xref: /linux/MAINTAINERS (revision 5023f5b861d50e43b25a3b1de47808023243484a)
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-ec
4516F:	drivers/platform/x86/ayaneo-ec.c
4517
4518AZ6007 DVB DRIVER
4519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media.git
4524F:	drivers/media/usb/dvb-usb-v2/az6007.c
4525
4526AZTECH FM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media.git
4532F:	drivers/media/radio/radio-aztech*
4533
4534B43 WIRELESS DRIVER
4535L:	linux-wireless@vger.kernel.org
4536L:	b43-dev@lists.infradead.org
4537S:	Orphan
4538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4539F:	drivers/net/wireless/broadcom/b43/
4540
4541B43LEGACY WIRELESS DRIVER
4542L:	linux-wireless@vger.kernel.org
4543L:	b43-dev@lists.infradead.org
4544S:	Orphan
4545W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4546F:	drivers/net/wireless/broadcom/b43legacy/
4547
4548BACKLIGHT CLASS/SUBSYSTEM
4549M:	Lee Jones <lee@kernel.org>
4550M:	Daniel Thompson <danielt@kernel.org>
4551M:	Jingoo Han <jingoohan1@gmail.com>
4552L:	dri-devel@lists.freedesktop.org
4553S:	Maintained
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4555F:	Documentation/ABI/stable/sysfs-class-backlight
4556F:	Documentation/ABI/testing/sysfs-class-backlight
4557F:	Documentation/devicetree/bindings/leds/backlight
4558F:	drivers/video/backlight/
4559F:	include/linux/backlight.h
4560F:	include/linux/pwm_backlight.h
4561
4562BARCO P50 GPIO DRIVER
4563M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4564M:	Peter Korsgaard <peter.korsgaard@barco.com>
4565S:	Maintained
4566F:	drivers/platform/x86/barco-p50-gpio.c
4567
4568BATMAN ADVANCED
4569M:	Marek Lindner <marek.lindner@mailbox.org>
4570M:	Simon Wunderlich <sw@simonwunderlich.de>
4571M:	Antonio Quartulli <antonio@mandelbit.com>
4572M:	Sven Eckelmann <sven@narfation.org>
4573L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4574S:	Maintained
4575W:	https://www.open-mesh.org/
4576Q:	https://patchwork.open-mesh.org/project/batman/list/
4577B:	https://www.open-mesh.org/projects/batman-adv/issues
4578C:	ircs://irc.hackint.org/batadv
4579T:	git https://git.open-mesh.org/batadv.git
4580F:	Documentation/networking/batman-adv.rst
4581F:	include/uapi/linux/batadv_packet.h
4582F:	include/uapi/linux/batman_adv.h
4583F:	net/batman-adv/
4584
4585BCACHE (BLOCK LAYER CACHE)
4586M:	Coly Li <colyli@fygo.io>
4587M:	Kent Overstreet <kent.overstreet@linux.dev>
4588L:	linux-bcache@vger.kernel.org
4589S:	Maintained
4590W:	http://bcache.evilpiepirate.org
4591C:	irc://irc.oftc.net/bcache
4592F:	drivers/md/bcache/
4593
4594BCACHEFS
4595M:	Kent Overstreet <kent.overstreet@linux.dev>
4596L:	linux-bcachefs@vger.kernel.org
4597S:	Externally maintained
4598C:	irc://irc.oftc.net/bcache
4599T:	git https://evilpiepirate.org/git/bcachefs.git
4600
4601BDISP ST MEDIA DRIVER
4602M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4603L:	linux-media@vger.kernel.org
4604S:	Supported
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media.git
4607F:	drivers/media/platform/st/sti/bdisp
4608
4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4610M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/ec_bhf.c
4614
4615BEFS FILE SYSTEM
4616M:	Luis de Bethencourt <luisbg@kernel.org>
4617M:	Salah Triki <salah.triki@gmail.com>
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4620F:	Documentation/filesystems/befs.rst
4621F:	fs/befs/
4622
4623BFQ I/O SCHEDULER
4624M:	Yu Kuai <yukuai@fygo.io>
4625L:	linux-block@vger.kernel.org
4626S:	Odd Fixes
4627F:	Documentation/block/bfq-iosched.rst
4628F:	block/bfq-*
4629
4630BFS FILE SYSTEM
4631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4632S:	Maintained
4633F:	Documentation/filesystems/bfs.rst
4634F:	fs/bfs/
4635F:	include/uapi/linux/bfs_fs.h
4636
4637BITMAP API
4638M:	Yury Norov <yury.norov@gmail.com>
4639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4640S:	Maintained
4641F:	include/linux/bitfield.h
4642F:	include/linux/bitmap-str.h
4643F:	include/linux/bitmap.h
4644F:	include/linux/bits.h
4645F:	include/linux/cpumask.h
4646F:	include/linux/cpumask_types.h
4647F:	include/linux/find.h
4648F:	include/linux/hw_bitfield.h
4649F:	include/linux/nodemask.h
4650F:	include/linux/nodemask_types.h
4651F:	include/uapi/linux/bits.h
4652F:	include/vdso/bits.h
4653F:	lib/bitmap-str.c
4654F:	lib/bitmap.c
4655F:	lib/cpumask.c
4656F:	lib/find_bit.c
4657F:	lib/find_bit_benchmark.c
4658F:	lib/region_alloc_benchmark.c
4659F:	lib/test_bitmap.c
4660F:	lib/tests/cpumask_kunit.c
4661F:	tools/include/linux/bitfield.h
4662F:	tools/include/linux/bitmap.h
4663F:	tools/include/linux/bits.h
4664F:	tools/include/linux/find.h
4665F:	tools/include/uapi/linux/bits.h
4666F:	tools/include/vdso/bits.h
4667F:	tools/lib/bitmap.c
4668F:	tools/lib/find_bit.c
4669
4670BITMAP API BINDINGS [RUST]
4671M:	Yury Norov <yury.norov@gmail.com>
4672S:	Maintained
4673F:	rust/helpers/bitmap.c
4674F:	rust/helpers/cpumask.c
4675
4676BITMAP API [RUST]
4677M:	Alice Ryhl <aliceryhl@google.com>
4678M:	Burak Emir <burak.emir@gmail.com>
4679R:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	lib/find_bit_benchmark_rust.rs
4682F:	rust/kernel/bitmap.rs
4683F:	rust/kernel/id_pool.rs
4684
4685BITOPS API
4686M:	Yury Norov <yury.norov@gmail.com>
4687R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4688S:	Maintained
4689F:	arch/*/include/asm/bitops.h
4690F:	arch/*/include/asm/bitops_32.h
4691F:	arch/*/include/asm/bitops_64.h
4692F:	arch/*/lib/bitops.c
4693F:	include/asm-generic/bitops
4694F:	include/asm-generic/bitops.h
4695F:	include/linux/bitops.h
4696F:	include/linux/bitrev.h
4697F:	include/linux/count_zeros.h
4698F:	lib/bitrev.c
4699F:	lib/hweight.c
4700F:	lib/test_bitops.c
4701F:	lib/tests/bitops_kunit.c
4702F:	tools/*/bitops*
4703
4704BITOPS API BINDINGS [RUST]
4705M:	Yury Norov <yury.norov@gmail.com>
4706S:	Maintained
4707F:	rust/helpers/bitops.c
4708
4709BLINKM RGB LED DRIVER
4710M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4711S:	Maintained
4712F:	drivers/leds/leds-blinkm.c
4713
4714BLOCK LAYER
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	linux-block@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4719F:	Documentation/ABI/stable/sysfs-block
4720F:	Documentation/block/
4721F:	block/
4722F:	drivers/block/
4723F:	include/linux/bio.h
4724F:	include/linux/blk*
4725F:	include/uapi/linux/blk*
4726F:	include/uapi/linux/ioprio.h
4727F:	kernel/trace/blktrace.c
4728F:	lib/sbitmap.c
4729
4730BLOCK LAYER DEVICE DRIVER API [RUST]
4731M:	Andreas Hindborg <a.hindborg@kernel.org>
4732R:	Boqun Feng <boqun@kernel.org>
4733L:	linux-block@vger.kernel.org
4734L:	rust-for-linux@vger.kernel.org
4735S:	Supported
4736W:	https://rust-for-linux.com
4737B:	https://github.com/Rust-for-Linux/linux/issues
4738C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4739T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4740F:	drivers/block/rnull/
4741F:	rust/kernel/block.rs
4742F:	rust/kernel/block/
4743
4744BLOCK2MTD DRIVER
4745M:	Joern Engel <joern@lazybastard.org>
4746L:	linux-mtd@lists.infradead.org
4747S:	Maintained
4748F:	drivers/mtd/devices/block2mtd.c
4749
4750BLUETOOTH DRIVERS
4751M:	Marcel Holtmann <marcel@holtmann.org>
4752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4753L:	linux-bluetooth@vger.kernel.org
4754S:	Supported
4755W:	http://www.bluez.org/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4758F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4759F:	Documentation/devicetree/bindings/net/bluetooth/
4760F:	drivers/bluetooth/
4761
4762BLUETOOTH SUBSYSTEM
4763M:	Marcel Holtmann <marcel@holtmann.org>
4764M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4765L:	linux-bluetooth@vger.kernel.org
4766S:	Supported
4767W:	http://www.bluez.org/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4770F:	Documentation/ABI/stable/sysfs-class-bluetooth
4771F:	include/net/bluetooth/
4772F:	net/bluetooth/
4773
4774BLZP1600 GPIO DRIVER
4775M:	James Cowgill <james.cowgill@blaize.com>
4776M:	Matt Redfearn <matt.redfearn@blaize.com>
4777M:	Neil Jones <neil.jones@blaize.com>
4778M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4782F:	drivers/gpio/gpio-blzp1600.c
4783
4784BONDING DRIVER
4785M:	Jay Vosburgh <jv@jvosburgh.net>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/networking/bonding.rst
4789F:	drivers/net/bonding/
4790F:	include/net/bond*
4791F:	include/uapi/linux/if_bonding.h
4792F:	tools/testing/selftests/drivers/net/bonding/
4793
4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4795M:	Petre Rodan <petre.rodan@subdimension.ro>
4796L:	linux-iio@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4799F:	drivers/iio/accel/bma220*
4800
4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4802M:	Dan Robertson <dan@dlrobertson.com>
4803L:	linux-iio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4806F:	drivers/iio/accel/bma400*
4807
4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4809M:	Alex Lanzano <lanzano.alex@gmail.com>
4810L:	linux-iio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4813F:	drivers/iio/imu/bmi270/
4814
4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4816M:	Jagath Jog J <jagathjog1996@gmail.com>
4817L:	linux-iio@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4820F:	drivers/iio/imu/bmi323/
4821
4822BPF JIT for ARC
4823M:	Shahab Vahedi <list+bpf@vahedi.org>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/arc/net/
4827
4828BPF JIT for ARM
4829M:	Russell King <linux@armlinux.org.uk>
4830M:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/arm/net/
4834
4835BPF JIT for ARM64
4836M:	Daniel Borkmann <daniel@iogearbox.net>
4837M:	Alexei Starovoitov <ast@kernel.org>
4838M:	Puranjay Mohan <puranjay@kernel.org>
4839R:	Xu Kuohai <xukuohai@huaweicloud.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/arm64/net/
4843
4844BPF JIT for LOONGARCH
4845M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4846R:	Hengqi Chen <hengqi.chen@gmail.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/loongarch/net/
4850
4851BPF JIT for MIPS (32-BIT AND 64-BIT)
4852M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4853M:	Paul Burton <paulburton@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/mips/net/
4857
4858BPF JIT for NFP NICs
4859M:	Jakub Kicinski <kuba@kernel.org>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	drivers/net/ethernet/netronome/nfp/bpf/
4863
4864BPF JIT for POWERPC (32-BIT AND 64-BIT)
4865M:	Hari Bathini <hbathini@linux.ibm.com>
4866M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4867R:	Naveen N Rao <naveen@kernel.org>
4868L:	bpf@vger.kernel.org
4869S:	Supported
4870F:	arch/powerpc/net/
4871
4872BPF JIT for RISC-V (32-bit)
4873M:	Luke Nelson <luke.r.nels@gmail.com>
4874M:	Xi Wang <xi.wang@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	arch/riscv/net/
4878X:	arch/riscv/net/bpf_jit_comp64.c
4879
4880BPF JIT for RISC-V (64-bit)
4881M:	Björn Töpel <bjorn@kernel.org>
4882R:	Pu Lehui <pulehui@huawei.com>
4883R:	Puranjay Mohan <puranjay@kernel.org>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	arch/riscv/net/
4887X:	arch/riscv/net/bpf_jit_comp32.c
4888
4889BPF JIT for S390
4890M:	Ilya Leoshkevich <iii@linux.ibm.com>
4891M:	Heiko Carstens <hca@linux.ibm.com>
4892M:	Vasily Gorbik <gor@linux.ibm.com>
4893L:	bpf@vger.kernel.org
4894S:	Supported
4895F:	arch/s390/net/
4896X:	arch/s390/net/pnet.c
4897
4898BPF JIT for SPARC (32-BIT AND 64-BIT)
4899M:	David S. Miller <davem@davemloft.net>
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902F:	arch/sparc/net/
4903
4904BPF JIT for X86 32-BIT
4905M:	Wang YanQing <udknight@gmail.com>
4906L:	bpf@vger.kernel.org
4907S:	Odd Fixes
4908F:	arch/x86/net/bpf_jit_comp32.c
4909
4910BPF JIT for X86 64-BIT
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913L:	bpf@vger.kernel.org
4914S:	Supported
4915F:	arch/x86/net/
4916X:	arch/x86/net/bpf_jit_comp32.c
4917
4918BPF [CORE]
4919M:	Alexei Starovoitov <ast@kernel.org>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	include/linux/bpf*
4925F:	include/linux/filter.h
4926F:	include/linux/tnum.h
4927F:	kernel/bpf/core.c
4928F:	kernel/bpf/dispatcher.c
4929F:	kernel/bpf/mprog.c
4930F:	kernel/bpf/syscall.c
4931F:	kernel/bpf/tnum.c
4932F:	kernel/bpf/trampoline.c
4933F:	kernel/bpf/verifier.c
4934
4935BPF [CRYPTO]
4936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	crypto/bpf_crypto_skcipher.c
4940F:	include/linux/bpf_crypto.h
4941F:	kernel/bpf/crypto.c
4942
4943BPF [DOCUMENTATION] (Related to Standardization)
4944R:	David Vernet <void@manifault.com>
4945L:	bpf@vger.kernel.org
4946L:	bpf@ietf.org
4947S:	Maintained
4948F:	Documentation/bpf/standardization/
4949
4950BPF [GENERAL] (Safe Dynamic Programs and Tools)
4951M:	Alexei Starovoitov <ast@kernel.org>
4952M:	Daniel Borkmann <daniel@iogearbox.net>
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4956R:	Martin KaFai Lau <martin.lau@linux.dev>
4957R:	Song Liu <song@kernel.org>
4958R:	Yonghong Song <yonghong.song@linux.dev>
4959R:	Jiri Olsa <jolsa@kernel.org>
4960R:	Emil Tsalapatis <emil@etsalapatis.com>
4961R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Supported
4964W:	https://bpf.io/
4965Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4968F:	Documentation/bpf/
4969F:	Documentation/networking/filter.rst
4970F:	Documentation/userspace-api/ebpf/
4971F:	arch/*/include/asm/rqspinlock.h
4972F:	arch/*/net/*
4973F:	include/asm-generic/rqspinlock.h
4974F:	include/linux/bpf*
4975F:	include/linux/btf*
4976F:	include/linux/buildid.h
4977F:	include/linux/filter.h
4978F:	include/trace/events/xdp.h
4979F:	include/uapi/linux/bpf*
4980F:	include/uapi/linux/btf*
4981F:	include/uapi/linux/filter.h
4982F:	kernel/bpf/
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985F:	lib/test_bpf.c
4986F:	net/bpf/
4987F:	net/core/filter.c
4988F:	net/sched/act_bpf.c
4989F:	net/sched/cls_bpf.c
4990F:	samples/bpf/
4991F:	scripts/Makefile.btf
4992F:	scripts/bpf_doc.py
4993F:	scripts/gen-btf.sh
4994F:	scripts/pahole-version.sh
4995F:	tools/bpf/
4996F:	tools/lib/bpf/
4997F:	tools/testing/selftests/bpf/
4998
4999BPF [ITERATOR]
5000M:	Yonghong Song <yonghong.song@linux.dev>
5001L:	bpf@vger.kernel.org
5002S:	Maintained
5003F:	kernel/bpf/*iter.c
5004
5005BPF [L7 FRAMEWORK] (sockmap)
5006M:	John Fastabend <john.fastabend@gmail.com>
5007M:	Jakub Sitnicki <jakub@cloudflare.com>
5008M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5009L:	netdev@vger.kernel.org
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/skmsg.h
5013F:	net/core/skmsg.c
5014F:	net/core/sock_map.c
5015F:	net/ipv4/tcp_bpf.c
5016F:	net/ipv4/udp_bpf.c
5017F:	net/unix/unix_bpf.c
5018
5019BPF [LIBRARY] (libbpf)
5020M:	Andrii Nakryiko <andrii@kernel.org>
5021M:	Eduard Zingerman <eddyz87@gmail.com>
5022R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	tools/lib/bpf/
5026
5027BPF [MEMORY MANAGEMENT EXTENSIONS]
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	JP Kobryn <jp.kobryn@linux.dev>
5030M:	Shakeel Butt <shakeel.butt@linux.dev>
5031L:	bpf@vger.kernel.org
5032L:	linux-mm@kvack.org
5033S:	Maintained
5034F:	mm/bpf_memcontrol.c
5035
5036BPF [MISC]
5037L:	bpf@vger.kernel.org
5038S:	Odd Fixes
5039K:	(?:\b|_)bpf(?:\b|_)
5040
5041BPF [NETKIT] (BPF-programmable network device)
5042M:	Daniel Borkmann <daniel@iogearbox.net>
5043M:	Nikolay Aleksandrov <razor@blackwall.org>
5044L:	bpf@vger.kernel.org
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	drivers/net/netkit.c
5048F:	include/net/netkit.h
5049F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5050F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5051F:	tools/testing/selftests/net/nk_qlease.py
5052
5053BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5054M:	Daniel Borkmann <daniel@iogearbox.net>
5055R:	John Fastabend <john.fastabend@gmail.com>
5056R:	Stanislav Fomichev <sdf@fomichev.me>
5057R:	Martin KaFai Lau <martin.lau@linux.dev>
5058L:	bpf@vger.kernel.org
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	include/net/tcx.h
5062F:	kernel/bpf/tcx.c
5063F:	net/core/filter.c
5064F:	net/sched/act_bpf.c
5065F:	net/sched/cls_bpf.c
5066
5067BPF [RINGBUF]
5068M:	Andrii Nakryiko <andrii@kernel.org>
5069L:	bpf@vger.kernel.org
5070S:	Maintained
5071F:	kernel/bpf/ringbuf.c
5072
5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5074M:	KP Singh <kpsingh@kernel.org>
5075M:	Matt Bobrowski <matt@bobrowski.net>
5076L:	bpf@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/bpf/prog_lsm.rst
5079F:	include/linux/bpf_lsm.h
5080F:	kernel/bpf/bpf_lsm.c
5081F:	kernel/bpf/bpf_lsm_proto.c
5082F:	kernel/trace/bpf_trace.c
5083F:	security/bpf/
5084
5085BPF [SELFTESTS] (Test Runners & Infrastructure)
5086M:	Andrii Nakryiko <andrii@kernel.org>
5087M:	Eduard Zingerman <eddyz87@gmail.com>
5088R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5089L:	bpf@vger.kernel.org
5090S:	Maintained
5091F:	tools/testing/selftests/bpf/
5092
5093BPF [TOOLING] (bpftool)
5094M:	Quentin Monnet <qmo@kernel.org>
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	kernel/bpf/disasm.*
5098F:	tools/bpf/bpftool/
5099
5100BPF [TRACING]
5101M:	Song Liu <song@kernel.org>
5102R:	Jiri Olsa <jolsa@kernel.org>
5103R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5104L:	bpf@vger.kernel.org
5105S:	Maintained
5106F:	kernel/bpf/stackmap.c
5107F:	kernel/trace/bpf_trace.c
5108F:	lib/buildid.c
5109
5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5111M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5115F:	drivers/iio/light/apds9160.c
5116
5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5118M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5119L:	linux-iio@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5122F:	drivers/iio/light/apds9999.c
5123
5124BROADCOM ASP 2.0 ETHERNET DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127L:	bcm-kernel-feedback-list@broadcom.com
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5131F:	drivers/net/ethernet/broadcom/asp2/
5132
5133BROADCOM B44 10/100 ETHERNET DRIVER
5134M:	Michael Chan <michael.chan@broadcom.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/b44.*
5138
5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141M:	Jonas Gorski <jonas.gorski@gmail.com>
5142L:	netdev@vger.kernel.org
5143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5144S:	Supported
5145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5146F:	drivers/net/dsa/b53/*
5147F:	drivers/net/dsa/bcm_sf2*
5148F:	include/linux/dsa/brcm.h
5149F:	include/linux/platform_data/b53.h
5150F:	net/dsa/tag_brcm.c
5151
5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5157S:	Maintained
5158T:	git https://github.com/broadcom/stblinux.git
5159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5160F:	drivers/pci/controller/pcie-brcmstb.c
5161F:	drivers/platform/raspberrypi/vchiq-*
5162F:	drivers/staging/vc04_services
5163F:	include/linux/raspberrypi/vchiq*
5164N:	bcm2711
5165N:	bcm2712
5166N:	bcm283*
5167N:	raspberrypi
5168
5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Ray Jui <rjui@broadcom.com>
5172M:	Scott Branden <sbranden@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174S:	Maintained
5175T:	git https://github.com/broadcom/mach-bcm
5176F:	arch/arm/mach-bcm/
5177N:	bcm281*
5178N:	bcm113*
5179N:	bcm216*
5180N:	kona
5181
5182BROADCOM BCM2835 CAMERA DRIVERS
5183M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5187F:	drivers/media/platform/broadcom/bcm2835-unicam*
5188
5189BROADCOM BCM47XX MIPS ARCHITECTURE
5190M:	Hauke Mehrtens <hauke@hauke-m.de>
5191M:	Rafał Miłecki <zajec5@gmail.com>
5192L:	linux-mips@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mips/brcm/
5195F:	arch/mips/bcm47xx/*
5196F:	arch/mips/include/asm/mach-bcm47xx/*
5197
5198BROADCOM BCM4908 ETHERNET DRIVER
5199M:	Rafał Miłecki <rafal@milecki.pl>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5204F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5205F:	drivers/net/ethernet/broadcom/unimac.h
5206
5207BROADCOM BCM4908 PINMUX DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-gpio@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5213F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5214
5215BROADCOM BCM5301X ARM ARCHITECTURE
5216M:	Florian Fainelli <florian.fainelli@broadcom.com>
5217M:	Hauke Mehrtens <hauke@hauke-m.de>
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5221S:	Maintained
5222F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5223F:	arch/arm/boot/dts/broadcom/bcm470*
5224F:	arch/arm/boot/dts/broadcom/bcm5301*
5225F:	arch/arm/boot/dts/broadcom/bcm953012*
5226F:	arch/arm/mach-bcm/bcm_5301x.c
5227
5228BROADCOM BCM53573 ARM ARCHITECTURE
5229M:	Florian Fainelli <florian.fainelli@broadcom.com>
5230M:	Rafał Miłecki <rafal@milecki.pl>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233S:	Maintained
5234F:	arch/arm/boot/dts/broadcom/bcm47189*
5235F:	arch/arm/boot/dts/broadcom/bcm53573*
5236
5237BROADCOM BCM63XX/BCM33XX UDC DRIVER
5238M:	Kevin Cernekee <cernekee@gmail.com>
5239L:	linux-usb@vger.kernel.org
5240S:	Maintained
5241F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5242
5243BROADCOM BCM7XXX ARM ARCHITECTURE
5244M:	Florian Fainelli <florian.fainelli@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248T:	git https://github.com/broadcom/stblinux.git
5249F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5250F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5251F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5252F:	arch/arm/mach-bcm/*brcmstb*
5253F:	arch/arm/mm/cache-b15-rac.c
5254F:	drivers/bus/brcmstb_gisb.c
5255F:	drivers/pci/controller/pcie-brcmstb.c
5256N:	brcmstb
5257N:	bcm7038
5258N:	bcm7120
5259
5260BROADCOM BCMBCA ARM ARCHITECTURE
5261M:	William Zhang <william.zhang@broadcom.com>
5262M:	Anand Gore <anand.gore@broadcom.com>
5263M:	Kursad Oney <kursad.oney@broadcom.com>
5264M:	Florian Fainelli <florian.fainelli@broadcom.com>
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5268S:	Maintained
5269T:	git https://github.com/broadcom/stblinux.git
5270F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5271F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5272N:	bcmbca
5273N:	bcm[9]?47622
5274N:	bcm[9]?4912
5275N:	bcm[9]?63138
5276N:	bcm[9]?63146
5277N:	bcm[9]?63148
5278N:	bcm[9]?63158
5279N:	bcm[9]?63178
5280N:	bcm[9]?6756
5281N:	bcm[9]?6813
5282N:	bcm[9]?6846
5283N:	bcm[9]?6855
5284N:	bcm[9]?6856
5285N:	bcm[9]?6858
5286N:	bcm[9]?6878
5287
5288BROADCOM BDC DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-usb@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5295F:	drivers/usb/gadget/udc/bdc/
5296
5297BROADCOM BMIPS CPUFREQ DRIVER
5298M:	Markus Mayer <mmayer@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cpufreq/bmips-cpufreq.c
5303
5304BROADCOM BMIPS MIPS ARCHITECTURE
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309T:	git https://github.com/broadcom/stblinux.git
5310F:	arch/mips/bmips/*
5311F:	arch/mips/boot/dts/brcm/bcm*.dts*
5312F:	arch/mips/include/asm/mach-bmips/*
5313F:	arch/mips/kernel/*bmips*
5314F:	drivers/irqchip/irq-bcm63*
5315F:	drivers/irqchip/irq-bcm7*
5316F:	drivers/irqchip/irq-brcmstb*
5317F:	drivers/pmdomain/bcm/bcm63xx-power.c
5318F:	include/linux/bcm963xx_nvram.h
5319F:	include/linux/bcm963xx_tag.h
5320
5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5322M:	Rasesh Mody <rmody@marvell.com>
5323M:	GR-Linux-NIC-Dev@marvell.com
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	drivers/net/ethernet/broadcom/bnx2.*
5327F:	drivers/net/ethernet/broadcom/bnx2_*
5328
5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5330M:	Saurav Kashyap <skashyap@marvell.com>
5331M:	Javed Hasan <jhasan@marvell.com>
5332M:	GR-QLogic-Storage-Upstream@marvell.com
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335F:	drivers/scsi/bnx2fc/
5336
5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5338M:	Nilesh Javali <njavali@marvell.com>
5339M:	Manish Rangankar <mrangankar@marvell.com>
5340M:	GR-QLogic-Storage-Upstream@marvell.com
5341L:	linux-scsi@vger.kernel.org
5342S:	Supported
5343F:	drivers/scsi/bnx2i/
5344
5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5346M:	Sudarsana Kalluru <skalluru@marvell.com>
5347M:	Manish Chopra <manishc@marvell.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/bnx2x/
5351
5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5353M:	Michael Chan <michael.chan@broadcom.com>
5354M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5358F:	drivers/net/ethernet/broadcom/bnxt/
5359F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5360
5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5362M:	Vikas Gupta <vikas.gupta@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	drivers/net/ethernet/broadcom/bnge/
5366F:	include/linux/bnge/hsi.h
5367
5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5369M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5370L:	linux-wireless@vger.kernel.org
5371L:	brcm80211@lists.linux.dev
5372L:	brcm80211-dev-list.pdl@broadcom.com
5373S:	Supported
5374F:	drivers/net/wireless/broadcom/brcm80211/
5375F:	include/linux/platform_data/brcmfmac.h
5376
5377BROADCOM BRCMSTB GPIO DRIVER
5378M:	Doug Berger <opendmb@gmail.com>
5379M:	Florian Fainelli <florian.fainelli@broadcom.com>
5380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5381S:	Supported
5382F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5383F:	drivers/gpio/gpio-brcmstb.c
5384
5385BROADCOM BRCMSTB I2C DRIVER
5386M:	Kamal Dasu <kamal.dasu@broadcom.com>
5387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5388L:	linux-i2c@vger.kernel.org
5389S:	Supported
5390F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5391F:	drivers/i2c/busses/i2c-brcmstb.c
5392
5393BROADCOM BRCMSTB UART DRIVER
5394M:	Al Cooper <alcooperx@gmail.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-serial@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5399F:	drivers/tty/serial/8250/8250_bcm7271.c
5400
5401BROADCOM BRCMSTB USB EHCI DRIVER
5402M:	Justin Chen <justin.chen@broadcom.com>
5403M:	Al Cooper <alcooperx@gmail.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5408F:	drivers/usb/host/ehci-brcm.*
5409
5410BROADCOM BRCMSTB USB PIN MAP DRIVER
5411M:	Al Cooper <alcooperx@gmail.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5416F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5417
5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5419M:	Justin Chen <justin.chen@broadcom.com>
5420M:	Al Cooper <alcooperx@gmail.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422L:	linux-kernel@vger.kernel.org
5423S:	Maintained
5424F:	drivers/phy/broadcom/phy-brcm-usb*
5425
5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5427M:	William Zhang <william.zhang@broadcom.com>
5428M:	Kursad Oney <kursad.oney@broadcom.com>
5429M:	Jonas Gorski <jonas.gorski@gmail.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-spi@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5434F:	drivers/spi/spi-bcm63xx-hsspi.c
5435F:	drivers/spi/spi-bcmbca-hsspi.c
5436
5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5438M:	Jonas Gorski <jonas.gorski@gmail.com>
5439L:	linux-spi@vger.kernel.org
5440S:	Odd Fixes
5441F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5442F:	drivers/spi/spi-bcm63xx.c
5443
5444BROADCOM ETHERNET PHY DRIVERS
5445M:	Florian Fainelli <florian.fainelli@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5450F:	drivers/net/phy/bcm*.[ch]
5451F:	drivers/net/phy/broadcom.c
5452F:	include/linux/brcmphy.h
5453
5454BROADCOM GENET ETHERNET DRIVER
5455M:	Doug Berger <opendmb@gmail.com>
5456M:	Florian Fainelli <florian.fainelli@broadcom.com>
5457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5458L:	netdev@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5461F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5462F:	drivers/net/ethernet/broadcom/genet/
5463F:	drivers/net/ethernet/broadcom/unimac.h
5464F:	drivers/net/mdio/mdio-bcm-unimac.c
5465F:	include/linux/platform_data/mdio-bcm-unimac.h
5466
5467BROADCOM IPROC ARM ARCHITECTURE
5468M:	Ray Jui <rjui@broadcom.com>
5469M:	Scott Branden <sbranden@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Maintained
5473T:	git https://github.com/broadcom/stblinux.git
5474F:	arch/arm64/boot/dts/broadcom/northstar2/*
5475F:	arch/arm64/boot/dts/broadcom/stingray/*
5476F:	drivers/clk/bcm/clk-ns*
5477F:	drivers/clk/bcm/clk-sr*
5478F:	drivers/pinctrl/bcm/pinctrl-ns*
5479F:	include/dt-bindings/clock/bcm-sr*
5480N:	iproc
5481N:	cygnus
5482N:	bcm[-_]nsp
5483N:	bcm9113*
5484N:	bcm9583*
5485N:	bcm9585*
5486N:	bcm9586*
5487N:	bcm988312
5488N:	bcm113*
5489N:	bcm583*
5490N:	bcm585*
5491N:	bcm586*
5492N:	bcm88312
5493N:	hr2
5494N:	stingray
5495
5496BROADCOM IPROC GBIT ETHERNET DRIVER
5497M:	Rafał Miłecki <rafal@milecki.pl>
5498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5499L:	netdev@vger.kernel.org
5500S:	Maintained
5501F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5502F:	drivers/net/ethernet/broadcom/bgmac*
5503F:	drivers/net/ethernet/broadcom/unimac.h
5504
5505BROADCOM KONA GPIO DRIVER
5506M:	Ray Jui <rjui@broadcom.com>
5507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5508S:	Supported
5509F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5510F:	drivers/gpio/gpio-bcm-kona.c
5511
5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5513M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5514M:	Kashyap Desai <kashyap.desai@broadcom.com>
5515M:	Sumit Saxena <sumit.saxena@broadcom.com>
5516M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5517L:	mpi3mr-linuxdrv.pdl@broadcom.com
5518L:	linux-scsi@vger.kernel.org
5519S:	Supported
5520W:	https://www.broadcom.com/support/storage
5521F:	drivers/scsi/mpi3mr/
5522
5523BROADCOM NETXTREME-E ROCE DRIVER
5524M:	Selvin Xavier <selvin.xavier@broadcom.com>
5525M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5526L:	linux-rdma@vger.kernel.org
5527S:	Supported
5528W:	http://www.broadcom.com
5529F:	drivers/infiniband/hw/bnxt_re/
5530F:	include/uapi/rdma/bnxt_re-abi.h
5531
5532BROADCOM 800 GIGABIT ROCE DRIVER
5533M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5534L:	linux-rdma@vger.kernel.org
5535S:	Supported
5536W:	http://www.broadcom.com
5537F:	drivers/infiniband/hw/bng_re/
5538
5539BROADCOM NVRAM DRIVER
5540M:	Rafał Miłecki <zajec5@gmail.com>
5541L:	linux-mips@vger.kernel.org
5542S:	Maintained
5543F:	drivers/firmware/broadcom/*
5544
5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5546M:	Rafał Miłecki <rafal@milecki.pl>
5547M:	Florian Fainelli <florian.fainelli@broadcom.com>
5548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5549L:	linux-pm@vger.kernel.org
5550S:	Maintained
5551T:	git https://github.com/broadcom/stblinux.git
5552F:	drivers/pmdomain/bcm/bcm-pmb.c
5553F:	include/dt-bindings/soc/bcm-pmb.h
5554
5555BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5556M:	Rafał Miłecki <zajec5@gmail.com>
5557L:	linux-wireless@vger.kernel.org
5558S:	Maintained
5559F:	drivers/bcma/
5560F:	include/linux/bcma/
5561
5562BROADCOM SPI DRIVER
5563M:	Kamal Dasu <kamal.dasu@broadcom.com>
5564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5565S:	Maintained
5566F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5567F:	drivers/spi/spi-bcm-qspi.*
5568F:	drivers/spi/spi-brcmstb-qspi.c
5569F:	drivers/spi/spi-iproc-qspi.c
5570
5571BROADCOM STB AVS CPUFREQ DRIVER
5572M:	Markus Mayer <mmayer@broadcom.com>
5573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5574L:	linux-pm@vger.kernel.org
5575S:	Maintained
5576F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5577F:	drivers/cpufreq/brcmstb*
5578
5579BROADCOM STB AVS TMON DRIVER
5580M:	Markus Mayer <mmayer@broadcom.com>
5581R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5582L:	linux-pm@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5585F:	drivers/thermal/broadcom/brcmstb*
5586
5587BROADCOM STB DPFE DRIVER
5588M:	Markus Mayer <mmayer@broadcom.com>
5589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5593F:	drivers/memory/brcmstb_dpfe.c
5594
5595BROADCOM STB NAND FLASH DRIVER
5596M:	Brian Norris <computersforpeace@gmail.com>
5597M:	Kamal Dasu <kamal.dasu@broadcom.com>
5598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5599L:	linux-mtd@lists.infradead.org
5600S:	Maintained
5601F:	drivers/mtd/nand/raw/brcmnand/
5602F:	include/linux/platform_data/brcmnand.h
5603
5604BROADCOM STB PCIE DRIVER
5605M:	Jim Quinlan <jim2101024@gmail.com>
5606M:	Florian Fainelli <florian.fainelli@broadcom.com>
5607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5608L:	linux-pci@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5611F:	drivers/pci/controller/pcie-brcmstb.c
5612
5613BROADCOM SYSTEMPORT ETHERNET DRIVER
5614M:	Florian Fainelli <florian.fainelli@broadcom.com>
5615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5616L:	netdev@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5619F:	drivers/net/ethernet/broadcom/bcmsysport.*
5620F:	drivers/net/ethernet/broadcom/unimac.h
5621
5622BROADCOM TG3 GIGABIT ETHERNET DRIVER
5623M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5624M:	Michael Chan <mchan@broadcom.com>
5625L:	netdev@vger.kernel.org
5626S:	Maintained
5627F:	drivers/net/ethernet/broadcom/tg3.*
5628
5629BROADCOM VK DRIVER
5630M:	Scott Branden <scott.branden@broadcom.com>
5631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5632S:	Supported
5633F:	drivers/misc/bcm-vk/
5634F:	include/uapi/linux/misc/bcm_vk.h
5635
5636BROCADE BFA FC SCSI DRIVER
5637M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5638M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641F:	drivers/scsi/bfa/
5642
5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5644M:	Rasesh Mody <rmody@marvell.com>
5645M:	Sudarsana Kalluru <skalluru@marvell.com>
5646M:	GR-Linux-NIC-Dev@marvell.com
5647L:	netdev@vger.kernel.org
5648S:	Maintained
5649F:	drivers/net/ethernet/brocade/bna/
5650
5651BSG (block layer generic sg v4 driver)
5652M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5653L:	linux-scsi@vger.kernel.org
5654S:	Supported
5655F:	block/bsg.c
5656F:	include/linux/bsg.h
5657F:	include/uapi/linux/bsg.h
5658
5659BT87X AUDIO DRIVER
5660M:	Clemens Ladisch <clemens@ladisch.de>
5661L:	linux-sound@vger.kernel.org
5662S:	Maintained
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5664F:	Documentation/sound/cards/bt87x.rst
5665F:	sound/pci/bt87x.c
5666
5667BT8XXGPIO DRIVER
5668M:	Michael Buesch <m@bues.ch>
5669S:	Maintained
5670W:	http://bu3sch.de/btgpio.php
5671F:	drivers/gpio/gpio-bt8xx.c
5672
5673BTRFS FILE SYSTEM
5674M:	David Sterba <dsterba@suse.com>
5675R:	Chris Mason <mason@kernel.org>
5676L:	linux-btrfs@vger.kernel.org
5677S:	Maintained
5678W:	https://btrfs.readthedocs.io
5679Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5680C:	irc://irc.libera.chat/btrfs
5681T:	git https://github.com/btrfs/linux.git for-next
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5683F:	Documentation/filesystems/btrfs.rst
5684F:	fs/btrfs/
5685F:	include/linux/btrfs*
5686F:	include/trace/events/btrfs.h
5687F:	include/uapi/linux/btrfs*
5688
5689BTTV VIDEO4LINUX DRIVER
5690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5691L:	linux-media@vger.kernel.org
5692S:	Odd fixes
5693W:	https://linuxtv.org
5694T:	git git://linuxtv.org/media.git
5695F:	Documentation/driver-api/media/drivers/bttv*
5696F:	drivers/media/pci/bt8xx/bttv*
5697
5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5699M:	Chanwoo Choi <cw00.choi@samsung.com>
5700L:	linux-samsung-soc@vger.kernel.org
5701S:	Maintained
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5703F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5704F:	drivers/devfreq/exynos-bus.c
5705
5706BUSLOGIC SCSI DRIVER
5707M:	Khalid Aziz <khalid@gonehiking.org>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/BusLogic.*
5711F:	drivers/scsi/FlashPoint.*
5712
5713BXCAN CAN NETWORK DRIVER
5714M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5715L:	linux-can@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5718F:	drivers/net/can/bxcan.c
5719
5720C-MEDIA CMI8788 DRIVER
5721M:	Clemens Ladisch <clemens@ladisch.de>
5722L:	linux-sound@vger.kernel.org
5723S:	Maintained
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5725F:	sound/pci/oxygen/
5726
5727C-SKY ARCHITECTURE
5728M:	Guo Ren <guoren@kernel.org>
5729L:	linux-csky@vger.kernel.org
5730S:	Supported
5731T:	git https://github.com/c-sky/csky-linux.git
5732F:	Documentation/devicetree/bindings/csky/
5733F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5734F:	Documentation/devicetree/bindings/timer/csky,*
5735F:	arch/csky/
5736F:	drivers/clocksource/timer-gx6605s.c
5737F:	drivers/clocksource/timer-mp-csky.c
5738F:	drivers/irqchip/irq-csky-*
5739N:	csky
5740K:	csky
5741
5742CA8210 IEEE-802.15.4 RADIO DRIVER
5743L:	linux-wpan@vger.kernel.org
5744S:	Orphan
5745W:	https://github.com/Cascoda/ca8210-linux.git
5746F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5747F:	drivers/net/ieee802154/ca8210.c
5748
5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5750M:	David Howells <dhowells@redhat.com>
5751L:	netfs@lists.linux.dev
5752S:	Supported
5753F:	Documentation/filesystems/caching/cachefiles.rst
5754F:	fs/cachefiles/
5755
5756CACHESTAT: PAGE CACHE STATS FOR A FILE
5757M:	Nhat Pham <nphamcs@gmail.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759L:	linux-mm@kvack.org
5760S:	Maintained
5761F:	tools/testing/selftests/cachestat/test_cachestat.c
5762
5763CADENCE MIPI-CSI2 BRIDGES
5764M:	Maxime Ripard <mripard@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/media/cdns,*.txt
5768F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5769F:	drivers/media/platform/cadence/cdns-csi2*
5770F:	include/media/cadence/cdns-csi2*
5771
5772CADENCE NAND DRIVER
5773L:	linux-mtd@lists.infradead.org
5774S:	Orphan
5775F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5776F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5777
5778CADENCE USB3 DRD IP DRIVER
5779M:	Peter Chen <peter.chen@kernel.org>
5780M:	Pawel Laszczak <pawell@cadence.com>
5781R:	Roger Quadros <rogerq@kernel.org>
5782L:	linux-usb@vger.kernel.org
5783S:	Maintained
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5785F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5786F:	drivers/usb/cdns3/
5787X:	drivers/usb/cdns3/cdnsp*
5788
5789CADENCE USBHS DRIVER
5790M:	Pawel Laszczak <pawell@cadence.com>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793F:	drivers/usb/gadget/udc/cdns2
5794
5795CADENCE USBSSP DRD IP DRIVER
5796M:	Pawel Laszczak <pawell@cadence.com>
5797L:	linux-usb@vger.kernel.org
5798S:	Maintained
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5800F:	drivers/usb/cdns3/
5801X:	drivers/usb/cdns3/cdns3*
5802
5803CADET FM/AM RADIO RECEIVER DRIVER
5804M:	Hans Verkuil <hverkuil@kernel.org>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807W:	https://linuxtv.org
5808T:	git git://linuxtv.org/media.git
5809F:	drivers/media/radio/radio-cadet*
5810
5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5812L:	linux-media@vger.kernel.org
5813S:	Orphan
5814T:	git git://linuxtv.org/media.git
5815F:	Documentation/admin-guide/media/cafe_ccic*
5816F:	drivers/media/platform/marvell/
5817
5818CAKE QDISC
5819M:	Toke Høiland-Jørgensen <toke@toke.dk>
5820L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5821S:	Maintained
5822F:	net/sched/sch_cake.c
5823
5824CAN NETWORK DRIVERS
5825M:	Marc Kleine-Budde <mkl@pengutronix.de>
5826M:	Vincent Mailhol <mailhol@kernel.org>
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829W:	https://github.com/linux-can
5830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5832F:	Documentation/devicetree/bindings/net/can/
5833F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5834F:	drivers/net/can/
5835F:	drivers/phy/phy-can-transceiver.c
5836F:	include/linux/can/bittiming.h
5837F:	include/linux/can/dev.h
5838F:	include/linux/can/length.h
5839F:	include/linux/can/platform/
5840F:	include/linux/can/rx-offload.h
5841F:	include/uapi/linux/can/error.h
5842F:	include/uapi/linux/can/netlink.h
5843F:	include/uapi/linux/can/vxcan.h
5844
5845CAN NETWORK LAYER
5846M:	Oliver Hartkopp <socketcan@hartkopp.net>
5847M:	Marc Kleine-Budde <mkl@pengutronix.de>
5848L:	linux-can@vger.kernel.org
5849S:	Maintained
5850W:	https://github.com/linux-can
5851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5853F:	Documentation/networking/can.rst
5854F:	Documentation/networking/iso15765-2.rst
5855F:	include/linux/can/can-ml.h
5856F:	include/linux/can/core.h
5857F:	include/linux/can/skb.h
5858F:	include/net/can.h
5859F:	include/net/netns/can.h
5860F:	include/uapi/linux/can.h
5861F:	include/uapi/linux/can/bcm.h
5862F:	include/uapi/linux/can/gw.h
5863F:	include/uapi/linux/can/isotp.h
5864F:	include/uapi/linux/can/raw.h
5865F:	net/can/
5866F:	net/sched/em_canid.c
5867F:	tools/testing/selftests/net/can/
5868
5869CAN-J1939 NETWORK LAYER
5870M:	Robin van der Gracht <robin@protonic.nl>
5871M:	Oleksij Rempel <o.rempel@pengutronix.de>
5872R:	kernel@pengutronix.de
5873L:	linux-can@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/networking/j1939.rst
5876F:	include/uapi/linux/can/j1939.h
5877F:	net/can/j1939/
5878
5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5880M:	Damien Le Moal <dlemoal@kernel.org>
5881L:	linux-riscv@lists.infradead.org
5882L:	linux-gpio@vger.kernel.org (pinctrl driver)
5883F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5884F:	drivers/pinctrl/pinctrl-k210.c
5885
5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5887M:	Damien Le Moal <dlemoal@kernel.org>
5888L:	linux-kernel@vger.kernel.org
5889L:	linux-riscv@lists.infradead.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5892F:	drivers/reset/reset-k210.c
5893
5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5895M:	Damien Le Moal <dlemoal@kernel.org>
5896L:	linux-riscv@lists.infradead.org
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5899F:	drivers/soc/canaan/
5900F:	include/soc/canaan/
5901
5902CAPABILITIES
5903M:	Serge Hallyn <serge@hallyn.com>
5904L:	linux-security-module@vger.kernel.org
5905S:	Supported
5906F:	include/linux/capability.h
5907F:	include/trace/events/capability.h
5908F:	include/uapi/linux/capability.h
5909F:	kernel/capability.c
5910F:	security/commoncap.c
5911F:	security/commoncap_test.c
5912
5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5914M:	Kevin Tsai <ktsai@capellamicro.com>
5915S:	Maintained
5916F:	drivers/iio/light/cm*
5917
5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5919M:	Christian Lamparter <chunkeey@googlemail.com>
5920L:	linux-wireless@vger.kernel.org
5921S:	Maintained
5922W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5923F:	drivers/net/wireless/ath/carl9170/
5924
5925CAVIUM I2C DRIVER
5926M:	Robert Richter <rric@kernel.org>
5927S:	Odd Fixes
5928W:	http://www.marvell.com
5929F:	drivers/i2c/busses/i2c-octeon*
5930F:	drivers/i2c/busses/i2c-thunderx*
5931
5932CAVIUM LIQUIDIO NETWORK DRIVER
5933L:	netdev@vger.kernel.org
5934S:	Orphan
5935W:	http://www.marvell.com
5936F:	drivers/net/ethernet/cavium/liquidio/
5937
5938CAVIUM MMC DRIVER
5939M:	Robert Richter <rric@kernel.org>
5940S:	Odd Fixes
5941W:	http://www.marvell.com
5942F:	drivers/mmc/host/cavium*
5943
5944CAVIUM OCTEON-TX CRYPTO DRIVER
5945M:	George Cherian <gcherian@marvell.com>
5946L:	linux-crypto@vger.kernel.org
5947S:	Supported
5948W:	http://www.marvell.com
5949F:	drivers/crypto/cavium/cpt/
5950
5951CBS/ETF/TAPRIO QDISCS
5952M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5953L:	netdev@vger.kernel.org
5954S:	Maintained
5955F:	net/sched/sch_cbs.c
5956F:	net/sched/sch_etf.c
5957F:	net/sched/sch_taprio.c
5958
5959CC2520 IEEE-802.15.4 RADIO DRIVER
5960M:	Stefan Schmidt <stefan@datenfreihafen.org>
5961L:	linux-wpan@vger.kernel.org
5962S:	Odd Fixes
5963F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5964F:	drivers/net/ieee802154/cc2520.c
5965
5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5967M:	Gilad Ben-Yossef <gilad@benyossef.com>
5968L:	linux-crypto@vger.kernel.org
5969S:	Supported
5970W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5971F:	drivers/crypto/ccree/
5972
5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5974M:	Hadar Gat <hadar.gat@arm.com>
5975L:	linux-crypto@vger.kernel.org
5976S:	Supported
5977W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5978F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5979F:	drivers/char/hw_random/cctrng.c
5980F:	drivers/char/hw_random/cctrng.h
5981
5982CEC FRAMEWORK
5983M:	Hans Verkuil <hverkuil@kernel.org>
5984L:	linux-media@vger.kernel.org
5985S:	Supported
5986W:	http://linuxtv.org
5987T:	git git://linuxtv.org/media.git
5988F:	Documentation/ABI/testing/debugfs-cec-error-inj
5989F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5990F:	Documentation/driver-api/media/cec-core.rst
5991F:	Documentation/userspace-api/media/cec
5992F:	drivers/media/cec/
5993F:	drivers/media/rc/keymaps/rc-cec.c
5994F:	include/media/cec-notifier.h
5995F:	include/media/cec.h
5996F:	include/uapi/linux/cec-funcs.h
5997F:	include/uapi/linux/cec.h
5998
5999CEC GPIO DRIVER
6000M:	Hans Verkuil <hverkuil@kernel.org>
6001L:	linux-media@vger.kernel.org
6002S:	Supported
6003W:	http://linuxtv.org
6004T:	git git://linuxtv.org/media.git
6005F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6006F:	drivers/media/cec/platform/cec-gpio/
6007
6008CELL BROADBAND ENGINE ARCHITECTURE
6009L:	linuxppc-dev@lists.ozlabs.org
6010S:	Orphan
6011F:	arch/powerpc/include/asm/cell*.h
6012F:	arch/powerpc/include/asm/spu*.h
6013F:	arch/powerpc/include/uapi/asm/spu*.h
6014F:	arch/powerpc/platforms/cell/
6015
6016CELLWISE CW2015 BATTERY DRIVER
6017M:	Tobias Schrammm <t.schramm@manjaro.org>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6020F:	drivers/power/supply/cw2015_battery.c
6021
6022CEPH COMMON CODE (LIBCEPH)
6023M:	Ilya Dryomov <idryomov@gmail.com>
6024M:	Alex Markuze <amarkuze@redhat.com>
6025M:	Viacheslav Dubeyko <slava@dubeyko.com>
6026L:	ceph-devel@vger.kernel.org
6027S:	Supported
6028W:	http://ceph.com/
6029B:	https://tracker.ceph.com/
6030T:	git https://github.com/ceph/ceph-client.git
6031F:	include/linux/ceph/
6032F:	include/linux/crush/
6033F:	net/ceph/
6034
6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6036M:	Ilya Dryomov <idryomov@gmail.com>
6037M:	Alex Markuze <amarkuze@redhat.com>
6038M:	Viacheslav Dubeyko <slava@dubeyko.com>
6039L:	ceph-devel@vger.kernel.org
6040S:	Supported
6041W:	http://ceph.com/
6042B:	https://tracker.ceph.com/
6043T:	git https://github.com/ceph/ceph-client.git
6044F:	Documentation/filesystems/ceph.rst
6045F:	fs/ceph/
6046
6047CERTIFICATE HANDLING
6048M:	David Howells <dhowells@redhat.com>
6049M:	David Woodhouse <dwmw2@infradead.org>
6050L:	keyrings@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/admin-guide/module-signing.rst
6053F:	certs/
6054F:	scripts/sign-file.c
6055F:	scripts/ssl-common.h
6056F:	tools/certs/
6057
6058CFAG12864B LCD DRIVER
6059M:	Miguel Ojeda <ojeda@kernel.org>
6060S:	Maintained
6061F:	drivers/auxdisplay/cfag12864b.c
6062F:	include/linux/cfag12864b.h
6063
6064CFAG12864BFB LCD FRAMEBUFFER DRIVER
6065M:	Miguel Ojeda <ojeda@kernel.org>
6066S:	Maintained
6067F:	drivers/auxdisplay/cfag12864bfb.c
6068F:	include/linux/cfag12864b.h
6069
6070CHAR and MISC DRIVERS
6071M:	Arnd Bergmann <arnd@arndb.de>
6072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6075F:	drivers/char/
6076F:	drivers/misc/
6077F:	include/linux/miscdevice.h
6078F:	rust/kernel/miscdevice.rs
6079F:	samples/rust/rust_misc_device.rs
6080X:	drivers/char/agp/
6081X:	drivers/char/hw_random/
6082X:	drivers/char/ipmi/
6083X:	drivers/char/random.c
6084X:	drivers/char/tpm/
6085
6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6087M:	Thomas Weißschuh <linux@weissschuh.net>
6088L:	linux-hwmon@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/hwmon/powerz.rst
6091F:	drivers/hwmon/powerz.c
6092
6093CHARLIEPLEX KEYPAD DRIVER
6094M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6095S:	Supported
6096W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6097F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6098F:	drivers/input/keyboard/charlieplex_keypad.c
6099
6100CHECKPATCH
6101M:	Andy Whitcroft <apw@canonical.com>
6102M:	Joe Perches <joe@perches.com>
6103S:	Maintained
6104F:	scripts/checkpatch.pl
6105
6106CHECKPATCH DOCUMENTATION
6107M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6108M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6109R:	Joe Perches <joe@perches.com>
6110S:	Maintained
6111F:	Documentation/dev-tools/checkpatch.rst
6112
6113CHINESE DOCUMENTATION
6114M:	Alex Shi <alexs@kernel.org>
6115M:	Yanteng Si <si.yanteng@linux.dev>
6116R:	Dongliang Mu <dzm91@hust.edu.cn>
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6118S:	Maintained
6119F:	Documentation/translations/zh_CN/
6120
6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6122M:	Peter Chen <peter.chen@kernel.org>
6123L:	linux-usb@vger.kernel.org
6124S:	Maintained
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6126F:	drivers/usb/chipidea/
6127
6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6129M:	Hans de Goede <hansg@kernel.org>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6133F:	drivers/input/touchscreen/chipone_icn8318.c
6134
6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6136M:	Hans de Goede <hansg@kernel.org>
6137L:	linux-input@vger.kernel.org
6138S:	Maintained
6139F:	drivers/input/touchscreen/chipone_icn8505.c
6140
6141CHROME HARDWARE PLATFORM SUPPORT
6142M:	Benson Leung <bleung@chromium.org>
6143M:	Tzung-Bi Shih <tzungbi@kernel.org>
6144L:	chrome-platform@lists.linux.dev
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6147F:	drivers/platform/chrome/
6148
6149CHROMEOS EC CODEC DRIVER
6150M:	Cheng-Yi Chiang <cychiang@chromium.org>
6151M:	Tzung-Bi Shih <tzungbi@kernel.org>
6152R:	Guenter Roeck <groeck@chromium.org>
6153L:	chrome-platform@lists.linux.dev
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6156F:	sound/soc/codecs/cros_ec_codec.*
6157
6158CHROMEOS EC CHARGE CONTROL
6159M:	Thomas Weißschuh <linux@weissschuh.net>
6160S:	Maintained
6161F:	drivers/power/supply/cros_charge-control.c
6162
6163CHROMEOS EC HARDWARE MONITORING
6164M:	Thomas Weißschuh <linux@weissschuh.net>
6165L:	chrome-platform@lists.linux.dev
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/cros_ec_hwmon.rst
6169F:	drivers/hwmon/cros_ec_hwmon.c
6170
6171CHROMEOS EC LED DRIVER
6172M:	Thomas Weißschuh <linux@weissschuh.net>
6173S:	Maintained
6174F:	drivers/leds/leds-cros_ec.c
6175
6176CHROMEOS EC SUBDRIVERS
6177M:	Benson Leung <bleung@chromium.org>
6178R:	Guenter Roeck <groeck@chromium.org>
6179L:	chrome-platform@lists.linux.dev
6180S:	Maintained
6181F:	drivers/power/supply/cros_charge-control.c
6182F:	drivers/power/supply/cros_usbpd-charger.c
6183N:	cros_ec
6184N:	cros-ec
6185
6186CHROMEOS EC UART DRIVER
6187M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6188R:	Benson Leung <bleung@chromium.org>
6189R:	Tzung-Bi Shih <tzungbi@kernel.org>
6190S:	Maintained
6191F:	drivers/platform/chrome/cros_ec_uart.c
6192
6193CHROMEOS EC USB PD NOTIFY DRIVER
6194M:	Łukasz Bartosik <ukaszb@chromium.org>
6195M:	Andrei Kuchynski <akuchynski@chromium.org>
6196M:	Jameson Thies <jthies@google.com>
6197L:	chrome-platform@lists.linux.dev
6198S:	Maintained
6199F:	drivers/platform/chrome/cros_usbpd_notify.c
6200F:	include/linux/platform_data/cros_usbpd_notify.h
6201
6202CHROMEOS EC USB TYPE-C DRIVER
6203M:	Benson Leung <bleung@chromium.org>
6204M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6205M:	Jameson Thies <jthies@google.com>
6206M:	Andrei Kuchynski <akuchynski@chromium.org>
6207L:	chrome-platform@lists.linux.dev
6208S:	Maintained
6209F:	drivers/platform/chrome/cros_ec_typec.*
6210F:	drivers/platform/chrome/cros_typec_altmode.*
6211F:	drivers/platform/chrome/cros_typec_switch.c
6212F:	drivers/platform/chrome/cros_typec_vdm.*
6213
6214CHROMEOS HPS DRIVER
6215M:	Dan Callaghan <dcallagh@chromium.org>
6216R:	Sami Kyöstilä <skyostil@chromium.org>
6217S:	Maintained
6218F:	drivers/platform/chrome/cros_hps_i2c.c
6219
6220CHROMEOS EC WATCHDOG
6221M:	Lukasz Majczak <lma@chromium.org>
6222L:	chrome-platform@lists.linux.dev
6223S:	Maintained
6224F:	drivers/watchdog/cros_ec_wdt.c
6225
6226CHROMEOS UCSI DRIVER
6227M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6228M:	Łukasz Bartosik <ukaszb@chromium.org>
6229M:	Jameson Thies <jthies@google.com>
6230M:	Andrei Kuchynski <akuchynski@chromium.org>
6231L:	chrome-platform@lists.linux.dev
6232S:	Maintained
6233F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6234
6235CHRONTEL CH7322 CEC DRIVER
6236M:	Joe Tessler <jrt@google.com>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239T:	git git://linuxtv.org/media.git
6240F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6241F:	drivers/media/cec/i2c/ch7322.c
6242
6243CIRRUS LOGIC AUDIO CODEC DRIVERS
6244M:	David Rhodes <david.rhodes@cirrus.com>
6245M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6246L:	linux-sound@vger.kernel.org
6247L:	patches@opensource.cirrus.com
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6250F:	Documentation/sound/codecs/cs*
6251F:	drivers/mfd/cs42l43*
6252F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6253F:	drivers/spi/spi-cs42l43*
6254F:	include/dt-bindings/sound/cs*
6255F:	include/linux/mfd/cs42l43*
6256F:	include/sound/cs*
6257F:	sound/hda/codecs/cirrus*
6258F:	sound/hda/codecs/side-codecs/cirrus*
6259F:	sound/hda/codecs/side-codecs/cs*
6260F:	sound/hda/codecs/side-codecs/hda_component*
6261F:	sound/soc/codecs/cs*
6262
6263CIRRUS LOGIC HAPTIC DRIVERS
6264M:	James Ogletree <jogletre@opensource.cirrus.com>
6265M:	Fred Treven <fred.treven@cirrus.com>
6266M:	Ben Bright <ben.bright@cirrus.com>
6267L:	patches@opensource.cirrus.com
6268S:	Supported
6269F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6270F:	drivers/input/misc/cs40l*
6271F:	drivers/mfd/cs40l*
6272F:	include/linux/mfd/cs40l*
6273F:	sound/soc/codecs/cs40l*
6274
6275CIRRUS LOGIC DSP FIRMWARE DRIVER
6276M:	Simon Trimmer <simont@opensource.cirrus.com>
6277M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6278M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6279L:	patches@opensource.cirrus.com
6280S:	Supported
6281W:	https://github.com/CirrusLogic/linux-drivers/wiki
6282T:	git https://github.com/CirrusLogic/linux-drivers.git
6283F:	drivers/firmware/cirrus/
6284F:	include/linux/firmware/cirrus/
6285
6286CIRRUS LOGIC EP93XX ETHERNET DRIVER
6287M:	Hartley Sweeten <hsweeten@visionengravers.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6291
6292CIRRUS LOGIC LOCHNAGAR DRIVER
6293M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6294M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6295L:	patches@opensource.cirrus.com
6296S:	Supported
6297F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6298F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6299F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6302F:	Documentation/hwmon/lochnagar.rst
6303F:	drivers/clk/clk-lochnagar.c
6304F:	drivers/hwmon/lochnagar-hwmon.c
6305F:	drivers/mfd/lochnagar-i2c.c
6306F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6307F:	drivers/regulator/lochnagar-regulator.c
6308F:	include/dt-bindings/clock/lochnagar.h
6309F:	include/dt-bindings/pinctrl/lochnagar.h
6310F:	include/linux/mfd/lochnagar*
6311F:	sound/soc/codecs/lochnagar-sc.c
6312
6313CIRRUS LOGIC MADERA CODEC DRIVERS
6314M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6315M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6316L:	linux-sound@vger.kernel.org
6317L:	patches@opensource.cirrus.com
6318S:	Supported
6319W:	https://github.com/CirrusLogic/linux-drivers/wiki
6320T:	git https://github.com/CirrusLogic/linux-drivers.git
6321F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6322F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6323F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6324F:	drivers/gpio/gpio-madera*
6325F:	drivers/irqchip/irq-madera*
6326F:	drivers/mfd/cs47l*
6327F:	drivers/mfd/madera*
6328F:	drivers/pinctrl/cirrus/*
6329F:	include/dt-bindings/sound/madera*
6330F:	include/linux/irqchip/irq-madera*
6331F:	include/linux/mfd/madera/*
6332F:	include/sound/madera*
6333F:	sound/soc/codecs/cs47l*
6334F:	sound/soc/codecs/madera*
6335
6336CISCO FCOE HBA DRIVER
6337M:	Satish Kharat <satishkh@cisco.com>
6338M:	Sesidhar Baddela <sebaddel@cisco.com>
6339M:	Karan Tilak Kumar <kartilak@cisco.com>
6340L:	linux-scsi@vger.kernel.org
6341S:	Supported
6342F:	drivers/scsi/fnic/
6343
6344CISCO SCSI HBA DRIVER
6345M:	Karan Tilak Kumar <kartilak@cisco.com>
6346M:	Narsimhulu Musini <nmusini@cisco.com>
6347M:	Sesidhar Baddela <sebaddel@cisco.com>
6348L:	linux-scsi@vger.kernel.org
6349S:	Supported
6350F:	drivers/scsi/snic/
6351
6352CISCO VIC ETHERNET NIC DRIVER
6353M:	Satish Kharat <satishkh@cisco.com>
6354S:	Maintained
6355F:	drivers/net/ethernet/cisco/enic/
6356
6357CISCO VIC LOW LATENCY NIC DRIVER
6358M:	Nelson Escobar <neescoba@cisco.com>
6359M:	Satish Kharat <satishkh@cisco.com>
6360S:	Supported
6361F:	drivers/infiniband/hw/usnic/
6362
6363CLANG CONTEXT ANALYSIS
6364M:	Marco Elver <elver@google.com>
6365R:	Bart Van Assche <bvanassche@acm.org>
6366L:	llvm@lists.linux.dev
6367S:	Maintained
6368F:	Documentation/dev-tools/context-analysis.rst
6369F:	include/linux/compiler-context-analysis.h
6370F:	lib/test_context-analysis.c
6371F:	scripts/Makefile.context-analysis
6372F:	scripts/context-analysis-suppression.txt
6373
6374CLANG CONTROL FLOW INTEGRITY SUPPORT
6375M:	Sami Tolvanen <samitolvanen@google.com>
6376M:	Kees Cook <kees@kernel.org>
6377R:	Nathan Chancellor <nathan@kernel.org>
6378L:	llvm@lists.linux.dev
6379S:	Supported
6380B:	https://github.com/ClangBuiltLinux/linux/issues
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6382F:	include/linux/cfi.h
6383F:	kernel/cfi.c
6384
6385CLANG-FORMAT FILE
6386M:	Miguel Ojeda <ojeda@kernel.org>
6387S:	Maintained
6388F:	.clang-format
6389
6390CLANG/LLVM BUILD SUPPORT
6391M:	Nathan Chancellor <nathan@kernel.org>
6392R:	Nick Desaulniers <ndesaulniers@google.com>
6393R:	Bill Wendling <morbo@google.com>
6394R:	Justin Stitt <justinstitt@google.com>
6395L:	llvm@lists.linux.dev
6396S:	Supported
6397W:	https://clangbuiltlinux.github.io/
6398B:	https://github.com/ClangBuiltLinux/linux/issues
6399C:	irc://irc.libera.chat/clangbuiltlinux
6400F:	Documentation/kbuild/llvm.rst
6401F:	include/linux/compiler-clang.h
6402F:	scripts/Makefile.clang
6403F:	scripts/clang-tools/
6404K:	\b(?i:clang|llvm)\b
6405
6406CLK API
6407M:	Russell King <linux@armlinux.org.uk>
6408L:	linux-clk@vger.kernel.org
6409S:	Maintained
6410F:	include/linux/clk.h
6411
6412CLOCKSOURCE, CLOCKEVENT DRIVERS
6413M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6414M:	Thomas Gleixner <tglx@kernel.org>
6415L:	linux-kernel@vger.kernel.org
6416S:	Supported
6417P:	Documentation/process/maintainer-tip.rst
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6419F:	Documentation/devicetree/bindings/timer/
6420F:	drivers/clocksource/
6421
6422CLOSURES
6423M:	Kent Overstreet <kent.overstreet@linux.dev>
6424L:	linux-bcachefs@vger.kernel.org
6425S:	Supported
6426C:	irc://irc.oftc.net/bcache
6427F:	include/linux/closure.h
6428F:	lib/closure.c
6429
6430CMPC ACPI DRIVER
6431M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6432L:	platform-driver-x86@vger.kernel.org
6433S:	Supported
6434F:	drivers/platform/x86/classmate-laptop.c
6435
6436COBALT MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@kernel.org>
6438L:	linux-media@vger.kernel.org
6439S:	Supported
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media.git
6442F:	drivers/media/pci/cobalt/
6443
6444COCCINELLE/Semantic Patches (SmPL)
6445M:	Julia Lawall <Julia.Lawall@inria.fr>
6446M:	Nicolas Palix <nicolas.palix@imag.fr>
6447L:	cocci@inria.fr (moderated for non-subscribers)
6448S:	Supported
6449W:	https://coccinelle.gitlabpages.inria.fr/website/
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6451F:	Documentation/dev-tools/coccinelle.rst
6452F:	scripts/coccicheck
6453F:	scripts/coccinelle/
6454
6455CODA FILE SYSTEM
6456M:	Jan Harkes <jaharkes@cs.cmu.edu>
6457M:	coda@cs.cmu.edu
6458L:	codalist@coda.cs.cmu.edu
6459S:	Maintained
6460W:	http://www.coda.cs.cmu.edu/
6461F:	Documentation/filesystems/coda.rst
6462F:	fs/coda/
6463F:	include/linux/coda*.h
6464F:	include/uapi/linux/coda*.h
6465
6466CODA V4L2 MEM2MEM DRIVER
6467M:	Philipp Zabel <p.zabel@pengutronix.de>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/media/coda.yaml
6471F:	drivers/media/platform/chips-media/coda
6472
6473CODE OF CONDUCT
6474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6475S:	Supported
6476F:	Documentation/process/code-of-conduct-interpretation.rst
6477F:	Documentation/process/code-of-conduct.rst
6478
6479CODE TAGGING
6480M:	Suren Baghdasaryan <surenb@google.com>
6481M:	Kent Overstreet <kent.overstreet@linux.dev>
6482R:	Hao Ge <hao.ge@linux.dev>
6483S:	Maintained
6484F:	include/asm-generic/codetag.lds.h
6485F:	include/linux/codetag.h
6486F:	lib/codetag.c
6487
6488COMEDI DRIVERS
6489M:	Ian Abbott <abbotti@mev.co.uk>
6490M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6491S:	Odd Fixes
6492F:	drivers/comedi/
6493F:	include/linux/comedi/
6494F:	include/uapi/linux/comedi.h
6495
6496COMMON CLK FRAMEWORK
6497M:	Stephen Boyd <sboyd@kernel.org>
6498M:	Brian Masney <bmasney+clk@redhat.com>
6499M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6500L:	linux-clk@vger.kernel.org
6501S:	Maintained
6502Q:	http://patchwork.kernel.org/project/linux-clk/list/
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6504F:	Documentation/devicetree/bindings/clock/
6505F:	drivers/clk/
6506F:	include/dt-bindings/clock/
6507F:	include/linux/clk-pr*
6508F:	include/linux/clk/
6509F:	include/linux/of_clk.h
6510F:	scripts/gdb/linux/clk.py
6511F:	rust/helpers/clk.c
6512F:	rust/kernel/clk.rs
6513X:	drivers/clk/clkdev.c
6514
6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6516M:	Paulo Alcantara <pc@manguebit.org>
6517M:	Namjae Jeon <linkinjeon@kernel.org>
6518R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6519R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6520R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6521R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6522L:	linux-cifs@vger.kernel.org
6523L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6524S:	Supported
6525W:	https://wiki.samba.org/index.php/LinuxCIFS
6526T:	git https://git.manguebit.org/linux.git cifs-next
6527F:	Documentation/admin-guide/cifs/
6528F:	fs/smb/client/
6529F:	fs/smb/common/
6530F:	include/uapi/linux/cifs
6531
6532COMPACTPCI HOTPLUG CORE
6533M:	Scott Murray <scott@spiteful.org>
6534L:	linux-pci@vger.kernel.org
6535S:	Maintained
6536F:	drivers/pci/hotplug/cpci_hotplug*
6537
6538COMPACTPCI HOTPLUG GENERIC DRIVER
6539M:	Scott Murray <scott@spiteful.org>
6540L:	linux-pci@vger.kernel.org
6541S:	Maintained
6542F:	drivers/pci/hotplug/cpcihp_generic.c
6543
6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6545M:	Scott Murray <scott@spiteful.org>
6546L:	linux-pci@vger.kernel.org
6547S:	Maintained
6548F:	drivers/pci/hotplug/cpcihp_zt5550.*
6549
6550COMPAL LAPTOP SUPPORT
6551M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6552L:	platform-driver-x86@vger.kernel.org
6553S:	Maintained
6554F:	drivers/platform/x86/compal-laptop.c
6555
6556COMPILER ATTRIBUTES
6557M:	Miguel Ojeda <ojeda@kernel.org>
6558S:	Maintained
6559F:	include/linux/compiler_attributes.h
6560
6561COMPUTE EXPRESS LINK (CXL)
6562M:	Davidlohr Bueso <dave@stgolabs.net>
6563M:	Jonathan Cameron <jic23@kernel.org>
6564M:	Dave Jiang <dave.jiang@intel.com>
6565M:	Alison Schofield <alison.schofield@intel.com>
6566M:	Vishal Verma <vishal.l.verma@intel.com>
6567M:	Dan Williams <djbw@kernel.org>
6568R:	Ira Weiny <iweiny@kernel.org>
6569R:	Li Ming <ming.li@zohomail.com>
6570L:	linux-cxl@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/driver-api/cxl
6573F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6574F:	drivers/cxl/
6575F:	include/cxl/
6576F:	include/uapi/linux/cxl_mem.h
6577F:	tools/testing/cxl/
6578
6579COMPUTE EXPRESS LINK PMU (CPMU)
6580M:	Jonathan Cameron <jic23@kernel.org>
6581L:	linux-cxl@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/admin-guide/perf/cxl.rst
6584F:	drivers/perf/cxl_pmu.c
6585
6586CONEXANT ACCESSRUNNER USB DRIVER
6587L:	accessrunner-general@lists.sourceforge.net
6588S:	Orphan
6589W:	http://accessrunner.sourceforge.net/
6590F:	drivers/usb/atm/cxacru.c
6591
6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6593M:	Elena Reshetova <elena.reshetova@intel.com>
6594M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6595S:	Maintained
6596F:	Documentation/security/snp-tdx-threat-model.rst
6597
6598CONFIGFS
6599M:	Breno Leitao <leitao@debian.org>
6600R:	Andreas Hindborg <a.hindborg@kernel.org>
6601T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6602S:	Supported
6603F:	fs/configfs/
6604F:	include/linux/configfs.h
6605F:	samples/configfs/
6606
6607CONFIGFS [RUST]
6608M:	Andreas Hindborg <a.hindborg@kernel.org>
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6611F:	rust/kernel/configfs.rs
6612F:	samples/rust/rust_configfs.rs
6613
6614CONGATEC BOARD CONTROLLER MFD DRIVER
6615M:	Thomas Richard <thomas.richard@bootlin.com>
6616S:	Maintained
6617F:	drivers/gpio/gpio-cgbc.c
6618F:	drivers/hwmon/cgbc-hwmon.c
6619F:	drivers/i2c/busses/i2c-cgbc.c
6620F:	drivers/mfd/cgbc-core.c
6621F:	drivers/video/backlight/cgbc_bl.c
6622F:	drivers/watchdog/cgbc_wdt.c
6623F:	include/linux/mfd/cgbc.h
6624
6625CONSOLE SUBSYSTEM
6626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6627S:	Supported
6628F:	drivers/video/console/
6629F:	include/linux/console*
6630
6631CONTAINER BUILD SCRIPT
6632M:	Guillaume Tucker <gtucker@gtucker.io>
6633S:	Maintained
6634F:	Documentation/dev-tools/container.rst
6635F:	scripts/container
6636
6637CONTEXT TRACKING
6638M:	Frederic Weisbecker <frederic@kernel.org>
6639M:	"Paul E. McKenney" <paulmck@kernel.org>
6640S:	Maintained
6641F:	include/linux/context_tracking*
6642F:	kernel/context_tracking.c
6643
6644CONTROL GROUP (CGROUP)
6645M:	Tejun Heo <tj@kernel.org>
6646M:	Johannes Weiner <hannes@cmpxchg.org>
6647M:	Michal Koutný <mkoutny@suse.com>
6648L:	cgroups@vger.kernel.org
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6651F:	Documentation/admin-guide/cgroup-v1/
6652F:	Documentation/admin-guide/cgroup-v2.rst
6653F:	include/linux/cgroup*
6654F:	kernel/cgroup/
6655F:	tools/testing/selftests/cgroup/
6656
6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6658M:	Tejun Heo <tj@kernel.org>
6659M:	Josef Bacik <josef@toxicpanda.com>
6660M:	Jens Axboe <axboe@kernel.dk>
6661L:	cgroups@vger.kernel.org
6662L:	linux-block@vger.kernel.org
6663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6664F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6665F:	block/bfq-cgroup.c
6666F:	block/blk-cgroup.c
6667F:	block/blk-iocost.c
6668F:	block/blk-iolatency.c
6669F:	block/blk-throttle.c
6670F:	include/linux/blk-cgroup.h
6671
6672CONTROL GROUP - CPUSET
6673M:	Waiman Long <longman@redhat.com>
6674R:	Ridong Chen <ridong.chen@linux.dev>
6675L:	cgroups@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6678F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6679F:	include/linux/cpuset.h
6680F:	kernel/cgroup/cpuset-internal.h
6681F:	kernel/cgroup/cpuset-v1.c
6682F:	kernel/cgroup/cpuset.c
6683F:	tools/testing/selftests/cgroup/test_cpuset.c
6684F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6685F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6686
6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6688M:	Maarten Lankhorst <dev@lankhorst.se>
6689M:	Maxime Ripard <mripard@kernel.org>
6690M:	Natalie Vock <nat@pixelcluster.dev>
6691L:	cgroups@vger.kernel.org
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6695F:	include/linux/cgroup_dmem.h
6696F:	kernel/cgroup/dmem.c
6697
6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6699M:	Johannes Weiner <hannes@cmpxchg.org>
6700M:	Michal Hocko <mhocko@kernel.org>
6701M:	Roman Gushchin <roman.gushchin@linux.dev>
6702M:	Shakeel Butt <shakeel.butt@linux.dev>
6703R:	Muchun Song <muchun.song@linux.dev>
6704L:	cgroups@vger.kernel.org
6705L:	linux-mm@kvack.org
6706S:	Maintained
6707F:	include/linux/memcontrol.h
6708F:	include/linux/page_counter.h
6709F:	mm/memcontrol.c
6710F:	mm/memcontrol-v1.c
6711F:	mm/memcontrol-v1.h
6712F:	mm/page_counter.c
6713F:	samples/cgroup/*
6714F:	tools/testing/selftests/cgroup/memcg_protection.m
6715F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6716F:	tools/testing/selftests/cgroup/test_kmem.c
6717F:	tools/testing/selftests/cgroup/test_memcontrol.c
6718
6719CORETEMP HARDWARE MONITORING DRIVER
6720L:	linux-hwmon@vger.kernel.org
6721S:	Orphan
6722F:	Documentation/hwmon/coretemp.rst
6723F:	drivers/hwmon/coretemp.c
6724
6725CORSAIR-CPRO HARDWARE MONITOR DRIVER
6726M:	Marius Zachmann <mail@mariuszachmann.de>
6727L:	linux-hwmon@vger.kernel.org
6728S:	Maintained
6729F:	drivers/hwmon/corsair-cpro.c
6730
6731CORSAIR-PSU HARDWARE MONITOR DRIVER
6732M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6733L:	linux-hwmon@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/hwmon/corsair-psu.rst
6736F:	drivers/hwmon/corsair-psu.c
6737
6738COUNTER SUBSYSTEM
6739M:	William Breathitt Gray <wbg@kernel.org>
6740L:	linux-iio@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6743F:	Documentation/ABI/testing/sysfs-bus-counter
6744F:	Documentation/driver-api/generic-counter.rst
6745F:	drivers/counter/
6746F:	include/linux/counter.h
6747F:	include/uapi/linux/counter.h
6748F:	tools/counter/
6749
6750COUNTER WATCH EVENTS TOOL
6751M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6752L:	linux-iio@vger.kernel.org
6753S:	Maintained
6754F:	tools/counter/counter_watch_events.c
6755
6756CP2615 I2C DRIVER
6757M:	Bence Csókás <bence98@sch.bme.hu>
6758S:	Maintained
6759F:	drivers/i2c/busses/i2c-cp2615.c
6760
6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6762M:	"Rafael J. Wysocki" <rafael@kernel.org>
6763M:	Viresh Kumar <viresh.kumar@linaro.org>
6764R:	Jie Zhan <zhanjie9@hisilicon.com>
6765R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6766R:	Pierre Gondois <pierre.gondois@arm.com>
6767R:	Sumit Gupta <sumitg@nvidia.com>
6768L:	linux-pm@vger.kernel.org
6769S:	Maintained
6770F:	drivers/cpufreq/cppc_cpufreq.c
6771
6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6773M:	Viresh Kumar <viresh.kumar@linaro.org>
6774M:	Sudeep Holla <sudeep.holla@kernel.org>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6778F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6779
6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6781M:	Saravana Kannan <saravanak@kernel.org>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784F:	drivers/cpufreq/virtual-cpufreq.c
6785
6786CPU FREQUENCY SCALING FRAMEWORK
6787M:	"Rafael J. Wysocki" <rafael@kernel.org>
6788M:	Viresh Kumar <viresh.kumar@linaro.org>
6789L:	linux-pm@vger.kernel.org
6790S:	Maintained
6791B:	https://bugzilla.kernel.org
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6794F:	Documentation/admin-guide/pm/cpufreq.rst
6795F:	Documentation/admin-guide/pm/intel_pstate.rst
6796F:	Documentation/cpu-freq/
6797F:	Documentation/devicetree/bindings/cpufreq/
6798F:	drivers/cpufreq/
6799F:	include/linux/cpufreq.h
6800F:	include/linux/sched/cpufreq.h
6801F:	kernel/sched/cpufreq*.c
6802F:	rust/kernel/cpufreq.rs
6803F:	tools/testing/selftests/cpufreq/
6804
6805CPU HOTPLUG
6806M:	Thomas Gleixner <tglx@kernel.org>
6807M:	Peter Zijlstra <peterz@infradead.org>
6808L:	linux-kernel@vger.kernel.org
6809S:	Maintained
6810P:	Documentation/process/maintainer-tip.rst
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6812F:	include/linux/cpu.h
6813F:	include/linux/cpuhotplug.h
6814F:	include/linux/cpuhplock.h
6815F:	include/linux/smpboot.h
6816F:	kernel/cpu.c
6817F:	kernel/smpboot.*
6818F:	rust/helpers/cpu.c
6819F:	rust/kernel/cpu.rs
6820
6821CPU IDLE TIME MANAGEMENT FRAMEWORK
6822M:	"Rafael J. Wysocki" <rafael@kernel.org>
6823M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6824R:	Christian Loehle <christian.loehle@arm.com>
6825L:	linux-pm@vger.kernel.org
6826S:	Maintained
6827B:	https://bugzilla.kernel.org
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6829F:	Documentation/admin-guide/pm/cpuidle.rst
6830F:	Documentation/driver-api/pm/cpuidle.rst
6831F:	drivers/cpuidle/
6832F:	include/linux/cpuidle.h
6833
6834CPU POWER MONITORING SUBSYSTEM
6835M:	Thomas Renninger <trenn@suse.com>
6836M:	Shuah Khan <shuah@kernel.org>
6837M:	Shuah Khan <skhan@linuxfoundation.org>
6838M:	John B. Wyatt IV <jwyatt@redhat.com>
6839M:	John B. Wyatt IV <sageofredondo@gmail.com>
6840M:	John Kacur <jkacur@redhat.com>
6841L:	linux-pm@vger.kernel.org
6842S:	Maintained
6843F:	tools/power/cpupower/
6844
6845CPUID/MSR DRIVER
6846M:	"H. Peter Anvin" <hpa@zytor.com>
6847S:	Maintained
6848F:	arch/x86/kernel/cpuid.c
6849F:	arch/x86/kernel/msr.c
6850
6851CPUIDLE DRIVER - ARM BIG LITTLE
6852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6854L:	linux-pm@vger.kernel.org
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6858F:	drivers/cpuidle/cpuidle-big_little.c
6859
6860CPUIDLE DRIVER - ARM EXYNOS
6861M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6862M:	Kukjin Kim <kgene@kernel.org>
6863R:	Krzysztof Kozlowski <krzk@kernel.org>
6864L:	linux-pm@vger.kernel.org
6865L:	linux-samsung-soc@vger.kernel.org
6866S:	Maintained
6867F:	arch/arm/mach-exynos/pm.c
6868F:	drivers/cpuidle/cpuidle-exynos.c
6869F:	include/linux/platform_data/cpuidle-exynos.h
6870
6871CPUIDLE DRIVER - ARM PSCI
6872M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6873M:	Sudeep Holla <sudeep.holla@kernel.org>
6874M:	Ulf Hansson <ulfh@kernel.org>
6875L:	linux-pm@vger.kernel.org
6876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6879F:	drivers/cpuidle/cpuidle-psci.c
6880
6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6882M:	Ulf Hansson <ulfh@kernel.org>
6883L:	linux-pm@vger.kernel.org
6884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6887F:	drivers/cpuidle/cpuidle-psci-domain.c
6888F:	drivers/cpuidle/cpuidle-psci.h
6889
6890CPUIDLE DRIVER - DT IDLE PM DOMAIN
6891M:	Ulf Hansson <ulfh@kernel.org>
6892L:	linux-pm@vger.kernel.org
6893S:	Supported
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6895F:	drivers/cpuidle/dt_idle_genpd.c
6896F:	drivers/cpuidle/dt_idle_genpd.h
6897
6898CPUIDLE DRIVER - RISC-V SBI
6899M:	Anup Patel <anup@brainfault.org>
6900L:	linux-pm@vger.kernel.org
6901L:	linux-riscv@lists.infradead.org
6902S:	Maintained
6903F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6904
6905CPUIDLE DRIVER - S390
6906M:	Mete Durlu <meted@linux.ibm.com>
6907L:	linux-pm@vger.kernel.org
6908L:	linux-s390@vger.kernel.org
6909S:	Maintained
6910F:	drivers/cpuidle/cpuidle-s390.c
6911
6912CPUMASK API [RUST]
6913M:	Viresh Kumar <viresh.kumar@linaro.org>
6914R:	Yury Norov <yury.norov@gmail.com>
6915S:	Maintained
6916F:	rust/kernel/cpumask.rs
6917
6918CRAMFS FILESYSTEM
6919M:	Nicolas Pitre <nico@fluxnic.net>
6920S:	Maintained
6921F:	Documentation/filesystems/cramfs.rst
6922F:	fs/cramfs/
6923
6924CRC LIBRARY
6925M:	Eric Biggers <ebiggers@kernel.org>
6926R:	Ard Biesheuvel <ardb@kernel.org>
6927L:	linux-crypto@vger.kernel.org
6928S:	Maintained
6929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6930F:	Documentation/staging/crc*
6931F:	include/linux/crc*
6932F:	lib/crc/
6933F:	scripts/gen-crc-consts.py
6934
6935CREATIVE SB0540
6936M:	Bastien Nocera <hadess@hadess.net>
6937L:	linux-input@vger.kernel.org
6938S:	Maintained
6939F:	drivers/hid/hid-creative-sb0540.c
6940
6941CREDENTIALS
6942M:	Paul Moore <paul@paul-moore.com>
6943R:	Serge Hallyn <sergeh@kernel.org>
6944L:	linux-security-module@vger.kernel.org
6945S:	Supported
6946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6947F:	include/linux/cred.h
6948F:	kernel/cred.c
6949F:	rust/kernel/cred.rs
6950F:	Documentation/security/credentials.rst
6951
6952INTEL CRPS COMMON REDUNDANT PSU DRIVER
6953M:	Ninad Palsule <ninad@linux.ibm.com>
6954L:	linux-hwmon@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/hwmon/crps.rst
6957F:	drivers/hwmon/pmbus/crps.c
6958
6959CRYPTO API
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961M:	"David S. Miller" <davem@davemloft.net>
6962L:	linux-crypto@vger.kernel.org
6963S:	Maintained
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6966F:	Documentation/crypto/
6967F:	Documentation/devicetree/bindings/crypto/
6968F:	arch/*/crypto/
6969F:	crypto/
6970F:	drivers/crypto/
6971F:	include/crypto/
6972F:	include/linux/crypto*
6973
6974CRYPTO LIBRARY
6975M:	Eric Biggers <ebiggers@kernel.org>
6976M:	Jason A. Donenfeld <Jason@zx2c4.com>
6977M:	Ard Biesheuvel <ardb@kernel.org>
6978L:	linux-crypto@vger.kernel.org
6979S:	Maintained
6980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6982F:	lib/crypto/
6983F:	scripts/crypto/
6984
6985CRYPTO SPEED TEST COMPARE
6986M:	Wang Jinchao <wangjinchao@xfusion.com>
6987L:	linux-crypto@vger.kernel.org
6988S:	Maintained
6989F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6990
6991CS3308 MEDIA DRIVER
6992M:	Hans Verkuil <hverkuil@kernel.org>
6993L:	linux-media@vger.kernel.org
6994S:	Odd Fixes
6995W:	http://linuxtv.org
6996T:	git git://linuxtv.org/media.git
6997F:	drivers/media/i2c/cs3308.c
6998
6999CS5535 Audio ALSA driver
7000M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7001S:	Maintained
7002F:	sound/pci/cs5535audio/
7003
7004CTU CAN FD DRIVER
7005M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7006M:	Ondrej Ille <ondrej.ille@gmail.com>
7007L:	linux-can@vger.kernel.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7010F:	drivers/net/can/ctucanfd/
7011
7012CVE ASSIGNMENT CONTACT
7013M:	CVE Assignment Team <cve@kernel.org>
7014S:	Maintained
7015F:	Documentation/process/cve.rst
7016
7017CW1200 WLAN driver
7018S:	Orphan
7019L:	linux-wireless@vger.kernel.org
7020F:	drivers/net/wireless/st/
7021F:	include/linux/platform_data/net-cw1200.h
7022
7023CX18 VIDEO4LINUX DRIVER
7024M:	Andy Walls <awalls@md.metrocast.net>
7025L:	linux-media@vger.kernel.org
7026S:	Maintained
7027W:	https://linuxtv.org
7028T:	git git://linuxtv.org/media.git
7029F:	drivers/media/pci/cx18/
7030F:	include/uapi/linux/ivtv*
7031
7032CX2341X MPEG ENCODER HELPER MODULE
7033M:	Hans Verkuil <hverkuil@kernel.org>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036W:	https://linuxtv.org
7037T:	git git://linuxtv.org/media.git
7038F:	drivers/media/common/cx2341x*
7039F:	include/media/drv-intf/cx2341x.h
7040
7041CX24120 MEDIA DRIVER
7042M:	Jemma Denson <jdenson@gmail.com>
7043M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7044L:	linux-media@vger.kernel.org
7045S:	Maintained
7046W:	https://linuxtv.org
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048F:	drivers/media/dvb-frontends/cx24120*
7049
7050CX88 VIDEO4LINUX DRIVER
7051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7052L:	linux-media@vger.kernel.org
7053S:	Odd fixes
7054W:	https://linuxtv.org
7055T:	git git://linuxtv.org/media.git
7056F:	Documentation/driver-api/media/drivers/cx88*
7057F:	drivers/media/pci/cx88/
7058
7059CXD2820R MEDIA DRIVER
7060L:	linux-media@vger.kernel.org
7061S:	Orphan
7062W:	https://linuxtv.org
7063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7064F:	drivers/media/dvb-frontends/cxd2820r*
7065
7066CXGB3 ETHERNET DRIVER (CXGB3)
7067M:	Potnuri Bharat Teja <bharat@chelsio.com>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070W:	http://www.chelsio.com
7071F:	drivers/net/ethernet/chelsio/cxgb3/
7072
7073CXGB3 ISCSI DRIVER (CXGB3I)
7074M:	Varun Prakash <varun@chelsio.com>
7075L:	linux-scsi@vger.kernel.org
7076S:	Supported
7077W:	http://www.chelsio.com
7078F:	drivers/scsi/cxgbi/cxgb3i
7079
7080CXGB4 CRYPTO DRIVER (chcr)
7081M:	Ayush Sawal <ayush.sawal@chelsio.com>
7082L:	linux-crypto@vger.kernel.org
7083S:	Supported
7084W:	http://www.chelsio.com
7085F:	drivers/crypto/chelsio
7086
7087CXGB4 ETHERNET DRIVER (CXGB4)
7088M:	Potnuri Bharat Teja <bharat@chelsio.com>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091W:	http://www.chelsio.com
7092F:	drivers/net/ethernet/chelsio/cxgb4/
7093
7094CXGB4 INLINE CRYPTO DRIVER
7095M:	Ayush Sawal <ayush.sawal@chelsio.com>
7096L:	netdev@vger.kernel.org
7097S:	Maintained
7098W:	http://www.chelsio.com
7099F:	drivers/net/ethernet/chelsio/inline_crypto/
7100
7101CXGB4 ISCSI DRIVER (CXGB4I)
7102M:	Varun Prakash <varun@chelsio.com>
7103L:	linux-scsi@vger.kernel.org
7104S:	Supported
7105W:	http://www.chelsio.com
7106F:	drivers/scsi/cxgbi/cxgb4i
7107
7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7109M:	Potnuri Bharat Teja <bharat@chelsio.com>
7110L:	linux-rdma@vger.kernel.org
7111S:	Supported
7112W:	http://www.openfabrics.org
7113F:	drivers/infiniband/hw/cxgb4/
7114F:	include/uapi/rdma/cxgb4-abi.h
7115
7116CXGB4VF ETHERNET DRIVER (CXGB4VF)
7117M:	Potnuri Bharat Teja <bharat@chelsio.com>
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120W:	http://www.chelsio.com
7121F:	drivers/net/ethernet/chelsio/cxgb4vf/
7122
7123CYBERPRO FB DRIVER
7124M:	Russell King <linux@armlinux.org.uk>
7125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7126S:	Maintained
7127W:	http://www.armlinux.org.uk/
7128F:	drivers/video/fbdev/cyber2000fb.*
7129
7130CYCLADES PC300 DRIVER
7131S:	Orphan
7132F:	drivers/net/wan/pc300*
7133
7134CYPRESS CY8C95X0 PINCTRL DRIVER
7135M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7136L:	linux-gpio@vger.kernel.org
7137S:	Maintained
7138F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7139
7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7141M:	Linus Walleij <linusw@kernel.org>
7142L:	linux-input@vger.kernel.org
7143S:	Maintained
7144F:	drivers/input/touchscreen/cy8ctma140.c
7145
7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7147M:	Yassine Oudjana <y.oudjana@protonmail.com>
7148L:	linux-input@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7151F:	drivers/input/keyboard/cypress-sf.c
7152
7153CYPRESS_FIRMWARE MEDIA DRIVER
7154L:	linux-media@vger.kernel.org
7155S:	Orphan
7156W:	https://linuxtv.org
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158F:	drivers/media/common/cypress_firmware*
7159
7160CYTTSP TOUCHSCREEN DRIVER
7161M:	Linus Walleij <linusw@kernel.org>
7162L:	linux-input@vger.kernel.org
7163S:	Maintained
7164F:	drivers/input/touchscreen/cyttsp*
7165
7166D-LINK DIR-685 TOUCHKEYS DRIVER
7167M:	Linus Walleij <linusw@kernel.org>
7168L:	linux-input@vger.kernel.org
7169S:	Supported
7170F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7171
7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7173M:	Joshua Kinard <linux@kumba.dev>
7174S:	Maintained
7175F:	drivers/rtc/rtc-ds1685.c
7176F:	include/linux/rtc/ds1685.h
7177
7178DASHARO ACPI PLATFORM DRIVER
7179M:	Michał Kopeć <michal.kopec@3mdeb.com>
7180S:	Maintained
7181W:	https://docs.dasharo.com/
7182F:	drivers/platform/x86/dasharo-acpi.c
7183
7184DAMON
7185M:	SJ Park <sj@kernel.org>
7186L:	damon@lists.linux.dev
7187L:	linux-mm@kvack.org
7188S:	Maintained
7189W:	https://damonitor.github.io
7190P:	Documentation/mm/damon/maintainer-profile.rst
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7192T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7194F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7195F:	Documentation/admin-guide/mm/damon/
7196F:	Documentation/mm/damon/
7197F:	include/linux/damon.h
7198F:	include/trace/events/damon.h
7199F:	mm/damon/
7200F:	samples/damon/
7201F:	tools/testing/selftests/damon/
7202
7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7204L:	netdev@vger.kernel.org
7205S:	Orphan
7206F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7207F:	drivers/net/ethernet/dec/tulip/dmfe.c
7208
7209DC390/AM53C974 SCSI driver
7210M:	Hannes Reinecke <hare@suse.com>
7211L:	linux-scsi@vger.kernel.org
7212S:	Maintained
7213F:	drivers/scsi/am53c974.c
7214
7215DC395x SCSI driver
7216M:	Oliver Neukum <oliver@neukum.org>
7217M:	Ali Akcaagac <aliakc@web.de>
7218M:	Jamie Lenehan <lenehan@twibble.org>
7219S:	Maintained
7220F:	Documentation/scsi/dc395x.rst
7221F:	drivers/scsi/dc395x.*
7222
7223DEBUGOBJECTS:
7224M:	Thomas Gleixner <tglx@kernel.org>
7225L:	linux-kernel@vger.kernel.org
7226S:	Maintained
7227P:	Documentation/process/maintainer-tip.rst
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7229F:	include/linux/debugobjects.h
7230F:	lib/debugobjects.c
7231
7232DEC LANCE NETWORK DRIVER
7233M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7234L:	netdev@vger.kernel.org
7235S:	Maintained
7236F:	drivers/net/ethernet/amd/declance.c
7237
7238DECSTATION PLATFORM SUPPORT
7239M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7240L:	linux-mips@vger.kernel.org
7241S:	Maintained
7242F:	arch/mips/dec/
7243F:	arch/mips/include/asm/dec/
7244F:	arch/mips/include/asm/mach-dec/
7245
7246DEFXX FDDI NETWORK DRIVER
7247M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7248S:	Maintained
7249F:	drivers/net/fddi/defxx.*
7250
7251DEFZA FDDI NETWORK DRIVER
7252M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7253S:	Maintained
7254F:	drivers/net/fddi/defza.*
7255
7256DEINTERLACE DRIVERS FOR ALLWINNER H3
7257M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7262F:	drivers/media/platform/sunxi/sun8i-di/
7263
7264DELL LAPTOP DRIVER
7265M:	Matthew Garrett <mjg59@srcf.ucam.org>
7266M:	Pali Rohár <pali@kernel.org>
7267L:	platform-driver-x86@vger.kernel.org
7268S:	Maintained
7269F:	drivers/platform/x86/dell/dell-laptop.c
7270
7271DELL LAPTOP FREEFALL DRIVER
7272M:	Pali Rohár <pali@kernel.org>
7273S:	Maintained
7274F:	drivers/platform/x86/dell/dell-smo8800.c
7275
7276DELL LAPTOP RBTN DRIVER
7277M:	Pali Rohár <pali@kernel.org>
7278S:	Maintained
7279F:	drivers/platform/x86/dell/dell-rbtn.*
7280
7281DELL LAPTOP SMM DRIVER
7282M:	Pali Rohár <pali@kernel.org>
7283S:	Maintained
7284F:	Documentation/ABI/obsolete/procfs-i8k
7285F:	drivers/hwmon/dell-smm-hwmon.c
7286F:	include/uapi/linux/i8k.h
7287
7288DELL PC DRIVER
7289M:	Lyndon Sanche <lsanche@lyndeno.ca>
7290L:	platform-driver-x86@vger.kernel.org
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-pc.c
7293
7294DELL REMOTE BIOS UPDATE DRIVER
7295M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7296L:	platform-driver-x86@vger.kernel.org
7297S:	Maintained
7298F:	drivers/platform/x86/dell/dell_rbu.c
7299
7300DELL SMBIOS DRIVER
7301M:	Pali Rohár <pali@kernel.org>
7302L:	Dell.Client.Kernel@dell.com
7303L:	platform-driver-x86@vger.kernel.org
7304S:	Maintained
7305F:	drivers/platform/x86/dell/dell-smbios.*
7306
7307DELL SMBIOS SMM DRIVER
7308L:	Dell.Client.Kernel@dell.com
7309L:	platform-driver-x86@vger.kernel.org
7310S:	Maintained
7311F:	drivers/platform/x86/dell/dell-smbios-smm.c
7312
7313DELL SMBIOS WMI DRIVER
7314L:	Dell.Client.Kernel@dell.com
7315L:	platform-driver-x86@vger.kernel.org
7316S:	Maintained
7317F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7318F:	tools/wmi/dell-smbios-example.c
7319
7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7321M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7322L:	platform-driver-x86@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/userspace-api/dcdbas.rst
7325F:	drivers/platform/x86/dell/dcdbas.*
7326
7327DELL WMI DDV DRIVER
7328M:	Armin Wolf <W_Armin@gmx.de>
7329S:	Maintained
7330F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7331F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7332F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7333F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7334
7335DELL WMI DESCRIPTOR DRIVER
7336L:	Dell.Client.Kernel@dell.com
7337S:	Maintained
7338F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7339
7340DELL WMI HARDWARE PRIVACY SUPPORT
7341L:	Dell.Client.Kernel@dell.com
7342L:	platform-driver-x86@vger.kernel.org
7343S:	Maintained
7344F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7345
7346DELL WMI NOTIFICATIONS DRIVER
7347M:	Matthew Garrett <mjg59@srcf.ucam.org>
7348M:	Pali Rohár <pali@kernel.org>
7349S:	Maintained
7350F:	drivers/platform/x86/dell/dell-wmi-base.c
7351
7352DELL WMI SYSMAN DRIVER
7353M:	Prasanth Ksr <prasanth.ksr@dell.com>
7354L:	Dell.Client.Kernel@dell.com
7355L:	platform-driver-x86@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7358F:	drivers/platform/x86/dell/dell-wmi-sysman/
7359
7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7361M:	Zev Weiss <zev@bewilderbeest.net>
7362L:	linux-hwmon@vger.kernel.org
7363S:	Maintained
7364F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7365
7366DELTA DPS920AB PSU DRIVER
7367M:	Robert Marko <robert.marko@sartura.hr>
7368L:	linux-hwmon@vger.kernel.org
7369S:	Maintained
7370F:	Documentation/hwmon/dps920ab.rst
7371F:	drivers/hwmon/pmbus/dps920ab.c
7372
7373DELTA NETWORKS TN48M CPLD DRIVERS
7374M:	Robert Marko <robert.marko@sartura.hr>
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7377F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7378F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7379F:	drivers/gpio/gpio-tn48m.c
7380F:	include/dt-bindings/reset/delta,tn48m-reset.h
7381
7382DELTA ST MEDIA DRIVER
7383M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7384L:	linux-media@vger.kernel.org
7385S:	Supported
7386W:	https://linuxtv.org
7387T:	git git://linuxtv.org/media.git
7388F:	drivers/media/platform/st/sti/delta
7389
7390DENALI NAND DRIVER
7391L:	linux-mtd@lists.infradead.org
7392S:	Orphan
7393F:	drivers/mtd/nand/raw/denali*
7394
7395DESIGNWARE EDMA CORE IP DRIVER
7396M:	Manivannan Sadhasivam <mani@kernel.org>
7397L:	dmaengine@vger.kernel.org
7398S:	Maintained
7399F:	drivers/dma/dw-edma/
7400F:	include/linux/dma/edma.h
7401
7402DESIGNWARE USB2 DRD IP DRIVER
7403M:	Minas Harutyunyan <hminas@synopsys.com>
7404L:	linux-usb@vger.kernel.org
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7407F:	drivers/usb/dwc2/
7408
7409DESIGNWARE USB3 DRD IP DRIVER
7410M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7411L:	linux-usb@vger.kernel.org
7412S:	Maintained
7413F:	drivers/usb/dwc3/
7414
7415DESIGNWARE XDATA IP DRIVER
7416L:	linux-pci@vger.kernel.org
7417S:	Orphan
7418F:	Documentation/misc-devices/dw-xdata-pcie.rst
7419F:	drivers/misc/dw-xdata-pcie.c
7420
7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7422M:	Andreas Klinger <ak@it-klinger.de>
7423L:	linux-iio@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7426F:	drivers/iio/proximity/srf*.c
7427
7428DEVICE COREDUMP (DEV_COREDUMP)
7429M:	Johannes Berg <johannes@sipsolutions.net>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432F:	drivers/base/devcoredump.c
7433F:	include/linux/devcoredump.h
7434
7435DEVICE DEPENDENCY HELPER SCRIPT
7436M:	Saravana Kannan <saravanak@kernel.org>
7437L:	linux-kernel@vger.kernel.org
7438S:	Maintained
7439F:	scripts/dev-needs.sh
7440
7441DEVICE DIRECT ACCESS (DAX)
7442M:	Dan Williams <djbw@kernel.org>
7443M:	Vishal Verma <vishal.l.verma@intel.com>
7444M:	Dave Jiang <dave.jiang@intel.com>
7445M:	Alison Schofield <alison.schofield@intel.com>
7446L:	nvdimm@lists.linux.dev
7447L:	linux-cxl@vger.kernel.org
7448S:	Supported
7449F:	drivers/dax/
7450
7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7452M:	John Groves <jgroves@micron.com>
7453M:	John Groves <John@Groves.net>
7454L:	nvdimm@lists.linux.dev
7455L:	linux-cxl@vger.kernel.org
7456S:	Supported
7457F:	drivers/dax/fsdev.c
7458
7459DEVICE FREQUENCY (DEVFREQ)
7460M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7461M:	Kyungmin Park <kyungmin.park@samsung.com>
7462M:	Chanwoo Choi <cw00.choi@samsung.com>
7463L:	linux-pm@vger.kernel.org
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7466F:	Documentation/devicetree/bindings/devfreq/
7467F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7468F:	drivers/devfreq/
7469F:	include/linux/devfreq.h
7470F:	include/trace/events/devfreq.h
7471
7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7473M:	Chanwoo Choi <cw00.choi@samsung.com>
7474L:	linux-pm@vger.kernel.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7477F:	Documentation/devicetree/bindings/devfreq/event/
7478F:	drivers/devfreq/devfreq-event.c
7479F:	drivers/devfreq/event/
7480F:	include/dt-bindings/pmu/exynos_ppmu.h
7481F:	include/linux/devfreq-event.h
7482
7483DEVICE I/O & IRQ [RUST]
7484M:	Danilo Krummrich <dakr@kernel.org>
7485M:	Alice Ryhl <aliceryhl@google.com>
7486M:	Daniel Almeida <daniel.almeida@collabora.com>
7487L:	driver-core@lists.linux.dev
7488S:	Supported
7489W:	https://rust-for-linux.com
7490B:	https://github.com/Rust-for-Linux/linux/issues
7491C:	https://rust-for-linux.zulipchat.com
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7493F:	rust/kernel/io.rs
7494F:	rust/kernel/io/
7495F:	rust/kernel/irq.rs
7496F:	rust/kernel/irq/
7497
7498DEVICE RESOURCE MANAGEMENT HELPERS
7499M:	Hans de Goede <hansg@kernel.org>
7500R:	Matti Vaittinen <mazziesaccount@gmail.com>
7501S:	Maintained
7502F:	include/linux/devm-helpers.h
7503
7504DEVICE-MAPPER  (LVM)
7505M:	Alasdair Kergon <agk@redhat.com>
7506M:	Mike Snitzer <snitzer@kernel.org>
7507M:	Mikulas Patocka <mpatocka@redhat.com>
7508M:	Benjamin Marzinski <bmarzins@redhat.com>
7509L:	dm-devel@lists.linux.dev
7510S:	Maintained
7511Q:	http://patchwork.kernel.org/project/dm-devel/list/
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7513F:	Documentation/admin-guide/device-mapper/
7514F:	drivers/md/Kconfig
7515F:	drivers/md/Makefile
7516F:	drivers/md/dm*
7517F:	drivers/md/persistent-data/
7518F:	include/linux/device-mapper.h
7519F:	include/linux/dm-*.h
7520F:	include/uapi/linux/dm-*.h
7521
7522DEVICE-MAPPER VDO TARGET
7523M:	Matthew Sakai <msakai@redhat.com>
7524L:	dm-devel@lists.linux.dev
7525S:	Maintained
7526F:	Documentation/admin-guide/device-mapper/vdo*.rst
7527F:	drivers/md/dm-vdo/
7528
7529DEVICE-MAPPER PCACHE TARGET
7530M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7531M:	Zheng Gu <cengku@gmail.com>
7532L:	dm-devel@lists.linux.dev
7533S:	Maintained
7534F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7535F:	drivers/md/dm-pcache/
7536
7537DEVLINK
7538M:	Jiri Pirko <jiri@resnulli.us>
7539L:	netdev@vger.kernel.org
7540S:	Supported
7541F:	Documentation/networking/devlink
7542F:	include/net/devlink.h
7543F:	include/uapi/linux/devlink.h
7544F:	net/devlink/
7545
7546DFROBOT SD2405AL RTC DRIVER
7547M:	Tóth János <gomba007@gmail.com>
7548L:	linux-rtc@vger.kernel.org
7549S:	Maintained
7550F:	drivers/rtc/rtc-sd2405al.c
7551
7552DFROBOT SEN0322 DRIVER
7553M:	Tóth János <gomba007@gmail.com>
7554L:	linux-iio@vger.kernel.org
7555S:	Maintained
7556F:	drivers/iio/chemical/sen0322.c
7557
7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7559M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7560M:	Marek Vasut <marex@denx.de>
7561L:	kernel@dh-electronics.com
7562S:	Maintained
7563N:	dhcom
7564N:	dhcor
7565N:	dhsom
7566
7567DIALOG SEMICONDUCTOR DRIVERS
7568M:	Support Opensource <support.opensource@diasemi.com>
7569S:	Supported
7570W:	http://www.dialog-semiconductor.com/products
7571F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7572F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7573F:	Documentation/devicetree/bindings/mfd/da90*.txt
7574F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7575F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7576F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7577F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7578F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7579F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7580F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7581F:	Documentation/hwmon/da90??.rst
7582F:	drivers/gpio/gpio-da90??.c
7583F:	drivers/hwmon/da90??-hwmon.c
7584F:	drivers/iio/adc/da91??-*.c
7585F:	drivers/input/misc/da72??.[ch]
7586F:	drivers/input/misc/da90??_onkey.c
7587F:	drivers/input/touchscreen/da9052_tsi.c
7588F:	drivers/leds/leds-da90??.c
7589F:	drivers/mfd/da903x.c
7590F:	drivers/mfd/da90??-*.c
7591F:	drivers/mfd/da91??-*.c
7592F:	drivers/pinctrl/pinctrl-da90??.c
7593F:	drivers/power/supply/da9052-battery.c
7594F:	drivers/power/supply/da91??-*.c
7595F:	drivers/regulator/da9???-regulator.[ch]
7596F:	drivers/regulator/slg51000-regulator.[ch]
7597F:	drivers/rtc/rtc-da90??.c
7598F:	drivers/thermal/da90??-thermal.c
7599F:	drivers/video/backlight/da90??_bl.c
7600F:	drivers/watchdog/da90??_wdt.c
7601F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7602F:	include/linux/mfd/da903x.h
7603F:	include/linux/mfd/da9052/
7604F:	include/linux/mfd/da9055/
7605F:	include/linux/mfd/da9062/
7606F:	include/linux/mfd/da9063/
7607F:	include/linux/mfd/da9150/
7608F:	include/linux/regulator/da9211.h
7609F:	include/sound/da[79]*.h
7610F:	sound/soc/codecs/da[79]*.[ch]
7611
7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7613M:	William Breathitt Gray <wbg@kernel.org>
7614L:	linux-gpio@vger.kernel.org
7615S:	Maintained
7616F:	drivers/gpio/gpio-gpio-mm.c
7617
7618DIBS (DIRECT INTERNAL BUFFER SHARING)
7619M:	Alexandra Winter <wintera@linux.ibm.com>
7620L:	netdev@vger.kernel.org
7621S:	Supported
7622F:	drivers/dibs/
7623F:	include/linux/dibs.h
7624
7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7626M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/admin-guide/media/mgb4.rst
7630F:	drivers/media/pci/mgb4/
7631
7632DIOLAN U2C-12 I2C DRIVER
7633M:	Guenter Roeck <linux@roeck-us.net>
7634L:	linux-i2c@vger.kernel.org
7635S:	Maintained
7636F:	drivers/i2c/busses/i2c-diolan-u2c.c
7637
7638DIRECTORY NOTIFICATION (DNOTIFY)
7639M:	Jan Kara <jack@suse.cz>
7640R:	Amir Goldstein <amir73il@gmail.com>
7641L:	linux-fsdevel@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/filesystems/dnotify.rst
7644F:	fs/notify/dnotify/
7645F:	include/linux/dnotify.h
7646
7647DISK GEOMETRY AND PARTITION HANDLING
7648M:	Andries Brouwer <aeb@cwi.nl>
7649S:	Maintained
7650W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7651W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7652W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7653
7654DISKQUOTA
7655M:	Jan Kara <jack@suse.com>
7656S:	Maintained
7657F:	Documentation/filesystems/quota.rst
7658F:	fs/quota/
7659F:	include/linux/quota*.h
7660F:	include/uapi/linux/quota*.h
7661
7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7663M:	Bernie Thompson <bernie@plugable.com>
7664L:	linux-fbdev@vger.kernel.org
7665S:	Maintained
7666W:	http://plugable.com/category/projects/udlfb/
7667F:	Documentation/fb/udlfb.rst
7668F:	drivers/video/fbdev/udlfb.c
7669F:	include/video/udlfb.h
7670
7671DISTRIBUTED LOCK MANAGER (DLM)
7672M:	Alexander Aring <aahringo@redhat.com>
7673M:	David Teigland <teigland@redhat.com>
7674L:	gfs2@lists.linux.dev
7675S:	Supported
7676W:	https://pagure.io/dlm
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7678F:	fs/dlm/
7679
7680DMA BUFFER SHARING FRAMEWORK
7681M:	Sumit Semwal <sumit.semwal@linaro.org>
7682M:	Christian König <christian.koenig@amd.com>
7683L:	linux-media@vger.kernel.org
7684L:	dri-devel@lists.freedesktop.org
7685L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/driver-api/dma-buf.rst
7689F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7690F:	drivers/dma-buf/
7691F:	include/linux/*fence.h
7692F:	include/linux/dma-buf.h
7693F:	include/linux/dma-buf/
7694F:	include/linux/dma-resv.h
7695F:	rust/helpers/dma-resv.c
7696K:	\bdma_(?:buf|fence|resv)\b
7697
7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7699M:	Vinod Koul <vkoul@kernel.org>
7700R:	Frank Li <Frank.Li@kernel.org>
7701L:	dmaengine@vger.kernel.org
7702S:	Maintained
7703Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7705F:	Documentation/devicetree/bindings/dma/
7706F:	Documentation/driver-api/dmaengine/
7707F:	drivers/dma/
7708F:	include/dt-bindings/dma/
7709F:	include/linux/dma/
7710F:	include/linux/dmaengine.h
7711F:	include/linux/of_dma.h
7712
7713DMA MAPPING BENCHMARK
7714M:	Barry Song <baohua@kernel.org>
7715M:	Qinxin Xia <xiaqinxin@huawei.com>
7716L:	iommu@lists.linux.dev
7717F:	kernel/dma/map_benchmark.c
7718F:	tools/dma/
7719
7720DMA MAPPING HELPERS
7721M:	Marek Szyprowski <m.szyprowski@samsung.com>
7722R:	Robin Murphy <robin.murphy@arm.com>
7723L:	iommu@lists.linux.dev
7724S:	Supported
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7726F:	include/asm-generic/dma-mapping.h
7727F:	include/linux/dma-direct.h
7728F:	include/linux/dma-map-ops.h
7729F:	include/linux/dma-mapping.h
7730F:	include/linux/swiotlb.h
7731F:	kernel/dma/
7732
7733DMA MAPPING & SCATTERLIST API [RUST]
7734M:	Danilo Krummrich <dakr@kernel.org>
7735R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7736R:	Daniel Almeida <daniel.almeida@collabora.com>
7737R:	Robin Murphy <robin.murphy@arm.com>
7738R:	Andreas Hindborg <a.hindborg@kernel.org>
7739L:	driver-core@lists.linux.dev
7740S:	Supported
7741W:	https://rust-for-linux.com
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7743F:	rust/helpers/dma.c
7744F:	rust/helpers/scatterlist.c
7745F:	rust/kernel/dma.rs
7746F:	rust/kernel/scatterlist.rs
7747F:	samples/rust/rust_dma.rs
7748
7749DMA-BUF HEAPS FRAMEWORK
7750M:	Sumit Semwal <sumit.semwal@linaro.org>
7751R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7752R:	Brian Starkey <Brian.Starkey@arm.com>
7753R:	John Stultz <jstultz@google.com>
7754R:	T.J. Mercier <tjmercier@google.com>
7755L:	linux-media@vger.kernel.org
7756L:	dri-devel@lists.freedesktop.org
7757L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/userspace-api/dma-buf-heaps.rst
7761F:	drivers/dma-buf/dma-heap.c
7762F:	drivers/dma-buf/heaps/*
7763F:	include/linux/dma-heap.h
7764F:	include/uapi/linux/dma-heap.h
7765F:	tools/testing/selftests/dmabuf-heaps/
7766
7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7768M:	Lukasz Luba <lukasz.luba@arm.com>
7769L:	linux-pm@vger.kernel.org
7770L:	linux-samsung-soc@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7773F:	drivers/memory/samsung/exynos5422-dmc.c
7774
7775DME1737 HARDWARE MONITOR DRIVER
7776M:	Juerg Haefliger <juergh@proton.me>
7777L:	linux-hwmon@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/hwmon/dme1737.rst
7780F:	drivers/hwmon/dme1737.c
7781
7782DMI/SMBIOS SUPPORT
7783M:	Jean Delvare <jdelvare@suse.com>
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7786F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7787F:	drivers/firmware/dmi-id.c
7788F:	drivers/firmware/dmi_scan.c
7789F:	include/linux/dmi.h
7790
7791DOCUMENTATION
7792M:	Jonathan Corbet <corbet@lwn.net>
7793R:	Shuah Khan <skhan@linuxfoundation.org>
7794R:	Randy Dunlap <rdunlap@infradead.org>
7795L:	linux-doc@vger.kernel.org
7796S:	Maintained
7797P:	Documentation/doc-guide/maintainer-profile.rst
7798T:	git git://git.lwn.net/linux.git docs-next
7799F:	Documentation/
7800F:	tools/lib/python/
7801F:	tools/docs/
7802F:	tools/net/ynl/pyynl/lib/doc_generator.py
7803X:	Documentation/ABI/
7804X:	Documentation/admin-guide/media/
7805X:	Documentation/devicetree/
7806X:	Documentation/driver-api/media/
7807X:	Documentation/firmware-guide/acpi/
7808X:	Documentation/i2c/
7809X:	Documentation/netlink/
7810X:	Documentation/power/
7811X:	Documentation/spi/
7812X:	Documentation/userspace-api/media/
7813
7814DOCUMENTATION PROCESS
7815M:	Jonathan Corbet <corbet@lwn.net>
7816R:	Shuah Khan <skhan@linuxfoundation.org>
7817L:	workflows@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/dev-tools/
7820F:	Documentation/maintainer/
7821F:	Documentation/process/
7822
7823DOCUMENTATION REPORTING ISSUES
7824M:	Thorsten Leemhuis <linux@leemhuis.info>
7825L:	linux-doc@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/admin-guide/bug-bisect.rst
7828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7829F:	Documentation/admin-guide/reporting-issues.rst
7830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7831
7832DOCUMENTATION SCRIPTS
7833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7834L:	linux-doc@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/sphinx/
7837F:	tools/docs/
7838F:	tools/lib/python/*
7839F:	tools/unittests/*
7840
7841DOCUMENTATION/ITALIAN
7842M:	Federico Vaga <federico.vaga@vaga.pv.it>
7843L:	linux-doc@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/translations/it_IT
7846
7847DOCUMENTATION/JAPANESE
7848R:	Akira Yokosawa <akiyks@gmail.com>
7849L:	linux-doc@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/translations/ja_JP
7852
7853DONGWOON DW9714 LENS VOICE COIL DRIVER
7854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857T:	git git://linuxtv.org/media.git
7858F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7859F:	drivers/media/i2c/dw9714.c
7860
7861DONGWOON DW9719 LENS VOICE COIL DRIVER
7862M:	Daniel Scally <dan.scally@ideasonboard.com>
7863L:	linux-media@vger.kernel.org
7864S:	Maintained
7865T:	git git://linuxtv.org/media.git
7866F:	drivers/media/i2c/dw9719.c
7867
7868DONGWOON DW9768 LENS VOICE COIL DRIVER
7869L:	linux-media@vger.kernel.org
7870S:	Orphan
7871T:	git git://linuxtv.org/media.git
7872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7873F:	drivers/media/i2c/dw9768.c
7874
7875DONGWOON DW9807 LENS VOICE COIL DRIVER
7876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7877L:	linux-media@vger.kernel.org
7878S:	Maintained
7879T:	git git://linuxtv.org/media.git
7880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7881F:	drivers/media/i2c/dw9807-vcm.c
7882
7883DPAA2 DATAPATH I/O (DPIO) DRIVER
7884M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887F:	drivers/soc/fsl/dpio
7888
7889DPAA2 ETHERNET DRIVER
7890M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7891L:	netdev@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7895F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7896F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7897F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7901F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7902F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7903
7904DPAA2 ETHERNET SWITCH DRIVER
7905M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7906L:	netdev@vger.kernel.org
7907S:	Maintained
7908F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7909F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7910F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7911
7912DPLL SUBSYSTEM
7913M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7914M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7915M:	Jiri Pirko <jiri@resnulli.us>
7916R:	Ivan Vecera <ivecera@redhat.com>
7917L:	netdev@vger.kernel.org
7918S:	Supported
7919F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7920F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7921F:	Documentation/driver-api/dpll.rst
7922F:	drivers/dpll/
7923F:	include/linux/dpll.h
7924F:	include/uapi/linux/dpll.h
7925
7926DRBD DRIVER
7927M:	Philipp Reisner <philipp.reisner@linbit.com>
7928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7929M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7930L:	drbd-dev@lists.linux.dev
7931S:	Supported
7932W:	http://www.drbd.org
7933T:	git git://git.linbit.com/linux-drbd.git
7934T:	git git://git.linbit.com/drbd-8.4.git
7935F:	Documentation/admin-guide/blockdev/
7936F:	drivers/block/drbd/
7937F:	include/linux/drbd*
7938F:	lib/lru_cache.c
7939
7940DREAMCHIP RPPX1 ISP
7941M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7942M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7943M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7944L:	linux-media@vger.kernel.org
7945S:	Maintained
7946F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7947F:	drivers/media/platform/dreamchip/rppx1/
7948F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7949
7950DRIVER COMPONENT FRAMEWORK
7951L:	dri-devel@lists.freedesktop.org
7952F:	drivers/base/component.c
7953F:	include/linux/component.h
7954
7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7957M:	"Rafael J. Wysocki" <rafael@kernel.org>
7958M:	Danilo Krummrich <dakr@kernel.org>
7959L:	driver-core@lists.linux.dev
7960S:	Supported
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7962F:	Documentation/core-api/kobject.rst
7963F:	Documentation/driver-api/driver-model/
7964F:	drivers/base/
7965F:	fs/debugfs/
7966F:	fs/sysfs/
7967F:	include/linux/device/
7968F:	include/linux/debugfs.h
7969F:	include/linux/device.h
7970F:	include/linux/fwnode.h
7971F:	include/linux/kobj*
7972F:	include/linux/ksysfs.h
7973F:	include/linux/property.h
7974F:	include/linux/sys_soc.h
7975F:	include/linux/sysfs.h
7976F:	kernel/ksysfs.c
7977F:	lib/kobj*
7978F:	rust/kernel/debugfs.rs
7979F:	rust/kernel/debugfs/
7980F:	rust/kernel/device.rs
7981F:	rust/kernel/device/
7982F:	rust/kernel/device_id.rs
7983F:	rust/kernel/devres.rs
7984F:	rust/kernel/driver.rs
7985F:	rust/kernel/faux.rs
7986F:	rust/kernel/platform.rs
7987F:	rust/kernel/soc.rs
7988F:	samples/rust/rust_debugfs.rs
7989F:	samples/rust/rust_debugfs_scoped.rs
7990F:	samples/rust/rust_driver_platform.rs
7991F:	samples/rust/rust_driver_faux.rs
7992F:	samples/rust/rust_soc.rs
7993
7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7995M:	Nishanth Menon <nm@ti.com>
7996L:	linux-pm@vger.kernel.org
7997S:	Maintained
7998F:	drivers/soc/ti/smartreflex.c
7999F:	include/linux/power/smartreflex.h
8000
8001DRM ACCEL DRIVERS FOR INTEL VPU
8002M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8003M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8008F:	Documentation/ABI/testing/sysfs-driver-ivpu
8009F:	drivers/accel/ivpu/
8010F:	include/uapi/drm/ivpu_accel.h
8011
8012DRM ACCEL DRIVER FOR ROCKCHIP NPU
8013M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/accel/rocket/
8018F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8019F:	drivers/accel/rocket/
8020F:	include/uapi/drm/rocket_accel.h
8021
8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8023M:	Oded Gabbay <ogabbay@kernel.org>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026C:	irc://irc.oftc.net/dri-devel
8027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8028F:	Documentation/accel/
8029F:	drivers/accel/
8030F:	include/drm/drm_accel.h
8031
8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8033M:	Chen-Yu Tsai <wens@kernel.org>
8034R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8035L:	dri-devel@lists.freedesktop.org
8036S:	Supported
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/sun4i/sun8i*
8039
8040DRM DRIVER FOR APPLE TOUCH BARS
8041M:	Aun-Ali Zaidi <admin@kodeit.net>
8042M:	Aditya Garg <aditya.garg@linux.dev>
8043L:	dri-devel@lists.freedesktop.org
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	drivers/gpu/drm/tiny/appletbdrm.c
8047
8048DRM DRIVER FOR ARM PL111 CLCD
8049M:	Linus Walleij <linusw@kernel.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	drivers/gpu/drm/pl111/
8053
8054DRM DRIVER FOR ARM VERSATILE TFT PANELS
8055M:	Linus Walleij <linusw@kernel.org>
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8059F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8060
8061DRM DRIVER FOR ASPEED BMC GFX
8062M:	Joel Stanley <joel@jms.id.au>
8063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8064S:	Supported
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8067F:	drivers/gpu/drm/aspeed/
8068
8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8070M:	Dave Airlie <airlied@redhat.com>
8071R:	Thomas Zimmermann <tzimmermann@suse.de>
8072R:	Jocelyn Falempe <jfalempe@redhat.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/ast/
8077
8078DRM DRIVER FOR BOCHS VIRTUAL GPU
8079M:	Gerd Hoffmann <kraxel@redhat.com>
8080L:	virtualization@lists.linux.dev
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/bochs.c
8084
8085DRM DRIVER FOR BOE HIMAX8279D PANELS
8086M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8089F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8090
8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8095F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8096
8097DRM DRIVER FOR EBBG FT8719 PANEL
8098M:	Joel Selvaraj <jo@jsfamily.in>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8102F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8103
8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8105M:	Linus Walleij <linusw@kernel.org>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/tve200/
8109
8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8111M:	Icenowy Zheng <icenowy@aosc.io>
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8114F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8115
8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8117M:	Jagan Teki <jagan@amarulasolutions.com>
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8120F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8121
8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8123M:	Thomas Zimmermann <tzimmermann@suse.de>
8124M:	Javier Martinez Canillas <javierm@redhat.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/firmware/sysfb*.c
8129F:	drivers/gpu/drm/sysfb/
8130F:	drivers/video/aperture.c
8131F:	drivers/video/nomodeset.c
8132F:	include/linux/aperture.h
8133F:	include/linux/sysfb.h
8134F:	include/video/nomodeset.h
8135
8136DRM DRIVER FOR GENERIC EDP PANELS
8137R:	Douglas Anderson <dianders@chromium.org>
8138F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8139F:	drivers/gpu/drm/panel/panel-edp.c
8140
8141DRM DRIVER FOR GENERIC USB DISPLAY
8142M:	Ruben Wauters <rubenru09@aol.com>
8143S:	Maintained
8144W:	https://github.com/notro/gud/wiki
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	drivers/gpu/drm/gud/
8147F:	include/drm/gud.h
8148
8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8150M:	Hans de Goede <hansg@kernel.org>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/tiny/gm12u320.c
8154
8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8156M:	Ondrej Jirman <megi@xff.cz>
8157M:	Javier Martinez Canillas <javierm@redhat.com>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8161F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8162
8163DRM DRIVER FOR HX8357D PANELS
8164S:	Orphan
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8167F:	drivers/gpu/drm/tiny/hx8357d.c
8168
8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8170M:	Dexuan Cui <decui@microsoft.com>
8171M:	Long Li <longli@microsoft.com>
8172M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8173L:	linux-hyperv@vger.kernel.org
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/hyperv
8178
8179DRM DRIVER FOR ILITEK ILI9225 PANELS
8180M:	David Lechner <david@lechnology.com>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8184F:	drivers/gpu/drm/tiny/ili9225.c
8185
8186DRM DRIVER FOR ILITEK ILI9486 PANELS
8187M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8191F:	drivers/gpu/drm/tiny/ili9486.c
8192
8193DRM DRIVER FOR ILITEK ILI9488 PANELS
8194M:	Igor Reznichenko <igor@reznichenko.net>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8197F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8198
8199DRM DRIVER FOR ILITEK ILI9805 PANELS
8200M:	Michael Trimarchi <michael@amarulasolutions.com>
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8203F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8204
8205DRM DRIVER FOR ILITEK ILI9806E PANELS
8206M:	Michael Walle <mwalle@kernel.org>
8207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8208S:	Maintained
8209F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8210
8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8212M:	Jagan Teki <jagan@edgeble.ai>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8215F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8216
8217DRM DRIVER FOR LG SW43408 PANELS
8218M:	Sumit Semwal <sumit.semwal@linaro.org>
8219M:	Casey Connolly <casey.connolly@linaro.org>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8223F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8224
8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8226M:	Paul Kocialkowski <paulk@sys-base.io>
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/logicvc/
8230
8231DRM DRIVER FOR LVDS PANELS
8232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/lvds.yaml
8237F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8238F:	drivers/gpu/drm/panel/panel-lvds.c
8239
8240DRM DRIVER FOR LXD M9189A PANELS
8241M:	Michael Tretter <m.tretter@pengutronix.de>
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8244F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8245
8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8247M:	Guido Günther <agx@sigxcpu.org>
8248R:	Purism Kernel Team <kernel@puri.sm>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8251F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8252
8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8254M:	Dave Airlie <airlied@redhat.com>
8255R:	Thomas Zimmermann <tzimmermann@suse.de>
8256R:	Jocelyn Falempe <jfalempe@redhat.com>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/mgag200/
8261
8262DRM DRIVER FOR MI0283QT
8263M:	Alex Lanzano <lanzano.alex@gmail.com>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8267F:	drivers/gpu/drm/tiny/mi0283qt.c
8268
8269DRM DRIVER FOR MIPI DBI compatible panels
8270S:	Orphan
8271W:	https://github.com/notro/panel-mipi-dbi/wiki
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8274F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8275
8276DRM DRIVER for Qualcomm Adreno GPUs
8277M:	Rob Clark <robin.clark@oss.qualcomm.com>
8278R:	Sean Paul <sean@poorly.run>
8279R:	Konrad Dybcio <konradybcio@kernel.org>
8280R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8281L:	linux-arm-msm@vger.kernel.org
8282L:	dri-devel@lists.freedesktop.org
8283L:	freedreno@lists.freedesktop.org
8284S:	Maintained
8285B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8286T:	git https://gitlab.freedesktop.org/drm/msm.git
8287F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8288F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8289F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8290F:	drivers/gpu/drm/msm/adreno/
8291F:	drivers/gpu/drm/msm/msm_gpu.*
8292F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8293F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8294F:	drivers/gpu/drm/msm/registers/adreno/
8295F:	include/uapi/drm/msm_drm.h
8296
8297DRM DRIVER for Qualcomm display hardware
8298M:	Rob Clark <robin.clark@oss.qualcomm.com>
8299M:	Dmitry Baryshkov <lumag@kernel.org>
8300R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8301R:	Jessica Zhang <jesszhan0024@gmail.com>
8302R:	Sean Paul <sean@poorly.run>
8303R:	Marijn Suijten <marijn.suijten@somainline.org>
8304L:	linux-arm-msm@vger.kernel.org
8305L:	dri-devel@lists.freedesktop.org
8306L:	freedreno@lists.freedesktop.org
8307S:	Maintained
8308B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8309T:	git https://gitlab.freedesktop.org/drm/msm.git
8310F:	Documentation/devicetree/bindings/display/msm/
8311F:	drivers/gpu/drm/ci/xfails/msm*
8312F:	drivers/gpu/drm/msm/
8313F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8314F:	include/uapi/drm/msm_drm.h
8315
8316DRM DRIVER FOR NOVATEK NT35510 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8321F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8322
8323DRM DRIVER FOR NOVATEK NT35532 PANELS
8324M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8327F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8328
8329DRM DRIVER FOR NOVATEK NT35560 PANELS
8330M:	Linus Walleij <linusw@kernel.org>
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8334F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8335
8336DRM DRIVER FOR NOVATEK NT36523 PANELS
8337M:	Jianhua Lu <lujianhua000@gmail.com>
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8341F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8342
8343DRM DRIVER FOR NOVATEK NT36672A PANELS
8344M:	Sumit Semwal <sumit.semwal@linaro.org>
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8348F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8349
8350DRM DRIVER FOR NOVATEK NT37801 PANELS
8351M:	Krzysztof Kozlowski <krzk@kernel.org>
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8354F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8355
8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8357M:	Lyude Paul <lyude@redhat.com>
8358M:	Danilo Krummrich <dakr@kernel.org>
8359L:	dri-devel@lists.freedesktop.org
8360L:	nouveau@lists.freedesktop.org
8361S:	Supported
8362W:	https://nouveau.freedesktop.org/
8363Q:	https://patchwork.freedesktop.org/project/nouveau/
8364Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8365B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8366C:	irc://irc.oftc.net/nouveau
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	drivers/gpu/drm/nouveau/
8369F:	include/uapi/drm/nouveau_drm.h
8370
8371CORE DRIVER FOR NVIDIA GPUS [RUST]
8372M:	Danilo Krummrich <dakr@kernel.org>
8373M:	Alexandre Courbot <acourbot@nvidia.com>
8374L:	nova-gpu@lists.linux.dev
8375S:	Supported
8376W:	https://rust-for-linux.com/nova-gpu-driver
8377B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8378C:	irc://irc.oftc.net/nouveau
8379T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8380F:	Documentation/gpu/nova/
8381F:	drivers/gpu/nova-core/
8382
8383DRM DRIVER FOR NVIDIA GPUS [RUST]
8384M:	Danilo Krummrich <dakr@kernel.org>
8385L:	nova-gpu@lists.linux.dev
8386S:	Supported
8387W:	https://rust-for-linux.com/nova-gpu-driver
8388B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8389C:	irc://irc.oftc.net/nouveau
8390T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8391F:	Documentation/gpu/nova/
8392F:	drivers/gpu/drm/nova/
8393F:	include/uapi/drm/nova_drm.h
8394
8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8396M:	Stefan Mavrodiev <stefan@olimex.com>
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8399F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8400
8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8402R:	Douglas Anderson <dianders@chromium.org>
8403F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8404F:	drivers/gpu/drm/bridge/parade-ps8640.c
8405
8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8407M:	Alex Lanzano <lanzano.alex@gmail.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/repaper.txt
8411F:	drivers/gpu/drm/tiny/repaper.c
8412
8413DRM DRIVER FOR PIXPAPER E-INK PANEL
8414M:	LiangCheng Wang <zaq14760@gmail.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8418F:	drivers/gpu/drm/tiny/pixpaper.c
8419
8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8421M:	Dave Airlie <airlied@redhat.com>
8422M:	Gerd Hoffmann <kraxel@redhat.com>
8423L:	virtualization@lists.linux.dev
8424S:	Obsolete
8425W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8428
8429DRM DRIVER FOR QXL VIRTUAL GPU
8430M:	Dave Airlie <airlied@redhat.com>
8431M:	Gerd Hoffmann <kraxel@redhat.com>
8432L:	virtualization@lists.linux.dev
8433L:	spice-devel@lists.freedesktop.org
8434S:	Maintained
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/qxl/
8437F:	include/uapi/drm/qxl_drm.h
8438
8439DRM DRIVER FOR RAYDIUM RM67191 PANELS
8440M:	Robert Chiras <robert.chiras@nxp.com>
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8443F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8444
8445DRM DRIVER FOR SAMSUNG DB7430 PANELS
8446M:	Linus Walleij <linusw@kernel.org>
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8450F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8451
8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8453M:	Inki Dae <inki.dae@samsung.com>
8454M:	Jagan Teki <jagan@amarulasolutions.com>
8455M:	Marek Szyprowski <m.szyprowski@samsung.com>
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8459F:	drivers/gpu/drm/bridge/samsung-dsim.c
8460F:	include/drm/bridge/samsung-dsim.h
8461
8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8463M:	Markuss Broks <markuss.broks@gmail.com>
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8466F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8467
8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8469M:	Artur Weber <aweber.kernel@gmail.com>
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8472F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8473
8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8475M:	David Heidelberg <david@ixit.cz>
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8478F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8479
8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8481M:	Dzmitry Sankouski <dsankouski@gmail.com>
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8484F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8485
8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8487M:	Yedaya Katsman <yedaya.ka@gmail.com>
8488S:	Maintained
8489F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8490
8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8492M:	David Heidelberg <david@ixit.cz>
8493M:	Casey Connolly <casey.connolly@linaro.org>
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8496F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8497
8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8499M:	Marijn Suijten <marijn.suijten@somainline.org>
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8502
8503DRM DRIVER FOR SHARP MEMORY LCD
8504M:	Alex Lanzano <lanzano.alex@gmail.com>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8507F:	drivers/gpu/drm/tiny/sharp-memory.c
8508
8509DRM DRIVER FOR SITRONIX ST7586 PANELS
8510M:	David Lechner <david@lechnology.com>
8511S:	Maintained
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8514F:	drivers/gpu/drm/sitronix/st7586.c
8515
8516DRM DRIVER FOR SITRONIX ST7571 PANELS
8517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8520F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8521F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8522F:	drivers/gpu/drm/sitronix/st7571-spi.c
8523F:	drivers/gpu/drm/sitronix/st7571.c
8524F:	drivers/gpu/drm/sitronix/st7571.h
8525
8526DRM DRIVER FOR SITRONIX ST7701 PANELS
8527M:	Jagan Teki <jagan@amarulasolutions.com>
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8530F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8531
8532DRM DRIVER FOR SITRONIX ST7703 PANELS
8533M:	Guido Günther <agx@sigxcpu.org>
8534R:	Purism Kernel Team <kernel@puri.sm>
8535R:	Ondrej Jirman <megi@xff.cz>
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8538F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8539
8540DRM DRIVER FOR SITRONIX ST7735R PANELS
8541M:	David Lechner <david@lechnology.com>
8542S:	Maintained
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8545F:	drivers/gpu/drm/sitronix/st7735r.c
8546
8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8548M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8552F:	drivers/gpu/drm/sitronix/st7920.c
8553
8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8555M:	Javier Martinez Canillas <javierm@redhat.com>
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8559F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8560F:	drivers/gpu/drm/solomon/ssd130x*
8561
8562DRM DRIVER FOR ST-ERICSSON MCDE
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8567F:	drivers/gpu/drm/mcde/
8568
8569DRM DRIVER FOR SYNAPTICS R63353 PANELS
8570M:	Michael Trimarchi <michael@amarulasolutions.com>
8571S:	Maintained
8572F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8573F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8574
8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8576M:	Andy Yan <andy.yan@rock-chips.com>
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8580F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8581F:	include/drm/bridge/dw_dp.h
8582
8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8584M:	Jagan Teki <jagan@amarulasolutions.com>
8585S:	Maintained
8586F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8587F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8588
8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8590R:	Douglas Anderson <dianders@chromium.org>
8591F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8592F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8593
8594DRM DRIVER FOR TPO TPG110 PANELS
8595M:	Linus Walleij <linusw@kernel.org>
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8599F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8600
8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8602M:	Dave Airlie <airlied@redhat.com>
8603R:	Sean Paul <sean@poorly.run>
8604R:	Thomas Zimmermann <tzimmermann@suse.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Supported
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/udl/
8609
8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8611M:	Louis Chauvet <louis.chauvet@bootlin.com>
8612R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8613R:	Simona Vetter <simona@ffwll.ch>
8614R:	Melissa Wen <melissa.srw@gmail.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/gpu/vkms.rst
8619F:	drivers/gpu/drm/ci/xfails/vkms*
8620F:	drivers/gpu/drm/vkms/
8621
8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8623M:	Hans de Goede <hansg@kernel.org>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/vboxvideo/
8628
8629DRM DRIVER FOR VMWARE VIRTUAL GPU
8630M:	Zack Rusin <zack.rusin@broadcom.com>
8631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/vmwgfx/
8636F:	include/uapi/drm/vmwgfx_drm.h
8637
8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8639M:	Linus Walleij <linusw@kernel.org>
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8643F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8644
8645DRM DRIVERS
8646M:	David Airlie <airlied@gmail.com>
8647M:	Simona Vetter <simona@ffwll.ch>
8648L:	dri-devel@lists.freedesktop.org
8649S:	Maintained
8650B:	https://gitlab.freedesktop.org/drm
8651C:	irc://irc.oftc.net/dri-devel
8652T:	git https://gitlab.freedesktop.org/drm/kernel.git
8653F:	Documentation/devicetree/bindings/display/
8654F:	Documentation/devicetree/bindings/gpu/
8655F:	Documentation/gpu/
8656F:	drivers/gpu/
8657F:	rust/kernel/drm/
8658F:	include/drm/
8659F:	include/linux/vga*
8660F:	include/uapi/drm/
8661
8662DRM DRIVERS AND MISC GPU PATCHES
8663M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8664M:	Maxime Ripard <mripard@kernel.org>
8665M:	Thomas Zimmermann <tzimmermann@suse.de>
8666S:	Maintained
8667W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/
8670F:	Documentation/devicetree/bindings/gpu/
8671F:	Documentation/gpu/
8672F:	drivers/gpu/drm/
8673F:	drivers/gpu/vga/
8674F:	include/drm/drm
8675F:	include/linux/vga*
8676F:	include/uapi/drm/
8677X:	drivers/gpu/drm/amd/
8678X:	drivers/gpu/drm/armada/
8679X:	drivers/gpu/drm/etnaviv/
8680X:	drivers/gpu/drm/exynos/
8681X:	drivers/gpu/drm/i915/
8682X:	drivers/gpu/drm/kmb/
8683X:	drivers/gpu/drm/mediatek/
8684X:	drivers/gpu/drm/msm/
8685X:	drivers/gpu/drm/nova/
8686X:	drivers/gpu/drm/radeon/
8687X:	drivers/gpu/drm/tegra/
8688X:	drivers/gpu/drm/tyr/
8689X:	drivers/gpu/drm/xe/
8690
8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8692M:	Danilo Krummrich <dakr@kernel.org>
8693M:	Alice Ryhl <aliceryhl@google.com>
8694S:	Supported
8695W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8696T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8697F:	drivers/gpu/drm/nova/
8698F:	drivers/gpu/drm/tyr/
8699F:	drivers/gpu/nova-core/
8700F:	rust/helpers/gpu.c
8701F:	rust/kernel/drm/
8702F:	rust/kernel/gpu.rs
8703F:	rust/kernel/gpu/
8704
8705DRM DRIVERS FOR ALLWINNER A10
8706M:	Chen-Yu Tsai <wens@kernel.org>
8707L:	dri-devel@lists.freedesktop.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/allwinner*
8711F:	drivers/gpu/drm/sun4i/
8712
8713DRM DRIVERS FOR AMLOGIC SOCS
8714M:	Neil Armstrong <neil.armstrong@linaro.org>
8715L:	dri-devel@lists.freedesktop.org
8716L:	linux-amlogic@lists.infradead.org
8717S:	Supported
8718W:	http://linux-meson.com/
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8721F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8722F:	Documentation/gpu/meson.rst
8723F:	drivers/gpu/drm/ci/xfails/meson*
8724F:	drivers/gpu/drm/meson/
8725
8726DRM DRIVERS FOR ATMEL HLCDC
8727M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8728M:	Dharma Balasubiramani <dharma.b@microchip.com>
8729L:	dri-devel@lists.freedesktop.org
8730S:	Supported
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/atmel/
8733F:	drivers/gpu/drm/atmel-hlcdc/
8734
8735DRM DRIVERS FOR BRIDGE CHIPS
8736M:	Andrzej Hajda <andrzej.hajda@intel.com>
8737M:	Neil Armstrong <neil.armstrong@linaro.org>
8738M:	Robert Foss <rfoss@kernel.org>
8739R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8740R:	Jonas Karlman <jonas@kwiboo.se>
8741R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8742R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8743S:	Maintained
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	Documentation/devicetree/bindings/display/bridge/
8746F:	drivers/gpu/drm/bridge/
8747F:	drivers/gpu/drm/display/drm_bridge_connector.c
8748F:	drivers/gpu/drm/drm_bridge.c
8749F:	include/drm/drm_bridge.h
8750F:	include/drm/drm_bridge_connector.h
8751
8752DRM DRIVERS FOR EXYNOS
8753M:	Inki Dae <inki.dae@samsung.com>
8754M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8755M:	Kyungmin Park <kyungmin.park@samsung.com>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Supported
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8759F:	Documentation/devicetree/bindings/display/samsung/
8760F:	drivers/gpu/drm/exynos/
8761F:	include/uapi/drm/exynos_drm.h
8762
8763DRM DRIVERS FOR FREESCALE DCU
8764M:	Stefan Agner <stefan@agner.ch>
8765M:	Alison Wang <alison.wang@nxp.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Supported
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8770F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8771F:	drivers/gpu/drm/fsl-dcu/
8772
8773DRM DRIVERS FOR FREESCALE IMX 5/6
8774M:	Philipp Zabel <p.zabel@pengutronix.de>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778T:	git git://git.pengutronix.de/git/pza/linux
8779F:	Documentation/devicetree/bindings/display/imx/
8780F:	drivers/gpu/drm/imx/ipuv3/
8781F:	drivers/gpu/ipu-v3/
8782
8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8784M:	Liu Ying <victor.liu@nxp.com>
8785L:	dri-devel@lists.freedesktop.org
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8789F:	drivers/gpu/drm/imx/dc/
8790
8791DRM DRIVERS FOR FREESCALE IMX BRIDGE
8792M:	Liu Ying <victor.liu@nxp.com>
8793L:	dri-devel@lists.freedesktop.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8796F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8799F:	drivers/gpu/drm/bridge/imx/
8800
8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8802M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8803L:	dri-devel@lists.freedesktop.org
8804S:	Maintained
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	drivers/gpu/drm/gma500/
8807
8808DRM DRIVERS FOR HISILICON HIBMC
8809M:	Yongbang Shi <shiyongbang@huawei.com>
8810M:	Tian Tao  <tiantao6@hisilicon.com>
8811R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8812L:	dri-devel@lists.freedesktop.org
8813S:	Maintained
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	drivers/gpu/drm/hisilicon/hibmc
8816
8817DRM DRIVERS FOR HISILICON KIRIN
8818M:	Xinliang Liu <xinliang.liu@linaro.org>
8819R:	Sumit Semwal <sumit.semwal@linaro.org>
8820R:	Yongqin Liu <yongqin.liu@linaro.org>
8821R:	John Stultz <jstultz@google.com>
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/hisilicon/
8826F:	drivers/gpu/drm/hisilicon/kirin
8827
8828DRM DRIVERS FOR LIMA
8829M:	Qiang Yu <yuq825@gmail.com>
8830L:	dri-devel@lists.freedesktop.org
8831L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8832S:	Maintained
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	drivers/gpu/drm/lima/
8835F:	include/uapi/drm/lima_drm.h
8836
8837DRM DRIVERS FOR LOONGSON
8838M:	Jianmin Lv <lvjianmin@loongson.cn>
8839M:	Qianhai Wu <wuqianhai@loongson.cn>
8840R:	Huacai Chen <chenhuacai@kernel.org>
8841R:	Mingcong Bai <jeffbai@aosc.io>
8842R:	Xi Ruoyao <xry111@xry111.site>
8843R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8844L:	dri-devel@lists.freedesktop.org
8845S:	Maintained
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	drivers/gpu/drm/loongson/
8848
8849DRM DRIVERS FOR MEDIATEK
8850M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8851M:	Philipp Zabel <p.zabel@pengutronix.de>
8852L:	dri-devel@lists.freedesktop.org
8853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8854S:	Supported
8855F:	Documentation/devicetree/bindings/display/mediatek/
8856F:	drivers/gpu/drm/ci/xfails/mediatek*
8857F:	drivers/gpu/drm/mediatek/
8858F:	drivers/phy/mediatek/phy-mtk-dp.c
8859F:	drivers/phy/mediatek/phy-mtk-hdmi*
8860F:	drivers/phy/mediatek/phy-mtk-mipi*
8861
8862DRM DRIVERS FOR NVIDIA TEGRA
8863M:	Thierry Reding <thierry.reding@kernel.org>
8864M:	Mikko Perttunen <mperttunen@nvidia.com>
8865L:	dri-devel@lists.freedesktop.org
8866L:	linux-tegra@vger.kernel.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/tegra.git
8869F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8870F:	Documentation/devicetree/bindings/gpu/host1x/
8871F:	drivers/gpu/drm/tegra/
8872F:	drivers/gpu/host1x/
8873F:	include/linux/host1x.h
8874F:	include/uapi/drm/tegra_drm.h
8875
8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8877M:	Sasha Finkelstein <k@chaosmail.tech>
8878R:	Janne Grunau <j@jannau.net>
8879L:	dri-devel@lists.freedesktop.org
8880L:	asahi@lists.linux.dev
8881S:	Maintained
8882W:	https://asahilinux.org
8883B:	https://github.com/AsahiLinux/linux/issues
8884C:	irc://irc.oftc.net/asahi-dev
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8887F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8888F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8889F:	drivers/gpu/drm/adp/
8890F:	drivers/gpu/drm/panel/panel-summit.c
8891
8892DRM DRIVERS FOR RENESAS R-CAR
8893M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8894M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8895R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897L:	linux-renesas-soc@vger.kernel.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8901F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8903F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8904F:	drivers/gpu/drm/renesas/rcar-du/
8905
8906DRM DRIVERS FOR RENESAS RZ
8907M:	Biju Das <biju.das.jz@bp.renesas.com>
8908L:	dri-devel@lists.freedesktop.org
8909L:	linux-renesas-soc@vger.kernel.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8913F:	drivers/gpu/drm/renesas/rz-du/
8914
8915DRM DRIVERS FOR RENESAS SHMOBILE
8916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8917M:	Geert Uytterhoeven <geert+renesas@glider.be>
8918L:	dri-devel@lists.freedesktop.org
8919L:	linux-renesas-soc@vger.kernel.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8923F:	drivers/gpu/drm/renesas/shmobile/
8924F:	include/linux/platform_data/shmob_drm.h
8925
8926DRM DRIVERS FOR ROCKCHIP
8927M:	Sandy Huang <hjc@rock-chips.com>
8928M:	Heiko Stübner <heiko@sntech.de>
8929M:	Andy Yan <andy.yan@rock-chips.com>
8930L:	dri-devel@lists.freedesktop.org
8931L:	linux-rockchip@lists.infradead.org
8932S:	Maintained
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	Documentation/devicetree/bindings/display/rockchip/
8935F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8936F:	drivers/gpu/drm/ci/xfails/rockchip*
8937F:	drivers/gpu/drm/rockchip/
8938F:	include/drm/bridge/dw_hdmi_qp.h
8939
8940DRM DRIVERS FOR STI
8941M:	Alain Volmat <alain.volmat@foss.st.com>
8942M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8946F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8947F:	drivers/gpu/drm/sti
8948
8949DRM DRIVERS FOR STM
8950M:	Yannick Fertre <yannick.fertre@foss.st.com>
8951M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8952M:	Philippe Cornu <philippe.cornu@foss.st.com>
8953L:	dri-devel@lists.freedesktop.org
8954S:	Maintained
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8957F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8958F:	drivers/gpu/drm/stm
8959
8960DRM DRIVERS FOR TI KEYSTONE
8961M:	Jyri Sarha <jyri.sarha@iki.fi>
8962M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8963L:	dri-devel@lists.freedesktop.org
8964S:	Maintained
8965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8966F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8967F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8968F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8970F:	drivers/gpu/drm/tidss/
8971
8972DRM DRIVERS FOR TI LCDC
8973M:	Jyri Sarha <jyri.sarha@iki.fi>
8974M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/devicetree/bindings/display/tilcdc/
8979F:	drivers/gpu/drm/tilcdc/
8980
8981DRM DRIVERS FOR TI OMAP
8982M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8983L:	dri-devel@lists.freedesktop.org
8984S:	Maintained
8985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8986F:	Documentation/devicetree/bindings/display/ti/
8987F:	drivers/gpu/drm/omapdrm/
8988
8989DRM DRIVERS FOR V3D
8990M:	Melissa Wen <mwen@igalia.com>
8991M:	Maíra Canal <mcanal@igalia.com>
8992S:	Supported
8993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8994F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8995F:	drivers/gpu/drm/v3d/
8996F:	include/uapi/drm/v3d_drm.h
8997
8998DRM DRIVERS FOR VC4
8999M:	Maxime Ripard <mripard@kernel.org>
9000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9001R:	Maíra Canal <mcanal@igalia.com>
9002R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9003S:	Supported
9004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9005F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9006F:	drivers/gpu/drm/vc4/
9007F:	include/uapi/drm/vc4_drm.h
9008
9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9010M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9011L:	dri-devel@lists.freedesktop.org
9012S:	Maintained
9013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9014F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9015F:	drivers/gpu/drm/verisilicon/
9016
9017DRM DRIVERS FOR VIVANTE GPU IP
9018M:	Lucas Stach <l.stach@pengutronix.de>
9019R:	Russell King <linux+etnaviv@armlinux.org.uk>
9020R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9021L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9022L:	dri-devel@lists.freedesktop.org
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9025F:	drivers/gpu/drm/etnaviv/
9026F:	include/uapi/drm/etnaviv_drm.h
9027
9028DRM DRIVERS FOR XEN
9029M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9030L:	dri-devel@lists.freedesktop.org
9031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9032S:	Supported
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	Documentation/gpu/xen-front.rst
9035F:	drivers/gpu/drm/xen/
9036
9037DRM DRIVERS FOR XILINX
9038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9039M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9040L:	dri-devel@lists.freedesktop.org
9041S:	Maintained
9042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9043F:	Documentation/devicetree/bindings/display/xlnx/
9044F:	Documentation/gpu/zynqmp.rst
9045F:	drivers/gpu/drm/xlnx/
9046
9047DRM GPU SCHEDULER
9048M:	Matthew Brost <matthew.brost@intel.com>
9049M:	Danilo Krummrich <dakr@kernel.org>
9050M:	Philipp Stanner <phasta@kernel.org>
9051R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9052L:	dri-devel@lists.freedesktop.org
9053S:	Supported
9054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9055F:	drivers/gpu/drm/scheduler/
9056F:	include/drm/gpu_scheduler.h
9057F:	include/drm/spsc_queue.h
9058
9059DRM GPUVM
9060M:	Danilo Krummrich <dakr@kernel.org>
9061R:	Matthew Brost <matthew.brost@intel.com>
9062R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9063R:	Alice Ryhl <aliceryhl@google.com>
9064L:	dri-devel@lists.freedesktop.org
9065S:	Supported
9066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9067F:	drivers/gpu/drm/drm_gpuvm.c
9068F:	include/drm/drm_gpuvm.h
9069F:	rust/helpers/drm_gpuvm.c
9070F:	rust/kernel/drm/gpuvm/
9071
9072DRM LOG
9073M:	Jocelyn Falempe <jfalempe@redhat.com>
9074M:	Javier Martinez Canillas <javierm@redhat.com>
9075L:	dri-devel@lists.freedesktop.org
9076S:	Supported
9077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9078F:	drivers/gpu/drm/clients/drm_log.c
9079
9080DRM PANEL DRIVERS
9081M:	Neil Armstrong <neil.armstrong@linaro.org>
9082R:	Jessica Zhang <jesszhan0024@gmail.com>
9083L:	dri-devel@lists.freedesktop.org
9084S:	Maintained
9085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9086F:	Documentation/devicetree/bindings/display/panel/
9087F:	drivers/gpu/drm/drm_panel.c
9088F:	drivers/gpu/drm/panel/
9089F:	include/drm/drm_panel.h
9090
9091DRM PANIC
9092M:	Jocelyn Falempe <jfalempe@redhat.com>
9093M:	Javier Martinez Canillas <javierm@redhat.com>
9094L:	dri-devel@lists.freedesktop.org
9095S:	Supported
9096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9097F:	drivers/gpu/drm/drm_draw.c
9098F:	drivers/gpu/drm/drm_draw_internal.h
9099F:	drivers/gpu/drm/drm_panic*.c
9100F:	drivers/gpu/drm/tests/drm_panic_test.c
9101F:	include/drm/drm_panic*
9102
9103DRM PANIC QR CODE
9104M:	Jocelyn Falempe <jfalempe@redhat.com>
9105M:	Javier Martinez Canillas <javierm@redhat.com>
9106L:	dri-devel@lists.freedesktop.org
9107L:	rust-for-linux@vger.kernel.org
9108S:	Supported
9109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9110F:	drivers/gpu/drm/drm_panic_qr.rs
9111
9112DRM PRIVACY-SCREEN CLASS
9113M:	Hans de Goede <hansg@kernel.org>
9114L:	dri-devel@lists.freedesktop.org
9115S:	Maintained
9116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9117F:	drivers/gpu/drm/drm_privacy_screen*
9118F:	include/drm/drm_privacy_screen*
9119
9120DRM TTM SUBSYSTEM
9121M:	Christian Koenig <christian.koenig@amd.com>
9122M:	Huang Rui <ray.huang@amd.com>
9123R:	Matthew Auld <matthew.auld@intel.com>
9124R:	Matthew Brost <matthew.brost@intel.com>
9125L:	dri-devel@lists.freedesktop.org
9126S:	Maintained
9127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9128F:	drivers/gpu/drm/ttm/
9129F:	include/drm/ttm/
9130
9131GPU BUDDY ALLOCATOR
9132M:	Matthew Auld <matthew.auld@intel.com>
9133M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9134R:	Joel Fernandes <joelagnelf@nvidia.com>
9135L:	dri-devel@lists.freedesktop.org
9136S:	Maintained
9137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9138F:	drivers/gpu/buddy.c
9139F:	drivers/gpu/drm/drm_buddy.c
9140F:	drivers/gpu/tests/gpu_buddy_test.c
9141F:	include/drm/drm_buddy.h
9142F:	include/linux/gpu_buddy.h
9143F:	rust/helpers/gpu.c
9144F:	rust/kernel/gpu.rs
9145F:	rust/kernel/gpu/
9146
9147DRM AUTOMATED TESTING
9148M:	Helen Koike <helen.fornazier@gmail.com>
9149M:	Vignesh Raman <vignesh.raman@collabora.com>
9150L:	dri-devel@lists.freedesktop.org
9151S:	Maintained
9152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9153F:	Documentation/gpu/automated_testing.rst
9154F:	drivers/gpu/drm/ci/
9155
9156DSBR100 USB FM RADIO DRIVER
9157M:	Alexey Klimov <alexey.klimov@linaro.org>
9158L:	linux-media@vger.kernel.org
9159S:	Maintained
9160T:	git git://linuxtv.org/media.git
9161F:	drivers/media/radio/dsbr100.c
9162
9163DT3155 MEDIA DRIVER
9164M:	Hans Verkuil <hverkuil@kernel.org>
9165L:	linux-media@vger.kernel.org
9166S:	Odd Fixes
9167W:	https://linuxtv.org
9168T:	git git://linuxtv.org/media.git
9169F:	drivers/media/pci/dt3155/
9170
9171DVB_USB_AF9015 MEDIA DRIVER
9172L:	linux-media@vger.kernel.org
9173S:	Orphan
9174W:	https://linuxtv.org
9175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9176F:	drivers/media/usb/dvb-usb-v2/af9015*
9177
9178DVB_USB_AF9035 MEDIA DRIVER
9179L:	linux-media@vger.kernel.org
9180S:	Orphan
9181W:	https://linuxtv.org
9182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9183F:	drivers/media/usb/dvb-usb-v2/af9035*
9184
9185DVB_USB_ANYSEE MEDIA DRIVER
9186L:	linux-media@vger.kernel.org
9187S:	Orphan
9188W:	https://linuxtv.org
9189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9190F:	drivers/media/usb/dvb-usb-v2/anysee*
9191
9192DVB_USB_AU6610 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/usb/dvb-usb-v2/au6610*
9198
9199DVB_USB_CE6230 MEDIA DRIVER
9200L:	linux-media@vger.kernel.org
9201S:	Orphan
9202W:	https://linuxtv.org
9203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9204F:	drivers/media/usb/dvb-usb-v2/ce6230*
9205
9206DVB_USB_CXUSB MEDIA DRIVER
9207M:	Michael Krufky <mkrufky@linuxtv.org>
9208L:	linux-media@vger.kernel.org
9209S:	Maintained
9210W:	https://linuxtv.org
9211W:	http://github.com/mkrufky
9212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9213T:	git git://linuxtv.org/media.git
9214F:	drivers/media/usb/dvb-usb/cxusb*
9215
9216DVB_USB_EC168 MEDIA DRIVER
9217L:	linux-media@vger.kernel.org
9218S:	Orphan
9219W:	https://linuxtv.org
9220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9221F:	drivers/media/usb/dvb-usb-v2/ec168*
9222
9223DVB_USB_GL861 MEDIA DRIVER
9224L:	linux-media@vger.kernel.org
9225S:	Orphan
9226W:	https://linuxtv.org
9227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9228F:	drivers/media/usb/dvb-usb-v2/gl861*
9229
9230DVB_USB_MXL111SF MEDIA DRIVER
9231M:	Michael Krufky <mkrufky@linuxtv.org>
9232L:	linux-media@vger.kernel.org
9233S:	Maintained
9234W:	https://linuxtv.org
9235W:	http://github.com/mkrufky
9236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9237T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9238F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9239
9240DVB_USB_RTL28XXU MEDIA DRIVER
9241L:	linux-media@vger.kernel.org
9242S:	Orphan
9243W:	https://linuxtv.org
9244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9245F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9246
9247DVB_USB_V2 MEDIA DRIVER
9248L:	linux-media@vger.kernel.org
9249S:	Orphan
9250W:	https://linuxtv.org
9251W:	http://palosaari.fi/linux/
9252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9253F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9254F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9255
9256DYNAMIC DEBUG
9257M:	Jason Baron <jbaron@akamai.com>
9258M:	Jim Cromie <jim.cromie@gmail.com>
9259S:	Maintained
9260F:	include/linux/dynamic_debug.h
9261F:	lib/dynamic_debug.c
9262F:	lib/test_dynamic_debug.c
9263
9264DYNAMIC INTERRUPT MODERATION
9265M:	Tal Gilboa <talgi@nvidia.com>
9266S:	Maintained
9267F:	Documentation/networking/net_dim.rst
9268F:	include/linux/dim.h
9269F:	lib/dim/
9270
9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9272M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9273L:	linux-pm@vger.kernel.org
9274S:	Supported
9275B:	https://bugzilla.kernel.org
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9277F:	drivers/powercap/dtpm*
9278F:	include/linux/dtpm.h
9279
9280DZ DECSTATION DZ11 SERIAL DRIVER
9281M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9282S:	Maintained
9283F:	drivers/tty/serial/dz.*
9284
9285E3X0 POWER BUTTON DRIVER
9286M:	Moritz Fischer <moritz.fischer@ettus.com>
9287L:	usrp-users@lists.ettus.com
9288S:	Supported
9289W:	http://www.ettus.com
9290F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9291F:	drivers/input/misc/e3x0-button.c
9292
9293E4000 MEDIA DRIVER
9294L:	linux-media@vger.kernel.org
9295S:	Orphan
9296W:	https://linuxtv.org
9297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9298F:	drivers/media/tuners/e4000*
9299
9300EARTH_PT1 MEDIA DRIVER
9301M:	Akihiro Tsukada <tskd08@gmail.com>
9302L:	linux-media@vger.kernel.org
9303S:	Odd Fixes
9304F:	drivers/media/pci/pt1/
9305
9306EARTH_PT3 MEDIA DRIVER
9307M:	Akihiro Tsukada <tskd08@gmail.com>
9308L:	linux-media@vger.kernel.org
9309S:	Odd Fixes
9310F:	drivers/media/pci/pt3/
9311
9312EC100 MEDIA DRIVER
9313L:	linux-media@vger.kernel.org
9314S:	Orphan
9315W:	https://linuxtv.org
9316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9317F:	drivers/media/dvb-frontends/ec100*
9318
9319ECONET MIPS PLATFORM
9320M:	Caleb James DeLisle <cjd@cjdns.fr>
9321L:	linux-mips@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9324F:	Documentation/devicetree/bindings/mips/econet.yaml
9325F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9326F:	arch/mips/boot/dts/econet/
9327F:	arch/mips/configs/econet_en751221_defconfig
9328F:	arch/mips/econet/
9329F:	drivers/clocksource/timer-econet-en751221.c
9330F:	drivers/irqchip/irq-econet-en751221.c
9331F:	include/dt-bindings/clock/econet,en751221-scu.h
9332F:	include/dt-bindings/reset/econet,en751221-scu.h
9333
9334ECONET PCIE PHY DRIVER
9335M:	Caleb James DeLisle <cjd@cjdns.fr>
9336L:	linux-mips@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9339F:	drivers/phy/phy-econet-pcie.c
9340
9341ECRYPT FILE SYSTEM
9342M:	Tyler Hicks <code@tyhicks.com>
9343L:	ecryptfs@vger.kernel.org
9344S:	Odd Fixes
9345W:	http://ecryptfs.org
9346W:	https://launchpad.net/ecryptfs
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9348F:	Documentation/filesystems/ecryptfs.rst
9349F:	fs/ecryptfs/
9350
9351EDAC-AMD64
9352M:	Yazen Ghannam <yazen.ghannam@amd.com>
9353L:	linux-edac@vger.kernel.org
9354S:	Supported
9355F:	drivers/edac/amd64_edac*
9356F:	drivers/edac/mce_amd*
9357
9358EDAC-ARMADA
9359M:	Jan Luebbe <jlu@pengutronix.de>
9360L:	linux-edac@vger.kernel.org
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9363F:	drivers/edac/armada_xp_*
9364
9365EDAC-AST2500
9366M:	Stefan Schaeckeler <sschaeck@cisco.com>
9367S:	Supported
9368F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9369F:	drivers/edac/aspeed_edac.c
9370
9371EDAC-BLUEFIELD
9372M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9373M:	David Thompson <davthompson@nvidia.com>
9374S:	Supported
9375F:	drivers/edac/bluefield_edac.c
9376
9377EDAC-CALXEDA
9378M:	Andre Przywara <andre.przywara@arm.com>
9379L:	linux-edac@vger.kernel.org
9380S:	Maintained
9381F:	drivers/edac/highbank*
9382
9383EDAC-CAVIUM OCTEON
9384M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9385L:	linux-edac@vger.kernel.org
9386L:	linux-mips@vger.kernel.org
9387S:	Maintained
9388F:	drivers/edac/octeon_edac*
9389
9390EDAC-CAVIUM THUNDERX
9391L:	linux-edac@vger.kernel.org
9392S:	Orphan
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
9419L:	linux-edac@vger.kernel.org
9420S:	Orphan
9421F:	drivers/edac/e752x_edac.c
9422
9423EDAC-E7XXX
9424L:	linux-edac@vger.kernel.org
9425S:	Maintained
9426F:	drivers/edac/e7xxx_edac.c
9427
9428EDAC-FSL_DDR
9429R:	Frank Li <Frank.Li@nxp.com>
9430L:	imx@lists.linux.dev
9431L:	linux-edac@vger.kernel.org
9432S:	Maintained
9433F:	drivers/edac/fsl_ddr_edac.*
9434
9435EDAC-GHES
9436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9437L:	linux-edac@vger.kernel.org
9438S:	Maintained
9439F:	drivers/edac/ghes_edac.c
9440
9441EDAC-I10NM
9442M:	Tony Luck <tony.luck@intel.com>
9443L:	linux-edac@vger.kernel.org
9444S:	Maintained
9445F:	drivers/edac/i10nm_base.c
9446
9447EDAC-I3000
9448L:	linux-edac@vger.kernel.org
9449S:	Orphan
9450F:	drivers/edac/i3000_edac.c
9451
9452EDAC-I5000
9453L:	linux-edac@vger.kernel.org
9454S:	Maintained
9455F:	drivers/edac/i5000_edac.c
9456
9457EDAC-I5400
9458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9459L:	linux-edac@vger.kernel.org
9460S:	Maintained
9461F:	drivers/edac/i5400_edac.c
9462
9463EDAC-I7300
9464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9465L:	linux-edac@vger.kernel.org
9466S:	Maintained
9467F:	drivers/edac/i7300_edac.c
9468
9469EDAC-I7CORE
9470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9471L:	linux-edac@vger.kernel.org
9472S:	Maintained
9473F:	drivers/edac/i7core_edac.c
9474
9475EDAC-I82975X
9476M:	"Arvind R." <arvino55@gmail.com>
9477L:	linux-edac@vger.kernel.org
9478S:	Maintained
9479F:	drivers/edac/i82975x_edac.c
9480
9481EDAC-IE31200
9482M:	Jason Baron <jbaron@akamai.com>
9483L:	linux-edac@vger.kernel.org
9484S:	Maintained
9485F:	drivers/edac/ie31200_edac.c
9486
9487EDAC-IGEN6
9488M:	Tony Luck <tony.luck@intel.com>
9489R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9490L:	linux-edac@vger.kernel.org
9491S:	Maintained
9492F:	drivers/edac/igen6_edac.c
9493
9494EDAC-MPC85XX
9495L:	linux-edac@vger.kernel.org
9496S:	Orphan
9497F:	drivers/edac/mpc85xx_edac.[ch]
9498
9499EDAC-NPCM
9500M:	Marvin Lin <kflin@nuvoton.com>
9501M:	Stanley Chu <yschu@nuvoton.com>
9502L:	linux-edac@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9505F:	drivers/edac/npcm_edac.c
9506
9507EDAC-PASEMI
9508M:	Egor Martovetsky <egor@pasemi.com>
9509L:	linux-edac@vger.kernel.org
9510S:	Maintained
9511F:	drivers/edac/pasemi_edac.c
9512
9513EDAC-PND2
9514M:	Tony Luck <tony.luck@intel.com>
9515L:	linux-edac@vger.kernel.org
9516S:	Maintained
9517F:	drivers/edac/pnd2_edac.[ch]
9518
9519EDAC-QCOM
9520M:	Manivannan Sadhasivam <mani@kernel.org>
9521L:	linux-arm-msm@vger.kernel.org
9522L:	linux-edac@vger.kernel.org
9523S:	Maintained
9524F:	drivers/edac/qcom_edac.c
9525
9526EDAC-SBRIDGE
9527M:	Tony Luck <tony.luck@intel.com>
9528R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9529L:	linux-edac@vger.kernel.org
9530S:	Maintained
9531F:	drivers/edac/sb_edac.c
9532
9533EDAC-SKYLAKE
9534M:	Tony Luck <tony.luck@intel.com>
9535L:	linux-edac@vger.kernel.org
9536S:	Maintained
9537F:	drivers/edac/skx_*.[ch]
9538
9539EDAC-TI
9540M:	Tero Kristo <kristo@kernel.org>
9541L:	linux-edac@vger.kernel.org
9542S:	Odd Fixes
9543F:	drivers/edac/ti_edac.c
9544
9545EDIROL UA-101/UA-1000 DRIVER
9546M:	Clemens Ladisch <clemens@ladisch.de>
9547L:	linux-sound@vger.kernel.org
9548S:	Maintained
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9550F:	sound/usb/misc/ua101.c
9551
9552EFI TEST DRIVER
9553M:	Ivan Hu <ivan.hu@canonical.com>
9554M:	Ard Biesheuvel <ardb@kernel.org>
9555L:	linux-efi@vger.kernel.org
9556S:	Maintained
9557F:	drivers/firmware/efi/test/
9558
9559EFI VARIABLE FILESYSTEM
9560M:	Jeremy Kerr <jk@ozlabs.org>
9561M:	Ard Biesheuvel <ardb@kernel.org>
9562L:	linux-efi@vger.kernel.org
9563S:	Maintained
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9565F:	fs/efivarfs/
9566
9567EFIFB FRAMEBUFFER DRIVER
9568M:	Peter Jones <pjones@redhat.com>
9569L:	linux-fbdev@vger.kernel.org
9570S:	Maintained
9571F:	drivers/video/fbdev/efifb.c
9572
9573ELM327 CAN NETWORK DRIVER
9574M:	Max Staudt <max@enpas.org>
9575L:	linux-can@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/networking/device_drivers/can/can327.rst
9578F:	drivers/net/can/can327.c
9579
9580EM28XX VIDEO4LINUX DRIVER
9581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9582L:	linux-media@vger.kernel.org
9583S:	Maintained
9584W:	https://linuxtv.org
9585T:	git git://linuxtv.org/media.git
9586F:	Documentation/admin-guide/media/em28xx*
9587F:	drivers/media/usb/em28xx/
9588
9589EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9590M:	Adrian Hunter <adrian.hunter@intel.com>
9591M:	Asutosh Das <quic_asutoshd@quicinc.com>
9592R:	Ritesh Harjani <ritesh.list@gmail.com>
9593L:	linux-mmc@vger.kernel.org
9594S:	Supported
9595F:	drivers/mmc/host/cqhci*
9596
9597EMS CPC-PCI CAN DRIVER
9598M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9599M:	support@ems-wuensche.com
9600L:	linux-can@vger.kernel.org
9601S:	Maintained
9602F:	drivers/net/can/sja1000/ems_pci.c
9603
9604EMULEX 10Gbps iSCSI - OneConnect DRIVER
9605M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9606L:	linux-scsi@vger.kernel.org
9607S:	Supported
9608W:	http://www.broadcom.com
9609F:	drivers/scsi/be2iscsi/
9610
9611EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9612M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9613M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9614L:	netdev@vger.kernel.org
9615S:	Maintained
9616W:	http://www.emulex.com
9617F:	drivers/net/ethernet/emulex/benet/
9618
9619EMULEX ONECONNECT ROCE DRIVER
9620M:	Selvin Xavier <selvin.xavier@broadcom.com>
9621L:	linux-rdma@vger.kernel.org
9622S:	Odd Fixes
9623W:	http://www.broadcom.com
9624F:	drivers/infiniband/hw/ocrdma/
9625F:	include/uapi/rdma/ocrdma-abi.h
9626
9627EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9628M:	Ram Vegesna <ram.vegesna@broadcom.com>
9629L:	linux-scsi@vger.kernel.org
9630L:	target-devel@vger.kernel.org
9631S:	Supported
9632W:	http://www.broadcom.com
9633F:	drivers/scsi/elx/
9634
9635EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9636M:	Justin Tee <justin.tee@broadcom.com>
9637M:	Paul Ely <paul.ely@broadcom.com>
9638L:	linux-scsi@vger.kernel.org
9639S:	Supported
9640W:	http://www.broadcom.com
9641F:	drivers/scsi/lpfc/
9642
9643ENE CB710 FLASH CARD READER DRIVER
9644M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9645S:	Maintained
9646F:	drivers/misc/cb710/
9647F:	drivers/mmc/host/cb710-mmc.*
9648F:	include/linux/cb710.h
9649
9650ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9651M:	Maxim Levitsky <maximlevitsky@gmail.com>
9652S:	Maintained
9653F:	drivers/media/rc/ene_ir.*
9654
9655ENERGY MODEL
9656M:	Lukasz Luba <lukasz.luba@arm.com>
9657M:	"Rafael J. Wysocki" <rafael@kernel.org>
9658L:	linux-pm@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/netlink/specs/dev-energymodel.yaml
9661F:	Documentation/power/energy-model.rst
9662F:	include/linux/energy_model.h
9663F:	include/uapi/linux/dev_energymodel.h
9664F:	kernel/power/em_netlink*.*
9665F:	kernel/power/energy_model.c
9666
9667EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9668M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9669L:	linuxppc-dev@lists.ozlabs.org
9670S:	Maintained
9671F:	drivers/tty/ehv_bytechan.c
9672
9673EPSON S1D13XXX FRAMEBUFFER DRIVER
9674M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9677F:	drivers/video/fbdev/s1d13xxxfb.c
9678F:	include/video/s1d13xxxfb.h
9679
9680EROFS FILE SYSTEM
9681M:	Gao Xiang <xiang@kernel.org>
9682M:	Chao Yu <chao@kernel.org>
9683R:	Yue Hu <zbestahu@gmail.com>
9684R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9685R:	Sandeep Dhavale <dhavale@google.com>
9686R:	Hongbo Li <hongbohbli@tencent.com>
9687R:	Chunhai Guo <guochunhai@vivo.com>
9688L:	linux-erofs@lists.ozlabs.org
9689S:	Maintained
9690W:	https://erofs.docs.kernel.org
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9692F:	Documentation/ABI/testing/sysfs-fs-erofs
9693F:	Documentation/filesystems/erofs.rst
9694F:	fs/erofs/
9695F:	include/trace/events/erofs.h
9696
9697ERRSEQ ERROR TRACKING INFRASTRUCTURE
9698M:	Jeff Layton <jlayton@kernel.org>
9699S:	Maintained
9700F:	include/linux/errseq.h
9701F:	lib/errseq.c
9702
9703ESD CAN NETWORK DRIVERS
9704M:	Stefan Mätje <stefan.maetje@esd.eu>
9705R:	socketcan@esd.eu
9706L:	linux-can@vger.kernel.org
9707S:	Maintained
9708F:	drivers/net/can/esd/
9709
9710ESD CAN/USB DRIVERS
9711M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9712R:	socketcan@esd.eu
9713L:	linux-can@vger.kernel.org
9714S:	Maintained
9715F:	drivers/net/can/usb/esd_usb.c
9716
9717ESWIN DEVICETREES
9718M:	Min Lin <linmin@eswincomputing.com>
9719M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9720M:	Pritesh Patel <pritesh.patel@einfochips.com>
9721S:	Maintained
9722T:	git https://github.com/eswincomputing/linux-next.git
9723F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9724F:	arch/riscv/boot/dts/eswin/
9725
9726ESWIN EIC7700 CLOCK DRIVER
9727M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9728M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9729S:	Maintained
9730F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9731F:	drivers/clk/eswin/
9732F:	include/dt-bindings/clock/eswin,eic7700*
9733F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9734
9735ET131X NETWORK DRIVER
9736M:	Mark Einon <mark.einon@gmail.com>
9737S:	Odd Fixes
9738F:	drivers/net/ethernet/agere/
9739
9740ETAS ES58X CAN/USB DRIVER
9741M:	Vincent Mailhol <mailhol@kernel.org>
9742L:	linux-can@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/networking/devlink/etas_es58x.rst
9745F:	drivers/net/can/usb/etas_es58x/
9746
9747ETHERNET BRIDGE
9748M:	Nikolay Aleksandrov <razor@blackwall.org>
9749M:	Ido Schimmel <idosch@nvidia.com>
9750L:	bridge@lists.linux.dev
9751L:	netdev@vger.kernel.org
9752S:	Maintained
9753F:	include/linux/if_bridge.h
9754F:	include/uapi/linux/if_bridge.h
9755F:	include/linux/netfilter_bridge/
9756F:	net/bridge/
9757
9758ETHERNET PHY LIBRARY
9759M:	Andrew Lunn <andrew@lunn.ch>
9760M:	Heiner Kallweit <hkallweit1@gmail.com>
9761R:	Russell King <linux@armlinux.org.uk>
9762L:	netdev@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/ABI/testing/sysfs-class-net-phydev
9765F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9766F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9767F:	Documentation/devicetree/bindings/net/mdio*
9768F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9769F:	Documentation/networking/phy-port.rst
9770F:	Documentation/networking/phy.rst
9771F:	drivers/net/mdio/
9772F:	drivers/net/mdio/acpi_mdio.c
9773F:	drivers/net/mdio/fwnode_mdio.c
9774F:	drivers/net/mdio/of_mdio.c
9775F:	drivers/net/pcs/
9776F:	drivers/net/phy/
9777F:	include/dt-bindings/net/qca-ar803x.h
9778F:	include/linux/*mdio*.h
9779F:	include/linux/linkmode.h
9780F:	include/linux/mdio/*.h
9781F:	include/linux/mii.h
9782F:	include/linux/of_net.h
9783F:	include/linux/phy.h
9784F:	include/linux/phy_fixed.h
9785F:	include/linux/phy_link_topology.h
9786F:	include/linux/phylib_stubs.h
9787F:	include/linux/platform_data/mdio-bcm-unimac.h
9788F:	include/net/phy/
9789F:	include/trace/events/mdio.h
9790F:	include/uapi/linux/mdio.h
9791F:	include/uapi/linux/mii.h
9792F:	net/core/of_net.c
9793
9794ETHERNET PHY LIBRARY [RUST]
9795M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9796R:	Trevor Gross <tmgross@umich.edu>
9797L:	netdev@vger.kernel.org
9798L:	rust-for-linux@vger.kernel.org
9799S:	Maintained
9800F:	rust/kernel/net/phy.rs
9801F:	rust/kernel/net/phy/reg.rs
9802
9803EXEC & BINFMT API, ELF
9804M:	Kees Cook <kees@kernel.org>
9805L:	linux-mm@kvack.org
9806S:	Supported
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9808F:	Documentation/userspace-api/ELF.rst
9809F:	fs/*binfmt_*.c
9810F:	fs/Kconfig.binfmt
9811F:	fs/exec.c
9812F:	fs/tests/binfmt_*_kunit.c
9813F:	fs/tests/exec_kunit.c
9814F:	include/linux/binfmts.h
9815F:	include/linux/elf.h
9816F:	include/uapi/linux/auxvec.h
9817F:	include/uapi/linux/binfmts.h
9818F:	include/uapi/linux/elf.h
9819F:	kernel/fork.c
9820F:	mm/vma_exec.c
9821F:	tools/testing/selftests/exec/
9822N:	asm/elf.h
9823N:	binfmt
9824
9825EXFAT FILE SYSTEM
9826M:	Namjae Jeon <linkinjeon@kernel.org>
9827M:	Sungjong Seo <sj1557.seo@samsung.com>
9828R:	Yuezhang Mo <yuezhang.mo@sony.com>
9829L:	exfat@lists.linux.dev
9830S:	Maintained
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9832F:	fs/exfat/
9833
9834EXPRESSWIRE PROTOCOL LIBRARY
9835M:	Duje Mihanović <duje.mihanovic@skole.hr>
9836L:	linux-leds@vger.kernel.org
9837S:	Maintained
9838F:	drivers/leds/leds-expresswire.c
9839F:	include/linux/leds-expresswire.h
9840
9841EXT2 FILE SYSTEM
9842M:	Jan Kara <jack@suse.com>
9843L:	linux-ext4@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/filesystems/ext2.rst
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9847F:	fs/ext2/
9848F:	include/linux/ext2*
9849
9850EXT4 FILE SYSTEM
9851M:	"Theodore Ts'o" <tytso@mit.edu>
9852R:	Andreas Dilger <adilger.kernel@dilger.ca>
9853R:	Baokun Li <libaokun@linux.alibaba.com>
9854R:	Jan Kara <jack@suse.cz>
9855R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9856R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9857R:	Zhang Yi <yi.zhang@huawei.com>
9858L:	linux-ext4@vger.kernel.org
9859S:	Maintained
9860W:	http://ext4.wiki.kernel.org
9861Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9863F:	Documentation/filesystems/ext4/
9864F:	fs/ext4/
9865F:	include/trace/events/ext4.h
9866F:	include/uapi/linux/ext4.h
9867
9868Extended Verification Module (EVM)
9869M:	Mimi Zohar <zohar@linux.ibm.com>
9870M:	Roberto Sassu <roberto.sassu@huawei.com>
9871L:	linux-integrity@vger.kernel.org
9872S:	Supported
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9874F:	security/integrity/
9875F:	security/integrity/evm/
9876
9877EXTENSIBLE FIRMWARE INTERFACE (EFI)
9878M:	Ard Biesheuvel <ardb@kernel.org>
9879R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9880L:	linux-efi@vger.kernel.org
9881S:	Maintained
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9883F:	Documentation/admin-guide/efi-stub.rst
9884F:	arch/*/include/asm/efi.h
9885F:	arch/*/kernel/efi.c
9886F:	arch/arm/boot/compressed/efi-header.S
9887F:	arch/x86/platform/efi/
9888F:	drivers/firmware/efi/
9889F:	include/linux/efi*.h
9890X:	drivers/firmware/efi/cper*
9891
9892EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9893M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9894M:	Chanwoo Choi <cw00.choi@samsung.com>
9895L:	linux-kernel@vger.kernel.org
9896S:	Maintained
9897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9898F:	Documentation/devicetree/bindings/extcon/
9899F:	Documentation/driver-api/extcon.rst
9900F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9901F:	drivers/extcon/
9902F:	include/linux/extcon.h
9903F:	include/linux/extcon/
9904
9905EXTRA BOOT CONFIG
9906M:	Masami Hiramatsu <mhiramat@kernel.org>
9907L:	linux-kernel@vger.kernel.org
9908L:	linux-trace-kernel@vger.kernel.org
9909S:	Maintained
9910Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9912F:	Documentation/admin-guide/bootconfig.rst
9913F:	fs/proc/bootconfig.c
9914F:	include/linux/bootconfig.h
9915F:	lib/bootconfig-data.S
9916F:	lib/bootconfig.c
9917F:	lib/embedded-cmdline.S
9918F:	tools/bootconfig/*
9919F:	tools/bootconfig/scripts/*
9920
9921EXTRON DA HD 4K PLUS CEC DRIVER
9922M:	Hans Verkuil <hverkuil@kernel.org>
9923L:	linux-media@vger.kernel.org
9924S:	Maintained
9925T:	git git://linuxtv.org/media.git
9926F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9927
9928EXYNOS DP DRIVER
9929M:	Jingoo Han <jingoohan1@gmail.com>
9930L:	dri-devel@lists.freedesktop.org
9931S:	Maintained
9932F:	drivers/gpu/drm/exynos/exynos_dp*
9933
9934EXYNOS SYSMMU (IOMMU) driver
9935M:	Marek Szyprowski <m.szyprowski@samsung.com>
9936L:	iommu@lists.linux.dev
9937S:	Maintained
9938F:	drivers/iommu/exynos-iommu.c
9939
9940F2FS FILE SYSTEM
9941M:	Jaegeuk Kim <jaegeuk@kernel.org>
9942M:	Chao Yu <chao@kernel.org>
9943L:	linux-f2fs-devel@lists.sourceforge.net
9944S:	Maintained
9945W:	https://f2fs.wiki.kernel.org/
9946Q:	https://patchwork.kernel.org/project/f2fs/list/
9947B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9949F:	Documentation/ABI/testing/sysfs-fs-f2fs
9950F:	Documentation/filesystems/f2fs.rst
9951F:	fs/f2fs/
9952F:	include/linux/f2fs_fs.h
9953F:	include/trace/events/f2fs.h
9954F:	include/uapi/linux/f2fs.h
9955
9956F71805F HARDWARE MONITORING DRIVER
9957M:	Jean Delvare <jdelvare@suse.com>
9958L:	linux-hwmon@vger.kernel.org
9959S:	Maintained
9960F:	Documentation/hwmon/f71805f.rst
9961F:	drivers/hwmon/f71805f.c
9962
9963FADDR2LINE
9964M:	Josh Poimboeuf <jpoimboe@kernel.org>
9965S:	Maintained
9966F:	scripts/faddr2line
9967
9968FAILOVER MODULE
9969M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9970L:	netdev@vger.kernel.org
9971S:	Supported
9972F:	Documentation/networking/failover.rst
9973F:	include/net/failover.h
9974F:	net/core/failover.c
9975
9976FANOTIFY
9977M:	Jan Kara <jack@suse.cz>
9978R:	Amir Goldstein <amir73il@gmail.com>
9979L:	linux-fsdevel@vger.kernel.org
9980S:	Maintained
9981F:	fs/notify/fanotify/
9982F:	include/linux/fanotify.h
9983F:	include/uapi/linux/fanotify.h
9984
9985FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9986M:	Linus Walleij <linusw@kernel.org>
9987L:	linux-usb@vger.kernel.org
9988S:	Maintained
9989F:	drivers/usb/fotg210/
9990
9991FARSYNC SYNCHRONOUS DRIVER
9992M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9993S:	Supported
9994W:	http://www.farsite.co.uk/
9995F:	drivers/net/wan/farsync.*
9996
9997FAULT INJECTION SUPPORT
9998M:	Akinobu Mita <akinobu.mita@gmail.com>
9999S:	Supported
10000F:	Documentation/fault-injection/
10001F:	lib/fault-inject.c
10002F:	tools/testing/fault-injection/
10003
10004FBTFT Framebuffer drivers
10005M:	Andy Shevchenko <andy@kernel.org>
10006L:	dri-devel@lists.freedesktop.org
10007L:	linux-fbdev@vger.kernel.org
10008S:	Odd fixes
10009F:	drivers/staging/fbtft/
10010
10011FC0011 TUNER DRIVER
10012M:	Michael Buesch <m@bues.ch>
10013L:	linux-media@vger.kernel.org
10014S:	Maintained
10015F:	drivers/media/tuners/fc0011.c
10016F:	drivers/media/tuners/fc0011.h
10017
10018FC2580 MEDIA DRIVER
10019L:	linux-media@vger.kernel.org
10020S:	Orphan
10021W:	https://linuxtv.org
10022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10023F:	drivers/media/tuners/fc2580*
10024
10025FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10026M:	Hannes Reinecke <hare@suse.de>
10027L:	linux-scsi@vger.kernel.org
10028S:	Supported
10029W:	www.Open-FCoE.org
10030F:	drivers/scsi/fcoe/
10031F:	drivers/scsi/libfc/
10032F:	include/scsi/fc/
10033F:	include/scsi/libfc.h
10034F:	include/scsi/libfcoe.h
10035F:	include/uapi/scsi/fc/
10036
10037FILE LOCKING (flock() and fcntl()/lockf())
10038M:	Jeff Layton <jlayton@kernel.org>
10039M:	Chuck Lever <cel@kernel.org>
10040R:	Alexander Aring <alex.aring@gmail.com>
10041L:	linux-fsdevel@vger.kernel.org
10042S:	Maintained
10043F:	fs/fcntl.c
10044F:	fs/locks.c
10045F:	include/linux/fcntl.h
10046F:	include/uapi/linux/fcntl.h
10047
10048FILESYSTEM DIRECT ACCESS (DAX)
10049M:	Dan Williams <djbw@kernel.org>
10050R:	Matthew Wilcox <willy@infradead.org>
10051R:	Jan Kara <jack@suse.cz>
10052L:	linux-fsdevel@vger.kernel.org
10053L:	nvdimm@lists.linux.dev
10054S:	Supported
10055F:	fs/dax.c
10056F:	include/linux/dax.h
10057F:	include/trace/events/fs_dax.h
10058
10059FILESYSTEMS (VFS and infrastructure)
10060M:	Alexander Viro <viro@zeniv.linux.org.uk>
10061M:	Christian Brauner <brauner@kernel.org>
10062R:	Jan Kara <jack@suse.cz>
10063L:	linux-fsdevel@vger.kernel.org
10064S:	Maintained
10065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10066F:	fs/*
10067F:	include/linux/fs.h
10068F:	include/linux/fs_types.h
10069F:	include/uapi/linux/fs.h
10070F:	include/uapi/linux/openat2.h
10071F:	rust/kernel/fs.rs
10072F:	rust/kernel/fs/
10073F:	rust/kernel/seq_file.rs
10074F:	rust/kernel/sync/poll.rs
10075F:	Documentation/driver-api/early-userspace/buffer-format.rst
10076F:	init/do_mounts*
10077F:	init/*initramfs*
10078
10079FILESYSTEMS [EXPORTFS]
10080M:	Chuck Lever <cel@kernel.org>
10081M:	Jeff Layton <jlayton@kernel.org>
10082R:	Amir Goldstein <amir73il@gmail.com>
10083L:	linux-fsdevel@vger.kernel.org
10084L:	linux-nfs@vger.kernel.org
10085S:	Supported
10086F:	Documentation/filesystems/nfs/exporting.rst
10087F:	fs/exportfs/
10088F:	fs/fhandle.c
10089F:	include/linux/exportfs*.h
10090
10091FILESYSTEMS [IDMAPPED MOUNTS]
10092M:	Christian Brauner <brauner@kernel.org>
10093M:	Seth Forshee <sforshee@kernel.org>
10094L:	linux-fsdevel@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/filesystems/idmappings.rst
10097F:	fs/mnt_idmapping.c
10098F:	include/linux/mnt_idmapping.*
10099F:	tools/testing/selftests/mount_setattr/
10100
10101FILESYSTEMS [IOMAP]
10102M:	Christian Brauner <brauner@kernel.org>
10103R:	Darrick J. Wong <djwong@kernel.org>
10104L:	linux-xfs@vger.kernel.org
10105L:	linux-fsdevel@vger.kernel.org
10106S:	Supported
10107F:	Documentation/filesystems/iomap/*
10108F:	fs/iomap/
10109F:	include/linux/iomap.h
10110
10111FILESYSTEMS [NETFS LIBRARY]
10112M:	David Howells <dhowells@redhat.com>
10113M:	Paulo Alcantara <pc@manguebit.org>
10114L:	netfs@lists.linux.dev
10115L:	linux-fsdevel@vger.kernel.org
10116S:	Supported
10117F:	Documentation/filesystems/caching/
10118F:	Documentation/filesystems/netfs_library.rst
10119F:	fs/netfs/
10120F:	include/linux/fscache*.h
10121F:	include/linux/netfs.h
10122F:	include/trace/events/fscache.h
10123F:	include/trace/events/netfs.h
10124
10125FILESYSTEMS [STACKABLE]
10126M:	Miklos Szeredi <miklos@szeredi.hu>
10127M:	Amir Goldstein <amir73il@gmail.com>
10128L:	linux-fsdevel@vger.kernel.org
10129L:	linux-unionfs@vger.kernel.org
10130S:	Maintained
10131F:	fs/backing-file.c
10132F:	include/linux/backing-file.h
10133
10134FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10135M:	Riku Voipio <riku.voipio@iki.fi>
10136L:	linux-hwmon@vger.kernel.org
10137S:	Maintained
10138F:	drivers/hwmon/f75375s.c
10139F:	include/linux/f75375s.h
10140
10141FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10142M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10143L:	linux-can@vger.kernel.org
10144S:	Maintained
10145F:	drivers/net/can/usb/f81604.c
10146
10147FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10148M:	Clemens Ladisch <clemens@ladisch.de>
10149M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10150L:	linux-sound@vger.kernel.org
10151S:	Maintained
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10153F:	include/uapi/sound/firewire.h
10154F:	sound/firewire/
10155
10156FIREWIRE MEDIA DRIVERS (firedtv)
10157M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10158L:	linux-media@vger.kernel.org
10159L:	linux1394-devel@lists.sourceforge.net
10160S:	Maintained
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10162F:	drivers/media/firewire/
10163
10164FIREWIRE SBP-2 TARGET
10165M:	Chris Boot <bootc@bootc.net>
10166L:	linux-scsi@vger.kernel.org
10167L:	target-devel@vger.kernel.org
10168L:	linux1394-devel@lists.sourceforge.net
10169S:	Maintained
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10171F:	drivers/target/sbp/
10172
10173FIREWIRE SUBSYSTEM
10174M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10175M:	Takashi Sakamoto <takaswie@kernel.org>
10176L:	linux1394-devel@lists.sourceforge.net
10177S:	Maintained
10178W:	http://ieee1394.docs.kernel.org/
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10180F:	drivers/firewire/
10181F:	include/linux/firewire.h
10182F:	include/uapi/linux/firewire*.h
10183F:	tools/firewire/
10184
10185FIRMWARE FRAMEWORK FOR ARMV8-A
10186M:	Sudeep Holla <sudeep.holla@kernel.org>
10187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10188S:	Maintained
10189F:	drivers/firmware/arm_ffa/
10190F:	include/linux/arm_ffa.h
10191
10192FIRMWARE LOADER (request_firmware)
10193M:	Luis Chamberlain <mcgrof@kernel.org>
10194M:	Danilo Krummrich <dakr@kernel.org>
10195L:	driver-core@lists.linux.dev
10196S:	Maintained
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10198F:	Documentation/firmware_class/
10199F:	drivers/base/firmware_loader/
10200F:	rust/kernel/firmware.rs
10201F:	include/linux/firmware.h
10202
10203FIXED-LAYOUT NVMEM LAYOUT DRIVER
10204M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10205S:	Maintained
10206F:	drivers/nvmem/layouts/fixed-layout.c
10207
10208FLEXTIMER FTM-QUADDEC DRIVER
10209M:	Patrick Havelange <patrick.havelange@essensium.com>
10210L:	linux-iio@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10213F:	drivers/counter/ftm-quaddec.c
10214
10215FLOPPY DRIVER
10216M:	Denis Efremov <efremov@linux.com>
10217L:	linux-block@vger.kernel.org
10218S:	Odd Fixes
10219F:	drivers/block/floppy.c
10220
10221FLYSKY FSIA6B RC RECEIVER
10222M:	Markus Koch <markus@notsyncing.net>
10223L:	linux-input@vger.kernel.org
10224S:	Maintained
10225F:	drivers/input/joystick/fsia6b.c
10226
10227FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10228M:	Geoffrey D. Bennett <g@b4.vu>
10229L:	linux-sound@vger.kernel.org
10230S:	Maintained
10231W:	https://github.com/geoffreybennett/linux-fcp
10232B:	https://github.com/geoffreybennett/linux-fcp/issues
10233T:	git https://github.com/geoffreybennett/linux-fcp.git
10234F:	include/uapi/sound/fcp.h
10235F:	include/uapi/sound/scarlett2.h
10236F:	sound/usb/fcp.c
10237F:	sound/usb/mixer_scarlett2.c
10238
10239FORCEDETH GIGABIT ETHERNET DRIVER
10240M:	Rain River <rain.1986.08.12@gmail.com>
10241M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10242L:	netdev@vger.kernel.org
10243S:	Maintained
10244F:	drivers/net/ethernet/nvidia/*
10245
10246FORTIFY_SOURCE
10247M:	Kees Cook <kees@kernel.org>
10248L:	linux-hardening@vger.kernel.org
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10251F:	include/linux/fortify-string.h
10252F:	lib/test_fortify/*
10253F:	lib/tests/fortify_kunit.c
10254F:	lib/tests/memcpy_kunit.c
10255K:	\bunsafe_memcpy\b
10256K:	\b__NO_FORTIFY\b
10257
10258FOURSEMI AUDIO AMPLIFIER DRIVER
10259M:	Nick Li <nick.li@foursemi.com>
10260L:	linux-sound@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10263F:	sound/soc/codecs/fs-amp-lib.*
10264F:	sound/soc/codecs/fs210x.*
10265
10266FPGA DFL DRIVERS
10267M:	Xu Yilun <yilun.xu@intel.com>
10268R:	Tom Rix <trix@redhat.com>
10269L:	linux-fpga@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/ABI/testing/sysfs-bus-dfl*
10272F:	Documentation/fpga/dfl.rst
10273F:	drivers/fpga/dfl*
10274F:	drivers/uio/uio_dfl.c
10275F:	include/linux/dfl.h
10276F:	include/uapi/linux/fpga-dfl.h
10277
10278FPGA MANAGER FRAMEWORK
10279M:	Moritz Fischer <mdf@kernel.org>
10280M:	Xu Yilun <yilun.xu@intel.com>
10281R:	Tom Rix <trix@redhat.com>
10282L:	linux-fpga@vger.kernel.org
10283S:	Maintained
10284Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10286F:	Documentation/devicetree/bindings/fpga/
10287F:	Documentation/driver-api/fpga/
10288F:	Documentation/fpga/
10289F:	drivers/fpga/
10290F:	include/linux/fpga/
10291
10292FRAMEBUFFER CONSOLE
10293M:	Helge Deller <deller@gmx.de>
10294M:	Thomas Zimmermann <tzimmermann@suse.de>
10295L:	dri-devel@lists.freedesktop.org
10296L:	linux-fbdev@vger.kernel.org
10297S:	Maintained
10298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10299F:	Documentation/fb/fbcon.rst
10300F:	drivers/video/fbdev/core/bitblit.c
10301F:	drivers/video/fbdev/core/fb_logo.c
10302F:	drivers/video/fbdev/core/fbcon.c
10303F:	drivers/video/fbdev/core/fbcon.h
10304F:	drivers/video/fbdev/core/fbcon_ccw.c
10305F:	drivers/video/fbdev/core/fbcon_cw.c
10306F:	drivers/video/fbdev/core/fbcon_rotate.c
10307F:	drivers/video/fbdev/core/fbcon_rotate.h
10308F:	drivers/video/fbdev/core/fbcon_ud.c
10309F:	drivers/video/fbdev/core/softcursor.c
10310F:	drivers/video/fbdev/core/tileblit.c
10311F:	include/linux/font.h
10312F:	lib/fonts/
10313
10314FRAMEBUFFER CORE
10315M:	Simona Vetter <simona@ffwll.ch>
10316S:	Odd Fixes
10317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10318F:	drivers/video/fbdev/core/
10319
10320FRAMEBUFFER DRAWING
10321M:	Zsolt Kajtar <soci@c64.rulez.org>
10322S:	Odd Fixes
10323F:	drivers/video/fbdev/core/cfbcopyarea.c
10324F:	drivers/video/fbdev/core/cfbfillrect.c
10325F:	drivers/video/fbdev/core/cfbimgblt.c
10326F:	drivers/video/fbdev/core/cfbmem.h
10327F:	drivers/video/fbdev/core/fb_copyarea.h
10328F:	drivers/video/fbdev/core/fb_draw.h
10329F:	drivers/video/fbdev/core/fb_fillrect.h
10330F:	drivers/video/fbdev/core/fb_imageblit.h
10331F:	drivers/video/fbdev/core/syscopyarea.c
10332F:	drivers/video/fbdev/core/sysfillrect.c
10333F:	drivers/video/fbdev/core/sysimgblt.c
10334F:	drivers/video/fbdev/core/sysmem.h
10335
10336FRAMEBUFFER LAYER
10337M:	Helge Deller <deller@gmx.de>
10338L:	linux-fbdev@vger.kernel.org
10339L:	dri-devel@lists.freedesktop.org
10340S:	Maintained
10341Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10343F:	Documentation/fb/
10344F:	drivers/video/
10345F:	include/linux/fb.h
10346F:	include/uapi/linux/fb.h
10347F:	include/uapi/video/
10348F:	include/video/
10349
10350FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10351M:	Horia Geantă <horia.geanta@nxp.com>
10352M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10353M:	Gaurav Jain <gaurav.jain@nxp.com>
10354L:	linux-crypto@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10357F:	drivers/crypto/caam/
10358
10359FREESCALE COLDFIRE M5441X MMC DRIVER
10360M:	Angelo Dureghello <adureghello@baylibre.com>
10361L:	linux-mmc@vger.kernel.org
10362S:	Maintained
10363F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10364F:	include/linux/platform_data/mmc-esdhc-mcf.h
10365
10366FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10367M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10368L:	linux-m68k@lists.linux-m68k.org
10369S:	Maintained
10370F:	drivers/power/reset/mcf-rcm-reset.c
10371
10372FREESCALE DIU FRAMEBUFFER DRIVER
10373M:	Timur Tabi <timur@kernel.org>
10374L:	linux-fbdev@vger.kernel.org
10375S:	Maintained
10376F:	drivers/video/fbdev/fsl-diu-fb.*
10377
10378FREESCALE DMA DRIVER
10379M:	Zhang Wei <zw@zh-kernel.org>
10380L:	linuxppc-dev@lists.ozlabs.org
10381S:	Maintained
10382F:	drivers/dma/fsldma.*
10383
10384FREESCALE DSPI DRIVER
10385M:	Vladimir Oltean <olteanv@gmail.com>
10386L:	linux-spi@vger.kernel.org
10387L:	imx@lists.linux.dev
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10390F:	drivers/spi/spi-fsl-dspi.c
10391F:	include/linux/spi/spi-fsl-dspi.h
10392
10393FREESCALE eDMA DRIVER
10394M:	Frank Li <Frank.Li@nxp.com>
10395L:	imx@lists.linux.dev
10396L:	dmaengine@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10399F:	drivers/dma/fsl-edma*.*
10400
10401FREESCALE ENETC ETHERNET DRIVERS
10402M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10403M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10404M:	Wei Fang <wei.fang@nxp.com>
10405M:	Clark Wang <xiaoning.wang@nxp.com>
10406L:	imx@lists.linux.dev
10407L:	netdev@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10410F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10411F:	drivers/net/ethernet/freescale/enetc/
10412F:	include/linux/fsl/enetc_mdio.h
10413F:	include/linux/fsl/netc_global.h
10414F:	include/linux/fsl/ntmp.h
10415
10416FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10417M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10418L:	netdev@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10421F:	drivers/net/ethernet/freescale/gianfar*
10422
10423FREESCALE GPMI NAND DRIVER
10424M:	Han Xu <han.xu@nxp.com>
10425L:	imx@lists.linux.dev
10426L:	linux-mtd@lists.infradead.org
10427S:	Maintained
10428F:	drivers/mtd/nand/raw/gpmi-nand/*
10429
10430FREESCALE I2C CPM DRIVER
10431M:	Jochen Friedrich <jochen@scram.de>
10432L:	linuxppc-dev@lists.ozlabs.org
10433L:	linux-i2c@vger.kernel.org
10434S:	Maintained
10435F:	drivers/i2c/busses/i2c-cpm.c
10436
10437FREESCALE IMX / MXC FEC DRIVER
10438M:	Wei Fang <wei.fang@nxp.com>
10439R:	Frank Li <frank.li@nxp.com>
10440R:	Shenwei Wang <shenwei.wang@nxp.com>
10441L:	imx@lists.linux.dev
10442L:	netdev@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10445F:	drivers/net/ethernet/freescale/fec.h
10446F:	drivers/net/ethernet/freescale/fec_main.c
10447F:	drivers/net/ethernet/freescale/fec_ptp.c
10448
10449FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10450M:	Sascha Hauer <s.hauer@pengutronix.de>
10451R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10452L:	linux-fbdev@vger.kernel.org
10453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10454S:	Maintained
10455F:	drivers/video/fbdev/imxfb.c
10456
10457FREESCALE IMX DDR PMU DRIVER
10458M:	Frank Li <Frank.li@nxp.com>
10459M:	Xu Yang <xu.yang_2@nxp.com>
10460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10461S:	Maintained
10462F:	Documentation/admin-guide/perf/imx-ddr.rst
10463F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10464F:	drivers/perf/fsl_imx8_ddr_perf.c
10465F:	drivers/perf/fsl_imx9_ddr_perf.c
10466F:	tools/perf/pmu-events/arch/arm64/freescale/
10467
10468FREESCALE IMX I2C DRIVER
10469M:	Oleksij Rempel <o.rempel@pengutronix.de>
10470R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10471L:	linux-i2c@vger.kernel.org
10472S:	Maintained
10473F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10474F:	drivers/i2c/busses/i2c-imx.c
10475
10476FREESCALE IMX LPI2C DRIVER
10477M:	Dong Aisheng <aisheng.dong@nxp.com>
10478L:	linux-i2c@vger.kernel.org
10479L:	imx@lists.linux.dev
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10482F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10483
10484FREESCALE IMX LPSPI DRIVER
10485M:	Frank Li <Frank.Li@nxp.com>
10486L:	linux-spi@vger.kernel.org
10487L:	imx@lists.linux.dev
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10490F:	drivers/spi/spi-fsl-lpspi.c
10491
10492FREESCALE MPC I2C DRIVER
10493M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10494L:	linux-i2c@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10497F:	drivers/i2c/busses/i2c-mpc.c
10498
10499FREESCALE QORIQ DPAA ETHERNET DRIVER
10500M:	Madalin Bucur <madalin.bucur@nxp.com>
10501L:	netdev@vger.kernel.org
10502S:	Maintained
10503F:	drivers/net/ethernet/freescale/dpaa
10504
10505FREESCALE QORIQ DPAA FMAN DRIVER
10506M:	Madalin Bucur <madalin.bucur@nxp.com>
10507R:	Sean Anderson <sean.anderson@linux.dev>
10508L:	netdev@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10511F:	drivers/net/ethernet/freescale/fman
10512
10513FREESCALE QORIQ PTP CLOCK DRIVER
10514M:	Yangbo Lu <yangbo.lu@nxp.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10518F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10519F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10520F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10521F:	drivers/ptp/ptp_qoriq.c
10522F:	include/linux/fsl/ptp_qoriq.h
10523
10524FREESCALE QUAD SPI DRIVER
10525M:	Han Xu <han.xu@nxp.com>
10526L:	linux-spi@vger.kernel.org
10527L:	imx@lists.linux.dev
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10530F:	drivers/spi/spi-fsl-qspi.c
10531
10532FREESCALE QUICC ENGINE LIBRARY
10533M:	Qiang Zhao <qiang.zhao@nxp.com>
10534M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10535L:	linuxppc-dev@lists.ozlabs.org
10536S:	Maintained
10537F:	drivers/soc/fsl/qe/
10538F:	include/soc/fsl/qe/
10539
10540FREESCALE QUICC ENGINE QMC DRIVER
10541M:	Herve Codina <herve.codina@bootlin.com>
10542L:	linuxppc-dev@lists.ozlabs.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10545F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10546F:	drivers/soc/fsl/qe/qmc.c
10547F:	include/soc/fsl/qe/qmc.h
10548
10549FREESCALE QUICC ENGINE QMC HDLC DRIVER
10550M:	Herve Codina <herve.codina@bootlin.com>
10551L:	netdev@vger.kernel.org
10552L:	linuxppc-dev@lists.ozlabs.org
10553S:	Maintained
10554F:	drivers/net/wan/fsl_qmc_hdlc.c
10555
10556FREESCALE QUICC ENGINE TSA DRIVER
10557M:	Herve Codina <herve.codina@bootlin.com>
10558L:	linuxppc-dev@lists.ozlabs.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10561F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10562F:	drivers/soc/fsl/qe/tsa.c
10563F:	drivers/soc/fsl/qe/tsa.h
10564F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10565F:	include/dt-bindings/soc/qe-fsl,tsa.h
10566
10567FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10568L:	netdev@vger.kernel.org
10569L:	linuxppc-dev@lists.ozlabs.org
10570S:	Orphan
10571F:	drivers/net/ethernet/freescale/ucc_geth*
10572
10573FREESCALE QUICC ENGINE UCC HDLC DRIVER
10574M:	Zhao Qiang <qiang.zhao@nxp.com>
10575L:	netdev@vger.kernel.org
10576L:	linuxppc-dev@lists.ozlabs.org
10577S:	Maintained
10578F:	drivers/net/wan/fsl_ucc_hdlc*
10579
10580FREESCALE QUICC ENGINE UCC UART DRIVER
10581M:	Timur Tabi <timur@kernel.org>
10582L:	linuxppc-dev@lists.ozlabs.org
10583S:	Maintained
10584F:	drivers/tty/serial/ucc_uart.c
10585
10586FREESCALE SOC DRIVERS
10587M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10588L:	linuxppc-dev@lists.ozlabs.org
10589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10592F:	Documentation/devicetree/bindings/soc/fsl/
10593F:	drivers/soc/fsl/
10594F:	include/linux/fsl/
10595F:	include/soc/fsl/
10596
10597FREESCALE SOC FS_ENET DRIVER
10598M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10599L:	linuxppc-dev@lists.ozlabs.org
10600L:	netdev@vger.kernel.org
10601S:	Maintained
10602F:	drivers/net/ethernet/freescale/fs_enet/
10603
10604FREESCALE SOC SOUND DRIVERS
10605M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10606M:	Xiubo Li <Xiubo.Lee@gmail.com>
10607R:	Fabio Estevam <festevam@gmail.com>
10608R:	Nicolin Chen <nicoleotsuka@gmail.com>
10609L:	linux-sound@vger.kernel.org
10610L:	linuxppc-dev@lists.ozlabs.org
10611S:	Maintained
10612F:	sound/soc/fsl/fsl*
10613F:	sound/soc/fsl/imx*
10614
10615FREESCALE SOC LPC32XX SOUND DRIVERS
10616M:	J.M.B. Downing <jonathan.downing@nautel.com>
10617M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10618R:	Vladimir Zapolskiy <vz@mleia.com>
10619L:	linux-sound@vger.kernel.org
10620L:	linuxppc-dev@lists.ozlabs.org
10621S:	Maintained
10622F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10623F:	sound/soc/fsl/lpc3xxx-*
10624
10625FREESCALE SOC SOUND QMC DRIVER
10626M:	Herve Codina <herve.codina@bootlin.com>
10627L:	linux-sound@vger.kernel.org
10628L:	linuxppc-dev@lists.ozlabs.org
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10631F:	sound/soc/fsl/fsl_qmc_audio.c
10632
10633FREESCALE USB PERIPHERAL DRIVERS
10634L:	linux-usb@vger.kernel.org
10635L:	linuxppc-dev@lists.ozlabs.org
10636S:	Orphan
10637F:	drivers/usb/gadget/udc/fsl*
10638
10639FREESCALE USB PHY DRIVER
10640L:	linux-usb@vger.kernel.org
10641L:	linuxppc-dev@lists.ozlabs.org
10642S:	Orphan
10643F:	drivers/usb/phy/phy-fsl-usb*
10644
10645FREEZER
10646M:	"Rafael J. Wysocki" <rafael@kernel.org>
10647R:	Pavel Machek <pavel@kernel.org>
10648L:	linux-pm@vger.kernel.org
10649S:	Supported
10650F:	Documentation/power/freezing-of-tasks.rst
10651F:	include/linux/freezer.h
10652F:	kernel/freezer.c
10653
10654FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10655M:	Eric Biggers <ebiggers@kernel.org>
10656M:	Theodore Y. Ts'o <tytso@mit.edu>
10657M:	Jaegeuk Kim <jaegeuk@kernel.org>
10658L:	linux-fscrypt@vger.kernel.org
10659S:	Supported
10660Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10661T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10662F:	Documentation/filesystems/fscrypt.rst
10663F:	fs/crypto/
10664F:	include/linux/fscrypt.h
10665F:	include/uapi/linux/fscrypt.h
10666
10667FSI SUBSYSTEM
10668M:	Eddie James <eajames@linux.ibm.com>
10669R:	Ninad Palsule <ninad@linux.ibm.com>
10670L:	linux-fsi@lists.ozlabs.org
10671S:	Supported
10672Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10673F:	Documentation/devicetree/bindings/fsi/
10674F:	drivers/fsi/
10675F:	include/linux/fsi*.h
10676F:	include/trace/events/fsi*.h
10677
10678FSI-ATTACHED I2C DRIVER
10679M:	Eddie James <eajames@linux.ibm.com>
10680L:	linux-i2c@vger.kernel.org
10681L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10684F:	drivers/i2c/busses/i2c-fsi.c
10685
10686FSI-ATTACHED SPI DRIVER
10687M:	Eddie James <eajames@linux.ibm.com>
10688L:	linux-spi@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10691F:	drivers/spi/spi-fsi.c
10692
10693FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10694M:	Jan Kara <jack@suse.cz>
10695R:	Amir Goldstein <amir73il@gmail.com>
10696L:	linux-fsdevel@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10699F:	fs/notify/
10700F:	include/linux/fsnotify*.h
10701
10702FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10703M:	Eric Biggers <ebiggers@kernel.org>
10704M:	Theodore Y. Ts'o <tytso@mit.edu>
10705L:	fsverity@lists.linux.dev
10706S:	Supported
10707Q:	https://patchwork.kernel.org/project/fsverity/list/
10708T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10709F:	Documentation/filesystems/fsverity.rst
10710F:	fs/verity/
10711F:	include/linux/fsverity.h
10712F:	include/trace/events/fsverity.h
10713F:	include/uapi/linux/fsverity.h
10714
10715FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10716M:	Michael Zaidman <michael.zaidman@gmail.com>
10717L:	linux-i2c@vger.kernel.org
10718L:	linux-input@vger.kernel.org
10719S:	Maintained
10720F:	drivers/hid/hid-ft260.c
10721
10722FUJITSU LAPTOP EXTRAS
10723M:	Jonathan Woithe <jwoithe@just42.net>
10724L:	platform-driver-x86@vger.kernel.org
10725S:	Maintained
10726F:	drivers/platform/x86/fujitsu-laptop.c
10727
10728FUJITSU TABLET EXTRAS
10729M:	Robert Gerlach <khnz@gmx.de>
10730L:	platform-driver-x86@vger.kernel.org
10731S:	Maintained
10732F:	drivers/platform/x86/fujitsu-tablet.c
10733
10734FUNCTION HOOKS (FTRACE)
10735M:	Steven Rostedt <rostedt@goodmis.org>
10736M:	Masami Hiramatsu <mhiramat@kernel.org>
10737R:	Mark Rutland <mark.rutland@arm.com>
10738L:	linux-kernel@vger.kernel.org
10739L:	linux-trace-kernel@vger.kernel.org
10740S:	Maintained
10741Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10743F:	Documentation/trace/ftrace*
10744F:	arch/*/*/*/*ftrace*
10745F:	arch/*/*/*ftrace*
10746F:	include/*/*ftrace*
10747F:	kernel/trace/fgraph.c
10748F:	kernel/trace/ftrace*
10749F:	samples/ftrace
10750
10751FUNGIBLE ETHERNET DRIVERS
10752M:	Dimitris Michailidis <dmichail@fungible.com>
10753L:	netdev@vger.kernel.org
10754S:	Maintained
10755F:	drivers/net/ethernet/fungible/
10756
10757FUSE FILESYSTEM [CORE]
10758M:	Miklos Szeredi <miklos@szeredi.hu>
10759L:	fuse-devel@lists.linux.dev
10760S:	Supported
10761W:	https://github.com/libfuse/
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10763F:	Documentation/filesystems/fuse/*
10764F:	fs/fuse/
10765F:	include/uapi/linux/fuse.h
10766F:	tools/testing/selftests/filesystems/fuse/
10767
10768FUSE FILESYSTEM [IO-URING]
10769M:	Bernd Schubert <bernd@bsbernd.com>
10770M:	Joanne Koong <joannelkoong@gmail.com>
10771L:	fuse-devel@lists.linux.dev
10772S:	Maintained
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10774F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10775F:	fs/fuse/dev_uring.c
10776F:	fs/fuse/dev_uring_i.h
10777
10778FUSE FILESYSTEM [PASSTHROUGH]
10779M:	Amir Goldstein <amir73il@gmail.com>
10780L:	fuse-devel@lists.linux.dev
10781S:	Maintained
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10783F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10784F:	fs/fuse/backing.c
10785F:	fs/fuse/iomode.c
10786F:	fs/fuse/passthrough.c
10787
10788FUTEX SUBSYSTEM
10789M:	Thomas Gleixner <tglx@kernel.org>
10790M:	Ingo Molnar <mingo@redhat.com>
10791R:	Peter Zijlstra <peterz@infradead.org>
10792R:	Darren Hart <dvhart@infradead.org>
10793R:	Davidlohr Bueso <dave@stgolabs.net>
10794R:	André Almeida <andrealmeid@igalia.com>
10795L:	linux-kernel@vger.kernel.org
10796S:	Maintained
10797P:	Documentation/process/maintainer-tip.rst
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10799F:	Documentation/locking/*futex*
10800F:	include/asm-generic/futex.h
10801F:	include/linux/futex.h
10802F:	include/uapi/linux/futex.h
10803F:	kernel/futex/*
10804F:	tools/perf/bench/futex*
10805F:	tools/testing/selftests/futex/
10806
10807FWCTL SUBSYSTEM
10808M:	Dave Jiang <dave.jiang@intel.com>
10809M:	Jason Gunthorpe <jgg@nvidia.com>
10810M:	Saeed Mahameed <saeedm@nvidia.com>
10811M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10812R:	Jonathan Cameron <jic23@kernel.org>
10813S:	Maintained
10814F:	Documentation/userspace-api/fwctl/
10815F:	drivers/fwctl/
10816F:	include/linux/fwctl.h
10817F:	include/uapi/fwctl/
10818F:	rust/helpers/fwctl.c
10819F:	rust/kernel/fwctl.rs
10820
10821FWCTL BNXT DRIVER
10822M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10823L:	linux-kernel@vger.kernel.org
10824S:	Maintained
10825F:	drivers/fwctl/bnxt/
10826
10827FWCTL MLX5 DRIVER
10828M:	Saeed Mahameed <saeedm@nvidia.com>
10829R:	Itay Avraham <itayavr@nvidia.com>
10830L:	linux-kernel@vger.kernel.org
10831S:	Maintained
10832F:	drivers/fwctl/mlx5/
10833
10834FWCTL PDS DRIVER
10835M:	Brett Creeley <brett.creeley@amd.com>
10836L:	linux-kernel@vger.kernel.org
10837S:	Maintained
10838F:	drivers/fwctl/pds/
10839
10840GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10841M:	Sebastian Reichel <sre@kernel.org>
10842L:	linux-media@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10845F:	drivers/media/i2c/gc0308.c
10846
10847GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10848M:	Hans de Goede <hansg@kernel.org>
10849L:	linux-media@vger.kernel.org
10850S:	Maintained
10851F:	drivers/media/i2c/gc0310.c
10852
10853GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10854M:	Zhi Mao <zhi.mao@mediatek.com>
10855L:	linux-media@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10858F:	drivers/media/i2c/gc05a2.c
10859
10860GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10861M:	Zhi Mao <zhi.mao@mediatek.com>
10862L:	linux-media@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10865F:	drivers/media/i2c/gc08a3.c
10866
10867GALAXYCORE GC2145 SENSOR DRIVER
10868M:	Alain Volmat <alain.volmat@foss.st.com>
10869L:	linux-media@vger.kernel.org
10870S:	Maintained
10871T:	git git://linuxtv.org/media.git
10872F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10873F:	drivers/media/i2c/gc2145.c
10874
10875GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10876M:	Tim Harvey <tharvey@gateworks.com>
10877S:	Maintained
10878F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10879F:	Documentation/hwmon/gsc-hwmon.rst
10880F:	drivers/hwmon/gsc-hwmon.c
10881F:	drivers/mfd/gateworks-gsc.c
10882F:	include/linux/mfd/gsc.h
10883F:	include/linux/platform_data/gsc_hwmon.h
10884
10885GCC PLUGINS
10886M:	Kees Cook <kees@kernel.org>
10887L:	linux-hardening@vger.kernel.org
10888S:	Maintained
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10890F:	Documentation/kbuild/gcc-plugins.rst
10891F:	scripts/Makefile.gcc-plugins
10892F:	scripts/gcc-plugins/
10893
10894GCOV BASED KERNEL PROFILING
10895M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10896S:	Maintained
10897F:	Documentation/dev-tools/gcov.rst
10898F:	kernel/gcov/
10899
10900GDB KERNEL DEBUGGING HELPER SCRIPTS
10901M:	Jan Kiszka <jan.kiszka@siemens.com>
10902M:	Kieran Bingham <kbingham@kernel.org>
10903S:	Supported
10904F:	scripts/gdb/
10905
10906GE HEALTHCARE PMC ADC DRIVER
10907M:	Herve Codina <herve.codina@bootlin.com>
10908L:	linux-iio@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10911F:	drivers/iio/adc/gehc-pmc-adc.c
10912F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10913
10914GEMINI CRYPTO DRIVER
10915M:	Corentin Labbe <clabbe@baylibre.com>
10916L:	linux-crypto@vger.kernel.org
10917S:	Maintained
10918F:	drivers/crypto/gemini/
10919
10920GEMTEK FM RADIO RECEIVER DRIVER
10921M:	Hans Verkuil <hverkuil@kernel.org>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924W:	https://linuxtv.org
10925T:	git git://linuxtv.org/media.git
10926F:	drivers/media/radio/radio-gemtek*
10927
10928GENDWARFKSYMS
10929M:	Sami Tolvanen <samitolvanen@google.com>
10930L:	linux-modules@vger.kernel.org
10931L:	linux-kbuild@vger.kernel.org
10932S:	Maintained
10933F:	scripts/gendwarfksyms/
10934
10935GENERIC ARCHITECTURE TOPOLOGY
10936M:	Sudeep Holla <sudeep.holla@kernel.org>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939F:	drivers/base/arch_topology.c
10940F:	include/linux/arch_topology.h
10941
10942GENERIC ENTRY CODE
10943M:	Thomas Gleixner <tglx@kernel.org>
10944M:	Peter Zijlstra <peterz@infradead.org>
10945M:	Andy Lutomirski <luto@kernel.org>
10946L:	linux-kernel@vger.kernel.org
10947S:	Maintained
10948P:	Documentation/process/maintainer-tip.rst
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10950F:	include/linux/entry-common.h
10951F:	include/linux/entry-virt.h
10952F:	include/linux/irq-entry-common.h
10953F:	kernel/entry/
10954
10955GENERIC GPIO I2C DRIVER
10956M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10957S:	Supported
10958F:	drivers/i2c/busses/i2c-gpio.c
10959F:	include/linux/platform_data/i2c-gpio.h
10960
10961GENERIC GPIO I2C MULTIPLEXER DRIVER
10962M:	Peter Korsgaard <peter.korsgaard@barco.com>
10963L:	linux-i2c@vger.kernel.org
10964S:	Supported
10965F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10966F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10967F:	drivers/i2c/muxes/i2c-mux-gpio.c
10968F:	include/linux/platform_data/i2c-mux-gpio.h
10969
10970GENERIC GPIO RESET DRIVER
10971M:	Krzysztof Kozlowski <krzk@kernel.org>
10972S:	Maintained
10973F:	drivers/reset/reset-gpio.c
10974
10975GENERIC HDLC (WAN) DRIVERS
10976M:	Krzysztof Halasa <khc@pm.waw.pl>
10977S:	Maintained
10978W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10979F:	drivers/net/wan/c101.c
10980F:	drivers/net/wan/hd6457*
10981F:	drivers/net/wan/hdlc*
10982F:	drivers/net/wan/n2.c
10983F:	drivers/net/wan/pc300too.c
10984F:	drivers/net/wan/pci200syn.c
10985F:	drivers/net/wan/wanxl*
10986
10987GENERIC INCLUDE/ASM HEADER FILES
10988M:	Arnd Bergmann <arnd@arndb.de>
10989L:	linux-arch@vger.kernel.org
10990S:	Maintained
10991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10992F:	include/asm-generic/
10993F:	include/uapi/asm-generic/
10994
10995GENERIC PHY FRAMEWORK
10996M:	Vinod Koul <vkoul@kernel.org>
10997R:	Neil Armstrong <neil.armstrong@linaro.org>
10998R:	Manivannan Sadhasivam <mani@kernel.org>
10999L:	linux-phy@lists.infradead.org
11000S:	Supported
11001Q:	https://patchwork.kernel.org/project/linux-phy/list/
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11003F:	Documentation/devicetree/bindings/phy/
11004F:	drivers/phy/
11005F:	include/dt-bindings/phy/
11006F:	include/linux/phy/
11007
11008GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11010S:	Supported
11011F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11012F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11013
11014GENERIC PM DOMAINS
11015M:	Ulf Hansson <ulfh@kernel.org>
11016L:	linux-pm@vger.kernel.org
11017S:	Supported
11018F:	Documentation/devicetree/bindings/power/power?domain*
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11020F:	drivers/pmdomain/
11021F:	include/linux/pm_domain.h
11022
11023GENERIC RADIX TREE
11024M:	Kent Overstreet <kent.overstreet@linux.dev>
11025S:	Supported
11026C:	irc://irc.oftc.net/bcache
11027F:	include/linux/generic-radix-tree.h
11028F:	lib/generic-radix-tree.c
11029
11030GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11031M:	Eugen Hristev <ehristev@kernel.org>
11032L:	linux-input@vger.kernel.org
11033S:	Maintained
11034F:	drivers/input/touchscreen/resistive-adc-touch.c
11035
11036GENERIC STRING LIBRARY
11037M:	Kees Cook <kees@kernel.org>
11038R:	Andy Shevchenko <andy@kernel.org>
11039L:	linux-hardening@vger.kernel.org
11040S:	Supported
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11042F:	include/linux/string.h
11043F:	include/linux/string_choices.h
11044F:	include/linux/string_helpers.h
11045F:	lib/string.c
11046F:	lib/string_helpers.c
11047F:	lib/tests/string_helpers_kunit.c
11048F:	lib/tests/string_kunit.c
11049F:	scripts/coccinelle/api/string_choices.cocci
11050
11051GENERIC UIO DRIVER FOR PCI DEVICES
11052M:	"Michael S. Tsirkin" <mst@redhat.com>
11053L:	kvm@vger.kernel.org
11054S:	Supported
11055F:	drivers/uio/uio_pci_generic.c
11056
11057GENERIC VDSO LIBRARY
11058M:	Andy Lutomirski <luto@kernel.org>
11059M:	Thomas Gleixner <tglx@kernel.org>
11060M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11061L:	linux-kernel@vger.kernel.org
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11064F:	include/asm-generic/vdso/vsyscall.h
11065F:	include/linux/vdso_datastore.h
11066F:	include/vdso/
11067F:	kernel/time/namespace_vdso.c
11068F:	kernel/time/vsyscall.c
11069F:	lib/vdso/
11070F:	tools/testing/selftests/vDSO/
11071
11072GENWQE (IBM Generic Workqueue Card)
11073M:	Frank Haverkamp <haver@linux.ibm.com>
11074S:	Supported
11075F:	drivers/misc/genwqe/
11076
11077GET_MAINTAINER SCRIPT
11078M:	Joe Perches <joe@perches.com>
11079S:	Maintained
11080F:	scripts/get_maintainer.pl
11081
11082GFS2 FILE SYSTEM
11083M:	Andreas Gruenbacher <agruenba@redhat.com>
11084L:	gfs2@lists.linux.dev
11085S:	Supported
11086B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11088F:	Documentation/filesystems/gfs2/
11089F:	fs/gfs2/
11090F:	include/uapi/linux/gfs2_ondisk.h
11091
11092GIGABYTE WATERFORCE SENSOR DRIVER
11093M:	Aleksa Savic <savicaleksa83@gmail.com>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/hwmon/gigabyte_waterforce.rst
11097F:	drivers/hwmon/gigabyte_waterforce.c
11098
11099GIGABYTE WMI DRIVER
11100M:	Thomas Weißschuh <linux@weissschuh.net>
11101L:	platform-driver-x86@vger.kernel.org
11102S:	Maintained
11103F:	drivers/platform/x86/gigabyte-wmi.c
11104
11105GNSS SUBSYSTEM
11106M:	Johan Hovold <johan@kernel.org>
11107S:	Maintained
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11109F:	Documentation/ABI/testing/sysfs-class-gnss
11110F:	Documentation/devicetree/bindings/gnss/
11111F:	drivers/gnss/
11112F:	include/linux/gnss.h
11113
11114GO7007 MPEG CODEC
11115M:	Hans Verkuil <hverkuil@kernel.org>
11116L:	linux-media@vger.kernel.org
11117S:	Maintained
11118F:	drivers/media/usb/go7007/
11119
11120GOCONTROLL MODULINE MODULE SLOT
11121M:	Maud Spierings <maudspierings@gocontroll.com>
11122S:	Maintained
11123F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11124
11125GOODIX TOUCHSCREEN
11126M:	Hans de Goede <hansg@kernel.org>
11127L:	linux-input@vger.kernel.org
11128S:	Maintained
11129F:	drivers/input/touchscreen/goodix*
11130
11131GOOGLE ETHERNET DRIVERS
11132M:	Joshua Washington <joshwash@google.com>
11133M:	Harshitha Ramamurthy <hramamurthy@google.com>
11134L:	netdev@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11137F:	drivers/net/ethernet/google
11138
11139GOOGLE FIRMWARE DRIVERS
11140M:	Tzung-Bi Shih <tzungbi@kernel.org>
11141R:	Brian Norris <briannorris@chromium.org>
11142R:	Julius Werner <jwerner@chromium.org>
11143L:	chrome-platform@lists.linux.dev
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11146F:	drivers/firmware/google/
11147F:	include/linux/coreboot.h
11148
11149GOOGLE TENSOR SoC SUPPORT
11150M:	Peter Griffin <peter.griffin@linaro.org>
11151R:	André Draszik <andre.draszik@linaro.org>
11152R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11154L:	linux-samsung-soc@vger.kernel.org
11155S:	Maintained
11156P:	Documentation/process/maintainer-soc-clean-dts.rst
11157C:	irc://irc.oftc.net/pixel6-kernel-dev
11158F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11159F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11160F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11161F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11162F:	arch/arm64/boot/dts/exynos/google/
11163F:	drivers/clk/samsung/clk-gs101.c
11164F:	drivers/phy/phy-google-usb.c
11165F:	drivers/soc/samsung/gs101-pmu.c
11166F:	drivers/phy/samsung/phy-gs101-ufs.c
11167F:	drivers/usb/dwc3/dwc3-google.c
11168F:	include/dt-bindings/clock/google,gs101*
11169K:	[gG]oogle.?[tT]ensor
11170
11171GPD FAN DRIVER
11172M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11173L:	linux-hwmon@vger.kernel.org
11174S:	Maintained
11175F:	Documentation/hwmon/gpd-fan.rst
11176F:	drivers/hwmon/gpd-fan.c
11177
11178GPD POCKET FAN DRIVER
11179M:	Hans de Goede <hansg@kernel.org>
11180L:	platform-driver-x86@vger.kernel.org
11181S:	Maintained
11182F:	drivers/platform/x86/gpd-pocket-fan.c
11183
11184GPIB DRIVERS
11185M:	Dave Penkler <dpenkler@gmail.com>
11186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11187S:	Maintained
11188F:	drivers/gpib/
11189F:	include/uapi/linux/gpib.h
11190F:	include/uapi/linux/gpib_ioctl.h
11191
11192GPIO ACPI SUPPORT
11193M:	Mika Westerberg <westeri@kernel.org>
11194M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11195L:	linux-gpio@vger.kernel.org
11196L:	linux-acpi@vger.kernel.org
11197S:	Supported
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11199F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11200F:	drivers/gpio/gpiolib-acpi-*.c
11201F:	drivers/gpio/gpiolib-acpi.h
11202
11203GPIO AGGREGATOR
11204M:	Geert Uytterhoeven <geert+renesas@glider.be>
11205L:	linux-gpio@vger.kernel.org
11206S:	Supported
11207F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11208F:	drivers/gpio/gpio-aggregator.c
11209
11210GPIO IR Transmitter
11211M:	Sean Young <sean@mess.org>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11215F:	drivers/media/rc/gpio-ir-tx.c
11216
11217GPIO LINE MUX
11218M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11219S:	Maintained
11220F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11221F:	drivers/gpio/gpio-line-mux.c
11222
11223GPIO MOCKUP DRIVER
11224M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11225L:	linux-gpio@vger.kernel.org
11226S:	Maintained
11227F:	drivers/gpio/gpio-mockup.c
11228F:	tools/testing/selftests/gpio/
11229
11230GPIO REGMAP
11231M:	Michael Walle <mwalle@kernel.org>
11232S:	Maintained
11233F:	drivers/gpio/gpio-regmap.c
11234F:	include/linux/gpio/regmap.h
11235K:	(devm_)?gpio_regmap_(un)?register
11236
11237GPIO SLOPPY LOGIC ANALYZER
11238M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11239S:	Supported
11240F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11241F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11242F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11243
11244GPIO SUBSYSTEM
11245M:	Linus Walleij <linusw@kernel.org>
11246M:	Bartosz Golaszewski <brgl@kernel.org>
11247L:	linux-gpio@vger.kernel.org
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11250F:	Documentation/admin-guide/gpio/
11251F:	Documentation/devicetree/bindings/gpio/
11252F:	Documentation/driver-api/gpio/
11253F:	drivers/gpio/
11254F:	include/dt-bindings/gpio/
11255F:	include/linux/gpio.h
11256F:	include/linux/gpio/
11257K:	(devm_)?gpio_(request|free|direction|get|set)
11258K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11259K:	devm_gpiod_unhinge
11260
11261GPIO UAPI
11262M:	Bartosz Golaszewski <brgl@kernel.org>
11263R:	Kent Gibson <warthog618@gmail.com>
11264L:	linux-gpio@vger.kernel.org
11265S:	Maintained
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11267F:	Documentation/ABI/obsolete/sysfs-gpio
11268F:	Documentation/ABI/testing/gpio-cdev
11269F:	Documentation/userspace-api/gpio/
11270F:	drivers/gpio/gpiolib-cdev.c
11271F:	include/uapi/linux/gpio.h
11272F:	tools/gpio/
11273
11274GRETH 10/100/1G Ethernet MAC device driver
11275M:	Andreas Larsson <andreas@gaisler.com>
11276L:	netdev@vger.kernel.org
11277S:	Maintained
11278F:	drivers/net/ethernet/aeroflex/
11279
11280GREYBUS AUDIO PROTOCOLS DRIVERS
11281M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11282M:	Mark Greer <mgreer@animalcreek.com>
11283S:	Maintained
11284F:	drivers/staging/greybus/audio_apbridgea.c
11285F:	drivers/staging/greybus/audio_apbridgea.h
11286F:	drivers/staging/greybus/audio_codec.c
11287F:	drivers/staging/greybus/audio_codec.h
11288F:	drivers/staging/greybus/audio_gb.c
11289F:	drivers/staging/greybus/audio_manager.c
11290F:	drivers/staging/greybus/audio_manager.h
11291F:	drivers/staging/greybus/audio_manager_module.c
11292F:	drivers/staging/greybus/audio_manager_private.h
11293F:	drivers/staging/greybus/audio_manager_sysfs.c
11294F:	drivers/staging/greybus/audio_module.c
11295F:	drivers/staging/greybus/audio_topology.c
11296
11297GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11298M:	Viresh Kumar <vireshk@kernel.org>
11299S:	Maintained
11300F:	drivers/staging/greybus/authentication.c
11301F:	drivers/staging/greybus/bootrom.c
11302F:	drivers/staging/greybus/firmware.h
11303F:	drivers/staging/greybus/fw-core.c
11304F:	drivers/staging/greybus/fw-download.c
11305F:	drivers/staging/greybus/fw-management.c
11306F:	drivers/staging/greybus/greybus_authentication.h
11307F:	drivers/staging/greybus/greybus_firmware.h
11308F:	drivers/staging/greybus/hid.c
11309F:	drivers/staging/greybus/i2c.c
11310F:	drivers/staging/greybus/spi.c
11311F:	drivers/staging/greybus/spilib.c
11312F:	drivers/staging/greybus/spilib.h
11313
11314GREYBUS LOOPBACK DRIVER
11315M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11316S:	Maintained
11317F:	drivers/staging/greybus/loopback.c
11318
11319GREYBUS PLATFORM DRIVERS
11320M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11321S:	Maintained
11322F:	drivers/staging/greybus/arche-apb-ctrl.c
11323F:	drivers/staging/greybus/arche-platform.c
11324F:	drivers/staging/greybus/arche_platform.h
11325
11326GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11327M:	Rui Miguel Silva <rmfrfs@gmail.com>
11328S:	Maintained
11329F:	drivers/staging/greybus/gpio.c
11330F:	drivers/staging/greybus/light.c
11331F:	drivers/staging/greybus/power_supply.c
11332F:	drivers/staging/greybus/sdio.c
11333F:	drivers/staging/greybus/spi.c
11334F:	drivers/staging/greybus/spilib.c
11335
11336GREYBUS BEAGLEPLAY DRIVERS
11337M:	Ayush Singh <ayushdevel1325@gmail.com>
11338L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11341F:	drivers/greybus/gb-beagleplay.c
11342
11343GREYBUS SUBSYSTEM
11344M:	Johan Hovold <johan@kernel.org>
11345M:	Alex Elder <elder@kernel.org>
11346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11347L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11348S:	Maintained
11349F:	drivers/greybus/
11350F:	drivers/staging/greybus/
11351F:	include/linux/greybus.h
11352F:	include/linux/greybus/
11353
11354GREYBUS UART PROTOCOLS DRIVERS
11355M:	David Lin <dtwlin@gmail.com>
11356S:	Maintained
11357F:	drivers/staging/greybus/log.c
11358F:	drivers/staging/greybus/uart.c
11359
11360GS1662 VIDEO SERIALIZER
11361M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11362L:	linux-media@vger.kernel.org
11363S:	Maintained
11364T:	git git://linuxtv.org/media.git
11365F:	drivers/media/spi/gs1662.c
11366
11367GSPCA FINEPIX SUBDRIVER
11368M:	Frank Zago <frank@zago.net>
11369L:	linux-media@vger.kernel.org
11370S:	Maintained
11371T:	git git://linuxtv.org/media.git
11372F:	drivers/media/usb/gspca/finepix.c
11373
11374GSPCA GL860 SUBDRIVER
11375M:	Olivier Lorin <o.lorin@laposte.net>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378T:	git git://linuxtv.org/media.git
11379F:	drivers/media/usb/gspca/gl860/
11380
11381GSPCA M5602 SUBDRIVER
11382M:	Erik Andren <erik.andren@gmail.com>
11383L:	linux-media@vger.kernel.org
11384S:	Maintained
11385T:	git git://linuxtv.org/media.git
11386F:	drivers/media/usb/gspca/m5602/
11387
11388GSPCA PAC207 SONIXB SUBDRIVER
11389M:	Hans Verkuil <hverkuil@kernel.org>
11390L:	linux-media@vger.kernel.org
11391S:	Odd Fixes
11392T:	git git://linuxtv.org/media.git
11393F:	drivers/media/usb/gspca/pac207.c
11394
11395GSPCA SN9C20X SUBDRIVER
11396M:	Brian Johnson <brijohn@gmail.com>
11397L:	linux-media@vger.kernel.org
11398S:	Maintained
11399T:	git git://linuxtv.org/media.git
11400F:	drivers/media/usb/gspca/sn9c20x.c
11401
11402GSPCA T613 SUBDRIVER
11403M:	Leandro Costantino <lcostantino@gmail.com>
11404L:	linux-media@vger.kernel.org
11405S:	Maintained
11406T:	git git://linuxtv.org/media.git
11407F:	drivers/media/usb/gspca/t613.c
11408
11409GSPCA USB WEBCAM DRIVER
11410M:	Hans Verkuil <hverkuil@kernel.org>
11411L:	linux-media@vger.kernel.org
11412S:	Odd Fixes
11413T:	git git://linuxtv.org/media.git
11414F:	drivers/media/usb/gspca/
11415
11416GTP (GPRS Tunneling Protocol)
11417M:	Pablo Neira Ayuso <pablo@netfilter.org>
11418M:	Harald Welte <laforge@gnumonks.org>
11419L:	osmocom-net-gprs@lists.osmocom.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11422F:	drivers/net/gtp.c
11423
11424GUID PARTITION TABLE (GPT)
11425M:	Davidlohr Bueso <dave@stgolabs.net>
11426L:	linux-efi@vger.kernel.org
11427S:	Maintained
11428F:	block/partitions/efi.*
11429
11430HABANALABS PCI DRIVER
11431M:	Koby Elbaz <koby.elbaz@intel.com>
11432M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11433L:	dri-devel@lists.freedesktop.org
11434S:	Supported
11435C:	irc://irc.oftc.net/dri-devel
11436T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11437F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11438F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11439F:	drivers/accel/habanalabs/
11440F:	include/linux/habanalabs/
11441F:	include/trace/events/habanalabs.h
11442F:	include/uapi/drm/habanalabs_accel.h
11443
11444HACKRF MEDIA DRIVER
11445L:	linux-media@vger.kernel.org
11446S:	Orphan
11447W:	https://linuxtv.org
11448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11449F:	drivers/media/usb/hackrf/
11450
11451HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11452M:	Chuck Lever <cel@kernel.org>
11453L:	kernel-tls-handshake@lists.linux.dev
11454L:	netdev@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/netlink/specs/handshake.yaml
11457F:	Documentation/networking/tls-handshake.rst
11458F:	include/net/handshake.h
11459F:	include/trace/events/handshake.h
11460F:	net/handshake/
11461
11462HANTRO VPU CODEC DRIVER
11463M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11464M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11465M:	Philipp Zabel <p.zabel@pengutronix.de>
11466L:	linux-media@vger.kernel.org
11467L:	linux-rockchip@lists.infradead.org
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11470F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11471F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11472F:	drivers/media/platform/verisilicon/
11473
11474HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11475M:	Frank Seidel <frank@f-seidel.de>
11476L:	platform-driver-x86@vger.kernel.org
11477S:	Maintained
11478W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11479F:	drivers/platform/x86/hdaps.c
11480
11481HARDWARE MONITORING
11482M:	Guenter Roeck <linux@roeck-us.net>
11483L:	linux-hwmon@vger.kernel.org
11484S:	Maintained
11485W:	http://hwmon.wiki.kernel.org/
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11487F:	Documentation/ABI/testing/sysfs-class-hwmon
11488F:	Documentation/devicetree/bindings/hwmon/
11489F:	Documentation/hwmon/
11490F:	drivers/hwmon/
11491F:	include/linux/hwmon*.h
11492F:	include/trace/events/hwmon*.h
11493K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11494
11495HARDWARE RANDOM NUMBER GENERATOR CORE
11496M:	Olivia Mackall <olivia@selenic.com>
11497M:	Herbert Xu <herbert@gondor.apana.org.au>
11498L:	linux-crypto@vger.kernel.org
11499S:	Odd fixes
11500F:	Documentation/admin-guide/hw_random.rst
11501F:	Documentation/devicetree/bindings/rng/
11502F:	drivers/char/hw_random/
11503F:	include/linux/hw_random.h
11504
11505HARDWARE SPINLOCK CORE
11506M:	Bjorn Andersson <andersson@kernel.org>
11507R:	Baolin Wang <baolin.wang7@gmail.com>
11508L:	linux-remoteproc@vger.kernel.org
11509S:	Maintained
11510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11511F:	Documentation/devicetree/bindings/hwlock/
11512F:	Documentation/locking/hwspinlock.rst
11513F:	drivers/hwspinlock/
11514F:	include/linux/hwspinlock.h
11515
11516HARDWARE TRACING FACILITIES
11517M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11518S:	Maintained
11519F:	drivers/hwtracing/
11520
11521HARMONY SOUND DRIVER
11522L:	linux-parisc@vger.kernel.org
11523S:	Maintained
11524F:	sound/parisc/harmony.*
11525
11526HDPVR USB VIDEO ENCODER DRIVER
11527M:	Hans Verkuil <hverkuil@kernel.org>
11528L:	linux-media@vger.kernel.org
11529S:	Odd Fixes
11530W:	https://linuxtv.org
11531T:	git git://linuxtv.org/media.git
11532F:	drivers/media/usb/hdpvr/
11533
11534HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11535M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11536S:	Supported
11537F:	drivers/misc/hpilo.[ch]
11538
11539HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11540M:	Craig Lamparter <craig.lamparter@hpe.com>
11541S:	Supported
11542F:	Documentation/watchdog/hpwdt.rst
11543F:	drivers/watchdog/hpwdt.c
11544
11545HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11546M:	Don Brace <don.brace@microchip.com>
11547L:	storagedev@microchip.com
11548L:	linux-scsi@vger.kernel.org
11549S:	Supported
11550F:	Documentation/scsi/hpsa.rst
11551F:	drivers/scsi/hpsa*.[ch]
11552F:	include/linux/cciss*.h
11553F:	include/uapi/linux/cciss*.h
11554
11555HFI1 DRIVER
11556M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11557L:	linux-rdma@vger.kernel.org
11558S:	Supported
11559F:	drivers/infiniband/hw/hfi1
11560
11561HFS FILESYSTEM
11562M:	Viacheslav Dubeyko <slava@dubeyko.com>
11563M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11564M:	Yangtao Li <frank.li@vivo.com>
11565L:	linux-fsdevel@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11568F:	Documentation/filesystems/hfs.rst
11569F:	fs/hfs/
11570F:	include/linux/hfs_common.h
11571
11572HFSPLUS FILESYSTEM
11573M:	Viacheslav Dubeyko <slava@dubeyko.com>
11574M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11575M:	Yangtao Li <frank.li@vivo.com>
11576L:	linux-fsdevel@vger.kernel.org
11577S:	Maintained
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11579F:	Documentation/filesystems/hfsplus.rst
11580F:	fs/hfsplus/
11581F:	include/linux/hfs_common.h
11582
11583HIBERNATION (aka Software Suspend, aka swsusp)
11584M:	"Rafael J. Wysocki" <rafael@kernel.org>
11585R:	Pavel Machek <pavel@kernel.org>
11586L:	linux-pm@vger.kernel.org
11587S:	Supported
11588B:	https://bugzilla.kernel.org
11589F:	arch/*/include/asm/suspend*.h
11590F:	arch/x86/power/
11591F:	drivers/base/power/
11592F:	include/linux/freezer.h
11593F:	include/linux/pm.h
11594F:	include/linux/suspend.h
11595F:	kernel/power/
11596
11597HID CORE LAYER
11598M:	Jiri Kosina <jikos@kernel.org>
11599M:	Benjamin Tissoires <bentiss@kernel.org>
11600L:	linux-input@vger.kernel.org
11601S:	Maintained
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11603F:	Documentation/hid/
11604F:	drivers/hid/
11605F:	include/linux/hid*
11606F:	include/uapi/linux/hid*
11607F:	samples/hid/
11608F:	tools/testing/selftests/hid/
11609
11610HID HYPERX DRIVER
11611M:	Benjamin Blume <benjaminblume@posteo.de>
11612L:	linux-input@vger.kernel.org
11613S:	Maintained
11614F:	drivers/hid/hid-hyperx.c
11615
11616HID LOGITECH DRIVERS
11617R:	Filipe Laíns <lains@riseup.net>
11618L:	linux-input@vger.kernel.org
11619S:	Maintained
11620F:	drivers/hid/hid-logitech-*
11621
11622HID NVIDIA SHIELD DRIVER
11623M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11624L:	linux-input@vger.kernel.org
11625S:	Maintained
11626F:	drivers/hid/hid-nvidia-shield.c
11627
11628HID PHOENIX RC FLIGHT CONTROLLER
11629M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11630L:	linux-input@vger.kernel.org
11631S:	Maintained
11632F:	drivers/hid/hid-pxrc.c
11633
11634HID PLAYSTATION DRIVER
11635M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11636L:	linux-input@vger.kernel.org
11637S:	Supported
11638F:	drivers/hid/hid-playstation.c
11639
11640HID SENSOR HUB DRIVERS
11641M:	Jiri Kosina <jikos@kernel.org>
11642M:	Jonathan Cameron <jic23@kernel.org>
11643M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11644L:	linux-input@vger.kernel.org
11645L:	linux-iio@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/hid/hid-sensor*
11648F:	drivers/hid/hid-sensor-*
11649F:	drivers/iio/*/hid-*
11650F:	include/linux/hid-sensor-*
11651
11652HID STEAM CONTROLLER
11653M:	Vicki Pfau <vi@endrift.com>
11654L:	linux-input@vger.kernel.org
11655S:	Maintained
11656F:	drivers/hid/hid-steam.c
11657
11658HID VRC-2 CAR CONTROLLER DRIVER
11659M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11660L:	linux-input@vger.kernel.org
11661S:	Maintained
11662F:	drivers/hid/hid-vrc2.c
11663
11664HID WACOM DRIVER
11665M:	Ping Cheng <ping.cheng@wacom.com>
11666M:	Jason Gerecke  <jason.gerecke@wacom.com>
11667L:	linux-input@vger.kernel.org
11668S:	Maintained
11669F:	drivers/hid/wacom.h
11670F:	drivers/hid/wacom_*
11671
11672HID++ LOGITECH DRIVERS
11673R:	Filipe Laíns <lains@riseup.net>
11674R:	Bastien Nocera <hadess@hadess.net>
11675L:	linux-input@vger.kernel.org
11676S:	Maintained
11677F:	drivers/hid/hid-logitech-hidpp.c
11678
11679HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11680M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11681M:	Frederic Weisbecker <frederic@kernel.org>
11682M:	Thomas Gleixner <tglx@kernel.org>
11683L:	linux-kernel@vger.kernel.org
11684S:	Maintained
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11686F:	Documentation/timers/
11687F:	include/linux/clockchips.h
11688F:	include/linux/delay.h
11689F:	include/linux/hrtimer.h
11690F:	include/linux/timer.h
11691F:	kernel/time/clockevents.c
11692F:	kernel/time/hrtimer.c
11693F:	kernel/time/sleep_timeout.c
11694F:	kernel/time/timer.c
11695F:	kernel/time/timer_list.c
11696F:	kernel/time/timer_migration.*
11697F:	tools/testing/selftests/timers/
11698
11699HITRON HAC300S PSU DRIVER
11700M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11701L:	linux-hwmon@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/hwmon/hac300s.rst
11704F:	drivers/hwmon/pmbus/hac300s.c
11705
11706DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11707M:	Andreas Hindborg <a.hindborg@kernel.org>
11708R:	Boqun Feng <boqun@kernel.org>
11709R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11710R:	Frederic Weisbecker <frederic@kernel.org>
11711R:	Lyude Paul <lyude@redhat.com>
11712R:	Thomas Gleixner <tglx@kernel.org>
11713R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11714R:	John Stultz <jstultz@google.com>
11715R:	Stephen Boyd <sboyd@kernel.org>
11716L:	rust-for-linux@vger.kernel.org
11717S:	Supported
11718W:	https://rust-for-linux.com
11719B:	https://github.com/Rust-for-Linux/linux/issues
11720T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11721F:	rust/kernel/time.rs
11722F:	rust/kernel/time/
11723
11724HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11725M:	HighPoint Linux Team <linux@highpoint-tech.com>
11726S:	Supported
11727W:	http://www.highpoint-tech.com
11728F:	Documentation/scsi/hptiop.rst
11729F:	drivers/scsi/hptiop.c
11730
11731HIMAX HX83112B TOUCHSCREEN SUPPORT
11732M:	Job Noorman <job@noorman.info>
11733L:	linux-input@vger.kernel.org
11734S:	Maintained
11735F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11736F:	drivers/input/touchscreen/himax_hx83112b.c
11737
11738HIMAX HX852X TOUCHSCREEN DRIVER
11739M:	Stephan Gerhold <stephan@gerhold.net>
11740L:	linux-input@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11743F:	drivers/input/touchscreen/himax_hx852x.c
11744
11745HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11746M:	Kurt Kanzenbach <kurt@linutronix.de>
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11750F:	drivers/net/dsa/hirschmann/*
11751F:	include/linux/platform_data/hirschmann-hellcreek.h
11752F:	net/dsa/tag_hellcreek.c
11753
11754HISILICON DMA DRIVER
11755M:	Zhou Wang <wangzhou1@hisilicon.com>
11756M:	Longfang Liu <liulongfang@huawei.com>
11757L:	dmaengine@vger.kernel.org
11758S:	Maintained
11759F:	drivers/dma/hisi_dma.c
11760
11761HISILICON GPIO DRIVER
11762M:	Yang Shen <shenyang39@huawei.com>
11763L:	linux-gpio@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11766F:	drivers/gpio/gpio-hisi.c
11767
11768HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11769M:	Zhiqi Song <songzhiqi1@huawei.com>
11770M:	Longfang Liu <liulongfang@huawei.com>
11771L:	linux-crypto@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/ABI/testing/debugfs-hisi-hpre
11774F:	drivers/crypto/hisilicon/hpre/hpre.h
11775F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11776F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11777
11778HISILICON HNS3 PMU DRIVER
11779M:	Jijie Shao <shaojijie@huawei.com>
11780S:	Supported
11781F:	Documentation/admin-guide/perf/hns3-pmu.rst
11782F:	drivers/perf/hisilicon/hns3_pmu.c
11783
11784HISILICON I2C CONTROLLER DRIVER
11785M:	Devyn Liu <liudingyuan@h-partners.com>
11786L:	linux-i2c@vger.kernel.org
11787S:	Maintained
11788W:	https://www.hisilicon.com
11789F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11790F:	drivers/i2c/busses/i2c-hisi.c
11791
11792HISILICON KUNPENG SOC HCCS DRIVER
11793M:	Huisong Li <lihuisong@huawei.com>
11794S:	Maintained
11795F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11796F:	drivers/soc/hisilicon/kunpeng_hccs.c
11797F:	drivers/soc/hisilicon/kunpeng_hccs.h
11798
11799HISILICON SOC HHA DRIVER
11800M:	Yushan Wang <wangyushan12@huawei.com>
11801S:	Maintained
11802F:	drivers/cache/hisi_soc_hha.c
11803
11804HISILICON LPC BUS DRIVER
11805M:	Jay Fang <f.fangjian@huawei.com>
11806S:	Maintained
11807W:	http://www.hisilicon.com
11808F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11809F:	drivers/bus/hisi_lpc.c
11810
11811HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11812M:	Jian Shen <shenjian15@huawei.com>
11813M:	Jijie Shao <shaojijie@huawei.com>
11814L:	netdev@vger.kernel.org
11815S:	Maintained
11816W:	http://www.hisilicon.com
11817F:	drivers/net/ethernet/hisilicon/hns3/
11818
11819HISILICON NETWORK HIBMCGE DRIVER
11820M:	Jijie Shao <shaojijie@huawei.com>
11821L:	netdev@vger.kernel.org
11822S:	Maintained
11823F:	drivers/net/ethernet/hisilicon/hibmcge/
11824
11825HISILICON NETWORK SUBSYSTEM DRIVER
11826M:	Jian Shen <shenjian15@huawei.com>
11827M:	Jijie Shao <shaojijie@huawei.com>
11828L:	netdev@vger.kernel.org
11829S:	Maintained
11830W:	http://www.hisilicon.com
11831F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11832F:	drivers/net/ethernet/hisilicon/
11833
11834HISILICON PMU DRIVER
11835M:	Yushan Wang <wangyushan12@huawei.com>
11836S:	Supported
11837W:	http://www.hisilicon.com
11838F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11839F:	Documentation/admin-guide/perf/hisi-pmu.rst
11840F:	drivers/perf/hisilicon
11841F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11842
11843HISILICON PTT DRIVER
11844M:	Sizhe Liu <liusizhe5@huawei.com>
11845L:	linux-kernel@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11848F:	Documentation/trace/hisi-ptt.rst
11849F:	drivers/hwtracing/ptt/
11850F:	tools/perf/arch/arm64/util/hisi-ptt.c
11851F:	tools/perf/util/hisi-ptt*
11852F:	tools/perf/util/hisi-ptt-decoder/*
11853
11854HISILICON QM DRIVER
11855M:	Weili Qian <qianweili@huawei.com>
11856M:	Zhou Wang <wangzhou1@hisilicon.com>
11857L:	linux-crypto@vger.kernel.org
11858S:	Maintained
11859F:	drivers/crypto/hisilicon/Kconfig
11860F:	drivers/crypto/hisilicon/Makefile
11861F:	drivers/crypto/hisilicon/qm.c
11862F:	drivers/crypto/hisilicon/sgl.c
11863F:	include/linux/hisi_acc_qm.h
11864
11865HISILICON ROCE DRIVER
11866M:	Chengchang Tang <tangchengchang@huawei.com>
11867M:	Junxian Huang <huangjunxian6@hisilicon.com>
11868L:	linux-rdma@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11871F:	drivers/infiniband/hw/hns/
11872
11873HISILICON SAS Controller
11874M:	Xingui Yang <yangxingui@huawei.com>
11875S:	Supported
11876W:	http://www.hisilicon.com
11877F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11878F:	drivers/scsi/hisi_sas/
11879
11880HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11881M:	Longfang Liu <liulongfang@huawei.com>
11882L:	linux-crypto@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/ABI/testing/debugfs-hisi-sec
11885F:	drivers/crypto/hisilicon/sec2/sec.h
11886F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11887F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11888F:	drivers/crypto/hisilicon/sec2/sec_main.c
11889
11890HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11891M:	Yang Shen <shenyang39@huawei.com>
11892L:	linux-spi@vger.kernel.org
11893S:	Maintained
11894W:	http://www.hisilicon.com
11895F:	drivers/spi/spi-hisi-kunpeng.c
11896
11897HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11898M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11899L:	linux-kernel@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11902F:	drivers/spmi/hisi-spmi-controller.c
11903
11904HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11905M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11906L:	linux-kernel@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11909F:	drivers/mfd/hi6421-spmi-pmic.c
11910
11911HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11912M:	Weili Qian <qianweili@huawei.com>
11913S:	Maintained
11914F:	drivers/char/hw_random/hisi-trng-v2.c
11915
11916HISILICON V3XX SPI NOR FLASH Controller Driver
11917M:	Yang Shen <shenyang39@huawei.com>
11918S:	Maintained
11919W:	http://www.hisilicon.com
11920F:	drivers/spi/spi-hisi-sfc-v3xx.c
11921
11922HISILICON ZIP Controller DRIVER
11923M:	Chenghai Huang<huangchenghai2@huawei.com>
11924M:	Zhou Wang <wangzhou1@hisilicon.com>
11925L:	linux-crypto@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/ABI/testing/debugfs-hisi-zip
11928F:	drivers/crypto/hisilicon/zip/
11929
11930HMM - Heterogeneous Memory Management
11931M:	Jason Gunthorpe <jgg@nvidia.com>
11932M:	Leon Romanovsky <leonro@nvidia.com>
11933L:	linux-mm@kvack.org
11934S:	Maintained
11935F:	Documentation/mm/hmm.rst
11936F:	include/linux/hmm*
11937F:	lib/test_hmm*
11938F:	mm/hmm*
11939F:	tools/testing/selftests/mm/*hmm*
11940
11941HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11942M:	Petre Rodan <petre.rodan@subdimension.ro>
11943L:	linux-iio@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11946F:	drivers/iio/pressure/abp2030pa*
11947
11948HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11949M:	Petre Rodan <petre.rodan@subdimension.ro>
11950L:	linux-iio@vger.kernel.org
11951S:	Maintained
11952F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11953F:	drivers/iio/pressure/hsc030pa*
11954
11955HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11956M:	Andreas Klinger <ak@it-klinger.de>
11957M:	Petre Rodan <petre.rodan@subdimension.ro>
11958L:	linux-iio@vger.kernel.org
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11961F:	drivers/iio/pressure/mprls0025pa*
11962
11963HP BIOSCFG DRIVER
11964M:	Jorge Lopez <jorge.lopez2@hp.com>
11965L:	platform-driver-x86@vger.kernel.org
11966S:	Maintained
11967F:	drivers/platform/x86/hp/hp-bioscfg/
11968
11969HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11970L:	platform-driver-x86@vger.kernel.org
11971S:	Orphan
11972F:	drivers/platform/x86/hp/tc1100-wmi.c
11973
11974HP WMI HARDWARE MONITOR DRIVER
11975M:	James Seo <james@equiv.tech>
11976L:	linux-hwmon@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/hwmon/hp-wmi-sensors.rst
11979F:	drivers/hwmon/hp-wmi-sensors.c
11980
11981HPET:	High Precision Event Timers driver
11982M:	Clemens Ladisch <clemens@ladisch.de>
11983S:	Maintained
11984F:	Documentation/timers/hpet.rst
11985F:	drivers/char/hpet.c
11986F:	include/linux/hpet.h
11987F:	include/uapi/linux/hpet.h
11988
11989HPET:	x86
11990S:	Orphan
11991F:	arch/x86/include/asm/hpet.h
11992F:	arch/x86/kernel/hpet.c
11993
11994HPFS FILESYSTEM
11995M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11996S:	Maintained
11997W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11998F:	fs/hpfs/
11999
12000HS3001 Hardware Temperature and Humidity Sensor
12001M:	Andre Werner <andre.werner@systec-electronic.com>
12002L:	linux-hwmon@vger.kernel.org
12003S:	Maintained
12004F:	drivers/hwmon/hs3001.c
12005
12006HSI SUBSYSTEM
12007M:	Sebastian Reichel <sre@kernel.org>
12008S:	Maintained
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12010F:	Documentation/ABI/testing/sysfs-bus-hsi
12011F:	Documentation/driver-api/hsi.rst
12012F:	drivers/hsi/
12013F:	include/linux/hsi/
12014F:	include/uapi/linux/hsi/
12015
12016HSO 3G MODEM DRIVER
12017L:	linux-usb@vger.kernel.org
12018S:	Orphan
12019F:	drivers/net/usb/hso.c
12020
12021HSR NETWORK PROTOCOL
12022L:	netdev@vger.kernel.org
12023S:	Orphan
12024F:	net/hsr/
12025F:	tools/testing/selftests/net/hsr/
12026
12027HT16K33 LED CONTROLLER DRIVER
12028M:	Robin van der Gracht <robin@protonic.nl>
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12031F:	drivers/auxdisplay/ht16k33.c
12032
12033HTCPEN TOUCHSCREEN DRIVER
12034M:	Pau Oliva Fora <pof@eslack.org>
12035L:	linux-input@vger.kernel.org
12036S:	Maintained
12037F:	drivers/input/touchscreen/htcpen.c
12038
12039HTE SUBSYSTEM
12040M:	Dipen Patel <dipenp@nvidia.com>
12041L:	timestamp@lists.linux.dev
12042S:	Maintained
12043Q:	https://patchwork.kernel.org/project/timestamp/list/
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12045F:	Documentation/devicetree/bindings/timestamp/
12046F:	Documentation/driver-api/hte/
12047F:	drivers/hte/
12048F:	include/linux/hte.h
12049
12050HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12051M:	Lorenzo Bianconi <lorenzo@kernel.org>
12052L:	linux-iio@vger.kernel.org
12053S:	Maintained
12054W:	http://www.st.com/
12055F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12056F:	drivers/iio/humidity/hts221*
12057
12058HTU31 Hardware Temperature and Humidity Sensor
12059M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12060L:	linux-hwmon@vger.kernel.org
12061S:	Maintained
12062F:	drivers/hwmon/htu31.c
12063
12064HUAWEI ETHERNET DRIVER
12065M:	Cai Huoqing <cai.huoqing@linux.dev>
12066L:	netdev@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12069F:	drivers/net/ethernet/huawei/hinic/
12070
12071HUAWEI 3RD GEN ETHERNET DRIVER
12072M:	Fan Gong <gongfan1@huawei.com>
12073L:	netdev@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12076F:	drivers/net/ethernet/huawei/hinic3/
12077
12078HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12079M:	Pengyu Luo <mitltlatltl@gmail.com>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12082F:	drivers/platform/arm64/huawei-gaokun-ec.c
12083F:	drivers/power/supply/huawei-gaokun-battery.c
12084F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12085F:	include/linux/platform_data/huawei-gaokun-ec.h
12086
12087HUGETLB SUBSYSTEM
12088M:	Muchun Song <muchun.song@linux.dev>
12089M:	Oscar Salvador <osalvador@suse.de>
12090R:	David Hildenbrand <david@kernel.org>
12091L:	linux-mm@kvack.org
12092S:	Maintained
12093F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12094F:	Documentation/admin-guide/mm/hugetlbpage.rst
12095F:	Documentation/mm/hugetlbfs_reserv.rst
12096F:	Documentation/mm/vmemmap_dedup.rst
12097F:	fs/hugetlbfs/
12098F:	include/linux/hugetlb.h
12099F:	include/trace/events/hugetlbfs.h
12100F:	mm/hugetlb.c
12101F:	mm/hugetlb_cgroup.c
12102F:	mm/hugetlb_cma.c
12103F:	mm/hugetlb_cma.h
12104F:	mm/hugetlb_sysctl.c
12105F:	mm/hugetlb_sysfs.c
12106F:	mm/hugetlb_vmemmap.c
12107F:	mm/hugetlb_vmemmap.h
12108F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12109
12110HVA ST MEDIA DRIVER
12111M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12112L:	linux-media@vger.kernel.org
12113S:	Supported
12114W:	https://linuxtv.org
12115T:	git git://linuxtv.org/media.git
12116F:	drivers/media/platform/st/sti/hva
12117
12118HWPOISON MEMORY FAILURE HANDLING
12119M:	Miaohe Lin <linmiaohe@huawei.com>
12120R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12121L:	linux-mm@kvack.org
12122S:	Maintained
12123F:	include/linux/memory-failure.h
12124F:	include/trace/events/memory-failure.h
12125F:	mm/hwpoison-inject.c
12126F:	mm/memory-failure.c
12127F:	tools/testing/selftests/mm/memory-failure.c
12128
12129HYCON HY46XX TOUCHSCREEN SUPPORT
12130M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12131L:	linux-input@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12134F:	drivers/input/touchscreen/hycon-hy46xx.c
12135
12136HYGON PROCESSOR SUPPORT
12137M:	Pu Wen <puwen@hygon.cn>
12138L:	linux-kernel@vger.kernel.org
12139S:	Maintained
12140F:	arch/x86/kernel/cpu/hygon.c
12141
12142HYNIX HI556 SENSOR DRIVER
12143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12144L:	linux-media@vger.kernel.org
12145S:	Maintained
12146T:	git git://linuxtv.org/media.git
12147F:	drivers/media/i2c/hi556.c
12148
12149HYNIX HI846 SENSOR DRIVER
12150M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153F:	drivers/media/i2c/hi846.c
12154
12155HYNIX HI847 SENSOR DRIVER
12156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12157L:	linux-media@vger.kernel.org
12158S:	Maintained
12159F:	drivers/media/i2c/hi847.c
12160
12161Hyper-V/Azure CORE AND DRIVERS
12162M:	"K. Y. Srinivasan" <kys@microsoft.com>
12163M:	Haiyang Zhang <haiyangz@microsoft.com>
12164M:	Wei Liu <wei.liu@kernel.org>
12165M:	Dexuan Cui <decui@microsoft.com>
12166M:	Long Li <longli@microsoft.com>
12167L:	linux-hyperv@vger.kernel.org
12168S:	Supported
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12170F:	Documentation/ABI/stable/sysfs-bus-vmbus
12171F:	Documentation/ABI/testing/debugfs-hyperv
12172F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12173F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12174F:	Documentation/virt/hyperv
12175F:	arch/arm64/hyperv
12176F:	arch/arm64/include/asm/mshyperv.h
12177F:	arch/x86/hyperv
12178F:	arch/x86/include/asm/mshyperv.h
12179F:	arch/x86/include/asm/trace/hyperv.h
12180F:	arch/x86/kernel/cpu/mshyperv.c
12181F:	drivers/clocksource/hyperv_timer.c
12182F:	drivers/hid/hid-hyperv.c
12183F:	drivers/hv/
12184F:	drivers/input/serio/hyperv-keyboard.c
12185F:	drivers/iommu/hyperv/
12186F:	drivers/net/ethernet/microsoft/
12187F:	drivers/net/hyperv/
12188F:	drivers/pci/controller/pci-hyperv-intf.c
12189F:	drivers/pci/controller/pci-hyperv.c
12190F:	drivers/scsi/storvsc_drv.c
12191F:	drivers/uio/uio_hv_generic.c
12192F:	include/asm-generic/mshyperv.h
12193F:	include/clocksource/hyperv_timer.h
12194F:	include/hyperv/hvgdk.h
12195F:	include/hyperv/hvgdk_ext.h
12196F:	include/hyperv/hvgdk_mini.h
12197F:	include/hyperv/hvhdk.h
12198F:	include/hyperv/hvhdk_mini.h
12199F:	include/linux/hyperv.h
12200F:	include/net/mana
12201F:	include/uapi/linux/hyperv.h
12202F:	net/vmw_vsock/hyperv_transport.c
12203F:	tools/hv/
12204
12205HYPERBUS SUPPORT
12206M:	Vignesh Raghavendra <vigneshr@ti.com>
12207R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12208L:	linux-mtd@lists.infradead.org
12209S:	Supported
12210Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12211C:	irc://irc.oftc.net/mtd
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12213F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12214F:	drivers/mtd/hyperbus/
12215F:	include/linux/mtd/hyperbus.h
12216
12217HYPERVISOR VIRTUAL CONSOLE DRIVER
12218L:	linuxppc-dev@lists.ozlabs.org
12219S:	Odd Fixes
12220F:	drivers/tty/hvc/
12221
12222HUNG TASK DETECTOR
12223M:	Andrew Morton <akpm@linux-foundation.org>
12224M:	Lance Yang <lance.yang@linux.dev>
12225R:	Masami Hiramatsu <mhiramat@kernel.org>
12226R:	Petr Mladek <pmladek@suse.com>
12227L:	linux-kernel@vger.kernel.org
12228S:	Maintained
12229F:	include/linux/hung_task.h
12230F:	kernel/hung_task.c
12231
12232I2C ACPI SUPPORT
12233M:	Mika Westerberg <westeri@kernel.org>
12234L:	linux-i2c@vger.kernel.org
12235L:	linux-acpi@vger.kernel.org
12236S:	Maintained
12237F:	drivers/i2c/i2c-core-acpi.c
12238
12239I2C ADDRESS TRANSLATOR (ATR)
12240M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12241R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12242L:	linux-i2c@vger.kernel.org
12243S:	Maintained
12244F:	drivers/i2c/i2c-atr.c
12245F:	include/linux/i2c-atr.h
12246
12247I2C CONTROLLER DRIVER FOR NVIDIA GPU
12248M:	Ajay Gupta <ajayg@nvidia.com>
12249L:	linux-i2c@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12252F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12253
12254I2C MUXES
12255M:	Peter Rosin <peda@lysator.liu.se>
12256L:	linux-i2c@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12259F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12260F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12261F:	Documentation/i2c/i2c-topology.rst
12262F:	Documentation/i2c/muxes/
12263F:	drivers/i2c/i2c-mux.c
12264F:	drivers/i2c/muxes/
12265F:	include/linux/i2c-mux.h
12266
12267I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12268M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12269L:	linux-i2c@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12272F:	drivers/i2c/busses/i2c-mv64xxx.c
12273
12274I2C OF COMPONENT PROBER
12275M:	Chen-Yu Tsai <wenst@chromium.org>
12276L:	linux-i2c@vger.kernel.org
12277L:	devicetree@vger.kernel.org
12278S:	Maintained
12279F:	drivers/i2c/i2c-core-of-prober.c
12280F:	include/linux/i2c-of-prober.h
12281
12282I2C OVER PARALLEL PORT
12283M:	Jean Delvare <jdelvare@suse.com>
12284L:	linux-i2c@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/i2c/busses/i2c-parport.rst
12287F:	drivers/i2c/busses/i2c-parport.c
12288
12289I2C SUBSYSTEM
12290M:	Andi Shyti <andi.shyti@kernel.org>
12291L:	linux-i2c@vger.kernel.org
12292S:	Maintained
12293Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12295F:	Documentation/i2c/
12296F:	drivers/i2c/*
12297F:	include/dt-bindings/i2c/i2c.h
12298F:	include/linux/i2c-dev.h
12299F:	include/linux/i2c-smbus.h
12300F:	include/linux/i2c.h
12301F:	include/uapi/linux/i2c-*.h
12302F:	include/uapi/linux/i2c.h
12303
12304I2C SUBSYSTEM [RUST]
12305M:	Igor Korotin <igor.korotin@linux.dev>
12306R:	Danilo Krummrich <dakr@kernel.org>
12307R:	Daniel Almeida <daniel.almeida@collabora.com>
12308L:	rust-for-linux@vger.kernel.org
12309S:	Maintained
12310T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12311F:	rust/kernel/i2c.rs
12312F:	samples/rust/rust_driver_i2c.rs
12313F:	samples/rust/rust_i2c_client.rs
12314
12315I2C SUBSYSTEM HOST DRIVERS
12316M:	Andi Shyti <andi.shyti@kernel.org>
12317L:	linux-i2c@vger.kernel.org
12318S:	Maintained
12319Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12321F:	Documentation/devicetree/bindings/i2c/
12322F:	drivers/i2c/algos/
12323F:	drivers/i2c/busses/
12324F:	include/dt-bindings/i2c/
12325
12326I2C-TAOS-EVM DRIVER
12327M:	Jean Delvare <jdelvare@suse.com>
12328L:	linux-i2c@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/i2c/busses/i2c-taos-evm.rst
12331F:	drivers/i2c/busses/i2c-taos-evm.c
12332
12333I2C-TINY-USB DRIVER
12334M:	Till Harbaum <till@harbaum.org>
12335L:	linux-i2c@vger.kernel.org
12336S:	Maintained
12337W:	http://www.harbaum.org/till/i2c_tiny_usb
12338F:	drivers/i2c/busses/i2c-tiny-usb.c
12339
12340I2C/SMBUS CONTROLLER DRIVERS FOR PC
12341M:	Jean Delvare <jdelvare@suse.com>
12342L:	linux-i2c@vger.kernel.org
12343S:	Maintained
12344F:	Documentation/i2c/busses/i2c-ali1535.rst
12345F:	Documentation/i2c/busses/i2c-ali1563.rst
12346F:	Documentation/i2c/busses/i2c-ali15x3.rst
12347F:	Documentation/i2c/busses/i2c-amd756.rst
12348F:	Documentation/i2c/busses/i2c-amd8111.rst
12349F:	Documentation/i2c/busses/i2c-i801.rst
12350F:	Documentation/i2c/busses/i2c-nforce2.rst
12351F:	Documentation/i2c/busses/i2c-piix4.rst
12352F:	Documentation/i2c/busses/i2c-sis5595.rst
12353F:	Documentation/i2c/busses/i2c-sis630.rst
12354F:	Documentation/i2c/busses/i2c-sis96x.rst
12355F:	Documentation/i2c/busses/i2c-via.rst
12356F:	Documentation/i2c/busses/i2c-viapro.rst
12357F:	drivers/i2c/busses/i2c-ali1535.c
12358F:	drivers/i2c/busses/i2c-ali1563.c
12359F:	drivers/i2c/busses/i2c-ali15x3.c
12360F:	drivers/i2c/busses/i2c-amd756.c
12361F:	drivers/i2c/busses/i2c-amd8111.c
12362F:	drivers/i2c/busses/i2c-i801.c
12363F:	drivers/i2c/busses/i2c-isch.c
12364F:	drivers/i2c/busses/i2c-nforce2.c
12365F:	drivers/i2c/busses/i2c-piix4.*
12366F:	drivers/i2c/busses/i2c-sis5595.c
12367F:	drivers/i2c/busses/i2c-sis630.c
12368F:	drivers/i2c/busses/i2c-sis96x.c
12369F:	drivers/i2c/busses/i2c-via.c
12370F:	drivers/i2c/busses/i2c-viapro.c
12371
12372I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12373M:	Hans de Goede <hansg@kernel.org>
12374L:	linux-i2c@vger.kernel.org
12375S:	Maintained
12376F:	drivers/i2c/busses/i2c-cht-wc.c
12377
12378I2C/SMBUS ISMT DRIVER
12379M:	Neil Horman <nhorman@tuxdriver.com>
12380L:	linux-i2c@vger.kernel.org
12381F:	Documentation/i2c/busses/i2c-ismt.rst
12382F:	drivers/i2c/busses/i2c-ismt.c
12383
12384I2C/SMBUS ZHAOXIN DRIVER
12385M:	Hans Hu <hanshu@zhaoxin.com>
12386L:	linux-i2c@vger.kernel.org
12387S:	Maintained
12388W:	https://www.zhaoxin.com
12389F:	drivers/i2c/busses/i2c-viai2c-common.c
12390F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12391
12392I2C/SMBUS STUB DRIVER
12393M:	Jean Delvare <jdelvare@suse.com>
12394L:	linux-i2c@vger.kernel.org
12395S:	Maintained
12396F:	drivers/i2c/i2c-stub.c
12397
12398I3C DRIVER FOR ASPEED AST2600
12399M:	Jeremy Kerr <jk@codeconstruct.com.au>
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12402F:	drivers/i3c/master/ast2600-i3c-master.c
12403
12404I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12405M:	Jorge Marques <jorge.marques@analog.com>
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12408F:	drivers/i3c/master/adi-i3c-master.c
12409
12410I3C DRIVER FOR CADENCE I3C MASTER IP
12411M:	Przemysław Gaj <pgaj@cadence.com>
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12414F:	drivers/i3c/master/i3c-master-cdns.c
12415
12416I3C DRIVER FOR RENESAS
12417M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12418M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12419S:	Supported
12420F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12421F:	drivers/i3c/master/renesas-i3c.c
12422
12423I3C DRIVER FOR SYNOPSYS DESIGNWARE
12424S:	Orphan
12425F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12426F:	drivers/i3c/master/dw*
12427
12428I3C SUBSYSTEM
12429M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12430R:	Frank Li <Frank.Li@nxp.com>
12431L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12432S:	Maintained
12433Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12434C:	irc://chat.freenode.net/linux-i3c
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12436F:	Documentation/ABI/testing/sysfs-bus-i3c
12437F:	Documentation/devicetree/bindings/i3c/
12438F:	Documentation/driver-api/i3c
12439F:	drivers/i3c/
12440F:	include/dt-bindings/i3c/
12441F:	include/linux/i3c/
12442
12443IBM Operation Panel Input Driver
12444M:	Eddie James <eajames@linux.ibm.com>
12445L:	linux-input@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12448F:	drivers/input/misc/ibm-panel.c
12449
12450IBM Power 842 compression accelerator
12451M:	Haren Myneni <haren@us.ibm.com>
12452S:	Supported
12453F:	crypto/842.c
12454F:	drivers/crypto/nx/Kconfig
12455F:	drivers/crypto/nx/Makefile
12456F:	drivers/crypto/nx/nx-842*
12457F:	include/linux/sw842.h
12458F:	lib/842/
12459
12460IBM Power in-Nest Crypto Acceleration
12461M:	Breno Leitão <leitao@debian.org>
12462M:	Nayna Jain <nayna@linux.ibm.com>
12463M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12464L:	linux-crypto@vger.kernel.org
12465S:	Supported
12466F:	drivers/crypto/nx/Kconfig
12467F:	drivers/crypto/nx/Makefile
12468F:	drivers/crypto/nx/nx-aes*
12469F:	drivers/crypto/nx/nx-sha*
12470F:	drivers/crypto/nx/nx.*
12471F:	drivers/crypto/nx/nx_csbcpb.h
12472F:	drivers/crypto/nx/nx_debugfs.c
12473
12474IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12475M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12476L:	linux-pci@vger.kernel.org
12477L:	linuxppc-dev@lists.ozlabs.org
12478S:	Supported
12479F:	drivers/pci/hotplug/rpadlpar*
12480
12481IBM Power Linux RAID adapter
12482M:	Brian King <brking@us.ibm.com>
12483S:	Supported
12484F:	drivers/scsi/ipr.*
12485
12486IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12487M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12488L:	linux-pci@vger.kernel.org
12489L:	linuxppc-dev@lists.ozlabs.org
12490S:	Supported
12491F:	drivers/pci/hotplug/rpaphp*
12492
12493IBM Power SRIOV Virtual NIC Device Driver
12494M:	Haren Myneni <haren@linux.ibm.com>
12495M:	Rick Lindsley <ricklind@linux.ibm.com>
12496R:	Nick Child <nnac123@linux.ibm.com>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	drivers/net/ethernet/ibm/ibmvnic.*
12500
12501IBM Power VFIO Support
12502M:	Timothy Pearson <tpearson@raptorengineering.com>
12503S:	Supported
12504F:	drivers/vfio/vfio_iommu_spapr_tce.c
12505
12506IBM Power Virtual Ethernet Device Driver
12507M:	Nick Child <nnac123@linux.ibm.com>
12508L:	netdev@vger.kernel.org
12509S:	Maintained
12510F:	drivers/net/ethernet/ibm/ibmveth.*
12511
12512IBM Power Virtual FC Device Drivers
12513M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12514L:	linux-scsi@vger.kernel.org
12515S:	Supported
12516F:	drivers/scsi/ibmvscsi/ibmvfc*
12517
12518IBM Power Virtual Management Channel Driver
12519M:	Brad Warrum <bwarrum@linux.ibm.com>
12520M:	Ritu Agarwal <rituagar@linux.ibm.com>
12521S:	Supported
12522F:	drivers/misc/ibmvmc.*
12523
12524IBM Power Virtual SCSI Device Drivers
12525M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12526L:	linux-scsi@vger.kernel.org
12527S:	Supported
12528F:	drivers/scsi/ibmvscsi/ibmvscsi*
12529F:	include/scsi/viosrp.h
12530
12531IBM Power Virtual SCSI Device Target Driver
12532M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12533L:	linux-scsi@vger.kernel.org
12534L:	target-devel@vger.kernel.org
12535S:	Supported
12536F:	drivers/scsi/ibmvscsi_tgt/
12537
12538IBM Power VMX Cryptographic instructions
12539M:	Breno Leitão <leitao@debian.org>
12540M:	Nayna Jain <nayna@linux.ibm.com>
12541M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12542L:	linux-crypto@vger.kernel.org
12543S:	Supported
12544F:	arch/powerpc/crypto/Kconfig
12545F:	arch/powerpc/crypto/Makefile
12546F:	arch/powerpc/crypto/aes_cbc.c
12547F:	arch/powerpc/crypto/aes_ctr.c
12548F:	arch/powerpc/crypto/aes_xts.c
12549F:	arch/powerpc/crypto/aesp8-ppc.h
12550F:	arch/powerpc/crypto/ppc-xlate.pl
12551F:	arch/powerpc/crypto/vmx.c
12552F:	lib/crypto/powerpc/aesp8-ppc.pl
12553F:	lib/crypto/powerpc/gf128hash.h
12554F:	lib/crypto/powerpc/ghashp8-ppc.pl
12555
12556IBM ServeRAID RAID DRIVER
12557S:	Orphan
12558F:	drivers/scsi/ips.*
12559
12560ICH LPC AND GPIO DRIVER
12561M:	Peter Tyser <ptyser@xes-inc.com>
12562S:	Maintained
12563F:	drivers/gpio/gpio-ich.c
12564F:	drivers/mfd/lpc_ich.c
12565
12566ICY I2C DRIVER
12567M:	Max Staudt <max@enpas.org>
12568L:	linux-i2c@vger.kernel.org
12569S:	Maintained
12570F:	drivers/i2c/busses/i2c-icy.c
12571
12572IDEAPAD LAPTOP EXTRAS DRIVER
12573M:	Ike Panhc <ikepanhc@gmail.com>
12574L:	platform-driver-x86@vger.kernel.org
12575S:	Maintained
12576W:	http://launchpad.net/ideapad-laptop
12577F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12578
12579IDEAPAD LAPTOP SLIDEBAR DRIVER
12580M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12581L:	linux-input@vger.kernel.org
12582S:	Maintained
12583W:	https://github.com/o2genum/ideapad-slidebar
12584F:	drivers/input/misc/ideapad_slidebar.c
12585
12586IDT VersaClock 5 CLOCK DRIVER
12587M:	Luca Ceresoli <luca@lucaceresoli.net>
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12590F:	drivers/clk/clk-versaclock5.c
12591
12592IEEE 802.15.4 SUBSYSTEM
12593M:	Alexander Aring <alex.aring@gmail.com>
12594M:	Stefan Schmidt <stefan@datenfreihafen.org>
12595M:	Miquel Raynal <miquel.raynal@bootlin.com>
12596L:	linux-wpan@vger.kernel.org
12597S:	Maintained
12598W:	https://linux-wpan.org/
12599Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12602F:	Documentation/networking/ieee802154.rst
12603F:	drivers/net/ieee802154/
12604F:	include/linux/ieee802154.h
12605F:	include/linux/nl802154.h
12606F:	include/net/af_ieee802154.h
12607F:	include/net/cfg802154.h
12608F:	include/net/ieee802154_netdev.h
12609F:	include/net/mac802154.h
12610F:	include/net/nl802154.h
12611F:	net/ieee802154/
12612F:	net/mac802154/
12613
12614Intel VIRTIO DATA PATH ACCELERATOR
12615M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12616L:	virtualization@lists.linux.dev
12617S:	Supported
12618F:	drivers/vdpa/ifcvf/
12619
12620IFE PROTOCOL
12621M:	Yotam Gigi <yotam.gi@gmail.com>
12622M:	Jamal Hadi Salim <jhs@mojatatu.com>
12623F:	include/net/ife.h
12624F:	include/uapi/linux/ife.h
12625F:	net/ife
12626
12627IGORPLUG-USB IR RECEIVER
12628M:	Sean Young <sean@mess.org>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631F:	drivers/media/rc/igorplugusb.c
12632
12633IGUANAWORKS USB IR TRANSCEIVER
12634M:	Sean Young <sean@mess.org>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	drivers/media/rc/iguanair.c
12638
12639IIO ADC HELPERS
12640M:	Matti Vaittinen <mazziesaccount@gmail.com>
12641L:	linux-iio@vger.kernel.org
12642S:	Maintained
12643F:	drivers/iio/adc/industrialio-adc.c
12644F:	include/linux/iio/adc-helpers.h
12645
12646IIO BACKEND FRAMEWORK
12647M:	Nuno Sa <nuno.sa@analog.com>
12648R:	Olivier Moysan <olivier.moysan@foss.st.com>
12649L:	linux-iio@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/ABI/testing/debugfs-iio-backend
12652F:	drivers/iio/industrialio-backend.c
12653F:	include/linux/iio/backend.h
12654
12655IIO DIGITAL POTENTIOMETER DAC
12656M:	Peter Rosin <peda@lysator.liu.se>
12657L:	linux-iio@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12660F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12661F:	drivers/iio/dac/dpot-dac.c
12662
12663IIO ENVELOPE DETECTOR
12664M:	Peter Rosin <peda@lysator.liu.se>
12665L:	linux-iio@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12668F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12669F:	drivers/iio/adc/envelope-detector.c
12670
12671IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12672M:	Matti Vaittinen <mazziesaccount@gmail.com>
12673L:	linux-iio@vger.kernel.org
12674S:	Maintained
12675F:	drivers/iio/industrialio-gts-helper.c
12676F:	include/linux/iio/iio-gts-helper.h
12677F:	drivers/iio/test/iio-test-gts.c
12678
12679IIO MULTIPLEXER
12680M:	Peter Rosin <peda@lysator.liu.se>
12681L:	linux-iio@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12684F:	drivers/iio/multiplexer/iio-mux.c
12685
12686IIO SCMI BASED DRIVER
12687M:	Jyoti Bhayana <jbhayana@google.com>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12691
12692IIO SUBSYSTEM AND DRIVERS
12693M:	Jonathan Cameron <jic23@kernel.org>
12694R:	David Lechner <dlechner@baylibre.com>
12695R:	Nuno Sá <nuno.sa@analog.com>
12696R:	Andy Shevchenko <andy@kernel.org>
12697L:	linux-iio@vger.kernel.org
12698S:	Maintained
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12700F:	Documentation/ABI/testing/configfs-iio*
12701F:	Documentation/ABI/testing/sysfs-bus-iio*
12702F:	Documentation/devicetree/bindings/iio/
12703F:	Documentation/driver-api/iio/
12704F:	Documentation/iio/
12705F:	drivers/iio/
12706F:	drivers/staging/iio/
12707F:	include/dt-bindings/iio/
12708F:	include/linux/iio/
12709F:	tools/iio/
12710
12711IIO UNIT CONVERTER
12712M:	Peter Rosin <peda@lysator.liu.se>
12713L:	linux-iio@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12716F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12717F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12718F:	drivers/iio/afe/iio-rescale.c
12719
12720IKANOS/ADI EAGLE ADSL USB DRIVER
12721M:	Matthieu Castet <castet.matthieu@free.fr>
12722M:	Stanislaw Gruszka <stf_xl@wp.pl>
12723S:	Maintained
12724F:	drivers/usb/atm/ueagle-atm.c
12725
12726IMAGIS TOUCHSCREEN DRIVER
12727M:	Markuss Broks <markuss.broks@gmail.com>
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12730F:	drivers/input/touchscreen/imagis.c
12731
12732IMGTEC ASCII LCD DRIVER
12733M:	Paul Burton <paulburton@kernel.org>
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12736F:	drivers/auxdisplay/img-ascii-lcd.c
12737
12738IMGTEC JPEG ENCODER DRIVER
12739M:	Devarsh Thakkar <devarsht@ti.com>
12740L:	linux-media@vger.kernel.org
12741S:	Supported
12742F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12743F:	drivers/media/platform/imagination/e5010*
12744
12745IMGTEC IR DECODER DRIVER
12746S:	Orphan
12747F:	drivers/media/rc/img-ir/
12748
12749IMGTEC POWERVR DRM DRIVER
12750M:	Alessio Belle <alessio.belle@imgtec.com>
12751M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12752L:	imagination@lists.freedesktop.org
12753S:	Supported
12754Q:	https://patchwork.freedesktop.org/project/imagination/list/
12755B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12756C:	irc://irc.oftc.net/powervr
12757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12758F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12759F:	Documentation/gpu/imagination/
12760F:	drivers/gpu/drm/ci/xfails/powervr*
12761F:	drivers/gpu/drm/imagination/
12762F:	include/uapi/drm/pvr_drm.h
12763
12764IMON SOUNDGRAPH USB IR RECEIVER
12765M:	Sean Young <sean@mess.org>
12766L:	linux-media@vger.kernel.org
12767S:	Maintained
12768F:	drivers/media/rc/imon.c
12769F:	drivers/media/rc/imon_raw.c
12770
12771IMS TWINTURBO FRAMEBUFFER DRIVER
12772L:	linux-fbdev@vger.kernel.org
12773S:	Orphan
12774F:	drivers/video/fbdev/imsttfb.c
12775
12776INA233 HARDWARE MONITOR DRIVERS
12777M:	Leo Yang <leo.yang.sy0@gmail.com>
12778L:	linux-hwmon@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/hwmon/ina233.rst
12781F:	drivers/hwmon/pmbus/ina233.c
12782
12783INDEX OF FURTHER KERNEL DOCUMENTATION
12784M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12785S:	Maintained
12786F:	Documentation/process/kernel-docs.rst
12787
12788INDUSTRY PACK SUBSYSTEM (IPACK)
12789M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12790M:	Jens Taprogge <jens.taprogge@taprogge.org>
12791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12792L:	industrypack-devel@lists.sourceforge.net
12793S:	Maintained
12794W:	http://industrypack.sourceforge.net
12795F:	drivers/ipack/
12796F:	include/linux/ipack.h
12797
12798INFINEON DPS310 Driver
12799M:	Eddie James <eajames@linux.ibm.com>
12800L:	linux-iio@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12803F:	drivers/iio/pressure/dps310.c
12804
12805INFINEON PEB2466 ASoC CODEC
12806M:	Herve Codina <herve.codina@bootlin.com>
12807L:	linux-sound@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12810F:	sound/soc/codecs/peb2466.c
12811
12812INFINEON TLV493D Driver
12813M:	Dixit Parmar <dixitparmar19@gmail.com>
12814L:	linux-iio@vger.kernel.org
12815S:	Maintained
12816W:	https://www.infineon.com/part/TLV493D-A1B6
12817F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12818F:	drivers/iio/magnetometer/tlv493d.c
12819
12820INFINIBAND SUBSYSTEM
12821M:	Jason Gunthorpe <jgg@nvidia.com>
12822M:	Leon Romanovsky <leonro@nvidia.com>
12823L:	linux-rdma@vger.kernel.org
12824S:	Supported
12825W:	https://github.com/linux-rdma/rdma-core
12826Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12828F:	Documentation/devicetree/bindings/infiniband/
12829F:	Documentation/infiniband/
12830F:	drivers/infiniband/
12831F:	include/rdma/
12832F:	include/trace/events/ib_mad.h
12833F:	include/trace/events/ib_umad.h
12834F:	include/trace/misc/rdma.h
12835F:	include/uapi/linux/if_infiniband.h
12836F:	include/uapi/rdma/
12837F:	samples/bpf/ibumad_kern.c
12838F:	samples/bpf/ibumad_user.c
12839F:	tools/testing/selftests/rdma/
12840
12841INGENIC JZ4780 NAND DRIVER
12842M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12843L:	linux-mtd@lists.infradead.org
12844L:	linux-mips@vger.kernel.org
12845S:	Maintained
12846F:	drivers/mtd/nand/raw/ingenic/
12847
12848INGENIC JZ47xx SoCs
12849M:	Paul Cercueil <paul@crapouillou.net>
12850L:	linux-mips@vger.kernel.org
12851S:	Maintained
12852F:	arch/mips/boot/dts/ingenic/
12853F:	arch/mips/generic/board-ingenic.c
12854F:	arch/mips/include/asm/mach-ingenic/
12855F:	arch/mips/ingenic/Kconfig
12856F:	drivers/clk/ingenic/
12857F:	drivers/dma/dma-jz4780.c
12858F:	drivers/gpu/drm/ingenic/
12859F:	drivers/i2c/busses/i2c-jz4780.c
12860F:	drivers/iio/adc/ingenic-adc.c
12861F:	drivers/irqchip/irq-ingenic.c
12862F:	drivers/memory/jz4780-nemc.c
12863F:	drivers/mmc/host/jz4740_mmc.c
12864F:	drivers/mtd/nand/raw/ingenic/
12865F:	drivers/pinctrl/pinctrl-ingenic.c
12866F:	drivers/power/supply/ingenic-battery.c
12867F:	drivers/pwm/pwm-jz4740.c
12868F:	drivers/remoteproc/ingenic_rproc.c
12869F:	drivers/rtc/rtc-jz4740.c
12870F:	drivers/tty/serial/8250/8250_ingenic.c
12871F:	drivers/usb/musb/jz4740.c
12872F:	drivers/watchdog/jz4740_wdt.c
12873F:	include/dt-bindings/iio/adc/ingenic,adc.h
12874F:	include/linux/mfd/ingenic-tcu.h
12875F:	sound/soc/codecs/jz47*
12876F:	sound/soc/jz4740/
12877
12878INJOINIC IP5xxx POWER BANK IC DRIVER
12879M:	Samuel Holland <samuel@sholland.org>
12880S:	Maintained
12881F:	drivers/power/supply/ip5xxx_power.c
12882
12883INNOSILICON HDMI BRIDGE DRIVER
12884M:	Andy Yan <andy.yan@rock-chips.com>
12885L:	dri-devel@lists.freedesktop.org
12886S:	Maintained
12887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12888F:	drivers/gpu/drm/bridge/inno-hdmi.c
12889F:	include/drm/bridge/inno_hdmi.h
12890
12891INOTIFY
12892M:	Jan Kara <jack@suse.cz>
12893R:	Amir Goldstein <amir73il@gmail.com>
12894L:	linux-fsdevel@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/filesystems/inotify.rst
12897F:	fs/notify/inotify/
12898F:	include/linux/inotify.h
12899F:	include/uapi/linux/inotify.h
12900
12901INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12902M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12903L:	linux-input@vger.kernel.org
12904S:	Maintained
12905Q:	http://patchwork.kernel.org/project/linux-input/list/
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12907F:	Documentation/devicetree/bindings/input/
12908F:	Documentation/devicetree/bindings/serio/
12909F:	Documentation/input/
12910F:	drivers/input/
12911F:	include/dt-bindings/input/
12912F:	include/linux/gameport.h
12913F:	include/linux/i8042.h
12914F:	include/linux/input.h
12915F:	include/linux/input/
12916F:	include/linux/libps2.h
12917F:	include/linux/serio.h
12918F:	include/uapi/linux/gameport.h
12919F:	include/uapi/linux/input-event-codes.h
12920F:	include/uapi/linux/input.h
12921F:	include/uapi/linux/serio.h
12922F:	include/uapi/linux/uinput.h
12923
12924INPUT MULTITOUCH (MT) PROTOCOL
12925M:	Henrik Rydberg <rydberg@bitmath.org>
12926L:	linux-input@vger.kernel.org
12927S:	Odd fixes
12928F:	Documentation/input/multi-touch-protocol.rst
12929F:	drivers/input/input-mt.c
12930K:	\b(ABS|SYN)_MT_
12931
12932INSIDE SECURE CRYPTO DRIVER
12933M:	Antoine Tenart <atenart@kernel.org>
12934L:	linux-crypto@vger.kernel.org
12935S:	Maintained
12936F:	drivers/crypto/inside-secure/
12937
12938INSIDE SECURE EIP93 CRYPTO DRIVER
12939M:	Christian Marangi <ansuelsmth@gmail.com>
12940L:	linux-crypto@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12943F:	drivers/crypto/inside-secure/eip93/
12944
12945INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12946M:	Mimi Zohar <zohar@linux.ibm.com>
12947M:	Roberto Sassu <roberto.sassu@huawei.com>
12948M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12949R:	Eric Snowberg <eric.snowberg@oracle.com>
12950L:	linux-integrity@vger.kernel.org
12951S:	Supported
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12953F:	Documentation/security/IMA-export-delete.rst
12954F:	Documentation/security/IMA-templates.rst
12955F:	include/linux/secure_boot.h
12956F:	security/integrity/
12957F:	security/integrity/ima/
12958
12959INTEGRITY POLICY ENFORCEMENT (IPE)
12960M:	Fan Wu <wufan@kernel.org>
12961L:	linux-security-module@vger.kernel.org
12962S:	Supported
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12964F:	Documentation/admin-guide/LSM/ipe.rst
12965F:	Documentation/security/ipe.rst
12966F:	scripts/ipe/
12967F:	security/ipe/
12968
12969INTEL 810/815 FRAMEBUFFER DRIVER
12970M:	Antonino Daplas <adaplas@gmail.com>
12971L:	linux-fbdev@vger.kernel.org
12972S:	Maintained
12973F:	drivers/video/fbdev/i810/
12974
12975INTEL 8254 COUNTER DRIVER
12976M:	William Breathitt Gray <wbg@kernel.org>
12977L:	linux-iio@vger.kernel.org
12978S:	Maintained
12979F:	drivers/counter/i8254.c
12980F:	include/linux/i8254.h
12981
12982INTEL 8255 GPIO DRIVER
12983M:	William Breathitt Gray <wbg@kernel.org>
12984L:	linux-gpio@vger.kernel.org
12985S:	Maintained
12986F:	drivers/gpio/gpio-i8255.c
12987F:	drivers/gpio/gpio-i8255.h
12988
12989INTEL ASoC DRIVERS
12990M:	Cezary Rojewski <cezary.rojewski@intel.com>
12991M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12992M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12993M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12994M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12995R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12996L:	linux-sound@vger.kernel.org
12997S:	Supported
12998F:	sound/soc/intel/
12999
13000INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13001M:	Hans de Goede <hansg@kernel.org>
13002L:	platform-driver-x86@vger.kernel.org
13003S:	Maintained
13004F:	drivers/platform/x86/intel/atomisp2/pm.c
13005
13006INTEL ATOMISP2 LED DRIVER
13007M:	Hans de Goede <hansg@kernel.org>
13008L:	platform-driver-x86@vger.kernel.org
13009S:	Maintained
13010F:	drivers/platform/x86/intel/atomisp2/led.c
13011
13012INTEL BIOS SAR INT1092 DRIVER
13013M:	Shravan Sudhakar <s.shravan@intel.com>
13014L:	platform-driver-x86@vger.kernel.org
13015S:	Maintained
13016F:	drivers/platform/x86/intel/int1092/
13017
13018INTEL BROXTON PMC DRIVER
13019M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13020M:	Zha Qipeng <qipeng.zha@intel.com>
13021S:	Maintained
13022F:	drivers/mfd/intel_pmc_bxt.c
13023F:	include/linux/mfd/intel_pmc_bxt.h
13024
13025INTEL C600 SERIES SAS CONTROLLER DRIVER
13026L:	linux-scsi@vger.kernel.org
13027S:	Orphan
13028T:	git git://git.code.sf.net/p/intel-sas/isci
13029F:	drivers/scsi/isci/
13030
13031INTEL COMPUTER VISION SENSING (CVS) DRIVER
13032M:	Miguel Vadillo <miguel.vadillo@intel.com>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035F:	drivers/media/i2c/cvs/
13036
13037INTEL CPU family model numbers
13038M:	Tony Luck <tony.luck@intel.com>
13039M:	x86@kernel.org
13040L:	linux-kernel@vger.kernel.org
13041S:	Supported
13042F:	arch/x86/include/asm/intel-family.h
13043
13044INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13045M:	Alexander Usyskin <alexander.usyskin@intel.com>
13046L:	linux-mtd@lists.infradead.org
13047S:	Supported
13048F:	drivers/mtd/devices/mtd_intel_dg.c
13049F:	include/linux/intel_dg_nvm_aux.h
13050
13051INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13052M:	Jani Nikula <jani.nikula@linux.intel.com>
13053M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13054L:	intel-gfx@lists.freedesktop.org
13055L:	intel-xe@lists.freedesktop.org
13056S:	Supported
13057F:	drivers/gpu/drm/i915/display/
13058F:	drivers/gpu/drm/xe/display/
13059F:	drivers/gpu/drm/xe/compat-i915-headers
13060F:	include/drm/intel/
13061
13062INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13063M:	Jani Nikula <jani.nikula@linux.intel.com>
13064M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13065M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13066M:	Tvrtko Ursulin <tursulin@ursulin.net>
13067L:	intel-gfx@lists.freedesktop.org
13068S:	Supported
13069W:	https://drm.pages.freedesktop.org/intel-docs/
13070Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13071B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13072C:	irc://irc.oftc.net/intel-gfx
13073T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13074F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13075F:	Documentation/gpu/i915.rst
13076F:	drivers/gpu/drm/ci/xfails/i915*
13077F:	drivers/gpu/drm/i915/
13078F:	include/drm/intel/
13079F:	include/uapi/drm/i915_drm.h
13080
13081INTEL DRM XE DRIVER (Lunar Lake and newer)
13082M:	Matthew Brost <matthew.brost@intel.com>
13083M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13084M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13085L:	intel-xe@lists.freedesktop.org
13086S:	Supported
13087W:	https://drm.pages.freedesktop.org/intel-docs/
13088Q:	http://patchwork.freedesktop.org/project/intel-xe/
13089B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13090C:	irc://irc.oftc.net/xe
13091T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13092F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13093F:	Documentation/gpu/xe/
13094F:	drivers/gpu/drm/xe/
13095F:	include/drm/intel/
13096F:	include/uapi/drm/xe_drm.h
13097
13098INTEL ELKHART LAKE PSE I/O DRIVER
13099M:	Raag Jadav <raag.jadav@intel.com>
13100L:	platform-driver-x86@vger.kernel.org
13101S:	Supported
13102F:	drivers/platform/x86/intel/ehl_pse_io.c
13103F:	include/linux/ehl_pse_io_aux.h
13104
13105INTEL ETHERNET DRIVERS
13106M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13107M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13108L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13109S:	Maintained
13110W:	https://www.intel.com/content/www/us/en/support.html
13111Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13114F:	Documentation/networking/device_drivers/ethernet/intel/
13115F:	drivers/net/ethernet/intel/
13116F:	drivers/net/ethernet/intel/*/
13117F:	include/linux/net/intel/
13118
13119INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13120M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13121L:	linux-rdma@vger.kernel.org
13122S:	Supported
13123F:	drivers/infiniband/hw/irdma/
13124F:	include/uapi/rdma/irdma-abi.h
13125
13126INTEL GPIO DRIVERS
13127M:	Andy Shevchenko <andy@kernel.org>
13128L:	linux-gpio@vger.kernel.org
13129S:	Supported
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13131F:	drivers/gpio/gpio-elkhartlake.c
13132F:	drivers/gpio/gpio-graniterapids.c
13133F:	drivers/gpio/gpio-ich.c
13134F:	drivers/gpio/gpio-merrifield.c
13135F:	drivers/gpio/gpio-ml-ioh.c
13136F:	drivers/gpio/gpio-pch.c
13137F:	drivers/gpio/gpio-sch.c
13138F:	drivers/gpio/gpio-sodaville.c
13139F:	drivers/gpio/gpio-tangier.c
13140F:	drivers/gpio/gpio-tangier.h
13141
13142INTEL GPIO GPE DRIVER
13143M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13144R:	Mika Westerberg <westeri@kernel.org>
13145L:	linux-gpio@vger.kernel.org
13146S:	Supported
13147F:	drivers/gpio/gpio-novalake-events.c
13148
13149INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13150R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13151R:	Zhi Wang <zhi.wang.linux@gmail.com>
13152S:	Odd Fixes
13153W:	https://github.com/intel/gvt-linux/wiki
13154F:	drivers/gpu/drm/i915/gvt/
13155
13156INTEL HID EVENT DRIVER
13157M:	Alex Hung <alexhung@gmail.com>
13158L:	platform-driver-x86@vger.kernel.org
13159S:	Maintained
13160F:	drivers/platform/x86/intel/hid.c
13161
13162INTEL I/OAT DMA DRIVER
13163M:	Dave Jiang <dave.jiang@intel.com>
13164R:	Dan Williams <djbw@kernel.org>
13165L:	dmaengine@vger.kernel.org
13166S:	Supported
13167Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13168F:	drivers/dma/ioat*
13169
13170INTEL IAA CRYPTO DRIVER
13171M:	Kristen Accardi <kristen.c.accardi@intel.com>
13172M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13173L:	linux-crypto@vger.kernel.org
13174S:	Supported
13175F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13176F:	drivers/crypto/intel/iaa/*
13177
13178INTEL IDLE DRIVER
13179M:	Rafael J. Wysocki <rafael@kernel.org>
13180M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13181M:	Artem Bityutskiy <dedekind1@gmail.com>
13182R:	Len Brown <lenb@kernel.org>
13183L:	linux-pm@vger.kernel.org
13184S:	Supported
13185B:	https://bugzilla.kernel.org
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13187F:	drivers/idle/intel_idle.c
13188
13189INTEL IDXD DRIVER
13190M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13191R:	Dave Jiang <dave.jiang@intel.com>
13192L:	dmaengine@vger.kernel.org
13193S:	Supported
13194F:	drivers/dma/idxd/*
13195F:	include/uapi/linux/idxd.h
13196
13197INTEL IN FIELD SCAN (IFS) DEVICE
13198M:	Tony Luck <tony.luck@intel.com>
13199R:	Ashok Raj <ashok.raj.linux@gmail.com>
13200S:	Maintained
13201F:	drivers/platform/x86/intel/ifs
13202F:	include/trace/events/intel_ifs.h
13203F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13204
13205INTEL INTEGRATED SENSOR HUB DRIVER
13206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13207M:	Jiri Kosina <jikos@kernel.org>
13208L:	linux-input@vger.kernel.org
13209S:	Maintained
13210F:	drivers/hid/intel-ish-hid/
13211
13212INTEL IOMMU (VT-d)
13213M:	David Woodhouse <dwmw2@infradead.org>
13214M:	Lu Baolu <baolu.lu@linux.intel.com>
13215L:	iommu@lists.linux.dev
13216S:	Supported
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13218F:	drivers/iommu/intel/
13219
13220INTEL IPU3 CSI-2 CIO2 DRIVER
13221M:	Yong Zhi <yong.zhi@intel.com>
13222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13223M:	Dan Scally <dan.scally@ideasonboard.com>
13224L:	linux-media@vger.kernel.org
13225S:	Maintained
13226T:	git git://linuxtv.org/media.git
13227F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13228F:	drivers/media/pci/intel/ipu3/
13229
13230INTEL IPU3 CSI-2 IMGU DRIVER
13231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13232L:	linux-media@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/admin-guide/media/ipu3.rst
13235F:	Documentation/admin-guide/media/ipu3_rcb.svg
13236F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13237F:	drivers/staging/media/ipu3/
13238
13239INTEL IPU6 INPUT SYSTEM DRIVER
13240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13241L:	linux-media@vger.kernel.org
13242S:	Maintained
13243T:	git git://linuxtv.org/media.git
13244F:	Documentation/admin-guide/media/ipu6-isys.rst
13245F:	drivers/media/pci/intel/ipu6/
13246
13247INTEL IPU7 INPUT SYSTEM DRIVER
13248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13249L:	linux-media@vger.kernel.org
13250S:	Maintained
13251T:	git git://linuxtv.org/media.git
13252F:	drivers/staging/media/ipu7/
13253
13254INTEL ISHTP ECLITE DRIVER
13255M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13256L:	platform-driver-x86@vger.kernel.org
13257S:	Supported
13258F:	drivers/platform/x86/intel/ishtp_eclite.c
13259
13260INTEL IXP4XX CRYPTO SUPPORT
13261M:	Corentin Labbe <clabbe@baylibre.com>
13262L:	linux-crypto@vger.kernel.org
13263S:	Maintained
13264F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13265
13266INTEL KEEM BAY DRM DRIVER
13267M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13270F:	drivers/gpu/drm/kmb/
13271
13272INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13273S:	Orphan
13274F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13275F:	drivers/crypto/intel/keembay/Kconfig
13276F:	drivers/crypto/intel/keembay/Makefile
13277F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13278F:	drivers/crypto/intel/keembay/ocs-aes.c
13279F:	drivers/crypto/intel/keembay/ocs-aes.h
13280
13281INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13282M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13285F:	drivers/crypto/intel/keembay/Kconfig
13286F:	drivers/crypto/intel/keembay/Makefile
13287F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13288
13289INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13290M:	Declan Murphy <declan.murphy@intel.com>
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13293F:	drivers/crypto/intel/keembay/Kconfig
13294F:	drivers/crypto/intel/keembay/Makefile
13295F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13296F:	drivers/crypto/intel/keembay/ocs-hcu.c
13297F:	drivers/crypto/intel/keembay/ocs-hcu.h
13298
13299INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13300M:	Lixu Zhang <lixu.zhang@intel.com>
13301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13302S:	Maintained
13303F:	drivers/gpio/gpio-ljca.c
13304F:	drivers/i2c/busses/i2c-ljca.c
13305F:	drivers/spi/spi-ljca.c
13306F:	drivers/usb/misc/usb-ljca.c
13307F:	include/linux/usb/ljca.h
13308
13309INTEL LPSS (Low Power SubSystem) DRIVERS
13310R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13311S:	Supported
13312F:	drivers/dma/idma64*
13313F:	drivers/i2c/busses/i2c-designware-*
13314F:	drivers/mfd/intel-lpss*
13315F:	drivers/pwm/pwm-lpss*
13316F:	drivers/tty/serial/8250/8250_dw.c
13317F:	drivers/tty/serial/8250/8250_dwlib.*
13318F:	drivers/spi/spi-pxa2xx*
13319
13320INTEL MANAGEMENT ENGINE (mei)
13321M:	Alexander Usyskin <alexander.usyskin@intel.com>
13322L:	linux-kernel@vger.kernel.org
13323S:	Supported
13324F:	Documentation/driver-api/mei/*
13325F:	drivers/misc/mei/
13326F:	drivers/watchdog/mei_wdt.c
13327F:	include/linux/mei_aux.h
13328F:	include/linux/mei_cl_bus.h
13329F:	include/uapi/linux/mei.h
13330F:	include/uapi/linux/mei_uuid.h
13331F:	include/uapi/linux/uuid.h
13332F:	samples/mei/*
13333
13334INTEL MAX 10 BMC MFD DRIVER
13335M:	Xu Yilun <yilun.xu@intel.com>
13336R:	Tom Rix <trix@redhat.com>
13337S:	Maintained
13338F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13339F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13340F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13341F:	drivers/mfd/intel-m10-bmc*
13342F:	include/linux/mfd/intel-m10-bmc.h
13343
13344INTEL MAX10 BMC SECURE UPDATES
13345M:	Xu Yilun <yilun.xu@intel.com>
13346L:	linux-fpga@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13349F:	drivers/fpga/intel-m10-bmc-sec-update.c
13350
13351INTEL MID (Mobile Internet Device) PLATFORM
13352M:	Andy Shevchenko <andy@kernel.org>
13353L:	linux-kernel@vger.kernel.org
13354S:	Supported
13355F:	arch/x86/include/asm/intel-mid.h
13356F:	arch/x86/pci/intel_mid.c
13357F:	arch/x86/platform/intel-mid/
13358F:	drivers/dma/hsu/
13359F:	drivers/extcon/extcon-intel-mrfld.c
13360F:	drivers/gpio/gpio-merrifield.c
13361F:	drivers/gpio/gpio-tangier.*
13362F:	drivers/iio/adc/intel_mrfld_adc.c
13363F:	drivers/mfd/intel_soc_pmic_mrfld.c
13364F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13365F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13366F:	drivers/pinctrl/intel/pinctrl-tangier.*
13367F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13368F:	drivers/platform/x86/intel_scu_*
13369F:	drivers/staging/media/atomisp/
13370F:	drivers/tty/serial/8250/8250_mid.c
13371F:	drivers/watchdog/intel-mid_wdt.c
13372F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13373F:	include/linux/platform_data/x86/intel-mid_wdt.h
13374F:	include/linux/platform_data/x86/intel_scu_ipc.h
13375
13376INTEL P-Unit IPC DRIVER
13377M:	Zha Qipeng <qipeng.zha@intel.com>
13378L:	platform-driver-x86@vger.kernel.org
13379S:	Maintained
13380F:	arch/x86/include/asm/intel_punit_ipc.h
13381F:	drivers/platform/x86/intel/punit_ipc.c
13382
13383INTEL PMC CORE DRIVER
13384M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13385M:	Xi Pardee <xi.pardee@linux.intel.com>
13386L:	platform-driver-x86@vger.kernel.org
13387S:	Maintained
13388F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13389F:	drivers/platform/x86/intel/pmc/
13390F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13391
13392INTEL PMIC GPIO DRIVERS
13393M:	Andy Shevchenko <andy@kernel.org>
13394S:	Supported
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13396F:	drivers/gpio/gpio-*cove.c
13397
13398INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13399M:	Andy Shevchenko <andy@kernel.org>
13400S:	Supported
13401F:	drivers/mfd/intel_soc_pmic*
13402F:	include/linux/mfd/intel_soc_pmic*
13403
13404INTEL PMT DRIVERS
13405M:	David E. Box <david.e.box@linux.intel.com>
13406S:	Supported
13407F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13408F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13409F:	drivers/platform/x86/intel/pmt/
13410
13411INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13412M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13413L:	linux-wireless@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13416F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13417F:	drivers/net/wireless/intel/ipw2x00/
13418
13419INTEL PSTATE DRIVER
13420M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13421M:	Len Brown <lenb@kernel.org>
13422L:	linux-pm@vger.kernel.org
13423S:	Supported
13424F:	drivers/cpufreq/intel_pstate.c
13425
13426INTEL PTP DFL ToD DRIVER
13427L:	linux-fpga@vger.kernel.org
13428L:	netdev@vger.kernel.org
13429S:	Orphan
13430F:	drivers/ptp/ptp_dfl_tod.c
13431
13432INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13433M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13434L:	linux-iio@vger.kernel.org
13435S:	Supported
13436F:	drivers/counter/intel-qep.c
13437
13438INTEL SCU DRIVERS
13439M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13440S:	Maintained
13441F:	drivers/platform/x86/intel_scu_*
13442F:	include/linux/platform_data/x86/intel_scu_ipc.h
13443
13444INTEL SDSI DRIVER
13445M:	David E. Box <david.e.box@linux.intel.com>
13446S:	Supported
13447F:	drivers/platform/x86/intel/sdsi.c
13448F:	tools/arch/x86/intel_sdsi/
13449F:	tools/testing/selftests/drivers/sdsi/
13450
13451INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13452M:	Alexander Usyskin <alexander.usyskin@intel.com>
13453S:	Supported
13454F:	Documentation/ABI/testing/sysfs-class-issei
13455F:	Documentation/driver-api/issei/issei.rst
13456F:	drivers/misc/issei/
13457F:	include/uapi/linux/issei.h
13458
13459INTEL SGX
13460M:	Jarkko Sakkinen <jarkko@kernel.org>
13461R:	Dave Hansen <dave.hansen@linux.intel.com>
13462L:	linux-sgx@vger.kernel.org
13463S:	Supported
13464Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13466F:	Documentation/arch/x86/sgx.rst
13467F:	arch/x86/entry/vdso/vdso64/vsgx.S
13468F:	arch/x86/include/asm/sgx.h
13469F:	arch/x86/include/uapi/asm/sgx.h
13470F:	arch/x86/kernel/cpu/sgx/*
13471F:	tools/testing/selftests/sgx/*
13472K:	\bSGX_
13473
13474INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13475M:	Daniel Scally <dan.scally@ideasonboard.com>
13476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13477S:	Maintained
13478T:	git git://linuxtv.org/media.git
13479F:	drivers/platform/x86/intel/int3472/
13480F:	include/linux/platform_data/x86/int3472.h
13481
13482INTEL SPEED SELECT TECHNOLOGY
13483M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13484L:	platform-driver-x86@vger.kernel.org
13485S:	Maintained
13486F:	drivers/platform/x86/intel/speed_select_if/
13487F:	include/uapi/linux/isst_if.h
13488F:	tools/power/x86/intel-speed-select/
13489
13490INTEL STRATIX10 FIRMWARE DRIVERS
13491M:	Dinh Nguyen <dinguyen@kernel.org>
13492L:	linux-kernel@vger.kernel.org
13493S:	Maintained
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13495F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13496F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13497F:	drivers/firmware/stratix10-rsu.c
13498F:	drivers/firmware/stratix10-svc.c
13499F:	include/linux/firmware/intel/stratix10-smc.h
13500F:	include/linux/firmware/intel/stratix10-svc-client.h
13501
13502INTEL TELEMETRY DRIVER
13503M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13504M:	"David E. Box" <david.e.box@linux.intel.com>
13505L:	platform-driver-x86@vger.kernel.org
13506S:	Maintained
13507F:	arch/x86/include/asm/intel_telemetry.h
13508F:	drivers/platform/x86/intel/telemetry/
13509
13510INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13511M:	Even Xu <even.xu@intel.com>
13512M:	Xinpeng Sun <xinpeng.sun@intel.com>
13513S:	Maintained
13514F:	drivers/hid/intel-thc-hid/
13515
13516INTEL TPMI DRIVER
13517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13518L:	platform-driver-x86@vger.kernel.org
13519S:	Maintained
13520F:	Documentation/ABI/testing/debugfs-tpmi
13521F:	drivers/platform/x86/intel/vsec_tpmi.c
13522F:	include/linux/intel_tpmi.h
13523
13524INTEL UNCORE FREQUENCY CONTROL
13525M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13526L:	platform-driver-x86@vger.kernel.org
13527S:	Maintained
13528F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13529F:	drivers/platform/x86/intel/uncore-frequency/
13530
13531INTEL USBIO USB I/O EXPANDER DRIVERS
13532M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13533M:	Hans de Goede <hansg@kernel.org>
13534R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13535S:	Maintained
13536F:	drivers/gpio/gpio-usbio.c
13537F:	drivers/i2c/busses/i2c-usbio.c
13538F:	drivers/usb/misc/usbio.c
13539F:	include/linux/usb/usbio.h
13540
13541INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13542M:	David E. Box <david.e.box@linux.intel.com>
13543S:	Supported
13544F:	drivers/platform/x86/intel/vsec.c
13545F:	include/linux/intel_vsec.h
13546
13547INTEL VIRTUAL BUTTON DRIVER
13548M:	AceLan Kao <acelan.kao@canonical.com>
13549L:	platform-driver-x86@vger.kernel.org
13550S:	Maintained
13551F:	drivers/platform/x86/intel/vbtn.c
13552
13553INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13554M:	Stanislaw Gruszka <stf_xl@wp.pl>
13555L:	linux-wireless@vger.kernel.org
13556S:	Supported
13557F:	drivers/net/wireless/intel/iwlegacy/
13558
13559INTEL WIRELESS WIFI LINK (iwlwifi)
13560M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13561L:	linux-wireless@vger.kernel.org
13562S:	Supported
13563W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13564T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13565F:	drivers/net/wireless/intel/iwlwifi/
13566
13567INTEL VISION SENSING CONTROLLER DRIVER
13568M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13569R:	Lixu Zhang <lixu.zhang@intel.com>
13570L:	linux-media@vger.kernel.org
13571S:	Maintained
13572T:	git git://linuxtv.org/media.git
13573F:	drivers/media/pci/intel/ivsc/
13574
13575INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13576S:	Orphan
13577W:	https://slimbootloader.github.io/security/firmware-update.html
13578F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13579
13580INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13581L:	Dell.Client.Kernel@dell.com
13582S:	Maintained
13583F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13584
13585INTEL WWAN IOSM DRIVER
13586L:	netdev@vger.kernel.org
13587S:	Orphan
13588F:	drivers/net/wwan/iosm/
13589
13590INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13591M:	Xin Li <xin@zytor.com>
13592M:	"H. Peter Anvin" <hpa@zytor.com>
13593S:	Supported
13594F:	Documentation/arch/x86/x86_64/fred.rst
13595F:	arch/x86/entry/entry_64_fred.S
13596F:	arch/x86/entry/entry_fred.c
13597F:	arch/x86/include/asm/fred.h
13598F:	arch/x86/kernel/fred.c
13599
13600INTEL(R) TRACE HUB
13601M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13602S:	Supported
13603F:	Documentation/trace/intel_th.rst
13604F:	drivers/hwtracing/intel_th/
13605F:	include/linux/intel_th.h
13606
13607INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13608M:	Ning Sun <ning.sun@intel.com>
13609L:	tboot-devel@lists.sourceforge.net
13610S:	Supported
13611W:	http://tboot.sourceforge.net
13612T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13613F:	Documentation/arch/x86/intel_txt.rst
13614F:	arch/x86/kernel/tboot.c
13615F:	include/linux/tboot.h
13616
13617INTERCONNECT API
13618M:	Georgi Djakov <djakov@kernel.org>
13619L:	linux-pm@vger.kernel.org
13620S:	Maintained
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13622F:	Documentation/devicetree/bindings/interconnect/
13623F:	Documentation/driver-api/interconnect.rst
13624F:	drivers/interconnect/
13625F:	include/dt-bindings/interconnect/
13626F:	include/linux/interconnect-clk.h
13627F:	include/linux/interconnect-provider.h
13628F:	include/linux/interconnect.h
13629
13630INTERCONNECT KUNIT TESTS
13631M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13632L:	linux-pm@vger.kernel.org
13633S:	Maintained
13634F:	drivers/interconnect/icc-kunit.c
13635
13636INTERRUPT COUNTER DRIVER
13637M:	Oleksij Rempel <o.rempel@pengutronix.de>
13638R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13639L:	linux-iio@vger.kernel.org
13640F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13641F:	drivers/counter/interrupt-cnt.c
13642
13643INTERSIL ISL7998X VIDEO DECODER DRIVER
13644M:	Michael Tretter <m.tretter@pengutronix.de>
13645R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13649F:	drivers/media/i2c/isl7998x.c
13650
13651INVENSENSE ICM-426xx IMU DRIVER
13652M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13653L:	linux-iio@vger.kernel.org
13654S:	Maintained
13655W:	https://invensense.tdk.com/
13656F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13657F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13658F:	drivers/iio/imu/inv_icm42600/
13659
13660INVENSENSE ICM-456xx IMU DRIVER
13661M:	Remi Buisson <remi.buisson@tdk.com>
13662L:	linux-iio@vger.kernel.org
13663S:	Maintained
13664W:	https://invensense.tdk.com/
13665F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13666F:	drivers/iio/imu/inv_icm45600/
13667
13668INVENSENSE MPU-3050 GYROSCOPE DRIVER
13669M:	Linus Walleij <linusw@kernel.org>
13670L:	linux-iio@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13673F:	drivers/iio/gyro/mpu3050*
13674
13675INVENSENSE MPU-6050 IMU DRIVER
13676M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13677L:	linux-iio@vger.kernel.org
13678S:	Maintained
13679W:	https://invensense.tdk.com/
13680F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13681F:	drivers/iio/imu/inv_mpu6050/
13682
13683IOC3 ETHERNET DRIVER
13684M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13685L:	linux-mips@vger.kernel.org
13686S:	Maintained
13687F:	drivers/net/ethernet/sgi/ioc3-eth.c
13688
13689IOMMU DMA-API LAYER
13690M:	Robin Murphy <robin.murphy@arm.com>
13691L:	iommu@lists.linux.dev
13692S:	Maintained
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13694F:	drivers/iommu/dma-iommu.c
13695F:	drivers/iommu/dma-iommu.h
13696F:	drivers/iommu/iova.c
13697F:	include/linux/iommu-dma.h
13698F:	include/linux/iova.h
13699
13700IOMMU SUBSYSTEM
13701M:	Joerg Roedel (AMD) <joro@8bytes.org>
13702M:	Will Deacon <will@kernel.org>
13703R:	Robin Murphy <robin.murphy@arm.com>
13704L:	iommu@lists.linux.dev
13705S:	Maintained
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13707F:	Documentation/devicetree/bindings/iommu/
13708F:	drivers/iommu/
13709F:	include/linux/iommu.h
13710F:	include/linux/iova.h
13711F:	include/linux/of_iommu.h
13712F:	rust/kernel/iommu/
13713
13714IOMMUFD
13715M:	Jason Gunthorpe <jgg@nvidia.com>
13716M:	Kevin Tian <kevin.tian@intel.com>
13717L:	iommu@lists.linux.dev
13718S:	Maintained
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13720F:	Documentation/userspace-api/iommufd.rst
13721F:	drivers/iommu/iommufd/
13722F:	include/linux/iommufd.h
13723F:	include/uapi/linux/iommufd.h
13724F:	tools/testing/selftests/iommu/
13725
13726IOSYS-MAP HELPERS
13727M:	Thomas Zimmermann <tzimmermann@suse.de>
13728L:	dri-devel@lists.freedesktop.org
13729S:	Maintained
13730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13731F:	include/linux/iosys-map.h
13732
13733IO_URING
13734M:	Jens Axboe <axboe@kernel.dk>
13735L:	io-uring@vger.kernel.org
13736S:	Maintained
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13739F:	include/linux/io_uring/
13740F:	include/linux/io_uring.h
13741F:	include/linux/io_uring_types.h
13742F:	include/trace/events/io_uring.h
13743F:	include/uapi/linux/io_uring.h
13744F:	include/uapi/linux/io_uring/
13745F:	io_uring/
13746
13747IO_URING ZCRX
13748M:	Pavel Begunkov <asml.silence@gmail.com>
13749L:	io-uring@vger.kernel.org
13750L:	netdev@vger.kernel.org
13751T:	git https://github.com/isilence/linux.git zcrx/for-next
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13753S:	Maintained
13754F:	io_uring/zcrx.*
13755
13756IO_URING BPF-OPS
13757M:	Pavel Begunkov <asml.silence@gmail.com>
13758L:	io-uring@vger.kernel.org
13759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13760S:	Maintained
13761F:	io_uring/bpf-ops.*
13762F:	io_uring/loop.*
13763
13764IPMI SUBSYSTEM
13765M:	Corey Minyard <corey@minyard.net>
13766L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13767S:	Supported
13768W:	http://openipmi.sourceforge.net/
13769T:	git https://github.com/cminyard/linux-ipmi.git for-next
13770F:	Documentation/devicetree/bindings/ipmi/
13771F:	Documentation/driver-api/ipmi.rst
13772F:	drivers/char/ipmi/
13773F:	include/linux/ipmi*
13774F:	include/uapi/linux/ipmi*
13775
13776IPS SCSI RAID DRIVER
13777M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13778L:	linux-scsi@vger.kernel.org
13779S:	Maintained
13780W:	http://www.adaptec.com/
13781F:	drivers/scsi/ips*
13782
13783IPVS
13784M:	Simon Horman <horms@verge.net.au>
13785M:	Julian Anastasov <ja@ssi.bg>
13786L:	netdev@vger.kernel.org
13787L:	lvs-devel@vger.kernel.org
13788S:	Maintained
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13791F:	Documentation/networking/ipvs-sysctl.rst
13792F:	include/net/ip_vs.h
13793F:	include/uapi/linux/ip_vs.h
13794F:	net/netfilter/ipvs/
13795
13796IRON DEVICE AUDIO CODEC DRIVERS
13797M:	Kiseok Jo <kiseok.jo@irondevice.com>
13798L:	linux-sound@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/sound/irondevice,*
13801F:	sound/soc/codecs/sma*
13802
13803IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13804M:	Thomas Gleixner <tglx@kernel.org>
13805R:	Radu Rendec <radu@rendec.net>
13806S:	Maintained
13807P:	Documentation/process/maintainer-tip.rst
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13809F:	Documentation/core-api/irq/irq-domain.rst
13810F:	include/linux/irqdomain.h
13811F:	include/linux/irqdomain_defs.h
13812F:	kernel/irq/irqdomain.c
13813F:	kernel/irq/msi.c
13814
13815IRQ SUBSYSTEM
13816M:	Thomas Gleixner <tglx@kernel.org>
13817R:	Radu Rendec <radu@rendec.net>
13818L:	linux-kernel@vger.kernel.org
13819S:	Maintained
13820P:	Documentation/process/maintainer-tip.rst
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13822F:	include/linux/group_cpus.h
13823F:	include/linux/irq.h
13824F:	include/linux/irqhandler.h
13825F:	include/linux/irqnr.h
13826F:	include/linux/irqreturn.h
13827F:	kernel/irq/
13828F:	lib/group_cpus.c
13829
13830IRQCHIP DRIVERS
13831M:	Thomas Gleixner <tglx@kernel.org>
13832R:	Radu Rendec <radu@rendec.net>
13833L:	linux-kernel@vger.kernel.org
13834S:	Maintained
13835P:	Documentation/process/maintainer-tip.rst
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13837F:	Documentation/devicetree/bindings/interrupt-controller/
13838F:	drivers/irqchip/
13839F:	include/linux/irqchip.h
13840
13841ISA
13842M:	William Breathitt Gray <wbg@kernel.org>
13843S:	Maintained
13844F:	Documentation/driver-api/isa.rst
13845F:	drivers/base/isa.c
13846F:	include/linux/isa.h
13847
13848ISA RADIO MODULE
13849M:	Hans Verkuil <hverkuil@kernel.org>
13850L:	linux-media@vger.kernel.org
13851S:	Maintained
13852W:	https://linuxtv.org
13853T:	git git://linuxtv.org/media.git
13854F:	drivers/media/radio/radio-isa*
13855
13856ISAPNP
13857M:	Jaroslav Kysela <perex@perex.cz>
13858S:	Maintained
13859F:	Documentation/userspace-api/isapnp.rst
13860F:	drivers/pnp/isapnp/
13861F:	include/linux/isapnp.h
13862
13863ISCSI
13864M:	Lee Duncan <lduncan@suse.com>
13865M:	Chris Leech <cleech@redhat.com>
13866M:	Mike Christie <michael.christie@oracle.com>
13867L:	open-iscsi@googlegroups.com
13868L:	linux-scsi@vger.kernel.org
13869S:	Maintained
13870W:	www.open-iscsi.com
13871F:	drivers/scsi/*iscsi*
13872F:	include/scsi/*iscsi*
13873
13874iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13875M:	Peter Jones <pjones@redhat.com>
13876M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13877S:	Maintained
13878F:	drivers/firmware/iscsi_ibft*
13879
13880ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13881M:	Sagi Grimberg <sagi@grimberg.me>
13882M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13883L:	linux-rdma@vger.kernel.org
13884S:	Supported
13885W:	http://www.openfabrics.org
13886W:	www.open-iscsi.org
13887Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13888F:	drivers/infiniband/ulp/iser/
13889
13890ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13891M:	Sagi Grimberg <sagi@grimberg.me>
13892L:	linux-rdma@vger.kernel.org
13893L:	target-devel@vger.kernel.org
13894S:	Supported
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13896F:	drivers/infiniband/ulp/isert
13897
13898ISL28022 HARDWARE MONITORING DRIVER
13899M:	Carsten Spieß <mail@carsten-spiess.de>
13900L:	linux-hwmon@vger.kernel.org
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13903F:	Documentation/hwmon/isl28022.rst
13904F:	drivers/hwmon/isl28022.c
13905
13906ISOFS FILESYSTEM
13907M:	Jan Kara <jack@suse.cz>
13908L:	linux-fsdevel@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/filesystems/isofs.rst
13911F:	fs/isofs/
13912
13913IT87 HARDWARE MONITORING DRIVER
13914M:	Jean Delvare <jdelvare@suse.com>
13915L:	linux-hwmon@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/hwmon/it87.rst
13918F:	drivers/hwmon/it87.c
13919
13920IT913X MEDIA DRIVER
13921L:	linux-media@vger.kernel.org
13922S:	Orphan
13923W:	https://linuxtv.org
13924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13925F:	drivers/media/tuners/it913x*
13926
13927ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13928M:	Liu Ying <victor.liu@nxp.com>
13929L:	dri-devel@lists.freedesktop.org
13930S:	Maintained
13931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13932F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13933F:	drivers/gpu/drm/bridge/ite-it6263.c
13934
13935ITE IT66121 HDMI BRIDGE DRIVER
13936M:	Phong LE <ple@baylibre.com>
13937M:	Neil Armstrong <neil.armstrong@linaro.org>
13938S:	Maintained
13939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13940F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13941F:	drivers/gpu/drm/bridge/ite-it66121.c
13942
13943IVTV VIDEO4LINUX DRIVER
13944M:	Andy Walls <awalls@md.metrocast.net>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947W:	https://linuxtv.org
13948T:	git git://linuxtv.org/media.git
13949F:	Documentation/admin-guide/media/ivtv*
13950F:	drivers/media/pci/ivtv/
13951F:	include/uapi/linux/ivtv*
13952
13953IX2505V MEDIA DRIVER
13954M:	Malcolm Priestley <tvboxspy@gmail.com>
13955L:	linux-media@vger.kernel.org
13956S:	Maintained
13957W:	https://linuxtv.org
13958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13959F:	drivers/media/dvb-frontends/ix2505v*
13960
13961JAILHOUSE HYPERVISOR INTERFACE
13962M:	Jan Kiszka <jan.kiszka@siemens.com>
13963L:	jailhouse-dev@googlegroups.com
13964S:	Maintained
13965F:	arch/x86/include/asm/jailhouse_para.h
13966F:	arch/x86/kernel/jailhouse.c
13967
13968JFS FILESYSTEM
13969M:	Dave Kleikamp <shaggy@kernel.org>
13970L:	jfs-discussion@lists.sourceforge.net
13971S:	Odd Fixes
13972W:	http://jfs.sourceforge.net/
13973T:	git https://github.com/kleikamp/linux-shaggy.git
13974F:	Documentation/admin-guide/jfs.rst
13975F:	fs/jfs/
13976
13977JME NETWORK DRIVER
13978M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13979L:	netdev@vger.kernel.org
13980S:	Odd Fixes
13981F:	drivers/net/ethernet/jme.*
13982
13983JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13984M:	David Woodhouse <dwmw2@infradead.org>
13985M:	Richard Weinberger <richard@nod.at>
13986L:	linux-mtd@lists.infradead.org
13987S:	Odd Fixes
13988W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13989T:	git git://git.infradead.org/ubifs-2.6.git
13990F:	fs/jffs2/
13991F:	include/uapi/linux/jffs2.h
13992
13993JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13994M:	"Theodore Ts'o" <tytso@mit.edu>
13995M:	Jan Kara <jack@suse.com>
13996L:	linux-ext4@vger.kernel.org
13997S:	Maintained
13998F:	fs/jbd2/
13999F:	include/linux/jbd2.h
14000
14001JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14002M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14003L:	linux-media@vger.kernel.org
14004L:	linux-renesas-soc@vger.kernel.org
14005S:	Maintained
14006F:	drivers/media/platform/renesas/rcar_jpu.c
14007
14008JSM Neo PCI based serial card
14009L:	linux-serial@vger.kernel.org
14010S:	Orphan
14011F:	drivers/tty/serial/jsm/
14012
14013K10TEMP HARDWARE MONITORING DRIVER
14014M:	Clemens Ladisch <clemens@ladisch.de>
14015L:	linux-hwmon@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/hwmon/k10temp.rst
14018F:	drivers/hwmon/k10temp.c
14019
14020K8TEMP HARDWARE MONITORING DRIVER
14021M:	Rudolf Marek <r.marek@assembler.cz>
14022L:	linux-hwmon@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/hwmon/k8temp.rst
14025F:	drivers/hwmon/k8temp.c
14026
14027KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14028M:	Andy Chung <andy.chung@amd.com>
14029L:	linux-hwmon@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/hwmon/kb9002.rst
14032F:	drivers/hwmon/kb9002.c
14033
14034KASAN
14035M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14036R:	Alexander Potapenko <glider@google.com>
14037R:	Andrey Konovalov <andreyknvl@gmail.com>
14038R:	Dmitry Vyukov <dvyukov@google.com>
14039R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14040L:	kasan-dev@googlegroups.com
14041S:	Maintained
14042B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14043F:	Documentation/dev-tools/kasan.rst
14044F:	arch/*/include/asm/*kasan.h
14045F:	arch/*/mm/kasan_init*
14046F:	include/linux/kasan*.h
14047F:	lib/Kconfig.kasan
14048F:	mm/kasan/
14049F:	scripts/Makefile.kasan
14050
14051KCONFIG
14052M:	Nathan Chancellor <nathan@kernel.org>
14053M:	Nicolas Schier <nsc@kernel.org>
14054R:	Julian Braha <julianbraha@gmail.com>
14055L:	linux-kbuild@vger.kernel.org
14056S:	Odd Fixes
14057Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14059F:	Documentation/kbuild/kconfig*
14060F:	scripts/Kconfig.include
14061F:	scripts/kconfig/
14062
14063KCORE
14064M:	Omar Sandoval <osandov@osandov.com>
14065L:	linux-debuggers@vger.kernel.org
14066S:	Maintained
14067F:	fs/proc/kcore.c
14068F:	include/linux/kcore.h
14069
14070KCOV
14071R:	Andrey Konovalov <andreyknvl@gmail.com>
14072R:	Alexander Potapenko <glider@google.com>
14073R:	Dmitry Vyukov <dvyukov@google.com>
14074L:	kasan-dev@googlegroups.com
14075S:	Maintained
14076B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14077F:	Documentation/dev-tools/kcov.rst
14078F:	include/linux/kcov.h
14079F:	include/uapi/linux/kcov.h
14080F:	kernel/kcov.c
14081F:	scripts/Makefile.kcov
14082
14083KCSAN
14084M:	Marco Elver <elver@google.com>
14085R:	Dmitry Vyukov <dvyukov@google.com>
14086L:	kasan-dev@googlegroups.com
14087S:	Maintained
14088F:	Documentation/dev-tools/kcsan.rst
14089F:	include/linux/kcsan*.h
14090F:	kernel/kcsan/
14091F:	lib/Kconfig.kcsan
14092F:	scripts/Makefile.kcsan
14093
14094KDUMP
14095M:	Andrew Morton <akpm@linux-foundation.org>
14096M:	Baoquan He <baoquan.he@linux.dev>
14097M:	Mike Rapoport <rppt@kernel.org>
14098M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14099M:	Pratyush Yadav <pratyush@kernel.org>
14100R:	Dave Young <ruirui.yang@linux.dev>
14101L:	kexec@lists.infradead.org
14102S:	Maintained
14103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14104F:	Documentation/admin-guide/kdump/
14105F:	fs/proc/vmcore.c
14106F:	include/linux/crash_core.h
14107F:	include/linux/crash_dump.h
14108F:	include/uapi/linux/vmcore.h
14109F:	kernel/crash_*.c
14110
14111KEENE FM RADIO TRANSMITTER DRIVER
14112M:	Hans Verkuil <hverkuil@kernel.org>
14113L:	linux-media@vger.kernel.org
14114S:	Maintained
14115W:	https://linuxtv.org
14116T:	git git://linuxtv.org/media.git
14117F:	drivers/media/radio/radio-keene*
14118
14119KERNEL AUTOMOUNTER
14120M:	Ian Kent <raven@themaw.net>
14121L:	autofs@vger.kernel.org
14122S:	Maintained
14123F:	fs/autofs/
14124
14125KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14126M:	Nathan Chancellor <nathan@kernel.org>
14127M:	Nicolas Schier <nsc@kernel.org>
14128L:	linux-kbuild@vger.kernel.org
14129S:	Odd Fixes
14130Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14132F:	Documentation/kbuild/
14133F:	Makefile
14134F:	scripts/*vmlinux*
14135F:	scripts/Kbuild*
14136F:	scripts/Makefile*
14137F:	scripts/bash-completion/
14138F:	scripts/basic/
14139F:	scripts/clang-tools/
14140F:	scripts/container
14141F:	scripts/dummy-tools/
14142F:	scripts/include/
14143F:	scripts/install.sh
14144F:	scripts/mk*
14145F:	scripts/mod/
14146F:	scripts/package/
14147F:	usr/
14148
14149KERNEL HARDENING (not covered by other areas)
14150M:	Kees Cook <kees@kernel.org>
14151R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14152L:	linux-hardening@vger.kernel.org
14153S:	Supported
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14155F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14156F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14157F:	arch/*/configs/hardening.config
14158F:	include/linux/kstack_erase.h
14159F:	include/linux/overflow.h
14160F:	include/linux/randomize_kstack.h
14161F:	include/linux/ucopysize.h
14162F:	kernel/configs/hardening.config
14163F:	kernel/kstack_erase.c
14164F:	lib/tests/randstruct_kunit.c
14165F:	lib/tests/usercopy_kunit.c
14166F:	mm/usercopy.c
14167F:	scripts/Makefile.kstack_erase
14168F:	scripts/Makefile.randstruct
14169F:	security/Kconfig.hardening
14170K:	\b(add|choose)_random_kstack_offset\b
14171K:	\b__check_(object_size|heap_object)\b
14172K:	\b__counted_by(_le|_be|_ptr)?\b
14173
14174KERNEL JANITORS
14175L:	kernel-janitors@vger.kernel.org
14176S:	Odd Fixes
14177W:	http://kernelnewbies.org/KernelJanitors
14178
14179KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14180M:	Chuck Lever <cel@kernel.org>
14181M:	Jeff Layton <jlayton@kernel.org>
14182R:	NeilBrown <neil@brown.name>
14183R:	Olga Kornievskaia <okorniev@redhat.com>
14184R:	Dai Ngo <Dai.Ngo@oracle.com>
14185R:	Tom Talpey <tom@talpey.com>
14186L:	linux-nfs@vger.kernel.org
14187S:	Supported
14188P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14189B:	https://bugzilla.kernel.org
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14191F:	Documentation/filesystems/nfs/
14192F:	fs/lockd/
14193F:	fs/nfs_common/
14194F:	fs/nfsd/
14195F:	include/linux/lockd/
14196F:	include/linux/sunrpc/
14197F:	include/trace/events/rpcgss.h
14198F:	include/trace/events/rpcrdma.h
14199F:	include/trace/events/sunrpc.h
14200F:	include/trace/misc/fs.h
14201F:	include/trace/misc/nfs.h
14202F:	include/trace/misc/sunrpc.h
14203F:	include/uapi/linux/nfsd/
14204F:	include/uapi/linux/sunrpc/
14205F:	net/sunrpc/
14206F:	tools/net/sunrpc/
14207
14208KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14209R:	Christoph Hellwig <hch@lst.de>
14210F:	fs/nfsd/blocklayout*
14211
14212KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14213M:	Thomas Weißschuh <linux@weissschuh.net>
14214R:	Christian Heusel <christian@heusel.eu>
14215R:	Nathan Chancellor <nathan@kernel.org>
14216S:	Maintained
14217F:	scripts/package/PKGBUILD
14218
14219KERNEL REGRESSIONS
14220M:	Thorsten Leemhuis <linux@leemhuis.info>
14221L:	regressions@lists.linux.dev
14222S:	Supported
14223F:	Documentation/admin-guide/reporting-regressions.rst
14224F:	Documentation/process/handling-regressions.rst
14225
14226KERNEL SELFTEST FRAMEWORK
14227M:	Shuah Khan <shuah@kernel.org>
14228M:	Shuah Khan <skhan@linuxfoundation.org>
14229L:	linux-kselftest@vger.kernel.org
14230S:	Maintained
14231Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14233F:	Documentation/dev-tools/kselftest*
14234F:	tools/testing/selftests/
14235
14236KERNEL SMB3 SERVER (KSMBD)
14237M:	Namjae Jeon <linkinjeon@kernel.org>
14238M:	Namjae Jeon <linkinjeon@samba.org>
14239R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14240R:	Tom Talpey <tom@talpey.com>
14241R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14242R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14243L:	linux-cifs@vger.kernel.org
14244S:	Maintained
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14246F:	Documentation/filesystems/smb/ksmbd.rst
14247F:	fs/smb/common/
14248F:	fs/smb/server/
14249
14250KERNEL UNIT TESTING FRAMEWORK (KUnit)
14251M:	Brendan Higgins <brendan.higgins@linux.dev>
14252M:	David Gow <david@davidgow.net>
14253R:	Rae Moar <raemoar63@gmail.com>
14254L:	linux-kselftest@vger.kernel.org
14255L:	kunit-dev@googlegroups.com
14256S:	Maintained
14257W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14260F:	Documentation/dev-tools/kunit/
14261F:	include/kunit/
14262F:	lib/kunit/
14263F:	rust/kernel/kunit.rs
14264F:	rust/macros/kunit.rs
14265F:	scripts/rustdoc_test_*
14266F:	tools/testing/kunit/
14267
14268KERNEL USERMODE HELPER
14269M:	Luis Chamberlain <mcgrof@kernel.org>
14270L:	linux-kernel@vger.kernel.org
14271S:	Maintained
14272F:	include/linux/umh.h
14273F:	kernel/umh.c
14274
14275KERNEL VIRTUAL MACHINE (KVM)
14276M:	Paolo Bonzini <pbonzini@redhat.com>
14277R:	Sean Christopherson <seanjc@google.com>
14278L:	kvm@vger.kernel.org
14279S:	Supported
14280W:	http://www.linux-kvm.org
14281T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14282F:	Documentation/virt/kvm/
14283F:	include/asm-generic/kvm*
14284F:	include/kvm/iodev.h
14285F:	include/linux/kvm*
14286F:	include/trace/events/kvm.h
14287F:	include/uapi/asm-generic/kvm*
14288F:	include/uapi/linux/kvm*
14289F:	tools/kvm/
14290F:	tools/testing/selftests/kvm/
14291F:	virt/kvm/*
14292
14293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14294M:	Marc Zyngier <maz@kernel.org>
14295M:	Oliver Upton <oupton@kernel.org>
14296R:	Fuad Tabba <fuad.tabba@linux.dev>
14297R:	Joey Gouly <joey.gouly@arm.com>
14298R:	Steffen Eiden <seiden@linux.ibm.com>
14299R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14300R:	Zenghui Yu <yuzenghui@huawei.com>
14301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14302L:	kvmarm@lists.linux.dev
14303S:	Maintained
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14305F:	Documentation/virt/kvm/arm/
14306F:	Documentation/virt/kvm/devices/arm*
14307F:	arch/arm64/include/asm/kvm*
14308F:	arch/arm64/include/uapi/asm/kvm*
14309F:	arch/arm64/kvm/
14310F:	include/kvm/arm_*
14311F:	tools/testing/selftests/kvm/*/arm64/
14312F:	tools/testing/selftests/kvm/arm64/
14313
14314KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14315M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14316M:	Bibo Mao <maobibo@loongson.cn>
14317M:	Huacai Chen <chenhuacai@kernel.org>
14318L:	kvm@vger.kernel.org
14319L:	loongarch@lists.linux.dev
14320S:	Maintained
14321T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14322F:	Documentation/virt/kvm/loongarch/
14323F:	arch/loongarch/include/asm/kvm*
14324F:	arch/loongarch/include/uapi/asm/kvm*
14325F:	arch/loongarch/kvm/
14326F:	tools/testing/selftests/kvm/*/loongarch/
14327F:	tools/testing/selftests/kvm/lib/loongarch/
14328
14329KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14330M:	Huacai Chen <chenhuacai@kernel.org>
14331L:	linux-mips@vger.kernel.org
14332L:	kvm@vger.kernel.org
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14335F:	arch/mips/include/asm/kvm*
14336F:	arch/mips/include/uapi/asm/kvm*
14337F:	arch/mips/kvm/
14338
14339KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14340M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14341R:	Nicholas Piggin <npiggin@gmail.com>
14342L:	linuxppc-dev@lists.ozlabs.org
14343L:	kvm@vger.kernel.org
14344S:	Maintained (Book3S 64-bit HV)
14345S:	Odd fixes (Book3S 64-bit PR)
14346S:	Orphan (Book3E and 32-bit)
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14348F:	arch/powerpc/include/asm/kvm*
14349F:	arch/powerpc/include/uapi/asm/kvm*
14350F:	arch/powerpc/kernel/kvm*
14351F:	arch/powerpc/kvm/
14352
14353KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14354M:	Anup Patel <anup@brainfault.org>
14355R:	Atish Patra <atish.patra@linux.dev>
14356L:	kvm@vger.kernel.org
14357L:	kvm-riscv@lists.infradead.org
14358L:	linux-riscv@lists.infradead.org
14359S:	Maintained
14360T:	git https://github.com/kvm-riscv/linux.git
14361F:	arch/riscv/include/asm/kvm*
14362F:	arch/riscv/include/uapi/asm/kvm*
14363F:	arch/riscv/kvm/
14364F:	tools/testing/selftests/kvm/*/riscv/
14365F:	tools/testing/selftests/kvm/riscv/
14366
14367KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14368M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14369M:	Janosch Frank <frankja@linux.ibm.com>
14370M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14371R:	David Hildenbrand <david@kernel.org>
14372L:	kvm@vger.kernel.org
14373S:	Supported
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14375F:	Documentation/virt/kvm/s390*
14376F:	arch/s390/include/asm/gmap_helpers.h
14377F:	arch/s390/include/asm/kvm*
14378F:	arch/s390/include/uapi/asm/kvm*
14379F:	arch/s390/include/uapi/asm/uvdevice.h
14380F:	arch/s390/kernel/uv.c
14381F:	arch/s390/kvm/
14382F:	arch/s390/mm/gmap_helpers.c
14383F:	drivers/s390/char/uvdevice.c
14384F:	tools/testing/selftests/drivers/s390x/uvdevice/
14385F:	tools/testing/selftests/kvm/*/s390/
14386F:	tools/testing/selftests/kvm/s390/
14387
14388KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14389M:	Sean Christopherson <seanjc@google.com>
14390M:	Paolo Bonzini <pbonzini@redhat.com>
14391L:	kvm@vger.kernel.org
14392S:	Supported
14393P:	Documentation/process/maintainer-kvm-x86.rst
14394T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14395T:	git https://github.com/kvm-x86/linux.git
14396F:	Documentation/process/maintainer-kvm-x86.rst
14397F:	arch/x86/include/asm/kvm*
14398F:	arch/x86/include/asm/svm.h
14399F:	arch/x86/include/asm/vmx*.h
14400F:	arch/x86/include/uapi/asm/kvm*
14401F:	arch/x86/include/uapi/asm/svm.h
14402F:	arch/x86/include/uapi/asm/vmx.h
14403F:	arch/x86/kvm/
14404F:	arch/x86/kvm/*/
14405F:	tools/testing/selftests/kvm/*/x86/
14406F:	tools/testing/selftests/kvm/x86/
14407
14408KERNFS
14409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14410M:	Tejun Heo <tj@kernel.org>
14411L:	driver-core@lists.linux.dev
14412S:	Supported
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14414F:	fs/kernfs/
14415F:	include/linux/kernfs.h
14416
14417KEXEC
14418M:	Andrew Morton <akpm@linux-foundation.org>
14419M:	Baoquan He <baoquan.he@linux.dev>
14420M:	Mike Rapoport <rppt@kernel.org>
14421M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14422M:	Pratyush Yadav <pratyush@kernel.org>
14423L:	kexec@lists.infradead.org
14424W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14426F:	include/linux/kexec.h
14427F:	include/uapi/linux/kexec.h
14428F:	kernel/kexec*
14429
14430KEXEC HANDOVER (KHO)
14431M:	Mike Rapoport <rppt@kernel.org>
14432M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14433M:	Pratyush Yadav <pratyush@kernel.org>
14434R:	Alexander Graf <graf@amazon.com>
14435L:	kexec@lists.infradead.org
14436L:	linux-mm@kvack.org
14437S:	Maintained
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14439F:	Documentation/admin-guide/mm/kho.rst
14440F:	Documentation/core-api/kho/*
14441F:	include/asm-generic/kexec_handover.h
14442F:	include/linux/kexec_handover.h
14443F:	include/linux/kho/
14444F:	include/linux/kho_block.h
14445F:	kernel/liveupdate/kexec_handover*
14446F:	lib/test_kho.c
14447F:	tools/testing/selftests/kho/
14448
14449KEYS-ENCRYPTED
14450M:	Mimi Zohar <zohar@linux.ibm.com>
14451L:	linux-integrity@vger.kernel.org
14452L:	keyrings@vger.kernel.org
14453S:	Supported
14454F:	Documentation/security/keys/trusted-encrypted.rst
14455F:	include/keys/encrypted-type.h
14456F:	security/keys/encrypted-keys/
14457
14458KEYS-TRUSTED
14459M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14460M:	Jarkko Sakkinen <jarkko@kernel.org>
14461M:	Mimi Zohar <zohar@linux.ibm.com>
14462L:	linux-integrity@vger.kernel.org
14463L:	keyrings@vger.kernel.org
14464S:	Supported
14465F:	Documentation/security/keys/trusted-encrypted.rst
14466F:	include/keys/trusted-type.h
14467F:	include/keys/trusted_tpm.h
14468F:	security/keys/trusted-keys/
14469
14470KEYS-TRUSTED-CAAM
14471M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14472R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14473L:	linux-integrity@vger.kernel.org
14474L:	keyrings@vger.kernel.org
14475S:	Maintained
14476F:	include/keys/trusted_caam.h
14477F:	security/keys/trusted-keys/trusted_caam.c
14478
14479KEYS-TRUSTED-DCP
14480M:	David Gstir <david@sigma-star.at>
14481R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14482L:	linux-integrity@vger.kernel.org
14483L:	keyrings@vger.kernel.org
14484S:	Supported
14485F:	include/keys/trusted_dcp.h
14486F:	security/keys/trusted-keys/trusted_dcp.c
14487
14488KEYS-TRUSTED-PLPKS
14489M:	Srish Srinivasan <ssrish@linux.ibm.com>
14490M:	Nayna Jain <nayna@linux.ibm.com>
14491L:	linux-integrity@vger.kernel.org
14492L:	keyrings@vger.kernel.org
14493S:	Supported
14494F:	include/keys/trusted_pkwm.h
14495F:	security/keys/trusted-keys/trusted_pkwm.c
14496
14497KEYS-TRUSTED-TEE
14498M:	Sumit Garg <sumit.garg@kernel.org>
14499L:	linux-integrity@vger.kernel.org
14500L:	keyrings@vger.kernel.org
14501S:	Supported
14502F:	include/keys/trusted_tee.h
14503F:	security/keys/trusted-keys/trusted_tee.c
14504
14505KEYS/KEYRINGS
14506M:	David Howells <dhowells@redhat.com>
14507M:	Jarkko Sakkinen <jarkko@kernel.org>
14508L:	keyrings@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/security/keys/core.rst
14511F:	include/keys/
14512F:	include/linux/key-type.h
14513F:	include/linux/key.h
14514F:	include/linux/keyctl.h
14515F:	include/uapi/linux/keyctl.h
14516F:	security/keys/
14517
14518KEYS/KEYRINGS_INTEGRITY
14519M:	Jarkko Sakkinen <jarkko@kernel.org>
14520M:	Mimi Zohar <zohar@linux.ibm.com>
14521L:	linux-integrity@vger.kernel.org
14522L:	keyrings@vger.kernel.org
14523S:	Supported
14524W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14525F:	security/integrity/platform_certs
14526
14527KFENCE
14528M:	Alexander Potapenko <glider@google.com>
14529M:	Marco Elver <elver@google.com>
14530R:	Dmitry Vyukov <dvyukov@google.com>
14531L:	kasan-dev@googlegroups.com
14532S:	Maintained
14533F:	Documentation/dev-tools/kfence.rst
14534F:	arch/*/include/asm/kfence.h
14535F:	include/linux/kfence.h
14536F:	lib/Kconfig.kfence
14537F:	mm/kfence/
14538
14539KFIFO
14540M:	Stefani Seibold <stefani@seibold.net>
14541S:	Maintained
14542F:	include/linux/kfifo.h
14543F:	lib/kfifo.c
14544F:	samples/kfifo/
14545
14546KGDB / KDB /debug_core
14547M:	Jason Wessel <jason.wessel@windriver.com>
14548M:	Daniel Thompson <danielt@kernel.org>
14549R:	Douglas Anderson <dianders@chromium.org>
14550L:	kgdb-bugreport@lists.sourceforge.net
14551S:	Maintained
14552W:	http://kgdb.wiki.kernel.org/
14553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14554F:	Documentation/process/debugging/kgdb.rst
14555F:	drivers/misc/kgdbts.c
14556F:	drivers/tty/serial/kgdboc.c
14557F:	include/linux/kdb.h
14558F:	include/linux/kgdb.h
14559F:	kernel/debug/
14560F:	kernel/module/kdb.c
14561
14562KHADAS MCU MFD DRIVER
14563M:	Neil Armstrong <neil.armstrong@linaro.org>
14564L:	linux-amlogic@lists.infradead.org
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14567F:	drivers/mfd/khadas-mcu.c
14568F:	drivers/thermal/khadas_mcu_fan.c
14569F:	include/linux/mfd/khadas-mcu.h
14570
14571KIONIX/ROHM KX022A ACCELEROMETER
14572M:	Matti Vaittinen <mazziesaccount@gmail.com>
14573L:	linux-iio@vger.kernel.org
14574S:	Supported
14575F:	drivers/iio/accel/kionix-kx022a*
14576
14577KMEMLEAK
14578M:	Catalin Marinas <catalin.marinas@arm.com>
14579S:	Maintained
14580F:	Documentation/dev-tools/kmemleak.rst
14581F:	include/linux/kmemleak.h
14582F:	mm/kmemleak.c
14583F:	samples/kmemleak/kmemleak-test.c
14584
14585KMSAN
14586M:	Alexander Potapenko <glider@google.com>
14587R:	Marco Elver <elver@google.com>
14588R:	Dmitry Vyukov <dvyukov@google.com>
14589L:	kasan-dev@googlegroups.com
14590S:	Maintained
14591F:	Documentation/dev-tools/kmsan.rst
14592F:	arch/*/include/asm/kmsan.h
14593F:	arch/*/mm/kmsan_*
14594F:	include/linux/kmsan*.h
14595F:	lib/Kconfig.kmsan
14596F:	mm/kmsan/
14597F:	scripts/Makefile.kmsan
14598
14599KPROBES
14600M:	Naveen N Rao <naveen@kernel.org>
14601M:	"David S. Miller" <davem@davemloft.net>
14602M:	Masami Hiramatsu <mhiramat@kernel.org>
14603L:	linux-kernel@vger.kernel.org
14604L:	linux-trace-kernel@vger.kernel.org
14605S:	Maintained
14606Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14608F:	Documentation/trace/kprobes.rst
14609F:	include/asm-generic/kprobes.h
14610F:	include/linux/kprobes.h
14611F:	kernel/kprobes.c
14612F:	lib/tests/test_kprobes.c
14613F:	samples/kprobes
14614
14615KS0108 LCD CONTROLLER DRIVER
14616M:	Miguel Ojeda <ojeda@kernel.org>
14617S:	Maintained
14618F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14619F:	drivers/auxdisplay/ks0108.c
14620F:	include/linux/ks0108.h
14621
14622KTD253 BACKLIGHT DRIVER
14623M:	Linus Walleij <linusw@kernel.org>
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14626F:	drivers/video/backlight/ktd253-backlight.c
14627
14628KTD2801 BACKLIGHT DRIVER
14629M:	Duje Mihanović <duje.mihanovic@skole.hr>
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14632F:	drivers/video/backlight/ktd2801-backlight.c
14633
14634KTEST
14635M:	Steven Rostedt <rostedt@goodmis.org>
14636M:	John Hawley <warthog9@eaglescrag.net>
14637S:	Maintained
14638F:	tools/testing/ktest
14639
14640KTZ8866 BACKLIGHT DRIVER
14641M:	Jianhua Lu <lujianhua000@gmail.com>
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14644F:	drivers/video/backlight/ktz8866.c
14645
14646KVM GUEST_MEMFD
14647M:	Sean Christopherson <seanjc@google.com>
14648M:	Paolo Bonzini <pbonzini@redhat.com>
14649R:	David Hildenbrand <david@kernel.org>
14650L:	kvm@vger.kernel.org
14651S:	Supported
14652T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14653T:	git https://github.com/kvm-x86/linux.git
14654F:	virt/kvm/guest_memfd.*
14655
14656KVM PARAVIRT (KVM/paravirt)
14657M:	Paolo Bonzini <pbonzini@redhat.com>
14658R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14659L:	kvm@vger.kernel.org
14660S:	Supported
14661T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14662F:	arch/um/include/asm/kvm_para.h
14663F:	arch/x86/include/asm/kvm_para.h
14664F:	arch/x86/include/asm/pvclock-abi.h
14665F:	arch/x86/include/uapi/asm/kvm_para.h
14666F:	arch/x86/kernel/kvm.c
14667F:	arch/x86/kernel/kvmclock.c
14668F:	include/asm-generic/kvm_para.h
14669F:	include/linux/kvm_para.h
14670F:	include/uapi/asm-generic/kvm_para.h
14671F:	include/uapi/linux/kvm_para.h
14672
14673KVM X86 HYPER-V (KVM/hyper-v)
14674M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14675M:	Sean Christopherson <seanjc@google.com>
14676M:	Paolo Bonzini <pbonzini@redhat.com>
14677L:	kvm@vger.kernel.org
14678S:	Supported
14679T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14680T:	git https://github.com/kvm-x86/linux.git
14681F:	arch/x86/kvm/hyperv.*
14682F:	arch/x86/kvm/kvm_onhyperv.*
14683F:	arch/x86/kvm/svm/hyperv.*
14684F:	arch/x86/kvm/svm/svm_onhyperv.*
14685F:	arch/x86/kvm/vmx/hyperv.*
14686
14687KVM X86 Xen (KVM/Xen)
14688M:	David Woodhouse <dwmw2@infradead.org>
14689M:	Paul Durrant <paul@xen.org>
14690M:	Sean Christopherson <seanjc@google.com>
14691M:	Paolo Bonzini <pbonzini@redhat.com>
14692L:	kvm@vger.kernel.org
14693S:	Supported
14694T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14695T:	git https://github.com/kvm-x86/linux.git
14696F:	arch/x86/kvm/xen.*
14697
14698L3MDEV
14699M:	David Ahern <dsahern@kernel.org>
14700L:	netdev@vger.kernel.org
14701S:	Maintained
14702F:	include/net/l3mdev.h
14703F:	net/l3mdev
14704
14705LANDLOCK SECURITY MODULE
14706M:	Mickaël Salaün <mic@digikod.net>
14707R:	Günther Noack <gnoack@google.com>
14708L:	linux-security-module@vger.kernel.org
14709S:	Supported
14710W:	https://landlock.io
14711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14712F:	Documentation/admin-guide/LSM/landlock.rst
14713F:	Documentation/security/landlock.rst
14714F:	Documentation/trace/events-landlock.rst
14715F:	Documentation/userspace-api/landlock.rst
14716F:	fs/ioctl.c
14717F:	include/linux/landlock.h
14718F:	include/trace/events/landlock.h
14719F:	include/uapi/linux/landlock.h
14720F:	samples/landlock/
14721F:	security/landlock/
14722F:	tools/testing/selftests/landlock/
14723K:	landlock
14724K:	LANDLOCK
14725
14726LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14727M:	Hauke Mehrtens <hauke@hauke-m.de>
14728L:	netdev@vger.kernel.org
14729S:	Maintained
14730F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14731F:	drivers/net/dsa/lantiq/*
14732F:	drivers/net/ethernet/lantiq_xrx200.c
14733F:	net/dsa/tag_gswip.c
14734F:	net/dsa/tag_mxl-gsw1xx.c
14735
14736LANTIQ MIPS ARCHITECTURE
14737M:	John Crispin <john@phrozen.org>
14738L:	linux-mips@vger.kernel.org
14739S:	Maintained
14740F:	arch/mips/lantiq
14741F:	drivers/soc/lantiq
14742
14743LANTIQ PEF2256 DRIVER
14744M:	Herve Codina <herve.codina@bootlin.com>
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14747F:	drivers/net/wan/framer/
14748F:	drivers/pinctrl/pinctrl-pef2256.c
14749F:	include/linux/framer/
14750
14751LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14752M:	Mariano Abad <weimaraner@gmail.com>
14753L:	linux-hwmon@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14756F:	drivers/hwmon/lattepanda-sigma-ec.c
14757
14758LASI 53c700 driver for PARISC
14759M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14760L:	linux-scsi@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/scsi/53c700.rst
14763F:	drivers/scsi/53c700*
14764
14765LEAKING_ADDRESSES
14766M:	Tycho Andersen <tycho@tycho.pizza>
14767R:	Kees Cook <kees@kernel.org>
14768L:	linux-hardening@vger.kernel.org
14769S:	Maintained
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14771F:	scripts/leaking_addresses.pl
14772
14773LEAPIO SCSI RAID DRIVER
14774M:	Dongdong Hao <doubled@leap-io-kernel.com>
14775L:	linux-scsi@vger.kernel.org
14776S:	Supported
14777F:	Documentation/scsi/leapraid.rst
14778F:	drivers/scsi/leapraid/
14779
14780LED SUBSYSTEM
14781M:	Lee Jones <lee@kernel.org>
14782M:	Pavel Machek <pavel@kernel.org>
14783L:	linux-leds@vger.kernel.org
14784S:	Maintained
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14786F:	Documentation/devicetree/bindings/leds/
14787F:	Documentation/leds/
14788F:	drivers/leds/
14789F:	include/dt-bindings/leds/
14790F:	include/linux/leds.h
14791
14792LEGO MINDSTORMS EV3
14793R:	David Lechner <david@lechnology.com>
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14796F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14797F:	drivers/power/supply/lego_ev3_battery.c
14798
14799LEGO USB Tower driver
14800M:	Juergen Stuber <starblue@users.sourceforge.net>
14801L:	legousb-devel@lists.sourceforge.net
14802S:	Maintained
14803W:	http://legousb.sourceforge.net/
14804F:	drivers/usb/misc/legousbtower.c
14805
14806LENOVO drivers
14807M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14808M:	Derek J. Clark <derekjohn.clark@gmail.com>
14809L:	platform-driver-x86@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14812F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14813F:	drivers/platform/x86/lenovo/*
14814
14815LENOVO WMI HOTKEY UTILITIES DRIVER
14816M:	Jackie Dong <xy-jackie@139.com>
14817L:	platform-driver-x86@vger.kernel.org
14818S:	Maintained
14819F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14820
14821LENOVO HID drivers
14822M:	Derek J. Clark <derekjohn.clark@gmail.com>
14823M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14824L:	linux-input@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14827F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14828F:	drivers/hid/hid-lenovo-go-s.c
14829F:	drivers/hid/hid-lenovo-go.c
14830F:	drivers/hid/hid-lenovo.c
14831
14832LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14833M:	Dave Carey <carvsdriver@gmail.com>
14834L:	platform-driver-x86@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14837F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14838
14839LETSKETCH HID TABLET DRIVER
14840M:	Hans de Goede <hansg@kernel.org>
14841L:	linux-input@vger.kernel.org
14842S:	Maintained
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14844F:	drivers/hid/hid-letsketch.c
14845
14846LG LAPTOP EXTRAS
14847M:	Matan Ziv-Av <matan@svgalib.org>
14848L:	platform-driver-x86@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14851F:	Documentation/admin-guide/laptops/lg-laptop.rst
14852F:	drivers/platform/x86/lg-laptop.c
14853
14854LG2160 MEDIA DRIVER
14855M:	Michael Krufky <mkrufky@linuxtv.org>
14856L:	linux-media@vger.kernel.org
14857S:	Maintained
14858W:	https://linuxtv.org
14859W:	http://github.com/mkrufky
14860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14861T:	git git://linuxtv.org/mkrufky/tuners.git
14862F:	drivers/media/dvb-frontends/lg2160.*
14863
14864LGDT3305 MEDIA DRIVER
14865M:	Michael Krufky <mkrufky@linuxtv.org>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868W:	https://linuxtv.org
14869W:	http://github.com/mkrufky
14870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14871T:	git git://linuxtv.org/mkrufky/tuners.git
14872F:	drivers/media/dvb-frontends/lgdt3305.*
14873
14874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14875M:	Viresh Kumar <vireshk@kernel.org>
14876L:	linux-ide@vger.kernel.org
14877S:	Maintained
14878F:	drivers/ata/pata_arasan_cf.c
14879F:	include/linux/pata_arasan_cf_data.h
14880
14881LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14882M:	Linus Walleij <linusw@kernel.org>
14883L:	linux-ide@vger.kernel.org
14884S:	Maintained
14885F:	drivers/ata/pata_ftide010.c
14886F:	drivers/ata/sata_gemini.c
14887F:	drivers/ata/sata_gemini.h
14888
14889LIBATA SATA AHCI PLATFORM devices support
14890M:	Hans de Goede <hansg@kernel.org>
14891L:	linux-ide@vger.kernel.org
14892S:	Maintained
14893F:	drivers/ata/ahci_platform.c
14894F:	drivers/ata/libahci_platform.c
14895F:	include/linux/ahci_platform.h
14896
14897LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14898M:	Mikael Pettersson <mikpelinux@gmail.com>
14899L:	linux-ide@vger.kernel.org
14900S:	Maintained
14901F:	drivers/ata/sata_promise.*
14902
14903LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14904M:	Damien Le Moal <dlemoal@kernel.org>
14905M:	Niklas Cassel <cassel@kernel.org>
14906L:	linux-ide@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14909F:	Documentation/ABI/testing/sysfs-ata
14910F:	Documentation/devicetree/bindings/ata/
14911F:	drivers/ata/
14912F:	include/linux/ata.h
14913F:	include/linux/libata.h
14914
14915LIBETH COMMON ETHERNET LIBRARY
14916M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14917L:	netdev@vger.kernel.org
14918L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14919S:	Maintained
14920T:	git https://github.com/alobakin/linux.git
14921F:	drivers/net/ethernet/intel/libeth/
14922F:	include/net/libeth/
14923K:	libeth
14924
14925LIBIE COMMON INTEL ETHERNET LIBRARY
14926M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14927L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14928L:	netdev@vger.kernel.org
14929S:	Maintained
14930T:	git https://github.com/alobakin/linux.git
14931F:	drivers/net/ethernet/intel/libie/
14932F:	include/linux/net/intel/libie/
14933K:	libie
14934
14935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14936M:	Vishal Verma <vishal.l.verma@intel.com>
14937M:	Dan Williams <djbw@kernel.org>
14938M:	Dave Jiang <dave.jiang@intel.com>
14939M:	Alison Schofield <alison.schofield@intel.com>
14940L:	nvdimm@lists.linux.dev
14941S:	Supported
14942Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14943P:	Documentation/nvdimm/maintainer-entry-profile.rst
14944F:	drivers/nvdimm/btt*
14945
14946LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14947M:	Dan Williams <djbw@kernel.org>
14948M:	Vishal Verma <vishal.l.verma@intel.com>
14949M:	Dave Jiang <dave.jiang@intel.com>
14950M:	Alison Schofield <alison.schofield@intel.com>
14951L:	nvdimm@lists.linux.dev
14952S:	Supported
14953Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14954P:	Documentation/nvdimm/maintainer-entry-profile.rst
14955F:	drivers/nvdimm/pmem*
14956
14957LIBNVDIMM: DEVICETREE BINDINGS
14958M:	Oliver O'Halloran <oohall@gmail.com>
14959L:	nvdimm@lists.linux.dev
14960S:	Supported
14961Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14962F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14963F:	drivers/nvdimm/of_pmem.c
14964
14965LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14966M:	Dan Williams <djbw@kernel.org>
14967M:	Vishal Verma <vishal.l.verma@intel.com>
14968M:	Dave Jiang <dave.jiang@intel.com>
14969M:	Alison Schofield <alison.schofield@intel.com>
14970R:	Ira Weiny <iweiny@kernel.org>
14971L:	nvdimm@lists.linux.dev
14972S:	Supported
14973Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14974P:	Documentation/nvdimm/maintainer-entry-profile.rst
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14976F:	Documentation/nvdimm/maintainer-entry-profile.rst
14977F:	drivers/acpi/nfit/*
14978F:	drivers/nvdimm/*
14979F:	include/linux/libnvdimm.h
14980F:	include/linux/nd.h
14981F:	include/uapi/linux/ndctl.h
14982F:	tools/testing/nvdimm/
14983
14984LIBRARY CODE
14985M:	Andrew Morton <akpm@linux-foundation.org>
14986L:	linux-kernel@vger.kernel.org
14987S:	Supported
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14989F:	lib/*
14990
14991LICENSES and SPDX stuff
14992M:	Thomas Gleixner <tglx@kernel.org>
14993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14994L:	linux-spdx@vger.kernel.org
14995S:	Maintained
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14997F:	COPYING
14998F:	Documentation/process/license-rules.rst
14999F:	LICENSES/
15000F:	scripts/spdxcheck-test.sh
15001F:	scripts/spdxcheck.py
15002F:	scripts/spdxexclude
15003
15004LINEAR RANGES HELPERS
15005M:	Mark Brown <broonie@kernel.org>
15006R:	Matti Vaittinen <mazziesaccount@gmail.com>
15007F:	include/linux/linear_range.h
15008F:	lib/linear_ranges.c
15009F:	lib/tests/test_linear_ranges.c
15010
15011LINUX FOR POWER MACINTOSH
15012L:	linuxppc-dev@lists.ozlabs.org
15013S:	Orphan
15014F:	arch/powerpc/platforms/powermac/
15015F:	drivers/macintosh/
15016X:	drivers/macintosh/adb-iop.c
15017X:	drivers/macintosh/via-macii.c
15018
15019LINUX FOR POWERPC (32-BIT AND 64-BIT)
15020M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15021R:	Michael Ellerman <mpe@ellerman.id.au>
15022R:	Nicholas Piggin <npiggin@gmail.com>
15023R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15024R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15025R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15026L:	linuxppc-dev@lists.ozlabs.org
15027S:	Supported
15028W:	https://github.com/linuxppc/wiki/wiki
15029Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15031F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15032F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15033F:	Documentation/devicetree/bindings/powerpc/
15034F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15035F:	Documentation/arch/powerpc/
15036F:	arch/powerpc/
15037F:	drivers/*/*/*pasemi*
15038F:	drivers/*/*pasemi*
15039F:	drivers/char/tpm/tpm_ibmvtpm*
15040F:	drivers/crypto/nx/
15041F:	drivers/i2c/busses/i2c-opal.c
15042F:	drivers/net/ethernet/ibm/ibmveth.*
15043F:	drivers/net/ethernet/ibm/ibmvnic.*
15044F:	drivers/pci/hotplug/pnv_php.c
15045F:	drivers/pci/hotplug/rpa*
15046F:	drivers/rtc/rtc-opal.c
15047F:	drivers/scsi/ibmvscsi/
15048F:	drivers/tty/hvc/hvc_opal.c
15049F:	drivers/watchdog/wdrtas.c
15050F:	include/linux/papr_scm.h
15051F:	include/uapi/linux/papr_pdsm.h
15052F:	tools/testing/selftests/powerpc
15053N:	/pmac
15054N:	powermac
15055N:	powernv
15056N:	[^a-z0-9]ps3
15057N:	pseries
15058
15059LINUX FOR POWERPC EMBEDDED MPC5XXX
15060M:	Anatolij Gustschin <agust@denx.de>
15061L:	linuxppc-dev@lists.ozlabs.org
15062S:	Odd Fixes
15063F:	arch/powerpc/platforms/512x/
15064F:	arch/powerpc/platforms/52xx/
15065
15066LINUX FOR POWERPC EMBEDDED PPC4XX
15067L:	linuxppc-dev@lists.ozlabs.org
15068S:	Orphan
15069F:	arch/powerpc/platforms/44x/
15070
15071LINUX FOR POWERPC EMBEDDED PPC85XX
15072M:	Scott Wood <oss@buserror.net>
15073L:	linuxppc-dev@lists.ozlabs.org
15074S:	Odd fixes
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15076F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15077F:	Documentation/devicetree/bindings/powerpc/fsl/
15078F:	arch/powerpc/platforms/85xx/
15079
15080LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15081M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15082L:	linuxppc-dev@lists.ozlabs.org
15083S:	Maintained
15084F:	arch/powerpc/platforms/8xx/
15085F:	arch/powerpc/platforms/83xx/
15086
15087LINUX KERNEL DUMP TEST MODULE (LKDTM)
15088M:	Kees Cook <kees@kernel.org>
15089S:	Maintained
15090F:	drivers/misc/lkdtm/*
15091F:	tools/testing/selftests/lkdtm/*
15092
15093LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15094M:	Alan Stern <stern@rowland.harvard.edu>
15095M:	Andrea Parri <parri.andrea@gmail.com>
15096M:	Will Deacon <will@kernel.org>
15097M:	Peter Zijlstra <peterz@infradead.org>
15098M:	Boqun Feng <boqun@kernel.org>
15099M:	Nicholas Piggin <npiggin@gmail.com>
15100M:	David Howells <dhowells@redhat.com>
15101M:	Jade Alglave <j.alglave@ucl.ac.uk>
15102M:	Luc Maranget <luc.maranget@inria.fr>
15103M:	"Paul E. McKenney" <paulmck@kernel.org>
15104R:	Akira Yokosawa <akiyks@gmail.com>
15105R:	Daniel Lustig <dlustig@nvidia.com>
15106R:	Joel Fernandes <joelagnelf@nvidia.com>
15107L:	linux-kernel@vger.kernel.org
15108L:	linux-arch@vger.kernel.org
15109L:	lkmm@lists.linux.dev
15110S:	Supported
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15112F:	Documentation/atomic_bitops.txt
15113F:	Documentation/atomic_t.txt
15114F:	Documentation/core-api/refcount-vs-atomic.rst
15115F:	Documentation/dev-tools/lkmm/
15116F:	Documentation/litmus-tests/
15117F:	Documentation/memory-barriers.txt
15118F:	tools/memory-model/
15119
15120LINUX-NEXT TREE
15121M:	Mark Brown <broonie@kernel.org>
15122L:	linux-next@vger.kernel.org
15123S:	Supported
15124B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15126
15127LIS3LV02D ACCELEROMETER DRIVER
15128M:	Eric Piel <eric.piel@tremplin-utc.net>
15129S:	Maintained
15130F:	Documentation/misc-devices/lis3lv02d.rst
15131F:	drivers/misc/lis3lv02d/
15132F:	drivers/platform/x86/hp/hp_accel.c
15133
15134LIST KUNIT TEST
15135M:	David Gow <david@davidgow.net>
15136L:	linux-kselftest@vger.kernel.org
15137L:	kunit-dev@googlegroups.com
15138S:	Maintained
15139F:	lib/tests/list-test.c
15140
15141LITEX PLATFORM
15142M:	Karol Gugala <kgugala@antmicro.com>
15143M:	Mateusz Holenko <mholenko@antmicro.com>
15144M:	Joel Stanley <joel@jms.id.au>
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/*/litex,*.yaml
15147F:	arch/openrisc/boot/dts/or1klitex.dts
15148F:	drivers/mmc/host/litex_mmc.c
15149F:	drivers/net/ethernet/litex/*
15150F:	drivers/soc/litex/*
15151F:	drivers/tty/serial/liteuart.c
15152F:	include/linux/litex.h
15153N:	litex
15154
15155LIVE PATCHING
15156M:	Josh Poimboeuf <jpoimboe@kernel.org>
15157M:	Jiri Kosina <jikos@kernel.org>
15158M:	Miroslav Benes <mbenes@suse.cz>
15159M:	Petr Mladek <pmladek@suse.com>
15160R:	Joe Lawrence <joe.lawrence@redhat.com>
15161L:	live-patching@vger.kernel.org
15162S:	Maintained
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15164F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15165F:	Documentation/livepatch/
15166F:	arch/powerpc/include/asm/livepatch.h
15167F:	include/linux/livepatch*.h
15168F:	kernel/livepatch/
15169F:	kernel/module/livepatch.c
15170F:	samples/livepatch/
15171F:	scripts/livepatch/
15172F:	tools/testing/selftests/livepatch/
15173
15174LIVE UPDATE
15175M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15176M:	Mike Rapoport <rppt@kernel.org>
15177M:	Pratyush Yadav <pratyush@kernel.org>
15178L:	kexec@lists.infradead.org
15179L:	linux-kernel@vger.kernel.org
15180S:	Maintained
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15182F:	Documentation/core-api/liveupdate.rst
15183F:	Documentation/mm/memfd_preservation.rst
15184F:	Documentation/userspace-api/liveupdate.rst
15185F:	include/linux/kho/abi/
15186F:	include/linux/liveupdate.h
15187F:	include/uapi/linux/liveupdate.h
15188F:	kernel/liveupdate/
15189F:	lib/tests/liveupdate.c
15190F:	mm/memfd_luo.c
15191F:	tools/testing/selftests/liveupdate/
15192
15193LLC (802.2)
15194L:	netdev@vger.kernel.org
15195S:	Odd fixes
15196F:	include/linux/llc.h
15197F:	include/net/llc*
15198F:	include/uapi/linux/llc.h
15199F:	net/llc/
15200
15201LM73 HARDWARE MONITOR DRIVER
15202M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15203L:	linux-hwmon@vger.kernel.org
15204S:	Maintained
15205F:	drivers/hwmon/lm73.c
15206
15207LM78 HARDWARE MONITOR DRIVER
15208M:	Jean Delvare <jdelvare@suse.com>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/hwmon/lm78.rst
15212F:	drivers/hwmon/lm78.c
15213
15214LM83 HARDWARE MONITOR DRIVER
15215M:	Jean Delvare <jdelvare@suse.com>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/hwmon/lm83.rst
15219F:	drivers/hwmon/lm83.c
15220
15221LM90 HARDWARE MONITOR DRIVER
15222M:	Jean Delvare <jdelvare@suse.com>
15223L:	linux-hwmon@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15226F:	Documentation/hwmon/lm90.rst
15227F:	drivers/hwmon/lm90.c
15228F:	include/dt-bindings/thermal/lm90.h
15229
15230LME2510 MEDIA DRIVER
15231M:	Malcolm Priestley <tvboxspy@gmail.com>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234W:	https://linuxtv.org
15235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15236F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15237
15238LENOVO YOGA FAN DRIVER
15239M:	Sergio Melas <sergiomelas@gmail.com>
15240L:	linux-hwmon@vger.kernel.org
15241S:	Maintained
15242W:	https://github.com/sergiomelas
15243F:	Documentation/hwmon/yogafan.rst
15244F:	drivers/hwmon/yogafan.c
15245
15246LOADPIN SECURITY MODULE
15247M:	Kees Cook <kees@kernel.org>
15248S:	Supported
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15250F:	Documentation/admin-guide/LSM/LoadPin.rst
15251F:	security/loadpin/
15252
15253LOCKDOWN SECURITY MODULE
15254M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15255M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15256L:	linux-security-module@vger.kernel.org
15257S:	Maintained
15258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15259F:	security/lockdown/
15260
15261LOCKING PRIMITIVES
15262M:	Peter Zijlstra <peterz@infradead.org>
15263M:	Ingo Molnar <mingo@redhat.com>
15264M:	Will Deacon <will@kernel.org>
15265M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15266R:	Waiman Long <longman@redhat.com>
15267L:	linux-kernel@vger.kernel.org
15268S:	Maintained
15269P:	Documentation/process/maintainer-tip.rst
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15271F:	Documentation/locking/
15272F:	arch/*/include/asm/spinlock*.h
15273F:	include/linux/local_lock*.h
15274F:	include/linux/lockdep*.h
15275F:	include/linux/mutex*.h
15276F:	include/linux/rwlock*.h
15277F:	include/linux/rwsem*.h
15278F:	include/linux/seqlock.h
15279F:	include/linux/spinlock*.h
15280F:	kernel/locking/
15281F:	lib/locking*.[ch]
15282F:	rust/helpers/mutex.c
15283F:	rust/helpers/spinlock.c
15284F:	rust/kernel/sync/lock.rs
15285F:	rust/kernel/sync/lock/
15286F:	rust/kernel/sync/locked_by.rs
15287X:	kernel/locking/locktorture.c
15288
15289LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15290M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15291L:	linux-ntfs-dev@lists.sourceforge.net
15292S:	Maintained
15293W:	http://www.linux-ntfs.org/content/view/19/37/
15294F:	Documentation/admin-guide/ldm.rst
15295F:	block/partitions/ldm.*
15296
15297LOGITECH HID GAMING KEYBOARDS
15298M:	Hans de Goede <hansg@kernel.org>
15299L:	linux-input@vger.kernel.org
15300S:	Maintained
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15302F:	drivers/hid/hid-lg-g15.c
15303
15304LONTIUM LT8912B MIPI TO HDMI BRIDGE
15305M:	Francesco Dolcini <francesco@dolcini.it>
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15308F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15309
15310LOONGARCH
15311M:	Huacai Chen <chenhuacai@kernel.org>
15312R:	WANG Xuerui <kernel@xen0n.name>
15313L:	loongarch@lists.linux.dev
15314S:	Maintained
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15316F:	Documentation/arch/loongarch/
15317F:	Documentation/translations/zh_CN/arch/loongarch/
15318F:	arch/loongarch/
15319F:	drivers/*/*loongarch*
15320F:	drivers/cpufreq/loongson3_cpufreq.c
15321
15322LOONGSON AUDIO (ASoC) DRIVERS
15323M:	Binbin Zhou <zhoubinbin@loongson.cn>
15324L:	linux-sound@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15327F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15328F:	sound/soc/loongson/loongson_*.c
15329F:	sound/soc/loongson/loongson_*.h
15330
15331LOONGSON GPIO DRIVER
15332M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15333L:	linux-gpio@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15336F:	drivers/gpio/gpio-loongson-64bit.c
15337
15338LOONGSON-2 DMA DRIVER
15339M:	Binbin Zhou <zhoubinbin@loongson.cn>
15340L:	dmaengine@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15343F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15344F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15345F:	drivers/dma/loongson/loongson2-apb-dma.c
15346
15347LOONGSON LS2X I2C DRIVER
15348M:	Binbin Zhou <zhoubinbin@loongson.cn>
15349L:	linux-i2c@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15352F:	drivers/i2c/busses/i2c-ls2x-v2.c
15353F:	drivers/i2c/busses/i2c-ls2x.c
15354
15355LOONGSON PWM DRIVER
15356M:	Binbin Zhou <zhoubinbin@loongson.cn>
15357L:	linux-pwm@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15360F:	drivers/pwm/pwm-loongson.c
15361
15362LOONGSON SECURITY ENGINE DRIVERS
15363M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15364L:	linux-crypto@vger.kernel.org
15365S:	Maintained
15366F:	drivers/char/tpm/tpm_loongson.c
15367F:	drivers/mfd/loongson-se.c
15368F:	include/linux/mfd/loongson-se.h
15369
15370LOONGSON-2 SOC SERIES CLOCK DRIVER
15371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15372L:	linux-clk@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15375F:	drivers/clk/clk-loongson2.c
15376F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15377
15378LOONGSON SPI DRIVER
15379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15380L:	linux-spi@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15383F:	drivers/spi/spi-loongson-core.c
15384F:	drivers/spi/spi-loongson-pci.c
15385F:	drivers/spi/spi-loongson-plat.c
15386F:	drivers/spi/spi-loongson.h
15387
15388LOONGSON-2 SOC SERIES GUTS DRIVER
15389M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15390L:	loongarch@lists.linux.dev
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15393F:	drivers/soc/loongson/loongson2_guts.c
15394
15395LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15396M:	Binbin Zhou <zhoubinbin@loongson.cn>
15397L:	linux-mmc@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15400F:	drivers/mmc/host/loongson2-mmc.c
15401
15402LOONGSON-2 SOC SERIES PM DRIVER
15403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15404L:	linux-pm@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15407F:	drivers/soc/loongson/loongson2_pm.c
15408
15409LOONGSON-2 SOC SERIES PINCTRL DRIVER
15410M:	zhanghongchen <zhanghongchen@loongson.cn>
15411M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15412L:	linux-gpio@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15415F:	drivers/pinctrl/pinctrl-loongson2.c
15416
15417LOONGSON-2 SOC SERIES THERMAL DRIVER
15418M:	zhanghongchen <zhanghongchen@loongson.cn>
15419M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15420L:	linux-pm@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15423F:	drivers/thermal/loongson2_thermal.c
15424
15425LOONGSON-2K Board Management Controller (BMC) DRIVER
15426M:	Binbin Zhou <zhoubinbin@loongson.cn>
15427M:	Chong Qiao <qiaochong@loongson.cn>
15428S:	Maintained
15429F:	drivers/char/ipmi/ipmi_si_ls2k.c
15430F:	drivers/mfd/ls2k-bmc-core.c
15431
15432LOONGSON EDAC DRIVER
15433M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15434L:	linux-edac@vger.kernel.org
15435S:	Maintained
15436F:	drivers/edac/loongson_edac.c
15437
15438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15439M:	Sathya Prakash <sathya.prakash@broadcom.com>
15440M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15441M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15442M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15443L:	MPT-FusionLinux.pdl@broadcom.com
15444L:	linux-scsi@vger.kernel.org
15445S:	Supported
15446W:	http://www.avagotech.com/support/
15447F:	drivers/message/fusion/
15448F:	drivers/scsi/mpt3sas/
15449
15450LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15451M:	Matthew Wilcox <willy@infradead.org>
15452L:	linux-scsi@vger.kernel.org
15453S:	Maintained
15454F:	drivers/scsi/sym53c8xx_2/
15455
15456LT3074 HARDWARE MONITOR DRIVER
15457M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15458L:	linux-hwmon@vger.kernel.org
15459S:	Supported
15460W:	https://ez.analog.com/linux-software-drivers
15461F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15462F:	Documentation/hwmon/lt3074.rst
15463F:	drivers/hwmon/pmbus/lt3074.c
15464
15465LTC1660 DAC DRIVER
15466M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15467L:	linux-iio@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15470F:	drivers/iio/dac/ltc1660.c
15471
15472LTC2378 IIO ADC DRIVER
15473M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15474L:	linux-iio@vger.kernel.org
15475S:	Supported
15476W:	https://ez.analog.com/linux-software-drivers
15477F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15478F:	drivers/iio/adc/ltc2378.c
15479
15480LTC2664 IIO DAC DRIVER
15481M:	Michael Hennerich <michael.hennerich@analog.com>
15482M:	Kim Seer Paller <kimseer.paller@analog.com>
15483L:	linux-iio@vger.kernel.org
15484S:	Supported
15485W:	https://ez.analog.com/linux-software-drivers
15486F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15487F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15488F:	drivers/iio/dac/ltc2664.c
15489
15490LTC2688 IIO DAC DRIVER
15491M:	Nuno Sá <nuno.sa@analog.com>
15492L:	linux-iio@vger.kernel.org
15493S:	Supported
15494W:	https://ez.analog.com/linux-software-drivers
15495F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15496F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15497F:	drivers/iio/dac/ltc2688.c
15498
15499LTC2947 HARDWARE MONITOR DRIVER
15500M:	Nuno Sá <nuno.sa@analog.com>
15501L:	linux-hwmon@vger.kernel.org
15502S:	Supported
15503W:	https://ez.analog.com/linux-software-drivers
15504F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15505F:	drivers/hwmon/ltc2947-core.c
15506F:	drivers/hwmon/ltc2947-i2c.c
15507F:	drivers/hwmon/ltc2947-spi.c
15508F:	drivers/hwmon/ltc2947.h
15509
15510LTC2991 HARDWARE MONITOR DRIVER
15511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15512L:	linux-hwmon@vger.kernel.org
15513S:	Supported
15514W:	https://ez.analog.com/linux-software-drivers
15515F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15516F:	drivers/hwmon/ltc2991.c
15517
15518LTC2983 IIO TEMPERATURE DRIVER
15519M:	Nuno Sá <nuno.sa@analog.com>
15520L:	linux-iio@vger.kernel.org
15521S:	Supported
15522W:	https://ez.analog.com/linux-software-drivers
15523F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15524F:	drivers/iio/temperature/ltc2983.c
15525
15526LTC3220 LED DRIVER
15527M:	Edelweise Escala <edelweise.escala@analog.com>
15528L:	linux-leds@vger.kernel.org
15529S:	Maintained
15530W:	https://ez.analog.com/linux-software-drivers
15531F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15532F:	drivers/leds/leds-ltc3220.c
15533
15534LTC4282 HARDWARE MONITOR DRIVER
15535M:	Nuno Sa <nuno.sa@analog.com>
15536L:	linux-hwmon@vger.kernel.org
15537S:	Supported
15538F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15539F:	Documentation/hwmon/ltc4282.rst
15540F:	drivers/hwmon/ltc4282.c
15541
15542LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15543M:	Nuno Sá <nuno.sa@analog.com>
15544L:	linux-gpio@vger.kernel.org
15545L:	linux-hwmon@vger.kernel.org
15546S:	Supported
15547F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15548F:	drivers/gpio/gpio-ltc4283.c
15549F:	drivers/hwmon/ltc4283.c
15550
15551LTC4286 HARDWARE MONITOR DRIVER
15552M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15553L:	linux-hwmon@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15556F:	Documentation/hwmon/ltc4286.rst
15557F:	drivers/hwmon/pmbus/ltc4286.c
15558
15559LTC4306 I2C MULTIPLEXER DRIVER
15560M:	Michael Hennerich <michael.hennerich@analog.com>
15561L:	linux-i2c@vger.kernel.org
15562S:	Supported
15563W:	https://ez.analog.com/linux-software-drivers
15564F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15565F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15566
15567LTP (Linux Test Project)
15568M:	Andrea Cervesato <andrea.cervesato@suse.com>
15569M:	Cyril Hrubis <chrubis@suse.cz>
15570M:	Jan Stancek <jstancek@redhat.com>
15571M:	Petr Vorel <pvorel@suse.cz>
15572M:	Li Wang <li.wang@linux.dev>
15573M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15574M:	Xiao Yang <yangx.jy@fujitsu.com>
15575L:	ltp@lists.linux.it (subscribers-only)
15576S:	Maintained
15577C:	irc://irc.libera.chat/ltp
15578W:	https://linux-test-project.readthedocs.io/
15579Q:	https://patchwork.kernel.org/project/ltp/list/
15580T:	git https://github.com/linux-test-project/ltp.git
15581
15582LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15583M:	Anshul Dalal <anshulusr@gmail.com>
15584L:	linux-iio@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15587F:	drivers/iio/light/ltr390.c
15588
15589LYNX SERDES PHY DRIVERS
15590M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15591M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15592L:	netdev@vger.kernel.org
15593S:	Supported
15594F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15595F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15596F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15597F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15598F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15599F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15600F:	include/soc/fsl/phy-fsl-lynx.h
15601
15602LYNX PCS MODULE
15603M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15604L:	netdev@vger.kernel.org
15605S:	Supported
15606F:	drivers/net/pcs/pcs-lynx.c
15607F:	include/linux/pcs-lynx.h
15608
15609M68K ARCHITECTURE
15610M:	Geert Uytterhoeven <geert@linux-m68k.org>
15611L:	linux-m68k@lists.linux-m68k.org
15612S:	Maintained
15613W:	http://www.linux-m68k.org/
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15615F:	arch/m68k/
15616F:	drivers/zorro/
15617
15618M68K ON APPLE MACINTOSH
15619M:	Joshua Thompson <funaho@jurai.org>
15620L:	linux-m68k@lists.linux-m68k.org
15621S:	Maintained
15622W:	http://www.mac.linux-m68k.org/
15623F:	arch/m68k/mac/
15624F:	drivers/macintosh/adb-iop.c
15625F:	drivers/macintosh/via-macii.c
15626
15627M68K ON HP9000/300
15628M:	Philip Blundell <philb@gnu.org>
15629S:	Maintained
15630W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15631F:	arch/m68k/hp300/
15632
15633M68K ON MVME147
15634M:	Daniel Palmer <daniel@thingy.jp>
15635S:	Maintained
15636F:	arch/m68k/mvme147/
15637F:	drivers/net/ethernet/amd/mvme147.c
15638F:	drivers/scsi/mvme147.*
15639
15640M88DS3103 MEDIA DRIVER
15641L:	linux-media@vger.kernel.org
15642S:	Orphan
15643W:	https://linuxtv.org
15644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15645F:	drivers/media/dvb-frontends/m88ds3103*
15646
15647M88RS2000 MEDIA DRIVER
15648M:	Malcolm Priestley <tvboxspy@gmail.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651W:	https://linuxtv.org
15652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15653F:	drivers/media/dvb-frontends/m88rs2000*
15654
15655MA901 MASTERKIT USB FM RADIO DRIVER
15656M:	Alexey Klimov <alexey.klimov@linaro.org>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media.git
15660F:	drivers/media/radio/radio-ma901.c
15661
15662MAC80211
15663M:	Johannes Berg <johannes@sipsolutions.net>
15664L:	linux-wireless@vger.kernel.org
15665S:	Maintained
15666W:	https://wireless.wiki.kernel.org/
15667Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15670F:	Documentation/networking/mac80211-injection.rst
15671F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15672F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15673F:	include/net/mac80211.h
15674F:	net/mac80211/
15675
15676MAILBOX API
15677M:	Jassi Brar <jassisinghbrar@gmail.com>
15678L:	linux-kernel@vger.kernel.org
15679S:	Maintained
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15681F:	Documentation/devicetree/bindings/mailbox/
15682F:	drivers/mailbox/
15683F:	include/dt-bindings/mailbox/
15684F:	include/linux/mailbox_client.h
15685F:	include/linux/mailbox_controller.h
15686
15687MAILBOX ARM MHUv2
15688M:	Viresh Kumar <viresh.kumar@linaro.org>
15689M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15690L:	linux-kernel@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15693F:	drivers/mailbox/arm_mhuv2.c
15694F:	include/linux/mailbox/arm_mhuv2_message.h
15695
15696MAILBOX ARM MHUv3
15697M:	Sudeep Holla <sudeep.holla@kernel.org>
15698M:	Cristian Marussi <cristian.marussi@arm.com>
15699L:	linux-kernel@vger.kernel.org
15700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15703F:	drivers/mailbox/arm_mhuv3.c
15704
15705MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15706M:	Alejandro Colomar <alx@kernel.org>
15707L:	linux-man@vger.kernel.org
15708S:	Maintained
15709W:	http://www.kernel.org/doc/man-pages
15710T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15711T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15712
15713MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15714M:	Jeremy Kerr <jk@codeconstruct.com.au>
15715M:	Matt Johnston <matt@codeconstruct.com.au>
15716L:	netdev@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/networking/mctp.rst
15719F:	drivers/net/mctp/
15720F:	include/linux/usb/mctp-usb.h
15721F:	include/net/mctp.h
15722F:	include/net/mctpdevice.h
15723F:	include/net/netns/mctp.h
15724F:	net/mctp/
15725
15726MAPLE TREE
15727M:	Liam R. Howlett <liam@infradead.org>
15728R:	Alice Ryhl <aliceryhl@google.com>
15729R:	Andrew Ballance <andrewjballance@gmail.com>
15730L:	maple-tree@lists.infradead.org
15731L:	linux-mm@kvack.org
15732S:	Supported
15733F:	Documentation/core-api/maple_tree.rst
15734F:	include/linux/maple_tree.h
15735F:	include/trace/events/maple_tree.h
15736F:	lib/maple_tree.c
15737F:	lib/region_alloc_benchmark.c
15738F:	lib/test_maple_tree.c
15739F:	rust/helpers/maple_tree.c
15740F:	rust/kernel/maple_tree.rs
15741F:	tools/testing/radix-tree/maple.c
15742F:	tools/testing/shared/linux/maple_tree.h
15743
15744MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15745M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15746L:	linux-mips@vger.kernel.org
15747S:	Maintained
15748F:	arch/mips/boot/dts/img/pistachio*
15749
15750MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15751M:	Andrew Lunn <andrew@lunn.ch>
15752L:	netdev@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15755F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15756F:	Documentation/networking/devlink/mv88e6xxx.rst
15757F:	drivers/net/dsa/mv88e6xxx/
15758F:	include/linux/dsa/mv88e6xxx.h
15759F:	include/linux/platform_data/mv88e6xxx.h
15760
15761MARVELL 88PM886 PMIC DRIVER
15762M:	Karel Balej <balejk@matfyz.cz>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15765F:	drivers/input/misc/88pm886-onkey.c
15766F:	drivers/mfd/88pm886.c
15767F:	drivers/regulator/88pm886-regulator.c
15768F:	drivers/rtc/rtc-88pm886.c
15769F:	include/linux/mfd/88pm886.h
15770
15771MARVELL 88PM886 PMIC GPADC DRIVER
15772M:	Duje Mihanović <duje@dujemihanovic.xyz>
15773S:	Maintained
15774F:	drivers/iio/adc/88pm886-gpadc.c
15775
15776MARVELL ARMADA 3700 PHY DRIVERS
15777M:	Miquel Raynal <miquel.raynal@bootlin.com>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15780F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15781F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15782F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15783
15784MARVELL ARMADA 3700 SERIAL DRIVER
15785M:	Pali Rohár <pali@kernel.org>
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15788F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15789F:	drivers/tty/serial/mvebu-uart.c
15790
15791MARVELL ARMADA DRM SUPPORT
15792M:	Russell King <linux@armlinux.org.uk>
15793S:	Maintained
15794T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15795T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15796F:	Documentation/devicetree/bindings/display/armada/
15797F:	drivers/gpu/drm/armada/
15798F:	include/uapi/drm/armada_drm.h
15799
15800MARVELL CRYPTO DRIVER
15801M:	Srujana Challa <schalla@marvell.com>
15802M:	Bharat Bhushan <bbhushan2@marvell.com>
15803L:	linux-crypto@vger.kernel.org
15804S:	Maintained
15805F:	drivers/crypto/marvell/
15806F:	include/linux/soc/marvell/octeontx2/
15807
15808MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15809L:	netdev@vger.kernel.org
15810S:	Orphan
15811F:	drivers/net/ethernet/marvell/sk*
15812
15813MARVELL LIBERTAS WIRELESS DRIVER
15814L:	linux-wireless@vger.kernel.org
15815L:	libertas-dev@lists.infradead.org
15816S:	Orphan
15817F:	drivers/net/wireless/marvell/libertas/
15818F:	drivers/net/wireless/marvell/libertas_tf/
15819
15820MARVELL MACCHIATOBIN SUPPORT
15821M:	Russell King <linux@armlinux.org.uk>
15822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15823S:	Maintained
15824F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15825
15826MARVELL MV643XX ETHERNET DRIVER
15827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15828L:	netdev@vger.kernel.org
15829S:	Maintained
15830F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15831
15832MARVELL MV88X3310 PHY DRIVER
15833M:	Russell King <linux@armlinux.org.uk>
15834M:	Marek Behún <kabel@kernel.org>
15835L:	netdev@vger.kernel.org
15836S:	Maintained
15837F:	drivers/net/phy/marvell10g.c
15838
15839MARVELL MVEBU THERMAL DRIVER
15840M:	Miquel Raynal <miquel.raynal@bootlin.com>
15841S:	Maintained
15842F:	drivers/thermal/armada_thermal.c
15843
15844MARVELL MVNETA ETHERNET DRIVER
15845M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15846L:	netdev@vger.kernel.org
15847S:	Maintained
15848F:	drivers/net/ethernet/marvell/mvneta*
15849
15850MARVELL MVPP2 ETHERNET DRIVER
15851M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15852M:	Russell King <linux@armlinux.org.uk>
15853L:	netdev@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15856F:	drivers/net/ethernet/marvell/mvpp2/
15857
15858MARVELL MWIFIEX WIRELESS DRIVER
15859M:	Brian Norris <briannorris@chromium.org>
15860R:	Francesco Dolcini <francesco@dolcini.it>
15861L:	linux-wireless@vger.kernel.org
15862S:	Odd Fixes
15863F:	drivers/net/wireless/marvell/mwifiex/
15864
15865MARVELL MWL8K WIRELESS DRIVER
15866L:	linux-wireless@vger.kernel.org
15867S:	Orphan
15868F:	drivers/net/wireless/marvell/mwl8k.c
15869
15870MARVELL NAND CONTROLLER DRIVER
15871M:	Miquel Raynal <miquel.raynal@bootlin.com>
15872L:	linux-mtd@lists.infradead.org
15873S:	Maintained
15874F:	drivers/mtd/nand/raw/marvell_nand.c
15875
15876MARVELL OCTEON ENDPOINT DRIVER
15877M:	Veerasenareddy Burru <vburru@marvell.com>
15878M:	Sathesh Edara <sedara@marvell.com>
15879L:	netdev@vger.kernel.org
15880S:	Maintained
15881F:	drivers/net/ethernet/marvell/octeon_ep
15882
15883MARVELL OCTEON ENDPOINT VF DRIVER
15884M:	Veerasenareddy Burru <vburru@marvell.com>
15885M:	Sathesh Edara <sedara@marvell.com>
15886M:	Shinas Rasheed <srasheed@marvell.com>
15887M:	Satananda Burla <sburla@marvell.com>
15888L:	netdev@vger.kernel.org
15889S:	Maintained
15890F:	drivers/net/ethernet/marvell/octeon_ep_vf
15891
15892MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15893M:	Sunil Goutham <sgoutham@marvell.com>
15894M:	Geetha sowjanya <gakula@marvell.com>
15895M:	Ratheesh Kannoth <rkannoth@marvell.com>
15896M:	Subbaraya Sundeep <sbhatta@marvell.com>
15897M:	Bharat Bhushan <bbhushan2@marvell.com>
15898L:	netdev@vger.kernel.org
15899S:	Maintained
15900F:	drivers/net/ethernet/marvell/octeontx2/nic/
15901F:	include/linux/soc/marvell/octeontx2/
15902
15903MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15904M:	Sunil Goutham <sgoutham@marvell.com>
15905M:	Ratheesh Kannoth <rkannoth@marvell.com>
15906M:	Geetha sowjanya <gakula@marvell.com>
15907M:	Subbaraya Sundeep <sbhatta@marvell.com>
15908L:	netdev@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15911F:	drivers/net/ethernet/marvell/octeontx2/af/
15912
15913MARVELL PEM PMU DRIVER
15914M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15915M:	Geetha sowjanya <gakula@marvell.com>
15916S:	Supported
15917F:	drivers/perf/marvell_pem_pmu.c
15918
15919MARVELL PRESTERA ETHERNET SWITCH DRIVER
15920M:	Elad Nachman <enachman@marvell.com>
15921S:	Supported
15922W:	https://github.com/Marvell-switching/switchdev-prestera
15923F:	drivers/net/ethernet/marvell/prestera/
15924
15925MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15926M:	Nicolas Pitre <nico@fluxnic.net>
15927S:	Odd Fixes
15928F:	drivers/mmc/host/mvsdio.*
15929
15930MARVELL USB MDIO CONTROLLER DRIVER
15931M:	Tobias Waldekranz <tobias@waldekranz.com>
15932L:	netdev@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15935F:	drivers/net/mdio/mdio-mvusb.c
15936
15937MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15938M:	Hu Ziji <huziji@marvell.com>
15939L:	linux-mmc@vger.kernel.org
15940S:	Supported
15941F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15942F:	drivers/mmc/host/sdhci-xenon*
15943
15944MARVELL OCTEON CN10K DPI DRIVER
15945M:	Vamsi Attunuru <vattunuru@marvell.com>
15946S:	Supported
15947F:	drivers/misc/mrvl_cn10k_dpi.c
15948
15949MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15950R:	schalla@marvell.com
15951R:	vattunuru@marvell.com
15952F:	drivers/vdpa/octeon_ep/
15953
15954MARVELL OCTEON HOTPLUG DRIVER
15955R:	Shijith Thotton <sthotton@marvell.com>
15956R:	Vamsi Attunuru <vattunuru@marvell.com>
15957S:	Supported
15958F:	drivers/pci/hotplug/octep_hp.c
15959
15960MATROX FRAMEBUFFER DRIVER
15961L:	linux-fbdev@vger.kernel.org
15962S:	Orphan
15963F:	drivers/video/fbdev/matrox/matroxfb_*
15964F:	include/uapi/linux/matroxfb.h
15965
15966MAX14001/MAX14002 IIO ADC DRIVER
15967M:	Kim Seer Paller <kimseer.paller@analog.com>
15968M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15969L:	linux-iio@vger.kernel.org
15970S:	Maintained
15971W:	https://ez.analog.com/linux-software-drivers
15972F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15973F:	drivers/iio/adc/max14001.c
15974
15975MAX15301 DRIVER
15976M:	Daniel Nilsson <daniel.nilsson@flex.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/max15301.rst
15980F:	drivers/hwmon/pmbus/max15301.c
15981
15982MAX17616 HARDWARE MONITOR DRIVER
15983M:	Kim Seer Paller <kimseer.paller@analog.com>
15984L:	linux-hwmon@vger.kernel.org
15985S:	Supported
15986W:	https://ez.analog.com/linux-software-drivers
15987F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15988F:	Documentation/hwmon/max17616.rst
15989F:	drivers/hwmon/pmbus/max17616.c
15990
15991MAX20830 HARDWARE MONITOR DRIVER
15992M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Supported
15995W:	https://ez.analog.com/linux-software-drivers
15996F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15997F:	Documentation/hwmon/max20830.rst
15998F:	drivers/hwmon/pmbus/max20830.c
15999
16000MAX20860A HARDWARE MONITOR DRIVER
16001M:	Sanman Pradhan <psanman@juniper.net>
16002L:	linux-hwmon@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16005F:	Documentation/hwmon/max20860a.rst
16006F:	drivers/hwmon/pmbus/max20860a.c
16007
16008MAX2175 SDR TUNER DRIVER
16009M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16010L:	linux-media@vger.kernel.org
16011S:	Maintained
16012T:	git git://linuxtv.org/media.git
16013F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16014F:	Documentation/userspace-api/media/drivers/max2175.rst
16015F:	drivers/media/i2c/max2175*
16016F:	include/uapi/linux/max2175.h
16017
16018MAX25014 BACKLIGHT DRIVER
16019M:	Maud Spierings <maudspierings@gocontroll.com>
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16022F:	drivers/video/backlight/max25014.c
16023
16024MAX31335 RTC DRIVER
16025M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16026L:	linux-rtc@vger.kernel.org
16027S:	Supported
16028W:	https://ez.analog.com/linux-software-drivers
16029F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16030F:	drivers/rtc/rtc-max31335.c
16031
16032MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16033L:	linux-hwmon@vger.kernel.org
16034S:	Orphan
16035F:	Documentation/hwmon/max6650.rst
16036F:	drivers/hwmon/max6650.c
16037
16038MAX9286 QUAD GMSL DESERIALIZER DRIVER
16039M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16041M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16042M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16046F:	drivers/media/i2c/max9286.c
16047
16048MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16050L:	linux-media@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16053F:	drivers/staging/media/max96712/max96712.c
16054
16055MAX96714 GMSL2 DESERIALIZER DRIVER
16056M:	Julien Massot <julien.massot@collabora.com>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16060F:	drivers/media/i2c/max96714.c
16061
16062MAX96717 GMSL2 SERIALIZER DRIVER
16063M:	Julien Massot <julien.massot@collabora.com>
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16067F:	drivers/media/i2c/max96717.c
16068
16069MAX9860 MONO AUDIO VOICE CODEC DRIVER
16070M:	Peter Rosin <peda@lysator.liu.se>
16071L:	linux-sound@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/sound/max9860.txt
16074F:	sound/soc/codecs/max9860.*
16075
16076MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16077M:	Andreas Klinger <ak@it-klinger.de>
16078L:	linux-iio@vger.kernel.org
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16081F:	drivers/iio/proximity/mb1232.c
16082
16083MAXIM MAX11205 DRIVER
16084M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16085L:	linux-iio@vger.kernel.org
16086S:	Supported
16087W:	https://ez.analog.com/linux-software-drivers
16088F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16089F:	drivers/iio/adc/max11205.c
16090
16091MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16092R:	Iskren Chernev <iskren.chernev@gmail.com>
16093R:	Krzysztof Kozlowski <krzk@kernel.org>
16094R:	Marek Szyprowski <m.szyprowski@samsung.com>
16095R:	Matheus Castello <matheus@castello.eng.br>
16096L:	linux-pm@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16099F:	drivers/power/supply/max17040_battery.c
16100
16101MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16102R:	Hans de Goede <hansg@kernel.org>
16103R:	Krzysztof Kozlowski <krzk@kernel.org>
16104R:	Marek Szyprowski <m.szyprowski@samsung.com>
16105R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16106R:	Purism Kernel Team <kernel@puri.sm>
16107L:	linux-pm@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16110F:	drivers/power/supply/max17042_battery.c
16111
16112MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16114L:	linux-kernel@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16117F:	drivers/regulator/max20086-regulator.c
16118
16119MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16120M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16121L:	linux-iio@vger.kernel.org
16122S:	Supported
16123F:	drivers/iio/temperature/max30208.c
16124
16125MAXIM MAX7360 KEYPAD LED MFD DRIVER
16126M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16129F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16130F:	drivers/gpio/gpio-max7360.c
16131F:	drivers/input/keyboard/max7360-keypad.c
16132F:	drivers/input/misc/max7360-rotary.c
16133F:	drivers/mfd/max7360.c
16134F:	drivers/pinctrl/pinctrl-max7360.c
16135F:	drivers/pwm/pwm-max7360.c
16136F:	include/linux/mfd/max7360.h
16137
16138MAXIM MAX77650 PMIC MFD DRIVER
16139M:	Bartosz Golaszewski <brgl@kernel.org>
16140L:	linux-kernel@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/*/*max77650.yaml
16143F:	Documentation/devicetree/bindings/*/max77650*.yaml
16144F:	drivers/gpio/gpio-max77650.c
16145F:	drivers/input/misc/max77650-onkey.c
16146F:	drivers/leds/leds-max77650.c
16147F:	drivers/mfd/max77650.c
16148F:	drivers/power/supply/max77650-charger.c
16149F:	drivers/regulator/max77650-regulator.c
16150F:	include/linux/mfd/max77650.h
16151
16152MAXIM MAX77714 PMIC MFD DRIVER
16153M:	Luca Ceresoli <luca@lucaceresoli.net>
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16156F:	drivers/mfd/max77714.c
16157F:	include/linux/mfd/max77714.h
16158
16159MAXIM MAX77759 PMIC MFD DRIVER
16160M:	André Draszik <andre.draszik@linaro.org>
16161L:	linux-kernel@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16164F:	drivers/gpio/gpio-max77759.c
16165F:	drivers/mfd/max77759.c
16166F:	drivers/nvmem/max77759-nvmem.c
16167F:	include/linux/mfd/max77759.h
16168
16169MAXIM MAX77759 BATTERY CHARGER DRIVER
16170M:	Amit Sunil Dhamne <amitsd@google.com>
16171L:	linux-kernel@vger.kernel.org
16172S:	Maintained
16173F:	drivers/power/supply/max77759_charger.c
16174
16175MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16176M:	Javier Martinez Canillas <javier@dowhile0.org>
16177L:	linux-kernel@vger.kernel.org
16178S:	Supported
16179F:	Documentation/devicetree/bindings/*/*max77802.yaml
16180F:	drivers/regulator/max77802-regulator.c
16181F:	include/dt-bindings/*/*max77802.h
16182
16183MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16184M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16185L:	linux-kernel@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16188F:	drivers/regulator/max77838-regulator.c
16189
16190MAXIM MAX77976 BATTERY CHARGER
16191M:	Luca Ceresoli <luca@lucaceresoli.net>
16192S:	Supported
16193F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16194F:	drivers/power/supply/max77976_charger.c
16195
16196MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16197M:	Krzysztof Kozlowski <krzk@kernel.org>
16198S:	Maintained
16199B:	mailto:linux-samsung-soc@vger.kernel.org
16200F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16201F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16202F:	drivers/power/supply/max14577_charger.c
16203F:	drivers/power/supply/max77693_charger.c
16204
16205MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16206M:	Chanwoo Choi <cw00.choi@samsung.com>
16207M:	Krzysztof Kozlowski <krzk@kernel.org>
16208L:	linux-kernel@vger.kernel.org
16209S:	Maintained
16210B:	mailto:linux-samsung-soc@vger.kernel.org
16211F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16212F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16213F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16214F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16215F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16216F:	drivers/leds/leds-max77705.c
16217F:	drivers/*/*max77843.c
16218F:	drivers/*/max14577*.c
16219F:	drivers/*/max77686*.c
16220F:	drivers/*/max77693*.c
16221F:	drivers/*/max77705*.c
16222F:	drivers/clk/clk-max77686.c
16223F:	drivers/extcon/extcon-max14577.c
16224F:	drivers/extcon/extcon-max77693.c
16225F:	drivers/rtc/rtc-max77686.c
16226F:	include/linux/mfd/max14577*.h
16227F:	include/linux/mfd/max77686*.h
16228F:	include/linux/mfd/max77693*.h
16229F:	include/linux/mfd/max77705*.h
16230
16231MAXIRADIO FM RADIO RECEIVER DRIVER
16232M:	Hans Verkuil <hverkuil@kernel.org>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235W:	https://linuxtv.org
16236T:	git git://linuxtv.org/media.git
16237F:	drivers/media/radio/radio-maxiradio*
16238
16239MAXLINEAR ETHERNET PHY DRIVER
16240M:	Xu Liang <lxu@maxlinear.com>
16241L:	netdev@vger.kernel.org
16242S:	Supported
16243F:	drivers/net/phy/mxl-86110.c
16244F:	drivers/net/phy/mxl-gpy.c
16245
16246MAXLINEAR MXL862XX SWITCH DRIVER
16247M:	Daniel Golle <daniel@makrotopia.org>
16248L:	netdev@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16251F:	drivers/net/dsa/mxl862xx/
16252F:	net/dsa/tag_mxl862xx.c
16253
16254MCAN DEVICE DRIVER
16255M:	Markus Schneider-Pargmann <msp@baylibre.com>
16256L:	linux-can@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16259F:	drivers/net/can/m_can/
16260
16261MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16262R:	Yasushi SHOJI <yashi@spacecubics.com>
16263L:	linux-can@vger.kernel.org
16264S:	Maintained
16265F:	drivers/net/can/usb/mcba_usb.c
16266
16267MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16268M:	Rishi Gupta <gupt21@gmail.com>
16269L:	linux-i2c@vger.kernel.org
16270L:	linux-input@vger.kernel.org
16271S:	Maintained
16272F:	drivers/hid/hid-mcp2221.c
16273
16274MCP251XFD SPI-CAN NETWORK DRIVER
16275M:	Marc Kleine-Budde <mkl@pengutronix.de>
16276M:	Manivannan Sadhasivam <mani@kernel.org>
16277R:	Thomas Kopp <thomas.kopp@microchip.com>
16278L:	linux-can@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16281F:	drivers/net/can/spi/mcp251xfd/
16282
16283MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16284M:	Peter Rosin <peda@lysator.liu.se>
16285L:	linux-iio@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16288F:	drivers/iio/potentiometer/mcp4018.c
16289F:	drivers/iio/potentiometer/mcp4531.c
16290
16291MCP47FEB02 MICROCHIP DAC DRIVER
16292M:	Ariana Lazar <ariana.lazar@microchip.com>
16293L:	linux-iio@vger.kernel.org
16294S:	Supported
16295F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16296F:	drivers/iio/dac/mcp47feb02.c
16297
16298MCP4821 DAC DRIVER
16299M:	Anshul Dalal <anshulusr@gmail.com>
16300L:	linux-iio@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16303F:	drivers/iio/dac/mcp4821.c
16304
16305MCR20A IEEE-802.15.4 RADIO DRIVER
16306M:	Stefan Schmidt <stefan@datenfreihafen.org>
16307L:	linux-wpan@vger.kernel.org
16308S:	Odd Fixes
16309W:	https://github.com/xueliu/mcr20a-linux
16310F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16311F:	drivers/net/ieee802154/mcr20a.c
16312F:	drivers/net/ieee802154/mcr20a.h
16313
16314MDIO REGMAP DRIVER
16315M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16316L:	netdev@vger.kernel.org
16317S:	Maintained
16318F:	drivers/net/mdio/mdio-regmap.c
16319F:	include/linux/mdio/mdio-regmap.h
16320
16321MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16322M:	William Breathitt Gray <wbg@kernel.org>
16323L:	linux-iio@vger.kernel.org
16324S:	Maintained
16325F:	drivers/iio/dac/cio-dac.c
16326
16327MEDIA CONTROLLER FRAMEWORK
16328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16330L:	linux-media@vger.kernel.org
16331S:	Supported
16332W:	https://www.linuxtv.org
16333T:	git git://linuxtv.org/media.git
16334F:	drivers/media/mc/
16335F:	include/media/media-*.h
16336F:	include/uapi/linux/media.h
16337
16338MEDIA DRIVER FOR FREESCALE IMX PXP
16339M:	Philipp Zabel <p.zabel@pengutronix.de>
16340L:	linux-media@vger.kernel.org
16341S:	Maintained
16342T:	git git://linuxtv.org/media.git
16343F:	drivers/media/platform/nxp/imx-pxp.[ch]
16344
16345MEDIA DRIVERS FOR ASCOT2E
16346M:	Abylay Ospan <aospan@amazon.com>
16347L:	linux-media@vger.kernel.org
16348S:	Supported
16349W:	https://linuxtv.org
16350W:	http://netup.tv/
16351T:	git git://linuxtv.org/media.git
16352F:	drivers/media/dvb-frontends/ascot2e*
16353
16354MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16355M:	Jasmin Jessich <jasmin@anw.at>
16356L:	linux-media@vger.kernel.org
16357S:	Maintained
16358W:	https://linuxtv.org
16359T:	git git://linuxtv.org/media.git
16360F:	drivers/media/dvb-frontends/cxd2099*
16361
16362MEDIA DRIVERS FOR CXD2841ER
16363M:	Abylay Ospan <aospan@amazon.com>
16364L:	linux-media@vger.kernel.org
16365S:	Supported
16366W:	https://linuxtv.org
16367W:	http://netup.tv/
16368T:	git git://linuxtv.org/media.git
16369F:	drivers/media/dvb-frontends/cxd2841er*
16370
16371MEDIA DRIVERS FOR CXD2880
16372M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16373L:	linux-media@vger.kernel.org
16374S:	Supported
16375W:	http://linuxtv.org/
16376T:	git git://linuxtv.org/media.git
16377F:	drivers/media/dvb-frontends/cxd2880/*
16378F:	drivers/media/spi/cxd2880*
16379
16380MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16381L:	linux-media@vger.kernel.org
16382S:	Orphan
16383W:	https://linuxtv.org
16384T:	git git://linuxtv.org/media.git
16385F:	drivers/media/pci/ddbridge/*
16386
16387MEDIA DRIVERS FOR FREESCALE IMX
16388M:	Steve Longerbeam <slongerbeam@gmail.com>
16389M:	Philipp Zabel <p.zabel@pengutronix.de>
16390R:	Frank Li <Frank.Li@nxp.com>
16391L:	imx@lists.linux.dev
16392L:	linux-media@vger.kernel.org
16393S:	Maintained
16394T:	git git://linuxtv.org/media.git
16395F:	Documentation/admin-guide/media/imx.rst
16396F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16397F:	drivers/staging/media/imx/
16398F:	include/linux/imx-media.h
16399F:	include/media/imx.h
16400
16401MEDIA DRIVERS FOR FREESCALE IMX7/8
16402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16403M:	Frank Li <Frank.Li@nxp.com>
16404M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16405R:	Rui Miguel Silva <rmfrfs@gmail.com>
16406R:	Purism Kernel Team <kernel@puri.sm>
16407L:	imx@lists.linux.dev
16408L:	linux-media@vger.kernel.org
16409S:	Maintained
16410T:	git git://linuxtv.org/media.git
16411F:	Documentation/admin-guide/media/imx7.rst
16412F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16413F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16414F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16415F:	drivers/media/platform/nxp/imx-mipi-csis.c
16416F:	drivers/media/platform/nxp/imx7-media-csi.c
16417F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16418
16419MEDIA DRIVERS FOR HELENE
16420M:	Abylay Ospan <aospan@amazon.com>
16421L:	linux-media@vger.kernel.org
16422S:	Supported
16423W:	https://linuxtv.org
16424W:	http://netup.tv/
16425T:	git git://linuxtv.org/media.git
16426F:	drivers/media/dvb-frontends/helene*
16427
16428MEDIA DRIVERS FOR HORUS3A
16429M:	Abylay Ospan <aospan@amazon.com>
16430L:	linux-media@vger.kernel.org
16431S:	Supported
16432W:	https://linuxtv.org
16433W:	http://netup.tv/
16434T:	git git://linuxtv.org/media.git
16435F:	drivers/media/dvb-frontends/horus3a*
16436
16437MEDIA DRIVERS FOR LNBH25
16438M:	Abylay Ospan <aospan@amazon.com>
16439L:	linux-media@vger.kernel.org
16440S:	Supported
16441W:	https://linuxtv.org
16442W:	http://netup.tv/
16443T:	git git://linuxtv.org/media.git
16444F:	drivers/media/dvb-frontends/lnbh25*
16445
16446MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16447L:	linux-media@vger.kernel.org
16448S:	Orphan
16449W:	https://linuxtv.org
16450T:	git git://linuxtv.org/media.git
16451F:	drivers/media/dvb-frontends/mxl5xx*
16452
16453MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16454M:	Abylay Ospan <aospan@amazon.com>
16455L:	linux-media@vger.kernel.org
16456S:	Supported
16457W:	https://linuxtv.org
16458W:	http://netup.tv/
16459T:	git git://linuxtv.org/media.git
16460F:	drivers/media/pci/netup_unidvb/*
16461
16462MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16463M:	Dmitry Osipenko <digetx@gmail.com>
16464L:	linux-media@vger.kernel.org
16465L:	linux-tegra@vger.kernel.org
16466S:	Maintained
16467T:	git git://linuxtv.org/media.git
16468F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16469F:	drivers/media/platform/nvidia/tegra-vde/
16470
16471MEDIA DRIVERS FOR RENESAS - CEU
16472M:	Jacopo Mondi <jacopo@jmondi.org>
16473L:	linux-media@vger.kernel.org
16474L:	linux-renesas-soc@vger.kernel.org
16475S:	Supported
16476T:	git git://linuxtv.org/media.git
16477F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16478F:	drivers/media/platform/renesas/renesas-ceu.c
16479F:	include/media/drv-intf/renesas-ceu.h
16480
16481MEDIA DRIVERS FOR RENESAS - DRIF
16482M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16483L:	linux-media@vger.kernel.org
16484L:	linux-renesas-soc@vger.kernel.org
16485S:	Supported
16486T:	git git://linuxtv.org/media.git
16487F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16488F:	drivers/media/platform/renesas/rcar_drif.c
16489
16490MEDIA DRIVERS FOR RENESAS - FCP
16491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16492L:	linux-media@vger.kernel.org
16493L:	linux-renesas-soc@vger.kernel.org
16494S:	Supported
16495T:	git git://linuxtv.org/media.git
16496F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16497F:	drivers/media/platform/renesas/rcar-fcp.c
16498F:	include/media/rcar-fcp.h
16499
16500MEDIA DRIVERS FOR RENESAS - FDP1
16501M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16502L:	linux-media@vger.kernel.org
16503L:	linux-renesas-soc@vger.kernel.org
16504S:	Supported
16505T:	git git://linuxtv.org/media.git
16506F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16507F:	drivers/media/platform/renesas/rcar_fdp1.c
16508
16509MEDIA DRIVERS FOR RENESAS - VIN
16510M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16511L:	linux-media@vger.kernel.org
16512L:	linux-renesas-soc@vger.kernel.org
16513S:	Supported
16514T:	git git://linuxtv.org/media.git
16515F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16516F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16517F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16518F:	drivers/media/platform/renesas/rcar-csi2.c
16519F:	drivers/media/platform/renesas/rcar-isp/
16520F:	drivers/media/platform/renesas/rcar-vin/
16521
16522MEDIA DRIVERS FOR RENESAS - VSP1
16523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16524M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16525L:	linux-media@vger.kernel.org
16526L:	linux-renesas-soc@vger.kernel.org
16527S:	Supported
16528T:	git git://linuxtv.org/media.git
16529F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16530F:	drivers/media/platform/renesas/vsp1/
16531
16532MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16533L:	linux-media@vger.kernel.org
16534S:	Orphan
16535W:	https://linuxtv.org
16536T:	git git://linuxtv.org/media.git
16537F:	drivers/media/dvb-frontends/stv0910*
16538
16539MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16540L:	linux-media@vger.kernel.org
16541S:	Orphan
16542W:	https://linuxtv.org
16543T:	git git://linuxtv.org/media.git
16544F:	drivers/media/dvb-frontends/stv6111*
16545
16546MEDIA DRIVERS FOR STM32 - CSI
16547M:	Alain Volmat <alain.volmat@foss.st.com>
16548L:	linux-media@vger.kernel.org
16549S:	Supported
16550T:	git git://linuxtv.org/media_tree.git
16551F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16552F:	drivers/media/platform/st/stm32/stm32-csi.c
16553
16554MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16555M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16556M:	Alain Volmat <alain.volmat@foss.st.com>
16557L:	linux-media@vger.kernel.org
16558S:	Supported
16559T:	git git://linuxtv.org/media.git
16560F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16561F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16562F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16563F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16564
16565MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16567L:	linux-media@vger.kernel.org
16568S:	Maintained
16569P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16570W:	https://linuxtv.org
16571Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16572T:	git git://linuxtv.org/media.git
16573F:	Documentation/admin-guide/media/
16574F:	Documentation/devicetree/bindings/media/
16575F:	Documentation/driver-api/media/
16576F:	Documentation/userspace-api/media/
16577F:	drivers/media/
16578F:	drivers/staging/media/
16579F:	include/dt-bindings/media/
16580F:	include/linux/platform_data/media/
16581F:	include/media/
16582F:	include/uapi/linux/dvb/
16583F:	include/uapi/linux/ivtv*
16584F:	include/uapi/linux/media.h
16585F:	include/uapi/linux/uvcvideo.h
16586F:	include/uapi/linux/v4l2-*
16587F:	include/uapi/linux/videodev2.h
16588
16589MEDIATEK BLUETOOTH DRIVER
16590M:	Sean Wang <sean.wang@mediatek.com>
16591L:	linux-bluetooth@vger.kernel.org
16592L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16593S:	Maintained
16594F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16595F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16596F:	drivers/bluetooth/btmtkuart.c
16597
16598MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16599M:	Sen Chu <sen.chu@mediatek.com>
16600M:	Sean Wang <sean.wang@mediatek.com>
16601M:	Macpaul Lin <macpaul.lin@mediatek.com>
16602L:	linux-pm@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16605F:	drivers/power/reset/mt6323-poweroff.c
16606
16607MEDIATEK CIR DRIVER
16608M:	Sean Wang <sean.wang@mediatek.com>
16609S:	Maintained
16610F:	drivers/media/rc/mtk-cir.c
16611
16612MEDIATEK DMA DRIVER
16613M:	Sean Wang <sean.wang@mediatek.com>
16614L:	dmaengine@vger.kernel.org
16615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/dma/mediatek,*
16619F:	drivers/dma/mediatek/
16620
16621MEDIATEK ETHERNET DRIVER
16622M:	Felix Fietkau <nbd@nbd.name>
16623M:	Lorenzo Bianconi <lorenzo@kernel.org>
16624L:	netdev@vger.kernel.org
16625S:	Maintained
16626F:	drivers/net/ethernet/mediatek/
16627
16628MEDIATEK ETHERNET PCS DRIVER
16629M:	Alexander Couzens <lynxis@fe80.eu>
16630M:	Daniel Golle <daniel@makrotopia.org>
16631L:	netdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/net/pcs/pcs-mtk-lynxi.c
16634F:	include/linux/pcs/pcs-mtk-lynxi.h
16635
16636MEDIATEK ETHERNET PHY DRIVERS
16637M:	Daniel Golle <daniel@makrotopia.org>
16638M:	Qingfang Deng <dqfext@gmail.com>
16639M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16640L:	netdev@vger.kernel.org
16641S:	Maintained
16642F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16643F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16644F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16645F:	drivers/net/phy/mediatek/mtk-ge.c
16646F:	drivers/net/phy/mediatek/mtk.h
16647F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16648
16649MEDIATEK I2C CONTROLLER DRIVER
16650M:	Qii Wang <qii.wang@mediatek.com>
16651L:	linux-i2c@vger.kernel.org
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16654F:	drivers/i2c/busses/i2c-mt65xx.c
16655
16656MEDIATEK IOMMU DRIVER
16657M:	Yong Wu <yong.wu@mediatek.com>
16658L:	iommu@lists.linux.dev
16659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16660S:	Supported
16661F:	Documentation/devicetree/bindings/iommu/mediatek*
16662F:	drivers/iommu/mtk_iommu*
16663F:	include/dt-bindings/memory/mediatek,mt*-port.h
16664F:	include/dt-bindings/memory/mt*-port.h
16665
16666MEDIATEK JPEG DRIVER
16667M:	Bin Liu <bin.liu@mediatek.com>
16668S:	Supported
16669F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16670F:	drivers/media/platform/mediatek/jpeg/
16671
16672MEDIATEK KEYPAD DRIVER
16673M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16674S:	Supported
16675F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16676F:	drivers/input/keyboard/mt6779-keypad.c
16677
16678MEDIATEK MDP DRIVER
16679M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16680M:	Houlong Wei <houlong.wei@mediatek.com>
16681M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16682S:	Supported
16683F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16684F:	drivers/media/platform/mediatek/mdp/
16685F:	drivers/media/platform/mediatek/vpu/
16686
16687MEDIATEK MEDIA DRIVER
16688M:	Tiffany Lin <tiffany.lin@mediatek.com>
16689M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16690M:	Yunfei Dong <yunfei.dong@mediatek.com>
16691S:	Supported
16692F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16693F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16694F:	drivers/media/platform/mediatek/vcodec/
16695F:	drivers/media/platform/mediatek/vpu/
16696
16697MEDIATEK MIPI-CSI CDPHY DRIVER
16698M:	Julien Stephan <jstephan@baylibre.com>
16699M:	Andy Hsieh <andy.hsieh@mediatek.com>
16700S:	Supported
16701F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16702F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16703
16704MEDIATEK MMC/SD/SDIO DRIVER
16705M:	Chaotian Jing <chaotian.jing@mediatek.com>
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16708F:	drivers/mmc/host/mtk-sd.c
16709
16710MEDIATEK MT6323 PMIC AUXADC DRIVER
16711M:	Roman Vivchar <rva333@protonmail.com>
16712L:	linux-iio@vger.kernel.org
16713S:	Maintained
16714F:	drivers/iio/adc/mt6323-auxadc.c
16715F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16716
16717MEDIATEK MT6735 CLOCK & RESET DRIVERS
16718M:	Yassine Oudjana <y.oudjana@protonmail.com>
16719L:	linux-clk@vger.kernel.org
16720L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16721S:	Maintained
16722F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16723F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16724F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16725F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16726F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16727F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16728F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16729F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16730F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16731F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16732F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16736F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16737F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16738F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16739F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16740F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16741F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16742
16743MEDIATEK MT76 WIRELESS LAN DRIVER
16744M:	Felix Fietkau <nbd@nbd.name>
16745M:	Lorenzo Bianconi <lorenzo@kernel.org>
16746M:	Ryder Lee <ryder.lee@mediatek.com>
16747R:	Shayne Chen <shayne.chen@mediatek.com>
16748R:	Sean Wang <sean.wang@mediatek.com>
16749L:	linux-wireless@vger.kernel.org
16750S:	Maintained
16751T:	git https://github.com/nbd168/wireless
16752F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16753F:	drivers/net/wireless/mediatek/mt76/
16754
16755MEDIATEK MT7601U WIRELESS LAN DRIVER
16756M:	Jakub Kicinski <kuba@kernel.org>
16757L:	linux-wireless@vger.kernel.org
16758S:	Maintained
16759F:	drivers/net/wireless/mediatek/mt7601u/
16760
16761MEDIATEK MT7621 CLOCK DRIVER
16762M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16763S:	Maintained
16764F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16765F:	drivers/clk/ralink/clk-mt7621.c
16766
16767MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16768M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16771F:	drivers/pci/controller/pcie-mt7621.c
16772
16773MEDIATEK MT7621 PHY PCI DRIVER
16774M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16777F:	drivers/phy/ralink/phy-mt7621-pci.c
16778
16779MEDIATEK MT7621/28/88 I2C DRIVER
16780M:	Stefan Roese <sr@denx.de>
16781L:	linux-i2c@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16784F:	drivers/i2c/busses/i2c-mt7621.c
16785
16786MEDIATEK MTMIPS CLOCK DRIVER
16787M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16788S:	Maintained
16789F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16790F:	drivers/clk/ralink/clk-mtmips.c
16791
16792MEDIATEK NAND CONTROLLER DRIVER
16793L:	linux-mtd@lists.infradead.org
16794S:	Orphan
16795F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16796F:	drivers/mtd/nand/raw/mtk_*
16797
16798MEDIATEK PMIC LED DRIVER
16799M:	Sen Chu <sen.chu@mediatek.com>
16800M:	Sean Wang <sean.wang@mediatek.com>
16801M:	Macpaul Lin <macpaul.lin@mediatek.com>
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16804F:	drivers/leds/leds-mt6323.c
16805
16806MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16807M:	Sean Wang <sean.wang@mediatek.com>
16808S:	Maintained
16809F:	drivers/char/hw_random/mtk-rng.c
16810
16811MEDIATEK SMI DRIVER
16812M:	Yong Wu <yong.wu@mediatek.com>
16813L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16814S:	Supported
16815F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16816F:	drivers/memory/mtk-smi.c
16817F:	include/soc/mediatek/smi.h
16818
16819MEDIATEK SWITCH DRIVER
16820M:	Chester A. Unal <chester.a.unal@arinc9.com>
16821M:	Daniel Golle <daniel@makrotopia.org>
16822L:	netdev@vger.kernel.org
16823S:	Maintained
16824F:	drivers/net/dsa/mt7530-mdio.c
16825F:	drivers/net/dsa/mt7530-mmio.c
16826F:	drivers/net/dsa/mt7530.*
16827F:	net/dsa/tag_mtk.c
16828
16829MEDIATEK T7XX 5G WWAN MODEM DRIVER
16830M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16831R:	Liu Haijun <haijun.liu@mediatek.com>
16832R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16833L:	netdev@vger.kernel.org
16834S:	Supported
16835F:	drivers/net/wwan/t7xx/
16836
16837MEDIATEK USB3 DRD IP DRIVER
16838M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16839L:	linux-usb@vger.kernel.org
16840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/usb/mediatek,*
16844F:	drivers/usb/host/xhci-mtk*
16845F:	drivers/usb/mtu3/
16846
16847MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16848M:	Peter Senna Tschudin <peter.senna@gmail.com>
16849M:	Ian Ray <ian.ray@gehealthcare.com>
16850M:	Martyn Welch <martyn.welch@collabora.co.uk>
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16853F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16854
16855MEGARAID SCSI/SAS DRIVERS
16856M:	Kashyap Desai <kashyap.desai@broadcom.com>
16857M:	Sumit Saxena <sumit.saxena@broadcom.com>
16858M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16859M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16860L:	megaraidlinux.pdl@broadcom.com
16861L:	linux-scsi@vger.kernel.org
16862S:	Maintained
16863W:	http://www.avagotech.com/support/
16864F:	Documentation/scsi/megaraid.rst
16865F:	drivers/scsi/megaraid.*
16866F:	drivers/scsi/megaraid/
16867
16868MELEXIS MLX90614 DRIVER
16869M:	Crt Mori <cmo@melexis.com>
16870L:	linux-iio@vger.kernel.org
16871S:	Supported
16872W:	http://www.melexis.com
16873F:	drivers/iio/temperature/mlx90614.c
16874
16875MELEXIS MLX90632 DRIVER
16876M:	Crt Mori <cmo@melexis.com>
16877L:	linux-iio@vger.kernel.org
16878S:	Supported
16879W:	http://www.melexis.com
16880F:	drivers/iio/temperature/mlx90632.c
16881
16882MELEXIS MLX90635 DRIVER
16883M:	Crt Mori <cmo@melexis.com>
16884L:	linux-iio@vger.kernel.org
16885S:	Supported
16886W:	http://www.melexis.com
16887F:	drivers/iio/temperature/mlx90635.c
16888
16889MELLANOX BLUEFIELD I2C DRIVER
16890M:	Khalil Blaiech <kblaiech@nvidia.com>
16891M:	Asmaa Mnebhi <asmaa@nvidia.com>
16892L:	linux-i2c@vger.kernel.org
16893S:	Supported
16894F:	drivers/i2c/busses/i2c-mlxbf.c
16895
16896MELLANOX ETHERNET DRIVER (mlx4_en)
16897M:	Tariq Toukan <tariqt@nvidia.com>
16898L:	netdev@vger.kernel.org
16899S:	Maintained
16900W:	https://www.nvidia.com/networking/
16901Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16902F:	drivers/net/ethernet/mellanox/mlx4/en_*
16903
16904MELLANOX ETHERNET DRIVER (mlx5e)
16905M:	Saeed Mahameed <saeedm@nvidia.com>
16906M:	Tariq Toukan <tariqt@nvidia.com>
16907M:	Mark Bloch <mbloch@nvidia.com>
16908L:	netdev@vger.kernel.org
16909S:	Maintained
16910W:	https://www.nvidia.com/networking/
16911Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16912F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16913
16914MELLANOX ETHERNET INNOVA DRIVERS
16915R:	Boris Pismenny <borisp@nvidia.com>
16916L:	netdev@vger.kernel.org
16917S:	Maintained
16918W:	https://www.nvidia.com/networking/
16919Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16920F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16921F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16922F:	include/linux/mlx5/mlx5_ifc_fpga.h
16923
16924MELLANOX ETHERNET SWITCH DRIVERS
16925M:	Ido Schimmel <idosch@nvidia.com>
16926M:	Petr Machata <petrm@nvidia.com>
16927L:	netdev@vger.kernel.org
16928S:	Supported
16929W:	https://www.nvidia.com/networking/
16930Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16931F:	drivers/net/ethernet/mellanox/mlxsw/
16932F:	tools/testing/selftests/drivers/net/mlxsw/
16933
16934MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16935M:	mlxsw@nvidia.com
16936L:	netdev@vger.kernel.org
16937S:	Supported
16938W:	https://www.nvidia.com/networking/
16939Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16940F:	drivers/net/ethernet/mellanox/mlxfw/
16941
16942MELLANOX HARDWARE PLATFORM SUPPORT
16943M:	Hans de Goede <hansg@kernel.org>
16944M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16945M:	Vadim Pasternak <vadimp@nvidia.com>
16946L:	platform-driver-x86@vger.kernel.org
16947S:	Supported
16948F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16949F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16950F:	drivers/platform/mellanox/
16951F:	include/linux/platform_data/mlxreg.h
16952
16953MELLANOX MLX4 core VPI driver
16954M:	Tariq Toukan <tariqt@nvidia.com>
16955L:	netdev@vger.kernel.org
16956L:	linux-rdma@vger.kernel.org
16957S:	Maintained
16958W:	https://www.nvidia.com/networking/
16959Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16960F:	drivers/net/ethernet/mellanox/mlx4/
16961F:	include/linux/mlx4/
16962
16963MELLANOX MLX4 IB driver
16964M:	Yishai Hadas <yishaih@nvidia.com>
16965L:	linux-rdma@vger.kernel.org
16966S:	Supported
16967W:	https://www.nvidia.com/networking/
16968Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16969F:	drivers/infiniband/hw/mlx4/
16970F:	include/linux/mlx4/
16971F:	include/uapi/rdma/mlx4-abi.h
16972
16973MELLANOX MLX5 core VPI driver
16974M:	Saeed Mahameed <saeedm@nvidia.com>
16975M:	Leon Romanovsky <leonro@nvidia.com>
16976M:	Tariq Toukan <tariqt@nvidia.com>
16977M:	Mark Bloch <mbloch@nvidia.com>
16978L:	netdev@vger.kernel.org
16979L:	linux-rdma@vger.kernel.org
16980S:	Maintained
16981W:	https://www.nvidia.com/networking/
16982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16983F:	Documentation/networking/device_drivers/ethernet/mellanox/
16984F:	drivers/net/ethernet/mellanox/mlx5/core/
16985F:	include/linux/mlx5/
16986
16987MELLANOX MLX5 IB driver
16988M:	Leon Romanovsky <leonro@nvidia.com>
16989L:	linux-rdma@vger.kernel.org
16990S:	Supported
16991W:	https://www.nvidia.com/networking/
16992Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16993F:	drivers/infiniband/hw/mlx5/
16994F:	include/linux/mlx5/
16995F:	include/uapi/rdma/mlx5-abi.h
16996
16997MELLANOX MLX5 VDPA DRIVER
16998M:	Dragos Tatulea <dtatulea@nvidia.com>
16999L:	virtualization@lists.linux.dev
17000S:	Supported
17001F:	drivers/vdpa/mlx5/
17002
17003MELLANOX MLXCPLD I2C AND MUX DRIVER
17004M:	Vadim Pasternak <vadimp@nvidia.com>
17005M:	Michael Shych <michaelsh@nvidia.com>
17006L:	linux-i2c@vger.kernel.org
17007S:	Supported
17008F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17009F:	drivers/i2c/busses/i2c-mlxcpld.c
17010F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17011
17012MELLANOX MLXCPLD LED DRIVER
17013M:	Vadim Pasternak <vadimp@nvidia.com>
17014L:	linux-leds@vger.kernel.org
17015S:	Supported
17016F:	Documentation/leds/leds-mlxcpld.rst
17017F:	drivers/leds/leds-mlxcpld.c
17018F:	drivers/leds/leds-mlxreg.c
17019
17020MEMBARRIER SUPPORT
17021M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17022M:	"Paul E. McKenney" <paulmck@kernel.org>
17023L:	linux-kernel@vger.kernel.org
17024S:	Supported
17025F:	Documentation/scheduler/membarrier.rst
17026F:	arch/*/include/asm/membarrier.h
17027F:	arch/*/include/asm/sync_core.h
17028F:	include/uapi/linux/membarrier.h
17029F:	kernel/sched/membarrier.c
17030
17031MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17032M:	Mike Rapoport <rppt@kernel.org>
17033L:	linux-mm@kvack.org
17034S:	Maintained
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17037F:	Documentation/core-api/boot-time-mm.rst
17038F:	include/linux/kho/abi/memblock.h
17039F:	include/linux/memblock.h
17040F:	mm/arch_numa.c
17041F:	mm/memblock.c
17042F:	mm/memtest.c
17043F:	mm/mm_init.c
17044F:	mm/mm_init.h
17045F:	mm/rodata_test.c
17046F:	tools/testing/memblock/
17047
17048MEMORY CONTROLLER DRIVERS
17049M:	Krzysztof Kozlowski <krzk@kernel.org>
17050L:	linux-kernel@vger.kernel.org
17051S:	Maintained
17052B:	mailto:krzk@kernel.org
17053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17054F:	Documentation/devicetree/bindings/memory-controllers/
17055F:	drivers/memory/
17056F:	include/dt-bindings/memory/
17057F:	include/memory/
17058
17059MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17060M:	Dmitry Osipenko <digetx@gmail.com>
17061L:	linux-pm@vger.kernel.org
17062L:	linux-tegra@vger.kernel.org
17063S:	Maintained
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17065F:	drivers/devfreq/tegra30-devfreq.c
17066
17067MEMORY HOT(UN)PLUG
17068M:	David Hildenbrand <david@kernel.org>
17069M:	Oscar Salvador <osalvador@suse.de>
17070L:	linux-mm@kvack.org
17071L:	linux-cxl@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/admin-guide/mm/memory-hotplug.rst
17074F:	Documentation/core-api/memory-hotplug.rst
17075F:	drivers/base/memory.c
17076F:	include/linux/memory_hotplug.h
17077F:	include/linux/memremap.h
17078F:	mm/memremap.c
17079F:	mm/memory_hotplug.c
17080F:	tools/testing/selftests/memory-hotplug/
17081
17082MEMORY MANAGEMENT
17083M:	Andrew Morton <akpm@linux-foundation.org>
17084L:	linux-mm@kvack.org
17085S:	Maintained
17086W:	http://www.linux-mm.org
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17088T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17089F:	mm/
17090F:	tools/mm/
17091
17092MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17093M:	Suren Baghdasaryan <surenb@google.com>
17094R:	Hao Ge <hao.ge@linux.dev>
17095L:	linux-mm@kvack.org
17096S:	Maintained
17097F:	Documentation/mm/allocation-profiling.rst
17098F:	include/linux/alloc_tag.h
17099F:	include/linux/pgalloc_tag.h
17100F:	include/uapi/linux/alloc_tag.h
17101F:	mm/alloc_tag.c
17102F:	tools/testing/selftests/alloc_tag/
17103
17104MEMORY MANAGEMENT - BALLOON
17105M:	Andrew Morton <akpm@linux-foundation.org>
17106M:	David Hildenbrand <david@kernel.org>
17107L:	linux-mm@kvack.org
17108L:	virtualization@lists.linux.dev
17109S:	Maintained
17110W:	http://www.linux-mm.org
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17112F:	include/linux/balloon.h
17113F:	mm/balloon.c
17114
17115MEMORY MANAGEMENT - CORE
17116M:	Andrew Morton <akpm@linux-foundation.org>
17117M:	David Hildenbrand <david@kernel.org>
17118R:	Lorenzo Stoakes <ljs@kernel.org>
17119R:	Liam R. Howlett <liam@infradead.org>
17120R:	Vlastimil Babka <vbabka@kernel.org>
17121R:	Mike Rapoport <rppt@kernel.org>
17122R:	Suren Baghdasaryan <surenb@google.com>
17123R:	Michal Hocko <mhocko@suse.com>
17124L:	linux-mm@kvack.org
17125S:	Maintained
17126W:	http://www.linux-mm.org
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17128F:	Documentation/admin-guide/sysctl/vm.rst
17129F:	include/linux/folio_batch.h
17130F:	include/linux/gfp.h
17131F:	include/linux/gfp_types.h
17132F:	include/linux/highmem.h
17133F:	include/linux/leafops.h
17134F:	include/linux/memory.h
17135F:	include/linux/mm.h
17136F:	include/linux/mm_*.h
17137F:	include/linux/mmzone.h
17138F:	include/linux/mmdebug.h
17139F:	include/linux/mmu_notifier.h
17140F:	include/linux/pagewalk.h
17141F:	include/linux/pgalloc.h
17142F:	include/linux/pgtable.h
17143F:	include/linux/ptdump.h
17144F:	include/linux/vmpressure.h
17145F:	include/linux/vmstat.h
17146F:	fs/proc/meminfo.c
17147F:	kernel/fork.c
17148F:	mm/Kconfig
17149F:	mm/debug.c
17150F:	mm/folio-compat.c
17151F:	mm/folio.c
17152F:	mm/highmem.c
17153F:	mm/init-mm.c
17154F:	mm/internal.h
17155F:	mm/maccess.c
17156F:	mm/memory.c
17157F:	mm/mmu_notifier.c
17158F:	mm/mmzone.c
17159F:	mm/pagewalk.c
17160F:	mm/pgtable-generic.c
17161F:	mm/ptdump.c
17162F:	mm/sparse-vmemmap.c
17163F:	mm/sparse.c
17164F:	mm/sparse.h
17165F:	mm/util.c
17166F:	mm/vmpressure.c
17167F:	mm/vmstat.c
17168N:	include\/linux\/page[-_][a-zA-Z]*
17169
17170MEMORY MANAGEMENT - EXECMEM
17171M:	Andrew Morton <akpm@linux-foundation.org>
17172M:	Mike Rapoport <rppt@kernel.org>
17173L:	linux-mm@kvack.org
17174S:	Maintained
17175F:	include/linux/execmem.h
17176F:	mm/execmem.c
17177
17178MEMORY MANAGEMENT - GUP (GET USER PAGES)
17179M:	Andrew Morton <akpm@linux-foundation.org>
17180M:	David Hildenbrand <david@kernel.org>
17181R:	Jason Gunthorpe <jgg@nvidia.com>
17182R:	John Hubbard <jhubbard@nvidia.com>
17183R:	Peter Xu <peterx@redhat.com>
17184L:	linux-mm@kvack.org
17185S:	Maintained
17186W:	http://www.linux-mm.org
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17188F:	mm/gup.c
17189F:	mm/gup_test.c
17190F:	mm/gup_test.h
17191F:	tools/testing/selftests/mm/gup_longterm.c
17192F:	tools/testing/selftests/mm/gup_test.c
17193
17194MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17195M:	Andrew Morton <akpm@linux-foundation.org>
17196M:	David Hildenbrand <david@kernel.org>
17197R:	Xu Xin <xu.xin16@zte.com.cn>
17198R:	Chengming Zhou <chengming.zhou@linux.dev>
17199L:	linux-mm@kvack.org
17200S:	Maintained
17201W:	http://www.linux-mm.org
17202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17203F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17204F:	Documentation/admin-guide/mm/ksm.rst
17205F:	Documentation/mm/ksm.rst
17206F:	include/linux/ksm.h
17207F:	include/trace/events/ksm.h
17208F:	mm/ksm.c
17209F:	mm/mm_slot.h
17210
17211MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17212M:	Andrew Morton <akpm@linux-foundation.org>
17213M:	David Hildenbrand <david@kernel.org>
17214R:	Zi Yan <ziy@nvidia.com>
17215R:	Matthew Brost <matthew.brost@intel.com>
17216R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17217R:	Rakie Kim <rakie.kim@sk.com>
17218R:	Byungchul Park <byungchul@sk.com>
17219R:	Gregory Price <gourry@gourry.net>
17220R:	Ying Huang <ying.huang@linux.alibaba.com>
17221R:	Alistair Popple <apopple@nvidia.com>
17222L:	linux-mm@kvack.org
17223S:	Maintained
17224W:	http://www.linux-mm.org
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17226F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17227F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17228F:	include/linux/mempolicy.h
17229F:	include/uapi/linux/mempolicy.h
17230F:	include/linux/migrate.h
17231F:	include/linux/migrate_mode.h
17232F:	mm/mempolicy.c
17233F:	mm/migrate.c
17234F:	mm/migrate_device.c
17235
17236MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17237M:	Andrew Morton <akpm@linux-foundation.org>
17238R:	Kairui Song <kasong@tencent.com>
17239R:	Qi Zheng <qi.zheng@linux.dev>
17240R:	Shakeel Butt <shakeel.butt@linux.dev>
17241R:	Barry Song <baohua@kernel.org>
17242R:	Axel Rasmussen <axelrasmussen@google.com>
17243R:	Yuanchu Xie <yuanchu@google.com>
17244R:	Wei Xu <weixugc@google.com>
17245L:	linux-mm@kvack.org
17246S:	Maintained
17247W:	http://www.linux-mm.org
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17249F:	Documentation/admin-guide/mm/multigen_lru.rst
17250F:	Documentation/mm/multigen_lru.rst
17251F:	include/linux/mm_inline.h
17252F:	include/linux/mmzone.h
17253F:	mm/vmscan.c
17254F:	mm/workingset.c
17255
17256MEMORY MANAGEMENT - MISC
17257M:	Andrew Morton <akpm@linux-foundation.org>
17258M:	David Hildenbrand <david@kernel.org>
17259R:	Lorenzo Stoakes <ljs@kernel.org>
17260R:	Liam R. Howlett <liam@infradead.org>
17261R:	Vlastimil Babka <vbabka@kernel.org>
17262R:	Mike Rapoport <rppt@kernel.org>
17263R:	Suren Baghdasaryan <surenb@google.com>
17264R:	Michal Hocko <mhocko@suse.com>
17265L:	linux-mm@kvack.org
17266S:	Maintained
17267W:	http://www.linux-mm.org
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17269F:	Documentation/ABI/testing/sysfs-kernel-mm
17270F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17271F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17272F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17273F:	Documentation/admin-guide/mm/
17274F:	Documentation/mm/
17275F:	drivers/char/mem.c
17276F:	include/linux/cma.h
17277F:	include/linux/dmapool.h
17278F:	include/linux/ioremap.h
17279F:	include/linux/memory-tiers.h
17280F:	include/linux/page_idle.h
17281F:	mm/backing-dev.c
17282F:	mm/cma.c
17283F:	mm/cma_debug.c
17284F:	mm/cma_sysfs.c
17285F:	mm/dmapool.c
17286F:	mm/dmapool_test.c
17287F:	mm/early_ioremap.c
17288F:	mm/fadvise.c
17289F:	mm/ioremap.c
17290F:	mm/mapping_dirty_helpers.c
17291F:	mm/memory-tiers.c
17292F:	mm/page_idle.c
17293F:	mm/pgalloc-track.h
17294F:	mm/process_vm_access.c
17295F:	tools/testing/selftests/mm/
17296
17297MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17298M:	Andrew Morton <akpm@linux-foundation.org>
17299M:	Mike Rapoport <rppt@kernel.org>
17300L:	linux-mm@kvack.org
17301S:	Maintained
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17303F:	include/linux/numa_memblks.h
17304F:	mm/numa.c
17305F:	mm/numa_emulation.c
17306F:	mm/numa_memblks.c
17307
17308MEMORY MANAGEMENT - OOM KILLER
17309M:	Michal Hocko <mhocko@suse.com>
17310R:	David Rientjes <rientjes@google.com>
17311R:	Shakeel Butt <shakeel.butt@linux.dev>
17312L:	linux-mm@kvack.org
17313S:	Maintained
17314F:	include/linux/oom.h
17315F:	include/trace/events/oom.h
17316F:	include/uapi/linux/oom.h
17317F:	mm/oom_kill.c
17318
17319MEMORY MANAGEMENT - PAGE ALLOCATOR
17320M:	Andrew Morton <akpm@linux-foundation.org>
17321M:	Vlastimil Babka <vbabka@kernel.org>
17322R:	Suren Baghdasaryan <surenb@google.com>
17323R:	Michal Hocko <mhocko@suse.com>
17324R:	Brendan Jackman <brendan.jackman@linux.dev>
17325R:	Johannes Weiner <hannes@cmpxchg.org>
17326R:	Zi Yan <ziy@nvidia.com>
17327L:	linux-mm@kvack.org
17328S:	Maintained
17329F:	include/linux/compaction.h
17330F:	include/linux/gfp.h
17331F:	include/linux/page-isolation.h
17332F:	include/linux/pageblock-flags.h
17333F:	mm/compaction.c
17334F:	mm/debug_page_alloc.c
17335F:	mm/debug_page_ref.c
17336F:	mm/fail_page_alloc.c
17337F:	mm/page_alloc.c
17338F:	mm/page_alloc.h
17339F:	mm/page_ext.c
17340F:	mm/page_frag_cache.c
17341F:	mm/page_isolation.c
17342F:	mm/page_owner.c
17343F:	mm/page_poison.c
17344F:	mm/page_reporting.c
17345F:	mm/page_reporting.h
17346F:	mm/show_mem.c
17347F:	mm/shuffle.c
17348F:	mm/shuffle.h
17349
17350MEMORY MANAGEMENT - RECLAIM
17351M:	Andrew Morton <akpm@linux-foundation.org>
17352M:	Johannes Weiner <hannes@cmpxchg.org>
17353R:	David Hildenbrand <david@kernel.org>
17354R:	Michal Hocko <mhocko@kernel.org>
17355R:	Qi Zheng <qi.zheng@linux.dev>
17356R:	Shakeel Butt <shakeel.butt@linux.dev>
17357R:	Lorenzo Stoakes <ljs@kernel.org>
17358L:	linux-mm@kvack.org
17359S:	Maintained
17360F:	mm/vmscan.c
17361F:	mm/workingset.c
17362
17363MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17364M:	Andrew Morton <akpm@linux-foundation.org>
17365M:	David Hildenbrand <david@kernel.org>
17366M:	Lorenzo Stoakes <ljs@kernel.org>
17367R:	Rik van Riel <riel@surriel.com>
17368R:	Liam R. Howlett <liam@infradead.org>
17369R:	Vlastimil Babka <vbabka@kernel.org>
17370R:	Harry Yoo <harry@kernel.org>
17371R:	Jann Horn <jannh@google.com>
17372R:	Lance Yang <lance.yang@linux.dev>
17373L:	linux-mm@kvack.org
17374S:	Maintained
17375F:	include/linux/rmap.h
17376F:	mm/interval_tree.c
17377F:	mm/page_vma_mapped.c
17378F:	mm/rmap.c
17379F:	tools/testing/selftests/mm/rmap.c
17380
17381MEMORY MANAGEMENT - SECRETMEM
17382M:	Andrew Morton <akpm@linux-foundation.org>
17383M:	Mike Rapoport <rppt@kernel.org>
17384L:	linux-mm@kvack.org
17385S:	Maintained
17386F:	include/linux/secretmem.h
17387F:	mm/secretmem.c
17388
17389MEMORY MANAGEMENT - SWAP
17390M:	Andrew Morton <akpm@linux-foundation.org>
17391M:	Chris Li <chrisl@kernel.org>
17392M:	Kairui Song <kasong@tencent.com>
17393R:	Kemeng Shi <shikemeng@huaweicloud.com>
17394R:	Nhat Pham <nphamcs@gmail.com>
17395R:	Baoquan He <baoquan.he@linux.dev>
17396R:	Barry Song <baohua@kernel.org>
17397R:	Youngjun Park <youngjun.park@lge.com>
17398L:	linux-mm@kvack.org
17399S:	Maintained
17400F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17401F:	Documentation/mm/swap-table.rst
17402F:	include/linux/swap.h
17403F:	include/linux/swap_ops.h
17404F:	include/linux/swapfile.h
17405F:	include/linux/swapops.h
17406F:	mm/page_io.c
17407F:	mm/swap.h
17408F:	mm/swap_table.h
17409F:	mm/swap_state.c
17410F:	mm/swapfile.c
17411
17412MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17413M:	Andrew Morton <akpm@linux-foundation.org>
17414M:	David Hildenbrand <david@kernel.org>
17415R:	Zi Yan <ziy@nvidia.com>
17416R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17417R:	Liam R. Howlett <liam@infradead.org>
17418R:	Nico Pache <nico.pache@linux.dev>
17419R:	Ryan Roberts <ryan.roberts@arm.com>
17420R:	Dev Jain <dev.jain@arm.com>
17421R:	Barry Song <baohua@kernel.org>
17422R:	Lance Yang <lance.yang@linux.dev>
17423R:	Usama Arif <usama.arif@linux.dev>
17424R:	Kiryl Shutsemau <kas@kernel.org>
17425L:	linux-mm@kvack.org
17426S:	Maintained
17427W:	http://www.linux-mm.org
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17429F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17430F:	Documentation/admin-guide/mm/transhuge.rst
17431F:	include/linux/huge_mm.h
17432F:	include/linux/khugepaged.h
17433F:	include/trace/events/huge_memory.h
17434F:	mm/huge_memory.c
17435F:	mm/khugepaged.c
17436F:	mm/mm_slot.h
17437F:	tools/testing/selftests/mm/khugepaged.c
17438F:	tools/testing/selftests/mm/split_huge_page_test.c
17439F:	tools/testing/selftests/mm/transhuge-stress.c
17440
17441MEMORY MANAGEMENT - USERFAULTFD
17442M:	Andrew Morton <akpm@linux-foundation.org>
17443M:	Mike Rapoport <rppt@kernel.org>
17444R:	Peter Xu <peterx@redhat.com>
17445L:	linux-mm@kvack.org
17446S:	Maintained
17447F:	Documentation/admin-guide/mm/userfaultfd.rst
17448F:	include/asm-generic/pgtable_uffd.h
17449F:	include/linux/userfaultfd_k.h
17450F:	include/uapi/linux/userfaultfd.h
17451F:	mm/userfaultfd.c
17452F:	tools/testing/selftests/mm/uffd-*.[ch]
17453
17454MEMORY MANAGEMENT - RUST
17455M:	Alice Ryhl <aliceryhl@google.com>
17456R:	Lorenzo Stoakes <ljs@kernel.org>
17457R:	Liam R. Howlett <liam@infradead.org>
17458L:	linux-mm@kvack.org
17459L:	rust-for-linux@vger.kernel.org
17460S:	Maintained
17461W:	http://www.linux-mm.org
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17463F:	rust/helpers/mm.c
17464F:	rust/helpers/page.c
17465F:	rust/kernel/mm.rs
17466F:	rust/kernel/mm/
17467F:	rust/kernel/page.rs
17468
17469MEMORY MAPPING
17470M:	Andrew Morton <akpm@linux-foundation.org>
17471M:	Liam R. Howlett <liam@infradead.org>
17472M:	Lorenzo Stoakes <ljs@kernel.org>
17473R:	Vlastimil Babka <vbabka@kernel.org>
17474R:	Jann Horn <jannh@google.com>
17475R:	Pedro Falcato <pfalcato@suse.de>
17476L:	linux-mm@kvack.org
17477S:	Maintained
17478W:	http://www.linux-mm.org
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17480F:	drivers/char/mem.c
17481F:	include/trace/events/mmap.h
17482F:	fs/proc/task_mmu.c
17483F:	fs/proc/task_nommu.c
17484F:	mm/mincore.c
17485F:	mm/mlock.c
17486F:	mm/mmap.c
17487F:	mm/mprotect.c
17488F:	mm/mremap.c
17489F:	mm/mseal.c
17490F:	mm/msync.c
17491F:	mm/nommu.c
17492F:	mm/vma.c
17493F:	mm/vma.h
17494F:	mm/vma_exec.c
17495F:	mm/vma_init.c
17496F:	mm/vma_internal.h
17497F:	tools/testing/selftests/mm/merge.c
17498F:	tools/testing/vma/
17499
17500MEMORY MAPPING - LOCKING
17501M:	Andrew Morton <akpm@linux-foundation.org>
17502M:	Suren Baghdasaryan <surenb@google.com>
17503M:	Liam R. Howlett <liam@infradead.org>
17504M:	Lorenzo Stoakes <ljs@kernel.org>
17505R:	Vlastimil Babka <vbabka@kernel.org>
17506R:	Shakeel Butt <shakeel.butt@linux.dev>
17507L:	linux-mm@kvack.org
17508S:	Maintained
17509W:	http://www.linux-mm.org
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17511F:	Documentation/mm/process_addrs.rst
17512F:	include/linux/mmap_lock.h
17513F:	include/trace/events/mmap_lock.h
17514F:	mm/mmap_lock.c
17515
17516MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17517M:	Andrew Morton <akpm@linux-foundation.org>
17518M:	Liam R. Howlett <liam@infradead.org>
17519M:	Lorenzo Stoakes <ljs@kernel.org>
17520M:	David Hildenbrand <david@kernel.org>
17521R:	Vlastimil Babka <vbabka@kernel.org>
17522R:	Jann Horn <jannh@google.com>
17523L:	linux-mm@kvack.org
17524S:	Maintained
17525W:	http://www.linux-mm.org
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17527F:	include/uapi/asm-generic/mman-common.h
17528F:	mm/madvise.c
17529
17530MEMORY TECHNOLOGY DEVICES (MTD)
17531M:	Miquel Raynal <miquel.raynal@bootlin.com>
17532M:	Richard Weinberger <richard@nod.at>
17533M:	Vignesh Raghavendra <vigneshr@ti.com>
17534L:	linux-mtd@lists.infradead.org
17535S:	Maintained
17536W:	http://www.linux-mtd.infradead.org/
17537Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17538C:	irc://irc.oftc.net/mtd
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17541F:	Documentation/devicetree/bindings/mtd/
17542F:	drivers/mtd/
17543F:	include/linux/mtd/
17544F:	include/uapi/mtd/
17545
17546MEMSIC MMC5983 MAGNETOMETER DRIVER
17547M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17548L:	linux-iio@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17551F:	drivers/iio/magnetometer/mmc5983.c
17552
17553MEN A21 WATCHDOG DRIVER
17554M:	Johannes Thumshirn <morbidrsa@gmail.com>
17555L:	linux-watchdog@vger.kernel.org
17556S:	Maintained
17557F:	drivers/watchdog/mena21_wdt.c
17558
17559MEN CHAMELEON BUS (mcb)
17560M:	Johannes Thumshirn <morbidrsa@gmail.com>
17561S:	Maintained
17562F:	Documentation/driver-api/men-chameleon-bus.rst
17563F:	drivers/mcb/
17564F:	include/linux/mcb.h
17565
17566MEN F21BMC (Board Management Controller)
17567M:	Andreas Werner <andreas.werner@men.de>
17568S:	Supported
17569F:	Documentation/hwmon/menf21bmc.rst
17570F:	drivers/hwmon/menf21bmc_hwmon.c
17571F:	drivers/leds/leds-menf21bmc.c
17572F:	drivers/mfd/menf21bmc.c
17573F:	drivers/watchdog/menf21bmc_wdt.c
17574
17575MEN Z069 WATCHDOG DRIVER
17576M:	Johannes Thumshirn <jth@kernel.org>
17577L:	linux-watchdog@vger.kernel.org
17578S:	Maintained
17579F:	drivers/watchdog/menz69_wdt.c
17580
17581MESON AO CEC DRIVER FOR AMLOGIC SOCS
17582M:	Neil Armstrong <neil.armstrong@linaro.org>
17583L:	linux-media@vger.kernel.org
17584L:	linux-amlogic@lists.infradead.org
17585S:	Supported
17586W:	http://linux-meson.com/
17587T:	git git://linuxtv.org/media.git
17588F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17589F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17590F:	drivers/media/cec/platform/meson/ao-cec.c
17591
17592MESON GE2D DRIVER FOR AMLOGIC SOCS
17593M:	Neil Armstrong <neil.armstrong@linaro.org>
17594L:	linux-media@vger.kernel.org
17595L:	linux-amlogic@lists.infradead.org
17596S:	Supported
17597T:	git git://linuxtv.org/media.git
17598F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17599F:	drivers/media/platform/amlogic/meson-ge2d/
17600
17601MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17602M:	Liang Yang <liang.yang@amlogic.com>
17603L:	linux-mtd@lists.infradead.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17606F:	drivers/mtd/nand/raw/meson_*
17607
17608MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17609M:	Neil Armstrong <neil.armstrong@linaro.org>
17610L:	linux-media@vger.kernel.org
17611L:	linux-amlogic@lists.infradead.org
17612S:	Supported
17613T:	git git://linuxtv.org/media.git
17614F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17615F:	drivers/staging/media/meson/vdec/
17616
17617META ETHERNET DRIVERS
17618M:	Alexander Duyck <alexanderduyck@fb.com>
17619M:	Jakub Kicinski <kuba@kernel.org>
17620R:	kernel-team@meta.com
17621S:	Maintained
17622F:	Documentation/networking/device_drivers/ethernet/meta/
17623F:	drivers/net/ethernet/meta/
17624
17625METHODE UDPU SUPPORT
17626M:	Robert Marko <robert.marko@sartura.hr>
17627S:	Maintained
17628F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17629F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17630
17631MHI BUS
17632M:	Manivannan Sadhasivam <mani@kernel.org>
17633R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17634L:	mhi@lists.linux.dev
17635L:	linux-arm-msm@vger.kernel.org
17636S:	Maintained
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17638F:	Documentation/ABI/stable/sysfs-bus-mhi
17639F:	Documentation/mhi/
17640F:	drivers/bus/mhi/
17641F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17642F:	include/linux/mhi.h
17643
17644MICROBLAZE ARCHITECTURE
17645M:	Michal Simek <monstr@monstr.eu>
17646S:	Supported
17647W:	http://www.monstr.eu/fdt/
17648T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17649F:	arch/microblaze/
17650
17651MICROBLAZE TMR INJECT
17652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17653S:	Supported
17654F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17655F:	drivers/misc/xilinx_tmr_inject.c
17656
17657MICROBLAZE TMR MANAGER
17658M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17659S:	Supported
17660F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17661F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17662F:	drivers/misc/xilinx_tmr_manager.c
17663
17664MICROCHIP AT91 DMA DRIVERS
17665M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17667L:	dmaengine@vger.kernel.org
17668S:	Supported
17669F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17670F:	drivers/dma/at_hdmac.c
17671F:	drivers/dma/at_xdmac.c
17672F:	include/dt-bindings/dma/at91.h
17673
17674MICROCHIP AT91 SERIAL DRIVER
17675M:	Richard Genoud <richard.genoud@bootlin.com>
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17678F:	drivers/tty/serial/atmel_serial.c
17679F:	drivers/tty/serial/atmel_serial.h
17680
17681MICROCHIP AT91 USART MFD DRIVER
17682M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17683L:	linux-kernel@vger.kernel.org
17684S:	Supported
17685F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17686F:	drivers/mfd/at91-usart.c
17687F:	include/dt-bindings/mfd/at91-usart.h
17688
17689MICROCHIP AT91 USART SPI DRIVER
17690M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17691L:	linux-spi@vger.kernel.org
17692S:	Supported
17693F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17694F:	drivers/spi/spi-at91-usart.c
17695
17696MICROCHIP ATSHA204A DRIVER
17697M:	Thorsten Blum <blum@kernel.org>
17698L:	linux-crypto@vger.kernel.org
17699S:	Maintained
17700F:	drivers/crypto/atmel-sha204a.c
17701
17702MICROCHIP AUDIO ASOC DRIVERS
17703M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17704M:	Andrei Simion <andrei.simion@microchip.com>
17705L:	linux-sound@vger.kernel.org
17706S:	Supported
17707F:	Documentation/devicetree/bindings/sound/atmel*
17708F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17709F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17710F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17711F:	sound/soc/atmel
17712
17713MICROCHIP CSI2DC DRIVER
17714M:	Eugen Hristev <ehristev@kernel.org>
17715L:	linux-media@vger.kernel.org
17716S:	Supported
17717F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17718F:	drivers/media/platform/microchip/microchip-csi2dc.c
17719
17720MICROCHIP ECC DRIVER
17721M:	Thorsten Blum <blum@kernel.org>
17722L:	linux-crypto@vger.kernel.org
17723S:	Maintained
17724F:	drivers/crypto/atmel-ecc.c
17725
17726MICROCHIP EIC DRIVER
17727M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729S:	Supported
17730F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17731F:	drivers/irqchip/irq-mchp-eic.c
17732
17733MICROCHIP EMC1812 DRIVER
17734M:	Marius Cristea <marius.cristea@microchip.com>
17735L:	linux-hwmon@vger.kernel.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17738F:	Documentation/hwmon/emc1812.rst
17739F:	drivers/hwmon/emc1812.c
17740
17741MICROCHIP I2C DRIVER
17742M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17743L:	linux-i2c@vger.kernel.org
17744S:	Supported
17745F:	drivers/i2c/busses/i2c-at91-*.c
17746F:	drivers/i2c/busses/i2c-at91.h
17747
17748MICROCHIP ISC DRIVER
17749M:	Eugen Hristev <ehristev@kernel.org>
17750L:	linux-media@vger.kernel.org
17751S:	Supported
17752F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17753F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17754F:	drivers/media/platform/microchip/microchip-isc*
17755F:	drivers/media/platform/microchip/microchip-sama*-isc*
17756F:	include/linux/atmel-isc-media.h
17757
17758MICROCHIP ISI DRIVER
17759M:	Eugen Hristev <ehristev@kernel.org>
17760L:	linux-media@vger.kernel.org
17761S:	Supported
17762F:	drivers/media/platform/atmel/atmel-isi.c
17763F:	drivers/media/platform/atmel/atmel-isi.h
17764
17765MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17766M:	Woojung Huh <woojung.huh@microchip.com>
17767M:	UNGLinuxDriver@microchip.com
17768L:	netdev@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17771F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17772F:	drivers/net/dsa/microchip/*
17773F:	include/linux/dsa/ksz_common.h
17774F:	include/linux/platform_data/microchip-ksz.h
17775F:	net/dsa/tag_ksz.c
17776
17777MICROCHIP LAN743X ETHERNET DRIVER
17778M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17779M:	UNGLinuxDriver@microchip.com
17780L:	netdev@vger.kernel.org
17781S:	Maintained
17782F:	drivers/net/ethernet/microchip/lan743x_*
17783
17784MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17785M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17786L:	netdev@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17789F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17790
17791MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17792M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17793R:	UNGLinuxDriver@microchip.com
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796F:	drivers/net/phy/microchip_t1.c
17797
17798MICROCHIP LAN966X ETHERNET DRIVER
17799M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17800M:	UNGLinuxDriver@microchip.com
17801L:	netdev@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/ethernet/microchip/lan966x/*
17804
17805MICROCHIP LAN966X OIC DRIVER
17806M:	Herve Codina <herve.codina@bootlin.com>
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17809F:	drivers/irqchip/irq-lan966x-oic.c
17810
17811MICROCHIP LAN966X PCI DRIVER
17812M:	Herve Codina <herve.codina@bootlin.com>
17813S:	Maintained
17814F:	drivers/misc/lan966x_pci.c
17815F:	drivers/misc/lan966x_pci.dtso
17816
17817MICROCHIP LAN969X ETHERNET DRIVER
17818M:	Daniel Machon <daniel.machon@microchip.com>
17819M:	UNGLinuxDriver@microchip.com
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17823
17824MICROCHIP LCDFB DRIVER
17825M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17826L:	linux-fbdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/video/fbdev/atmel_lcdfb.c
17829F:	include/video/atmel_lcdc.h
17830
17831MICROCHIP MCP16502 PMIC DRIVER
17832M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17833M:	Andrei Simion <andrei.simion@microchip.com>
17834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17835S:	Supported
17836F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17837F:	drivers/regulator/mcp16502.c
17838
17839MICROCHIP MCP3564 ADC DRIVER
17840M:	Marius Cristea <marius.cristea@microchip.com>
17841L:	linux-iio@vger.kernel.org
17842S:	Supported
17843F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17844F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17845F:	drivers/iio/adc/mcp3564.c
17846
17847MICROCHIP MCP3911 ADC DRIVER
17848M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17849M:	Kent Gustavsson <kent@minoris.se>
17850L:	linux-iio@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17853F:	drivers/iio/adc/mcp3911.c
17854
17855MICROCHIP MCP47A1 DAC DRIVER
17856M:	Joshua Crofts <joshua.crofts1@gmail.com>
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17859F:	drivers/iio/dac/mcp47a1.c
17860
17861MICROCHIP MCP9982 TEMPERATURE DRIVER
17862M:	Victor Duicu <victor.duicu@microchip.com>
17863L:	linux-hwmon@vger.kernel.org
17864S:	Supported
17865F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17866F:	Documentation/hwmon/mcp9982.rst
17867F:	drivers/hwmon/mcp9982.c
17868
17869MICROCHIP MMC/SD/SDIO MCI DRIVER
17870M:	Aubin Constans <aubin.constans@microchip.com>
17871S:	Maintained
17872F:	drivers/mmc/host/atmel-mci.c
17873
17874MICROCHIP NAND DRIVER
17875L:	linux-mtd@lists.infradead.org
17876S:	Orphan
17877F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17878F:	drivers/mtd/nand/raw/atmel/*
17879
17880MICROCHIP OTPC DRIVER
17881M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17883S:	Supported
17884F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17885F:	drivers/nvmem/microchip-otpc.c
17886F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17887
17888MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17889M:	Matteo Martelli <matteomartelli3@gmail.com>
17890L:	linux-iio@vger.kernel.org
17891S:	Supported
17892F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17893F:	drivers/iio/adc/pac1921.c
17894
17895MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17896M:	Marius Cristea <marius.cristea@microchip.com>
17897L:	linux-iio@vger.kernel.org
17898S:	Supported
17899F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17900F:	drivers/iio/adc/pac1934.c
17901
17902MICROCHIP PCI1XXXX GP DRIVER
17903M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17904M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17905L:	linux-gpio@vger.kernel.org
17906S:	Supported
17907F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17908F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17909F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17910F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17911
17912MICROCHIP PCI1XXXX I2C DRIVER
17913M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17914M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17915L:	linux-i2c@vger.kernel.org
17916S:	Maintained
17917F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17918
17919MICROCHIP PCIe UART DRIVER
17920M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17921L:	linux-serial@vger.kernel.org
17922S:	Maintained
17923F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17924
17925MICROCHIP PIC64-HPSC/HX DRIVERS
17926M:	Charles Perry <charles.perry@microchip.com>
17927S:	Supported
17928F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17929F:	drivers/net/mdio/mdio-pic64hpsc.c
17930
17931MICROCHIP POLARFIRE FPGA DRIVERS
17932M:	Conor Dooley <conor.dooley@microchip.com>
17933L:	linux-fpga@vger.kernel.org
17934S:	Supported
17935F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17936F:	drivers/fpga/microchip-spi.c
17937
17938MICROCHIP PWM DRIVER
17939M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17941L:	linux-pwm@vger.kernel.org
17942S:	Supported
17943F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17944F:	drivers/pwm/pwm-atmel.c
17945
17946MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17947M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17948M:	Dharma Balasubiramani <dharma.b@microchip.com>
17949L:	dri-devel@lists.freedesktop.org
17950S:	Supported
17951F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17952F:	drivers/gpu/drm/bridge/microchip-lvds.c
17953
17954MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17955M:	Eugen Hristev <ehristev@kernel.org>
17956L:	linux-iio@vger.kernel.org
17957S:	Supported
17958F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17959F:	drivers/iio/adc/at91-sama5d2_adc.c
17960F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17961
17962MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17963M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17964S:	Supported
17965F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17966F:	drivers/power/reset/at91-sama5d2_shdwc.c
17967
17968MICROCHIP SOC DRIVERS
17969M:	Conor Dooley <conor@kernel.org>
17970S:	Supported
17971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17972F:	Documentation/devicetree/bindings/soc/microchip/
17973F:	drivers/soc/microchip/
17974
17975MICROCHIP SPI DRIVER
17976M:	Ryan Wanner <ryan.wanner@microchip.com>
17977S:	Supported
17978F:	drivers/spi/spi-atmel.*
17979
17980MICROCHIP SSC DRIVER
17981M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17982M:	Andrei Simion <andrei.simion@microchip.com>
17983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17984S:	Supported
17985F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17986F:	drivers/misc/atmel-ssc.c
17987F:	include/linux/atmel-ssc.h
17988
17989Microchip Timer Counter Block (TCB) Capture Driver
17990M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17992L:	linux-iio@vger.kernel.org
17993S:	Maintained
17994F:	drivers/counter/microchip-tcb-capture.c
17995F:	include/uapi/linux/counter/microchip-tcb-capture.h
17996
17997MICROCHIP USB251XB DRIVER
17998M:	Richard Leitner <richard.leitner@skidata.com>
17999L:	linux-usb@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18002F:	drivers/usb/misc/usb251xb.c
18003
18004MICROCHIP USBA UDC DRIVER
18005M:	Cristian Birsan <cristian.birsan@microchip.com>
18006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18007S:	Supported
18008F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18009
18010MICROCHIP WILC1000 WIFI DRIVER
18011M:	Ajay Singh <ajay.kathat@microchip.com>
18012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18013L:	linux-wireless@vger.kernel.org
18014S:	Supported
18015F:	drivers/net/wireless/microchip/
18016
18017MICROCHIP ZL3073X DRIVER
18018M:	Ivan Vecera <ivecera@redhat.com>
18019M:	Min Li <min.li@microchip.com>
18020L:	netdev@vger.kernel.org
18021S:	Supported
18022F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18023F:	drivers/dpll/zl3073x/
18024
18025MICROSEMI MIPS SOCS
18026M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18027M:	UNGLinuxDriver@microchip.com
18028L:	linux-mips@vger.kernel.org
18029S:	Supported
18030F:	Documentation/devicetree/bindings/mips/mscc.txt
18031F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18032F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18033F:	arch/mips/boot/dts/mscc/
18034F:	arch/mips/configs/generic/board-ocelot.config
18035F:	arch/mips/generic/board-ocelot.c
18036
18037MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18038M:	Don Brace <don.brace@microchip.com>
18039L:	storagedev@microchip.com
18040L:	linux-scsi@vger.kernel.org
18041S:	Supported
18042F:	Documentation/scsi/smartpqi.rst
18043F:	drivers/scsi/smartpqi/Kconfig
18044F:	drivers/scsi/smartpqi/Makefile
18045F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18046F:	include/linux/cciss*.h
18047F:	include/uapi/linux/cciss*.h
18048
18049MICROSOFT MANA RDMA DRIVER
18050M:	Long Li <longli@microsoft.com>
18051M:	Konstantin Taranov <kotaranov@microsoft.com>
18052L:	linux-rdma@vger.kernel.org
18053L:	linux-hyperv@vger.kernel.org
18054S:	Supported
18055F:	drivers/infiniband/hw/mana/
18056F:	include/net/mana
18057F:	include/uapi/rdma/mana-abi.h
18058
18059MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18060M:	Maximilian Luz <luzmaximilian@gmail.com>
18061L:	platform-driver-x86@vger.kernel.org
18062S:	Maintained
18063F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18064
18065MICROSOFT SURFACE BATTERY AND AC DRIVERS
18066M:	Maximilian Luz <luzmaximilian@gmail.com>
18067L:	linux-pm@vger.kernel.org
18068L:	platform-driver-x86@vger.kernel.org
18069S:	Maintained
18070F:	drivers/power/supply/surface_battery.c
18071F:	drivers/power/supply/surface_charger.c
18072
18073MICROSOFT SURFACE DTX DRIVER
18074M:	Maximilian Luz <luzmaximilian@gmail.com>
18075L:	platform-driver-x86@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18078F:	drivers/platform/surface/surface_dtx.c
18079F:	include/uapi/linux/surface_aggregator/dtx.h
18080
18081MICROSOFT SURFACE SENSOR FAN DRIVER
18082M:	Maximilian Luz <luzmaximilian@gmail.com>
18083M:	Ivor Wanders <ivor@iwanders.net>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/surface_fan.rst
18087F:	drivers/hwmon/surface_fan.c
18088
18089MICROSOFT SURFACE SENSOR THERMAL DRIVER
18090M:	Maximilian Luz <luzmaximilian@gmail.com>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	drivers/hwmon/surface_temp.c
18094
18095MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18096M:	Maximilian Luz <luzmaximilian@gmail.com>
18097L:	platform-driver-x86@vger.kernel.org
18098S:	Maintained
18099F:	drivers/platform/surface/surface_gpe.c
18100
18101MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18102M:	Hans de Goede <hansg@kernel.org>
18103M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18104M:	Maximilian Luz <luzmaximilian@gmail.com>
18105L:	platform-driver-x86@vger.kernel.org
18106S:	Maintained
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18108F:	drivers/platform/surface/
18109
18110MICROSOFT SURFACE HID TRANSPORT DRIVER
18111M:	Maximilian Luz <luzmaximilian@gmail.com>
18112L:	linux-input@vger.kernel.org
18113L:	platform-driver-x86@vger.kernel.org
18114S:	Maintained
18115F:	drivers/hid/surface-hid/
18116
18117MICROSOFT SURFACE HOT-PLUG DRIVER
18118M:	Maximilian Luz <luzmaximilian@gmail.com>
18119L:	platform-driver-x86@vger.kernel.org
18120S:	Maintained
18121F:	drivers/platform/surface/surface_hotplug.c
18122
18123MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18124M:	Maximilian Luz <luzmaximilian@gmail.com>
18125L:	platform-driver-x86@vger.kernel.org
18126S:	Maintained
18127F:	drivers/platform/surface/surface_platform_profile.c
18128
18129MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18130M:	Chen Yu <yu.c.chen@intel.com>
18131L:	platform-driver-x86@vger.kernel.org
18132S:	Supported
18133F:	drivers/platform/surface/surfacepro3_button.c
18134
18135MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18136M:	Maximilian Luz <luzmaximilian@gmail.com>
18137L:	platform-driver-x86@vger.kernel.org
18138S:	Maintained
18139F:	drivers/platform/surface/surface_aggregator_hub.c
18140
18141MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18142M:	Maximilian Luz <luzmaximilian@gmail.com>
18143L:	platform-driver-x86@vger.kernel.org
18144S:	Maintained
18145W:	https://github.com/linux-surface/surface-aggregator-module
18146C:	irc://irc.libera.chat/linux-surface
18147F:	Documentation/driver-api/surface_aggregator/
18148F:	drivers/platform/surface/aggregator/
18149F:	drivers/platform/surface/surface_acpi_notify.c
18150F:	drivers/platform/surface/surface_aggregator_cdev.c
18151F:	drivers/platform/surface/surface_aggregator_registry.c
18152F:	include/linux/surface_acpi_notify.h
18153F:	include/linux/surface_aggregator/
18154F:	include/uapi/linux/surface_aggregator/
18155
18156MICROTEK X6 SCANNER
18157M:	Oliver Neukum <oliver@neukum.org>
18158S:	Maintained
18159F:	drivers/usb/image/microtek.*
18160
18161MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18162M:	Luka Kovacic <luka.kovacic@sartura.hr>
18163M:	Luka Perkov <luka.perkov@sartura.hr>
18164S:	Maintained
18165F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18166F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18167F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18168F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18169F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18170F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18171
18172MIN HEAP
18173M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18174L:	linux-kernel@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/core-api/min_heap.rst
18177F:	include/linux/min_heap.h
18178F:	lib/min_heap.c
18179F:	lib/tests/min_heap_kunit.c
18180
18181MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18183L:	linux-media@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18186F:	Documentation/driver-api/media/drivers/ccs/
18187F:	Documentation/userspace-api/media/drivers/ccs.rst
18188F:	drivers/media/i2c/ccs-pll.c
18189F:	drivers/media/i2c/ccs-pll.h
18190F:	drivers/media/i2c/ccs/
18191F:	include/uapi/linux/ccs.h
18192F:	include/uapi/linux/smiapp.h
18193
18194MIPS
18195M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18196L:	linux-mips@vger.kernel.org
18197S:	Maintained
18198Q:	https://patchwork.kernel.org/project/linux-mips/list/
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18200F:	Documentation/devicetree/bindings/mips/
18201F:	Documentation/arch/mips/
18202F:	arch/mips/
18203F:	drivers/platform/mips/
18204F:	include/dt-bindings/mips/
18205F:	include/linux/platform_data/pic32.h
18206
18207MIPS BOSTON DEVELOPMENT BOARD
18208M:	Paul Burton <paulburton@kernel.org>
18209L:	linux-mips@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18212F:	arch/mips/boot/dts/img/boston.dts
18213F:	arch/mips/configs/generic/board-boston.config
18214F:	drivers/clk/imgtec/clk-boston.c
18215F:	include/dt-bindings/clock/boston-clock.h
18216
18217MIPS CORE DRIVERS
18218M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18219L:	linux-mips@vger.kernel.org
18220S:	Supported
18221F:	drivers/bus/mips_cdmm.c
18222F:	drivers/clocksource/mips-gic-timer.c
18223F:	drivers/cpuidle/cpuidle-cps.c
18224F:	drivers/irqchip/irq-mips-cpu.c
18225F:	drivers/irqchip/irq-mips-gic.c
18226
18227MIPS GENERIC PLATFORM
18228M:	Paul Burton <paulburton@kernel.org>
18229L:	linux-mips@vger.kernel.org
18230S:	Supported
18231F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18232F:	arch/mips/generic/
18233F:	arch/mips/tools/generic-board-config.sh
18234
18235MIPS RINT INSTRUCTION EMULATION
18236M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18237L:	linux-mips@vger.kernel.org
18238S:	Supported
18239F:	arch/mips/math-emu/dp_rint.c
18240F:	arch/mips/math-emu/sp_rint.c
18241
18242MIPS/LOONGSON1 ARCHITECTURE
18243M:	Keguang Zhang <keguang.zhang@gmail.com>
18244L:	linux-mips@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18247F:	arch/mips/boot/dts/loongson/loongson1*
18248F:	arch/mips/configs/loongson1_defconfig
18249F:	arch/mips/loongson32/
18250F:	drivers/*/*loongson1*
18251F:	drivers/dma/loongson/loongson1-apb-dma.c
18252F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18253F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18254F:	sound/soc/loongson/loongson1_ac97.c
18255
18256MIPS/LOONGSON2EF ARCHITECTURE
18257M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18258L:	linux-mips@vger.kernel.org
18259S:	Maintained
18260F:	arch/mips/include/asm/mach-loongson2ef/
18261F:	arch/mips/loongson2ef/
18262F:	drivers/cpufreq/loongson2_cpufreq.c
18263
18264MIPS/LOONGSON64 ARCHITECTURE
18265M:	Huacai Chen <chenhuacai@kernel.org>
18266M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18267L:	linux-mips@vger.kernel.org
18268S:	Maintained
18269F:	arch/mips/include/asm/mach-loongson64/
18270F:	arch/mips/loongson64/
18271F:	drivers/irqchip/irq-loongson*
18272F:	drivers/platform/mips/cpu_hwmon.c
18273
18274MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18275M:	Hans Verkuil <hverkuil@kernel.org>
18276L:	linux-media@vger.kernel.org
18277S:	Odd Fixes
18278W:	https://linuxtv.org
18279T:	git git://linuxtv.org/media.git
18280F:	drivers/media/radio/radio-miropcm20*
18281
18282MITSUMI MM8013 FG DRIVER
18283M:	Konrad Dybcio <konradybcio@kernel.org>
18284F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18285F:	drivers/power/supply/mm8013.c
18286
18287MMP SUPPORT
18288R:	Lubomir Rintel <lkundrak@v3.sk>
18289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18290S:	Odd Fixes
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18292F:	arch/arm/boot/dts/marvell/mmp*
18293F:	arch/arm/mach-mmp/
18294F:	include/linux/soc/mmp/
18295
18296MMP USB PHY DRIVERS
18297R:	Lubomir Rintel <lkundrak@v3.sk>
18298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18299S:	Maintained
18300F:	drivers/phy/marvell/phy-mmp3-usb.c
18301F:	drivers/phy/marvell/phy-pxa-usb.c
18302
18303MMU GATHER AND TLB INVALIDATION
18304M:	Will Deacon <will@kernel.org>
18305M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18306M:	Andrew Morton <akpm@linux-foundation.org>
18307M:	Nick Piggin <npiggin@gmail.com>
18308M:	Peter Zijlstra <peterz@infradead.org>
18309L:	linux-arch@vger.kernel.org
18310L:	linux-mm@kvack.org
18311S:	Maintained
18312F:	arch/*/include/asm/tlb.h
18313F:	include/asm-generic/tlb.h
18314F:	include/trace/events/tlb.h
18315F:	mm/mmu_gather.c
18316
18317MN88472 MEDIA DRIVER
18318L:	linux-media@vger.kernel.org
18319S:	Orphan
18320W:	https://linuxtv.org
18321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18322F:	drivers/media/dvb-frontends/mn88472*
18323
18324MN88473 MEDIA DRIVER
18325L:	linux-media@vger.kernel.org
18326S:	Orphan
18327W:	https://linuxtv.org
18328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18329F:	drivers/media/dvb-frontends/mn88473*
18330
18331MOBILEYE MIPS SOCS
18332M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18333M:	Benoît Monin <benoit.monin@bootlin.com>
18334M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18335M:	Théo Lebrun <theo.lebrun@bootlin.com>
18336L:	linux-mips@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18339F:	Documentation/devicetree/bindings/soc/mobileye/
18340F:	arch/mips/boot/dts/mobileye/
18341F:	arch/mips/configs/eyeq*_defconfig
18342F:	arch/mips/mobileye/board-epm5.its.S
18343F:	drivers/clk/clk-eyeq.c
18344F:	drivers/phy/phy-eyeq5-eth.c
18345F:	drivers/pinctrl/pinctrl-eyeq5.c
18346F:	drivers/reset/reset-eyeq.c
18347F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18348F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18349
18350MODULE SUPPORT
18351M:	Luis Chamberlain <mcgrof@kernel.org>
18352M:	Petr Pavlu <petr.pavlu@suse.com>
18353M:	Daniel Gomez <da.gomez@kernel.org>
18354M:	Sami Tolvanen <samitolvanen@google.com>
18355R:	Aaron Tomlin <atomlin@atomlin.com>
18356L:	linux-modules@vger.kernel.org
18357L:	linux-kernel@vger.kernel.org
18358S:	Maintained
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18360F:	include/linux/kmod.h
18361F:	include/linux/module*.h
18362F:	kernel/module/
18363F:	lib/test_kmod.c
18364F:	lib/tests/module/
18365F:	rust/kernel/module*.rs
18366F:	rust/macros/module.rs
18367F:	scripts/module*
18368F:	tools/testing/selftests/kmod/
18369F:	tools/testing/selftests/module/
18370
18371MONOLITHIC POWER SYSTEM PMIC DRIVER
18372M:	Saravanan Sekar <sravanhome@gmail.com>
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18375F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18376F:	drivers/hwmon/pmbus/mpq7932.c
18377F:	drivers/iio/adc/mp2629_adc.c
18378F:	drivers/mfd/mp2629.c
18379F:	drivers/power/supply/mp2629_charger.c
18380F:	drivers/regulator/mp5416.c
18381F:	drivers/regulator/mpq7920.c
18382F:	drivers/regulator/mpq7920.h
18383F:	include/linux/mfd/mp2629.h
18384
18385MORSE MICRO MM81X WIRELESS DRIVER
18386M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18387M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18388R:	Arien Judge <arien.judge@morsemicro.com>
18389L:	linux-wireless@vger.kernel.org
18390S:	Supported
18391F:	drivers/net/wireless/morsemicro/
18392
18393MOST(R) TECHNOLOGY DRIVER
18394M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18395M:	Christian Gromm <christian.gromm@microchip.com>
18396S:	Maintained
18397F:	Documentation/ABI/testing/configfs-most
18398F:	Documentation/ABI/testing/sysfs-bus-most
18399F:	drivers/most/
18400F:	drivers/staging/most/
18401F:	include/linux/most.h
18402
18403MOTORCOMM DWMAC GLUE DRIVER
18404M:	Yao Zi <me@ziyao.cc>
18405L:	netdev@vger.kernel.org
18406S:	Maintained
18407F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18408
18409MOTORCOMM PHY DRIVER
18410M:	Frank <Frank.Sae@motor-comm.com>
18411L:	netdev@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18414F:	drivers/net/phy/motorcomm.c
18415
18416MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18417M:	David Yang <mmyangfl@gmail.com>
18418L:	netdev@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18421F:	drivers/net/dsa/yt921x.*
18422F:	net/dsa/tag_yt921x.c
18423
18424MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18425M:	Jiri Slaby <jirislaby@kernel.org>
18426S:	Maintained
18427F:	Documentation/driver-api/tty/moxa-smartio.rst
18428F:	drivers/tty/mxser.*
18429
18430MP3309C BACKLIGHT DRIVER
18431M:	Flavio Suligoi <f.suligoi@asem.it>
18432L:	dri-devel@lists.freedesktop.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18435F:	drivers/video/backlight/mp3309c.c
18436
18437MPAM DRIVER
18438M:	James Morse <james.morse@arm.com>
18439M:	Ben Horgan <ben.horgan@arm.com>
18440R:	Reinette Chatre <reinette.chatre@intel.com>
18441R:	Fenghua Yu <fenghuay@nvidia.com>
18442S:	Maintained
18443F:	drivers/resctrl/mpam_*
18444F:	drivers/resctrl/test_mpam_*
18445F:	include/linux/arm_mpam.h
18446
18447MPS MP2869 DRIVER
18448M:	Wensheng Wang <wenswang@yeah.net>
18449L:	linux-hwmon@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/hwmon/mp2869.rst
18452F:	drivers/hwmon/pmbus/mp2869.c
18453
18454MPS MP2891 DRIVER
18455M:	Noah Wang <noahwang.wang@outlook.com>
18456L:	linux-hwmon@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/hwmon/mp2891.rst
18459F:	drivers/hwmon/pmbus/mp2891.c
18460
18461MPS MP2925 DRIVER
18462M:	Noah Wang <wenswang@yeah.net>
18463L:	linux-hwmon@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/hwmon/mp2925.rst
18466F:	drivers/hwmon/pmbus/mp2925.c
18467
18468MPS MP29502 DRIVER
18469M:	Wensheng Wang <wenswang@yeah.net>
18470L:	linux-hwmon@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/hwmon/mp29502.rst
18473F:	drivers/hwmon/pmbus/mp29502.c
18474
18475MPS MP2985 DRIVER
18476M:	Wensheng Wang <wenswang@yeah.net>
18477L:	linux-hwmon@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/hwmon/mp2985.rst
18480F:	drivers/hwmon/pmbus/mp2985.c
18481
18482MPS MP2993 DRIVER
18483M:	Noah Wang <noahwang.wang@outlook.com>
18484L:	linux-hwmon@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/hwmon/mp2993.rst
18487F:	drivers/hwmon/pmbus/mp2993.c
18488
18489MPS MP5926 DRIVER
18490M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18491L:	linux-hwmon@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/hwmon/mp5926.rst
18494F:	drivers/hwmon/pmbus/mp5926.c
18495
18496MPS MP9941 DRIVER
18497M:	Noah Wang <noahwang.wang@outlook.com>
18498L:	linux-hwmon@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/hwmon/mp9941.rst
18501F:	drivers/hwmon/pmbus/mp9941.c
18502
18503MPS MP9945 DRIVER
18504M:	Cosmo Chou <chou.cosmo@gmail.com>
18505L:	linux-hwmon@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/hwmon/mp9945.rst
18508F:	drivers/hwmon/pmbus/mp9945.c
18509
18510MPS MPQ82D00 DRIVER
18511M:	Wensheng Wang <wenswang@yeah.net>
18512L:	linux-hwmon@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/hwmon/mpq82d00.rst
18515F:	drivers/hwmon/pmbus/mpq82d00.c
18516
18517MPS MPQ8646 PMBUS DRIVER
18518M:	Vincent Jardin <vjardin@free.fr>
18519L:	linux-hwmon@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/hwmon/mpq8646.rst
18522F:	drivers/hwmon/pmbus/mpq8646.c
18523
18524MR800 AVERMEDIA USB FM RADIO DRIVER
18525M:	Alexey Klimov <alexey.klimov@linaro.org>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528T:	git git://linuxtv.org/media.git
18529F:	drivers/media/radio/radio-mr800.c
18530
18531MRF24J40 IEEE 802.15.4 RADIO DRIVER
18532M:	Stefan Schmidt <stefan@datenfreihafen.org>
18533L:	linux-wpan@vger.kernel.org
18534S:	Odd Fixes
18535F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18536F:	drivers/net/ieee802154/mrf24j40.c
18537
18538MSI HID DRIVER
18539M:	Derek J. Clark <derekjohn.clark@gmail.com>
18540L:	linux-input@vger.kernel.org
18541S:	Maintained
18542F:	drivers/hid/hid-msi.c
18543
18544MSI EC DRIVER
18545M:	Nikita Kravets <teackot@gmail.com>
18546L:	platform-driver-x86@vger.kernel.org
18547S:	Maintained
18548W:	https://github.com/BeardOverflow/msi-ec
18549F:	drivers/platform/x86/msi-ec.*
18550
18551MSI LAPTOP SUPPORT
18552M:	"Lee, Chun-Yi" <jlee@suse.com>
18553L:	platform-driver-x86@vger.kernel.org
18554S:	Maintained
18555F:	drivers/platform/x86/msi-laptop.c
18556
18557MSI WMI SUPPORT
18558L:	platform-driver-x86@vger.kernel.org
18559S:	Orphan
18560F:	drivers/platform/x86/msi-wmi.c
18561
18562MSI WMI PLATFORM FEATURES
18563M:	Armin Wolf <W_Armin@gmx.de>
18564L:	platform-driver-x86@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18567F:	Documentation/wmi/devices/msi-wmi-platform.rst
18568F:	drivers/platform/x86/msi-wmi-platform.c
18569
18570MSI001 MEDIA DRIVER
18571L:	linux-media@vger.kernel.org
18572S:	Orphan
18573W:	https://linuxtv.org
18574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18575F:	drivers/media/tuners/msi001*
18576
18577MSI2500 MEDIA DRIVER
18578L:	linux-media@vger.kernel.org
18579S:	Orphan
18580W:	https://linuxtv.org
18581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18582F:	drivers/media/usb/msi2500/
18583
18584MSTAR INTERRUPT CONTROLLER DRIVER
18585M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18586M:	Daniel Palmer <daniel@thingy.jp>
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18589F:	drivers/irqchip/irq-mst-intc.c
18590
18591MSYSTEMS DISKONCHIP G3 MTD DRIVER
18592M:	Robert Jarzmik <robert.jarzmik@free.fr>
18593L:	linux-mtd@lists.infradead.org
18594S:	Maintained
18595F:	drivers/mtd/devices/docg3*
18596
18597MT9M114 ONSEMI SENSOR DRIVER
18598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601T:	git git://linuxtv.org/media.git
18602F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18603F:	drivers/media/i2c/mt9m114.c
18604
18605MT9P031 APTINA CAMERA SENSOR
18606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609T:	git git://linuxtv.org/media.git
18610F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18611F:	drivers/media/i2c/mt9p031.c
18612
18613MT9T112 APTINA CAMERA SENSOR
18614M:	Jacopo Mondi <jacopo@jmondi.org>
18615L:	linux-media@vger.kernel.org
18616S:	Odd Fixes
18617T:	git git://linuxtv.org/media.git
18618F:	drivers/media/i2c/mt9t112.c
18619F:	include/media/i2c/mt9t112.h
18620
18621MT9V032 APTINA CAMERA SENSOR
18622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media.git
18626F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18627F:	drivers/media/i2c/mt9v032.c
18628
18629MT9V111 APTINA CAMERA SENSOR
18630M:	Jacopo Mondi <jacopo@jmondi.org>
18631L:	linux-media@vger.kernel.org
18632S:	Maintained
18633T:	git git://linuxtv.org/media.git
18634F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18635F:	drivers/media/i2c/mt9v111.c
18636
18637MUCSE ETHERNET DRIVER
18638M:	Yibo Dong <dong100@mucse.com>
18639L:	netdev@vger.kernel.org
18640S:	Maintained
18641W:	https://www.mucse.com/en/
18642F:	Documentation/networking/device_drivers/ethernet/mucse/
18643F:	drivers/net/ethernet/mucse/
18644
18645MULTIFUNCTION DEVICES (MFD)
18646M:	Lee Jones <lee@kernel.org>
18647L:	mfd@lists.linux.dev
18648S:	Maintained
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18650F:	Documentation/devicetree/bindings/mfd/
18651F:	drivers/mfd/
18652F:	include/dt-bindings/mfd/
18653F:	include/linux/mfd/
18654
18655MULTIMEDIA CARD (MMC) ETC. OVER SPI
18656S:	Orphan
18657F:	drivers/mmc/host/mmc_spi.c
18658F:	include/linux/spi/mmc_spi.h
18659
18660MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18661M:	Ulf Hansson <ulfh@kernel.org>
18662L:	linux-mmc@vger.kernel.org
18663S:	Maintained
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18665F:	Documentation/devicetree/bindings/mmc/
18666F:	drivers/mmc/
18667F:	include/linux/mmc/
18668F:	include/uapi/linux/mmc/
18669
18670MULTIPLEXER SUBSYSTEM
18671M:	Peter Rosin <peda@lysator.liu.se>
18672S:	Odd Fixes
18673F:	Documentation/ABI/testing/sysfs-class-mux*
18674F:	Documentation/devicetree/bindings/mux/
18675F:	drivers/mux/
18676F:	include/dt-bindings/mux/
18677F:	include/linux/mux/
18678
18679MURATA D1U74T PSU DRIVER
18680M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18681L:	linux-hwmon@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/hwmon/d1u74t.rst
18684F:	drivers/hwmon/pmbus/d1u74t.c
18685
18686MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18687M:	Bin Liu <b-liu@ti.com>
18688L:	linux-usb@vger.kernel.org
18689S:	Maintained
18690F:	drivers/usb/musb/
18691
18692MXL301RF MEDIA DRIVER
18693M:	Akihiro Tsukada <tskd08@gmail.com>
18694L:	linux-media@vger.kernel.org
18695S:	Odd Fixes
18696F:	drivers/media/tuners/mxl301rf*
18697
18698MXL5007T MEDIA DRIVER
18699M:	Michael Krufky <mkrufky@linuxtv.org>
18700L:	linux-media@vger.kernel.org
18701S:	Maintained
18702W:	https://linuxtv.org
18703W:	http://github.com/mkrufky
18704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18705T:	git git://linuxtv.org/mkrufky/tuners.git
18706F:	drivers/media/tuners/mxl5007t.*
18707
18708MXSFB DRM DRIVER
18709M:	Marek Vasut <marex@denx.de>
18710M:	Stefan Agner <stefan@agner.ch>
18711L:	dri-devel@lists.freedesktop.org
18712S:	Supported
18713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18714F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18715F:	drivers/gpu/drm/mxsfb/
18716
18717MYLEX DAC960 PCI RAID Controller
18718M:	Hannes Reinecke <hare@kernel.org>
18719L:	linux-scsi@vger.kernel.org
18720S:	Supported
18721F:	drivers/scsi/myrb.*
18722F:	drivers/scsi/myrs.*
18723
18724MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18725L:	netdev@vger.kernel.org
18726S:	Orphan
18727W:	https://www.cspi.com/ethernet-products/support/downloads/
18728F:	drivers/net/ethernet/myricom/myri10ge/
18729
18730NAND FLASH SUBSYSTEM
18731M:	Miquel Raynal <miquel.raynal@bootlin.com>
18732R:	Richard Weinberger <richard@nod.at>
18733L:	linux-mtd@lists.infradead.org
18734S:	Maintained
18735W:	http://www.linux-mtd.infradead.org/
18736Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18737C:	irc://irc.oftc.net/mtd
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18739F:	drivers/mtd/nand/
18740F:	include/linux/mtd/*nand*.h
18741
18742NAMESPACES:
18743M:	Christian Brauner <christian@brauner.io>
18744R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18745L:	linux-kernel@vger.kernel.org
18746S:	Maintained
18747F:	rust/kernel/pid_namespace.rs
18748F:	kernel/pid_namespace.c
18749F:	tools/testing/selftests/pid_namespace/
18750
18751NATIONAL INSTRUMENTS SERIAL DRIVER
18752M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18753L:	linux-serial@vger.kernel.org
18754S:	Maintained
18755F:	drivers/tty/serial/8250/8250_ni.c
18756
18757NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18758M:	Daniel Mack <zonque@gmail.com>
18759L:	linux-sound@vger.kernel.org
18760S:	Maintained
18761W:	http://www.native-instruments.com
18762F:	sound/usb/caiaq/
18763
18764NATSEMI ETHERNET DRIVER (DP8381x)
18765S:	Orphan
18766F:	drivers/net/ethernet/natsemi/natsemi.c
18767
18768NCR 5380 SCSI DRIVERS
18769M:	Finn Thain <fthain@linux-m68k.org>
18770M:	Michael Schmitz <schmitzmic@gmail.com>
18771L:	linux-scsi@vger.kernel.org
18772S:	Maintained
18773F:	Documentation/scsi/g_NCR5380.rst
18774F:	drivers/scsi/NCR5380.*
18775F:	drivers/scsi/atari_scsi.*
18776F:	drivers/scsi/dmx3191d.c
18777F:	drivers/scsi/g_NCR5380.*
18778F:	drivers/scsi/mac_scsi.*
18779F:	drivers/scsi/sun3_scsi.*
18780F:	drivers/scsi/sun3_scsi_vme.c
18781
18782NCSI LIBRARY
18783M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18784R:	Paul Fertser <fercerpav@gmail.com>
18785S:	Maintained
18786F:	net/ncsi/
18787
18788NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18789M:	Zev Weiss <zev@bewilderbeest.net>
18790L:	linux-hwmon@vger.kernel.org
18791S:	Maintained
18792F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18793F:	drivers/hwmon/nct6775-i2c.c
18794
18795NCT7363 HARDWARE MONITOR DRIVER
18796M:	Ban Feng <kcfeng0@nuvoton.com>
18797L:	linux-hwmon@vger.kernel.org
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18800F:	Documentation/hwmon/nct7363.rst
18801F:	drivers/hwmon/nct7363.c
18802
18803NETCONSOLE
18804M:	Breno Leitao <leitao@debian.org>
18805S:	Maintained
18806F:	Documentation/networking/netconsole.rst
18807F:	drivers/net/netconsole.c
18808F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18809F:	tools/testing/selftests/drivers/net/netconsole/
18810
18811NETDEVSIM
18812M:	Jakub Kicinski <kuba@kernel.org>
18813S:	Maintained
18814F:	drivers/net/netdevsim/*
18815F:	tools/testing/selftests/drivers/net/netdevsim/*
18816
18817NETEM NETWORK EMULATOR
18818M:	Stephen Hemminger <stephen@networkplumber.org>
18819L:	netdev@vger.kernel.org
18820S:	Maintained
18821F:	net/sched/sch_netem.c
18822
18823NETFILTER
18824M:	Pablo Neira Ayuso <pablo@netfilter.org>
18825M:	Florian Westphal <fw@strlen.de>
18826R:	Phil Sutter <phil@nwl.cc>
18827L:	netfilter-devel@vger.kernel.org
18828L:	coreteam@netfilter.org
18829S:	Maintained
18830W:	http://www.netfilter.org/
18831W:	http://www.iptables.org/
18832W:	http://www.nftables.org/
18833Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18834C:	irc://irc.libera.chat/netfilter
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18837F:	include/linux/netfilter*
18838F:	include/linux/netfilter/
18839F:	include/net/netfilter/
18840F:	include/uapi/linux/netfilter*
18841F:	include/uapi/linux/netfilter/
18842F:	net/*/netfilter.c
18843F:	net/*/netfilter/
18844F:	net/bridge/br_netfilter*.c
18845F:	net/netfilter/
18846F:	tools/testing/selftests/net/netfilter/
18847
18848NETRONIX EMBEDDED CONTROLLER
18849M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18850S:	Maintained
18851F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18852F:	drivers/mfd/ntxec.c
18853F:	drivers/pwm/pwm-ntxec.c
18854F:	drivers/rtc/rtc-ntxec.c
18855F:	include/linux/mfd/ntxec.h
18856
18857NETRONOME ETHERNET DRIVERS
18858R:	Jakub Kicinski <kuba@kernel.org>
18859R:	Simon Horman <horms@kernel.org>
18860L:	oss-drivers@corigine.com
18861S:	Odd Fixes
18862F:	drivers/net/ethernet/netronome/
18863
18864NETWORK BLOCK DEVICE (NBD)
18865M:	Josef Bacik <josef@toxicpanda.com>
18866L:	linux-block@vger.kernel.org
18867L:	nbd@other.debian.org
18868S:	Maintained
18869F:	Documentation/admin-guide/blockdev/nbd.rst
18870F:	drivers/block/nbd.c
18871F:	include/trace/events/nbd.h
18872F:	include/uapi/linux/nbd.h
18873
18874NETWORK DROP MONITOR
18875M:	Neil Horman <nhorman@tuxdriver.com>
18876L:	netdev@vger.kernel.org
18877S:	Maintained
18878W:	https://fedorahosted.org/dropwatch/
18879F:	include/uapi/linux/net_dropmon.h
18880F:	net/core/drop_monitor.c
18881
18882NETWORKING DRIVERS
18883M:	Andrew Lunn <andrew+netdev@lunn.ch>
18884M:	"David S. Miller" <davem@davemloft.net>
18885M:	Eric Dumazet <edumazet@google.com>
18886M:	Jakub Kicinski <kuba@kernel.org>
18887M:	Paolo Abeni <pabeni@redhat.com>
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890P:	Documentation/process/maintainer-netdev.rst
18891Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18894F:	Documentation/devicetree/bindings/net/
18895F:	Documentation/networking/net_cachelines/net_device.rst
18896F:	drivers/connector/
18897F:	drivers/net/
18898F:	drivers/ptp/
18899F:	drivers/s390/net/
18900F:	include/dt-bindings/net/
18901F:	include/linux/cn_proc.h
18902F:	include/linux/etherdevice.h
18903F:	include/linux/ethtool_netlink.h
18904F:	include/linux/fcdevice.h
18905F:	include/linux/fddidevice.h
18906F:	include/linux/if_*
18907F:	include/linux/inetdevice.h
18908F:	include/linux/netdev*
18909F:	include/uapi/linux/cn_proc.h
18910F:	include/uapi/linux/ethtool_netlink*
18911F:	include/uapi/linux/if_*
18912F:	include/uapi/linux/net_shaper.h
18913F:	include/uapi/linux/netdev*
18914F:	tools/testing/selftests/drivers/net/
18915X:	Documentation/devicetree/bindings/net/bluetooth/
18916X:	Documentation/devicetree/bindings/net/can/
18917X:	Documentation/devicetree/bindings/net/wireless/
18918X:	drivers/net/can/
18919X:	drivers/net/wireless/
18920
18921NETWORKING DRIVERS (WIRELESS)
18922M:	Johannes Berg <johannes@sipsolutions.net>
18923L:	linux-wireless@vger.kernel.org
18924S:	Maintained
18925W:	https://wireless.wiki.kernel.org/
18926Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18929F:	Documentation/devicetree/bindings/net/wireless/
18930F:	drivers/net/wireless/
18931X:	drivers/net/wireless/ath/
18932X:	drivers/net/wireless/broadcom/
18933X:	drivers/net/wireless/intel/
18934X:	drivers/net/wireless/intersil/
18935X:	drivers/net/wireless/marvell/
18936X:	drivers/net/wireless/mediatek/mt76/
18937X:	drivers/net/wireless/mediatek/mt7601u/
18938X:	drivers/net/wireless/microchip/
18939X:	drivers/net/wireless/purelifi/
18940X:	drivers/net/wireless/quantenna/
18941X:	drivers/net/wireless/ralink/
18942X:	drivers/net/wireless/realtek/
18943X:	drivers/net/wireless/rsi/
18944X:	drivers/net/wireless/silabs/
18945X:	drivers/net/wireless/st/
18946X:	drivers/net/wireless/ti/
18947X:	drivers/net/wireless/zydas/
18948
18949NETWORKING [DSA]
18950M:	Andrew Lunn <andrew@lunn.ch>
18951M:	Vladimir Oltean <olteanv@gmail.com>
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/net/dsa/
18954F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18955F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18956F:	drivers/net/dsa/
18957F:	include/linux/dsa/
18958F:	include/linux/platform_data/dsa.h
18959F:	include/net/dsa.h
18960F:	net/dsa/
18961F:	tools/testing/selftests/drivers/net/dsa/
18962
18963NETWORKING [ETHTOOL]
18964M:	Andrew Lunn <andrew@lunn.ch>
18965M:	Jakub Kicinski <kuba@kernel.org>
18966F:	Documentation/netlink/specs/ethtool.yaml
18967F:	Documentation/networking/ethtool-netlink.rst
18968F:	include/linux/ethtool*
18969F:	include/uapi/linux/ethtool*
18970F:	net/ethtool/
18971F:	tools/testing/selftests/drivers/net/*/ethtool*
18972
18973NETWORKING [ETHTOOL CABLE TEST]
18974M:	Andrew Lunn <andrew@lunn.ch>
18975F:	net/ethtool/cabletest.c
18976F:	tools/testing/selftests/drivers/net/*/ethtool*
18977K:	cable_test
18978
18979NETWORKING [ETHTOOL MAC MERGE]
18980M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18981F:	net/ethtool/mm.c
18982F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18983K:	ethtool_mm
18984
18985NETWORKING [ETHTOOL PHY TOPOLOGY]
18986M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18987F:	Documentation/networking/phy-link-topology.rst
18988F:	drivers/net/phy/phy_link_topology.c
18989F:	include/linux/phy_link_topology.h
18990F:	net/ethtool/phy.c
18991
18992NETWORKING [ETHTOOL PHY PORT]
18993M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18994F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18995F:	Documentation/networking/phy-port.rst
18996F:	drivers/net/phy/phy_port.c
18997F:	include/linux/phy_port.h
18998K:	struct\s+phy_port|phy_port_
18999
19000NETWORKING [GENERAL]
19001M:	"David S. Miller" <davem@davemloft.net>
19002M:	Eric Dumazet <edumazet@google.com>
19003M:	Jakub Kicinski <kuba@kernel.org>
19004M:	Paolo Abeni <pabeni@redhat.com>
19005R:	Simon Horman <horms@kernel.org>
19006L:	netdev@vger.kernel.org
19007S:	Maintained
19008P:	Documentation/process/maintainer-netdev.rst
19009Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19010B:	mailto:netdev@vger.kernel.org
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19013F:	Documentation/core-api/netlink.rst
19014F:	Documentation/netlink/
19015F:	Documentation/networking/
19016F:	Documentation/networking/net_cachelines/
19017F:	Documentation/process/maintainer-netdev.rst
19018F:	Documentation/userspace-api/netlink/
19019F:	include/linux/ethtool.h
19020F:	include/linux/framer/framer-provider.h
19021F:	include/linux/framer/framer.h
19022F:	include/linux/in.h
19023F:	include/linux/in6.h
19024F:	include/linux/indirect_call_wrapper.h
19025F:	include/linux/inet.h
19026F:	include/linux/inet_diag.h
19027F:	include/linux/net.h
19028F:	include/linux/netdev*
19029F:	include/linux/netlink.h
19030F:	include/linux/netpoll.h
19031F:	include/linux/rtnetlink.h
19032F:	include/linux/sctp.h
19033F:	include/linux/seq_file_net.h
19034F:	include/linux/skbuff*
19035F:	include/net/
19036F:	include/uapi/linux/ethtool.h
19037F:	include/uapi/linux/genetlink.h
19038F:	include/uapi/linux/hsr_netlink.h
19039F:	include/uapi/linux/in.h
19040F:	include/uapi/linux/inet_diag.h
19041F:	include/uapi/linux/nbd-netlink.h
19042F:	include/uapi/linux/net.h
19043F:	include/uapi/linux/net_namespace.h
19044F:	include/uapi/linux/netconf.h
19045F:	include/uapi/linux/netdev*
19046F:	include/uapi/linux/netlink.h
19047F:	include/uapi/linux/netlink_diag.h
19048F:	include/uapi/linux/rtnetlink.h
19049F:	include/uapi/linux/sctp.h
19050F:	lib/net_utils.c
19051F:	lib/random32.c
19052F:	net/
19053F:	rust/helpers/net/
19054F:	rust/kernel/net/
19055F:	samples/pktgen/
19056F:	tools/net/
19057F:	tools/testing/selftests/net/
19058X:	Documentation/networking/batman-adv.rst
19059X:	Documentation/networking/mac80211-injection.rst
19060X:	Documentation/networking/mac80211_hwsim/
19061X:	Documentation/networking/regulatory.rst
19062X:	include/net/bluetooth/
19063X:	include/net/cfg80211.h
19064X:	include/net/ieee80211_radiotap.h
19065X:	include/net/iw_handler.h
19066X:	include/net/mac80211.h
19067X:	include/net/wext.h
19068X:	net/9p/
19069X:	net/batman-adv/
19070X:	net/bluetooth/
19071X:	net/can/
19072X:	net/ceph/
19073X:	net/mac80211/
19074X:	net/rfkill/
19075X:	net/wireless/
19076X:	tools/testing/selftests/net/can/
19077
19078NETWORKING [IOAM]
19079M:	Justin Iurman <justin.iurman@gmail.com>
19080S:	Maintained
19081F:	Documentation/networking/ioam6*
19082F:	include/linux/ioam6*
19083F:	include/net/ioam6*
19084F:	include/uapi/linux/ioam6*
19085F:	net/ipv6/ioam6*
19086F:	tools/testing/selftests/net/ioam6*
19087
19088NETWORKING [IPSEC]
19089M:	Steffen Klassert <steffen.klassert@secunet.com>
19090M:	Herbert Xu <herbert@gondor.apana.org.au>
19091M:	"David S. Miller" <davem@davemloft.net>
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19096F:	Documentation/networking/xfrm/
19097F:	include/net/xfrm.h
19098F:	include/uapi/linux/xfrm.h
19099F:	net/ipv4/ah4.c
19100F:	net/ipv4/esp4*
19101F:	net/ipv4/ip_vti.c
19102F:	net/ipv4/ipcomp.c
19103F:	net/ipv4/xfrm*
19104F:	net/ipv6/ah6.c
19105F:	net/ipv6/esp6*
19106F:	net/ipv6/ip6_vti.c
19107F:	net/ipv6/ipcomp6.c
19108F:	net/ipv6/xfrm*
19109F:	net/key/
19110F:	net/xfrm/
19111F:	tools/testing/selftests/net/ipsec.c
19112
19113NETWORKING [IPv4/IPv6]
19114M:	David Ahern <dsahern@kernel.org>
19115M:	Ido Schimmel <idosch@nvidia.com>
19116L:	netdev@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/netlink/specs/rt-addr.yaml
19119F:	Documentation/netlink/specs/rt-neigh.yaml
19120F:	Documentation/netlink/specs/rt-route.yaml
19121F:	Documentation/netlink/specs/rt-rule.yaml
19122F:	include/linux/inetdevice.h
19123F:	include/linux/mroute*
19124F:	include/net/addrconf.h
19125F:	include/net/arp.h
19126F:	include/net/fib*
19127F:	include/net/if_inet6.h
19128F:	include/net/inetpeer.h
19129F:	include/net/ip*
19130F:	include/net/lwtunnel.h
19131F:	include/net/ndisc.h
19132F:	include/net/netns/nexthop.h
19133F:	include/net/nexthop.h
19134F:	include/net/route.h
19135F:	include/uapi/linux/fib_rules.h
19136F:	include/uapi/linux/in_route.h
19137F:	include/uapi/linux/mroute*
19138F:	include/uapi/linux/nexthop.h
19139F:	net/core/fib*
19140F:	net/core/lwtunnel.c
19141F:	net/ipv4/arp.c
19142F:	net/ipv4/devinet.c
19143F:	net/ipv4/fib*
19144F:	net/ipv4/icmp.c
19145F:	net/ipv4/igmp.c
19146F:	net/ipv4/inet_fragment.c
19147F:	net/ipv4/inetpeer.c
19148F:	net/ipv4/ip*
19149F:	net/ipv4/metrics.c
19150F:	net/ipv4/netlink.c
19151F:	net/ipv4/nexthop.c
19152F:	net/ipv4/route.c
19153F:	net/ipv6/addr*
19154F:	net/ipv6/anycast.c
19155F:	net/ipv6/exthdrs.c
19156F:	net/ipv6/exthdrs_core.c
19157F:	net/ipv6/fib*
19158F:	net/ipv6/icmp.c
19159F:	net/ipv6/ip*
19160F:	net/ipv6/mcast*
19161F:	net/ipv6/ndisc.c
19162F:	net/ipv6/output_core.c
19163F:	net/ipv6/reassembly.c
19164F:	net/ipv6/route.c
19165F:	tools/testing/selftests/net/fib*
19166F:	tools/testing/selftests/net/forwarding/
19167
19168NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19169M:	Paul Moore <paul@paul-moore.com>
19170L:	netdev@vger.kernel.org
19171L:	linux-security-module@vger.kernel.org
19172S:	Supported
19173W:	https://github.com/netlabel
19174F:	Documentation/netlabel/
19175F:	include/net/calipso.h
19176F:	include/net/cipso_ipv4.h
19177F:	include/net/netlabel.h
19178F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19179F:	include/uapi/linux/netfilter/xt_SECMARK.h
19180F:	net/ipv4/cipso_ipv4.c
19181F:	net/ipv6/calipso.c
19182F:	net/netfilter/xt_CONNSECMARK.c
19183F:	net/netfilter/xt_SECMARK.c
19184F:	net/netlabel/
19185
19186NETWORKING [MACSEC]
19187M:	Sabrina Dubroca <sd@queasysnail.net>
19188L:	netdev@vger.kernel.org
19189S:	Maintained
19190F:	drivers/net/macsec.c
19191F:	include/net/macsec.h
19192F:	include/uapi/linux/if_macsec.h
19193K:	macsec
19194K:	\bmdo_
19195
19196NETWORKING [MPTCP]
19197M:	Matthieu Baerts <matttbe@kernel.org>
19198M:	Mat Martineau <martineau@kernel.org>
19199R:	Geliang Tang <geliang@kernel.org>
19200L:	netdev@vger.kernel.org
19201L:	mptcp@lists.linux.dev
19202S:	Maintained
19203W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19204B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19205T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19206T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19207F:	Documentation/netlink/specs/mptcp_pm.yaml
19208F:	Documentation/networking/mptcp*.rst
19209F:	include/net/mptcp.h
19210F:	include/trace/events/mptcp.h
19211F:	include/uapi/linux/mptcp*.h
19212F:	net/mptcp/
19213F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19214F:	tools/testing/selftests/net/mptcp/
19215
19216NETWORKING [SRv6]
19217M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19218L:	netdev@vger.kernel.org
19219S:	Maintained
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19221F:	include/linux/seg6*
19222F:	include/net/seg6*
19223F:	include/uapi/linux/seg6*
19224F:	net/ipv6/seg6*
19225F:	tools/testing/selftests/net/srv6*
19226
19227NETWORKING [TCP]
19228M:	Eric Dumazet <edumazet@google.com>
19229M:	Neal Cardwell <ncardwell@google.com>
19230R:	Kuniyuki Iwashima <kuniyu@google.com>
19231L:	netdev@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/networking/net_cachelines/tcp_sock.rst
19234F:	include/linux/tcp.h
19235F:	include/net/tcp.h
19236F:	include/trace/events/tcp.h
19237F:	include/uapi/linux/tcp.h
19238F:	net/ipv4/inet_connection_sock.c
19239F:	net/ipv4/inet_hashtables.c
19240F:	net/ipv4/inet_timewait_sock.c
19241F:	net/ipv4/syncookies.c
19242F:	net/ipv4/tcp*.c
19243F:	net/ipv6/inet6_connection_sock.c
19244F:	net/ipv6/inet6_hashtables.c
19245F:	net/ipv6/syncookies.c
19246F:	net/ipv6/tcp*.c
19247
19248NETWORKING [TLS]
19249M:	John Fastabend <john.fastabend@gmail.com>
19250M:	Jakub Kicinski <kuba@kernel.org>
19251M:	Sabrina Dubroca <sd@queasysnail.net>
19252L:	netdev@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/networking/tls*
19255F:	include/net/tls.h
19256F:	include/uapi/linux/tls.h
19257F:	net/tls/
19258F:	tools/testing/selftests/net/tls.c
19259
19260NETWORKING [SOCKETS]
19261M:	Eric Dumazet <edumazet@google.com>
19262M:	Kuniyuki Iwashima <kuniyu@google.com>
19263M:	Paolo Abeni <pabeni@redhat.com>
19264M:	Willem de Bruijn <willemb@google.com>
19265S:	Maintained
19266F:	include/linux/sock_diag.h
19267F:	include/linux/socket.h
19268F:	include/linux/sockptr.h
19269F:	include/net/sock.h
19270F:	include/net/sock_reuseport.h
19271F:	include/uapi/linux/socket.h
19272F:	net/core/*sock*
19273F:	net/core/scm.c
19274F:	net/socket.c
19275
19276NETWORKING [UNIX SOCKETS]
19277M:	Kuniyuki Iwashima <kuniyu@google.com>
19278S:	Maintained
19279F:	include/net/af_unix.h
19280F:	include/net/netns/unix.h
19281F:	include/uapi/linux/unix_diag.h
19282F:	net/unix/
19283F:	tools/testing/selftests/net/af_unix/
19284
19285NETXEN (1/10) GbE SUPPORT
19286M:	Manish Chopra <manishc@marvell.com>
19287M:	Rahul Verma <rahulv@marvell.com>
19288M:	GR-Linux-NIC-Dev@marvell.com
19289L:	netdev@vger.kernel.org
19290S:	Maintained
19291F:	drivers/net/ethernet/qlogic/netxen/
19292
19293NET_FAILOVER MODULE
19294M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19295L:	netdev@vger.kernel.org
19296S:	Supported
19297F:	Documentation/networking/net_failover.rst
19298F:	drivers/net/net_failover.c
19299F:	include/net/net_failover.h
19300
19301NFC SUBSYSTEM
19302M:	David Heidelberg <david@ixit.cz>
19303L:	oe-linux-nfc@lists.linux.dev
19304C:	https://matrix.to/#/#linux-nfc:ixit.cz
19305S:	Maintained
19306T:	git https://codeberg.org/linux-nfc/linux.git
19307F:	Documentation/devicetree/bindings/net/nfc/
19308F:	drivers/nfc/
19309F:	include/net/nfc/
19310F:	include/uapi/linux/nfc.h
19311F:	net/nfc/
19312F:	tools/testing/selftests/nci/
19313
19314NFC VIRTUAL NCI DEVICE DRIVER
19315M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19316L:	netdev@vger.kernel.org
19317S:	Supported
19318F:	drivers/nfc/virtual_ncidev.c
19319F:	tools/testing/selftests/nci/
19320
19321NFS, SUNRPC, AND LOCKD CLIENTS
19322M:	Trond Myklebust <trondmy@kernel.org>
19323M:	Anna Schumaker <anna@kernel.org>
19324L:	linux-nfs@vger.kernel.org
19325S:	Maintained
19326W:	http://client.linux-nfs.org
19327T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19328F:	Documentation/filesystems/nfs/
19329F:	fs/lockd/
19330F:	fs/nfs/
19331F:	fs/nfs_common/
19332F:	include/linux/lockd/
19333F:	include/linux/nfs*
19334F:	include/linux/sunrpc/
19335F:	include/uapi/linux/nfs*
19336F:	include/uapi/linux/sunrpc/
19337F:	net/sunrpc/
19338
19339NILFS2 FILESYSTEM
19340M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19341M:	Viacheslav Dubeyko <slava@dubeyko.com>
19342L:	linux-nilfs@vger.kernel.org
19343S:	Maintained
19344W:	https://nilfs.sourceforge.io/
19345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19346F:	Documentation/filesystems/nilfs2.rst
19347F:	fs/nilfs2/
19348F:	include/trace/events/nilfs2.h
19349F:	include/uapi/linux/nilfs2_api.h
19350F:	include/uapi/linux/nilfs2_ondisk.h
19351
19352NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19353M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19354S:	Maintained
19355W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19356F:	Documentation/scsi/NinjaSCSI.rst
19357F:	drivers/scsi/pcmcia/nsp_*
19358
19359NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19360M:	GOTO Masanori <gotom@debian.or.jp>
19361M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19362S:	Maintained
19363W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19364F:	Documentation/scsi/NinjaSCSI.rst
19365F:	drivers/scsi/nsp32*
19366
19367NINTENDO HID DRIVER
19368M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19369L:	linux-input@vger.kernel.org
19370S:	Maintained
19371F:	drivers/hid/hid-nintendo*
19372
19373NIOS2 ARCHITECTURE
19374M:	Dinh Nguyen <dinguyen@kernel.org>
19375M:	Simon Schuster <schuster.simon@siemens-energy.com>
19376S:	Supported
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19378F:	arch/nios2/
19379
19380NITRO ENCLAVES (NE)
19381M:	Alexandru Ciobotaru <alcioa@amazon.com>
19382R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19383L:	linux-kernel@vger.kernel.org
19384S:	Supported
19385W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19386F:	Documentation/virt/ne_overview.rst
19387F:	drivers/virt/nitro_enclaves/
19388F:	include/linux/nitro_enclaves.h
19389F:	include/uapi/linux/nitro_enclaves.h
19390F:	samples/nitro_enclaves/
19391
19392NITRO SECURE MODULE (NSM)
19393M:	Alexander Graf <graf@amazon.com>
19394R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19395L:	linux-kernel@vger.kernel.org
19396S:	Supported
19397W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19398F:	drivers/misc/nsm.c
19399F:	include/uapi/linux/nsm.h
19400
19401NOHZ, DYNTICKS SUPPORT
19402M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19403M:	Frederic Weisbecker <frederic@kernel.org>
19404M:	Ingo Molnar <mingo@kernel.org>
19405M:	Thomas Gleixner <tglx@kernel.org>
19406L:	linux-kernel@vger.kernel.org
19407S:	Maintained
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19409F:	include/linux/sched/nohz.h
19410F:	include/linux/tick.h
19411F:	kernel/time/tick*.*
19412
19413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19414M:	Pavel Machek <pavel@kernel.org>
19415M:	Sakari Ailus <sakari.ailus@iki.fi>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19419F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19420F:	drivers/media/i2c/ad5820.c
19421F:	drivers/media/i2c/et8ek8
19422
19423NOKIA N900 POWER SUPPLY DRIVERS
19424R:	Pali Rohár <pali@kernel.org>
19425F:	drivers/power/supply/bq2415x_charger.c
19426F:	drivers/power/supply/bq27xxx_battery.c
19427F:	drivers/power/supply/bq27xxx_battery_i2c.c
19428F:	drivers/power/supply/isp1704_charger.c
19429F:	drivers/power/supply/rx51_battery.c
19430F:	include/linux/power/bq2415x_charger.h
19431F:	include/linux/power/bq27xxx_battery.h
19432
19433NOLIBC HEADER FILE
19434M:	Willy Tarreau <w@1wt.eu>
19435M:	Thomas Weißschuh <linux@weissschuh.net>
19436S:	Maintained
19437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19438F:	tools/include/nolibc/
19439F:	tools/testing/selftests/nolibc/
19440
19441NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19442M:	Hans de Goede <hansg@kernel.org>
19443L:	linux-input@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19446F:	drivers/input/touchscreen/novatek-nvt-ts.c
19447
19448NSDEPS
19449M:	Matthias Maennich <maennich@google.com>
19450S:	Maintained
19451F:	Documentation/core-api/symbol-namespaces.rst
19452F:	scripts/nsdeps
19453
19454NTB AMD DRIVER
19455M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19456M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19457L:	ntb@lists.linux.dev
19458S:	Supported
19459F:	drivers/ntb/hw/amd/
19460
19461NTB DRIVER CORE
19462M:	Jon Mason <jdmason@kudzu.us>
19463M:	Dave Jiang <dave.jiang@intel.com>
19464M:	Allen Hubbe <allenbh@gmail.com>
19465L:	ntb@lists.linux.dev
19466S:	Supported
19467W:	https://github.com/jonmason/ntb/wiki
19468T:	git https://github.com/jonmason/ntb.git
19469F:	drivers/net/ntb_netdev.c
19470F:	drivers/ntb/
19471F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19472F:	include/linux/ntb.h
19473F:	include/linux/ntb_transport.h
19474F:	tools/testing/selftests/ntb/
19475
19476NTB INTEL DRIVER
19477M:	Dave Jiang <dave.jiang@intel.com>
19478L:	ntb@lists.linux.dev
19479S:	Supported
19480W:	https://github.com/davejiang/linux/wiki
19481T:	git https://github.com/davejiang/linux.git
19482F:	drivers/ntb/hw/intel/
19483
19484NTFS FILESYSTEM
19485M:	Namjae Jeon <linkinjeon@kernel.org>
19486M:	Hyunchul Lee <hyc.lee@gmail.com>
19487L:	ntfs@lists.linux.dev
19488S:	Maintained
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19490F:	Documentation/filesystems/ntfs.rst
19491F:	fs/ntfs/
19492
19493NTFS3 FILESYSTEM
19494M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19495L:	ntfs3@lists.linux.dev
19496S:	Supported
19497W:	http://www.paragon-software.com/
19498T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19499F:	Documentation/filesystems/ntfs3.rst
19500F:	fs/ntfs3/
19501
19502NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19503M:	Elizabeth Figura <zfigura@codeweavers.com>
19504L:	wine-devel@list.winehq.org
19505S:	Supported
19506F:	Documentation/userspace-api/ntsync.rst
19507F:	drivers/misc/ntsync.c
19508F:	include/uapi/linux/ntsync.h
19509F:	tools/testing/selftests/drivers/ntsync/
19510
19511NUBUS SUBSYSTEM
19512M:	Finn Thain <fthain@linux-m68k.org>
19513L:	linux-m68k@lists.linux-m68k.org
19514S:	Maintained
19515F:	arch/*/include/asm/nubus.h
19516F:	drivers/nubus/
19517F:	include/linux/nubus.h
19518F:	include/uapi/linux/nubus.h
19519
19520NUVOTON NCT6694 MFD DRIVER
19521M:	Ming Yu <tmyu0@nuvoton.com>
19522S:	Supported
19523F:	drivers/gpio/gpio-nct6694.c
19524F:	drivers/hwmon/nct6694-hwmon.c
19525F:	drivers/i2c/busses/i2c-nct6694.c
19526F:	drivers/mfd/nct6694.c
19527F:	drivers/net/can/usb/nct6694_canfd.c
19528F:	drivers/rtc/rtc-nct6694.c
19529F:	drivers/watchdog/nct6694_wdt.c
19530F:	include/linux/mfd/nct6694.h
19531
19532NUVOTON NCT7201 IIO DRIVER
19533M:	Eason Yang <j2anfernee@gmail.com>
19534L:	linux-iio@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19537F:	drivers/iio/adc/nct7201.c
19538
19539NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19540M:	Antonino Daplas <adaplas@gmail.com>
19541L:	linux-fbdev@vger.kernel.org
19542S:	Maintained
19543F:	drivers/video/fbdev/nvidia/
19544F:	drivers/video/fbdev/riva/
19545
19546NVIDIA GHES VENDOR CPER RECORD HANDLER
19547M:	Kai-Heng Feng <kaihengf@nvidia.com>
19548L:	linux-acpi@vger.kernel.org
19549S:	Maintained
19550F:	drivers/acpi/apei/ghes-nvidia.c
19551
19552NVIDIA VRS RTC DRIVER
19553M:	Shubhi Garg <shgarg@nvidia.com>
19554L:	linux-tegra@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19557F:	drivers/rtc/rtc-nvidia-vrs10.c
19558
19559NVIDIA WMI EC BACKLIGHT DRIVER
19560M:	Daniel Dadap <ddadap@nvidia.com>
19561L:	platform-driver-x86@vger.kernel.org
19562S:	Supported
19563F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19564F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19565
19566NVM EXPRESS DRIVER
19567M:	Keith Busch <kbusch@kernel.org>
19568M:	Jens Axboe <axboe@kernel.dk>
19569M:	Christoph Hellwig <hch@lst.de>
19570M:	Sagi Grimberg <sagi@grimberg.me>
19571L:	linux-nvme@lists.infradead.org
19572S:	Supported
19573W:	http://git.infradead.org/nvme.git
19574T:	git git://git.infradead.org/nvme.git
19575F:	Documentation/ABI/stable/sysfs-nvme
19576F:	Documentation/admin-guide/nvme-multipath.rst
19577F:	Documentation/fault-injection/nvme-fault-injection.rst
19578F:	Documentation/nvme/
19579F:	drivers/nvme/common/
19580F:	drivers/nvme/host/
19581F:	include/linux/nvme-*.h
19582F:	include/linux/nvme.h
19583F:	include/uapi/linux/nvme_ioctl.h
19584
19585NVM EXPRESS FABRICS AUTHENTICATION
19586M:	Hannes Reinecke <hare@suse.de>
19587L:	linux-nvme@lists.infradead.org
19588S:	Supported
19589F:	drivers/nvme/host/auth.c
19590F:	drivers/nvme/target/auth.c
19591F:	drivers/nvme/target/fabrics-cmd-auth.c
19592F:	include/linux/nvme-auth.h
19593
19594NVM EXPRESS FC TRANSPORT DRIVERS
19595M:	Justin Tee <justin.tee@broadcom.com>
19596M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19597M:	Paul Ely <paul.ely@broadcom.com>
19598L:	linux-nvme@lists.infradead.org
19599S:	Supported
19600F:	drivers/nvme/host/fc.c
19601F:	drivers/nvme/target/fc.c
19602F:	drivers/nvme/target/fcloop.c
19603F:	include/linux/nvme-fc-driver.h
19604F:	include/linux/nvme-fc.h
19605
19606NVM EXPRESS HARDWARE MONITORING SUPPORT
19607M:	Guenter Roeck <linux@roeck-us.net>
19608L:	linux-nvme@lists.infradead.org
19609S:	Supported
19610F:	drivers/nvme/host/hwmon.c
19611
19612NVM EXPRESS TARGET DRIVER
19613M:	Christoph Hellwig <hch@lst.de>
19614M:	Sagi Grimberg <sagi@grimberg.me>
19615M:	Chaitanya Kulkarni <kch@nvidia.com>
19616L:	linux-nvme@lists.infradead.org
19617S:	Supported
19618W:	http://git.infradead.org/nvme.git
19619T:	git git://git.infradead.org/nvme.git
19620F:	Documentation/ABI/stable/configfs-nvmet
19621F:	drivers/nvme/target/
19622
19623NVMEM FRAMEWORK
19624M:	Srinivas Kandagatla <srini@kernel.org>
19625S:	Maintained
19626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19627F:	Documentation/ABI/stable/sysfs-bus-nvmem
19628F:	Documentation/devicetree/bindings/nvmem/
19629F:	drivers/nvmem/
19630F:	include/dt-bindings/nvmem/
19631F:	include/linux/nvmem-consumer.h
19632F:	include/linux/nvmem-provider.h
19633
19634NXP BLUETOOTH WIRELESS DRIVERS
19635M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19636M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19639F:	drivers/bluetooth/btnxpuart.c
19640
19641NXP C45 TJA11XX PHY DRIVER
19642M:	Andrei Botila <andrei.botila@oss.nxp.com>
19643L:	netdev@vger.kernel.org
19644S:	Maintained
19645F:	drivers/net/phy/nxp-c45-tja11xx*
19646
19647NXP FSPI DRIVER
19648M:	Han Xu <han.xu@nxp.com>
19649M:	Haibo Chen <haibo.chen@nxp.com>
19650R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19651L:	linux-spi@vger.kernel.org
19652L:	imx@lists.linux.dev
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19655F:	drivers/spi/spi-nxp-fspi.c
19656
19657NXP FXAS21002C DRIVER
19658M:	Rui Miguel Silva <rmfrfs@gmail.com>
19659L:	linux-iio@vger.kernel.org
19660S:	Maintained
19661F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19662F:	drivers/iio/gyro/fxas21002c.h
19663F:	drivers/iio/gyro/fxas21002c_core.c
19664F:	drivers/iio/gyro/fxas21002c_i2c.c
19665F:	drivers/iio/gyro/fxas21002c_spi.c
19666
19667NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19668M:	Haibo Chen <haibo.chen@nxp.com>
19669L:	linux-iio@vger.kernel.org
19670L:	imx@lists.linux.dev
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19673F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19674F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19675F:	drivers/iio/adc/imx7d_adc.c
19676F:	drivers/iio/adc/imx93_adc.c
19677F:	drivers/iio/adc/vf610_adc.c
19678
19679NXP i.MX 8M ISI DRIVER
19680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19681R:	Frank Li <Frank.Li@nxp.com>
19682L:	linux-media@vger.kernel.org
19683L:	imx@lists.linux.dev
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19686F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19687F:	drivers/media/platform/nxp/imx8-isi/
19688
19689NXP i.MX 8MP DW100 V4L2 DRIVER
19690M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19694F:	Documentation/userspace-api/media/drivers/dw100.rst
19695F:	drivers/media/platform/nxp/dw100/
19696F:	include/uapi/linux/dw100.h
19697
19698NXP i.MX 8MQ DCSS DRIVER
19699M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19700R:	Lucas Stach <l.stach@pengutronix.de>
19701L:	dri-devel@lists.freedesktop.org
19702S:	Maintained
19703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19704F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19705F:	drivers/gpu/drm/imx/dcss/
19706
19707NXP i.MX 8QXP ADC DRIVER
19708M:	Cai Huoqing <cai.huoqing@linux.dev>
19709M:	Haibo Chen <haibo.chen@nxp.com>
19710L:	imx@lists.linux.dev
19711L:	linux-iio@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19714F:	drivers/iio/adc/imx8qxp-adc.c
19715
19716NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19717M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19718L:	imx@lists.linux.dev
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19722F:	drivers/media/platform/nxp/imx-jpeg
19723
19724NXP i.MX CLOCK DRIVERS
19725M:	Abel Vesa <abelvesa@kernel.org>
19726R:	Peng Fan <peng.fan@nxp.com>
19727L:	linux-clk@vger.kernel.org
19728L:	imx@lists.linux.dev
19729S:	Maintained
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19731F:	Documentation/devicetree/bindings/clock/*imx*
19732F:	drivers/clk/imx/
19733F:	include/dt-bindings/clock/*imx*
19734
19735NXP NETC ETHERNET SWITCH DRIVER
19736M:	Wei Fang <wei.fang@nxp.com>
19737R:	Clark Wang <xiaoning.wang@nxp.com>
19738L:	imx@lists.linux.dev
19739L:	netdev@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19742F:	drivers/net/dsa/netc/
19743F:	include/linux/dsa/tag_netc.h
19744F:	net/dsa/tag_netc.c
19745
19746NXP NETC TIMER PTP CLOCK DRIVER
19747M:	Wei Fang <wei.fang@nxp.com>
19748M:	Clark Wang <xiaoning.wang@nxp.com>
19749L:	imx@lists.linux.dev
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19753F:	drivers/ptp/ptp_netc.c
19754
19755NXP NXPWIFI WIRELESS DRIVER
19756M:	Jeff Chen <jeff.chen_1@nxp.com>
19757R:	Francesco Dolcini <francesco@dolcini.it>
19758L:	linux-wireless@vger.kernel.org
19759S:	Maintained
19760F:	drivers/net/wireless/nxp/
19761
19762NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19763M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19766F:	drivers/regulator/pf530x-regulator.c
19767
19768NXP PF1550 PMIC MFD DRIVER
19769M:	Samuel Kayode <samkay014@gmail.com>
19770L:	imx@lists.linux.dev
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19773F:	drivers/input/misc/pf1550-onkey.c
19774F:	drivers/mfd/pf1550.c
19775F:	drivers/power/supply/pf1550-charger.c
19776F:	drivers/regulator/pf1550-regulator.c
19777F:	include/linux/mfd/pf1550.h
19778
19779NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19780M:	Jagan Teki <jagan@amarulasolutions.com>
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19783F:	drivers/regulator/pf8x00-regulator.c
19784
19785NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19786M:	Krzysztof Kozlowski <krzk@kernel.org>
19787L:	linux-kernel@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19790F:	drivers/extcon/extcon-ptn5150.c
19791
19792NXP SGTL5000 DRIVER
19793M:	Fabio Estevam <festevam@gmail.com>
19794L:	linux-sound@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19797F:	sound/soc/codecs/sgtl5000*
19798
19799NXP SJA1105 ETHERNET SWITCH DRIVER
19800M:	Vladimir Oltean <olteanv@gmail.com>
19801L:	linux-kernel@vger.kernel.org
19802S:	Maintained
19803F:	drivers/net/dsa/sja1105
19804F:	drivers/net/pcs/pcs-xpcs-nxp.c
19805
19806NXP TDA998X DRM DRIVER
19807M:	Russell King <linux@armlinux.org.uk>
19808S:	Maintained
19809T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19810T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19811F:	drivers/gpu/drm/bridge/tda998x_drv.c
19812F:	include/dt-bindings/display/tda998x.h
19813K:	"nxp,tda998x"
19814
19815NXP TFA9879 DRIVER
19816M:	Peter Rosin <peda@lysator.liu.se>
19817L:	linux-sound@vger.kernel.org
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19820F:	sound/soc/codecs/tfa9879*
19821
19822NXP XSPI DRIVER
19823M:	Han Xu <han.xu@nxp.com>
19824M:	Haibo Chen <haibo.chen@nxp.com>
19825L:	linux-spi@vger.kernel.org
19826L:	imx@lists.linux.dev
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19829F:	drivers/spi/spi-nxp-xspi.c
19830
19831NXP-NCI NFC DRIVER
19832S:	Orphan
19833F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19834F:	drivers/nfc/nxp-nci
19835
19836NXP/Goodix TFA989X (TFA1) DRIVER
19837M:	Stephan Gerhold <stephan@gerhold.net>
19838L:	linux-sound@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19841F:	sound/soc/codecs/tfa989x.c
19842
19843NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19844M:	Jonas Malaco <jonas@protocubo.io>
19845L:	linux-hwmon@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/hwmon/nzxt-kraken2.rst
19848F:	drivers/hwmon/nzxt-kraken2.c
19849
19850NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19851M:	Jonas Malaco <jonas@protocubo.io>
19852M:	Aleksa Savic <savicaleksa83@gmail.com>
19853L:	linux-hwmon@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/hwmon/nzxt-kraken3.rst
19856F:	drivers/hwmon/nzxt-kraken3.c
19857
19858OBJAGG
19859M:	Jiri Pirko <jiri@resnulli.us>
19860L:	netdev@vger.kernel.org
19861S:	Supported
19862F:	include/linux/objagg.h
19863F:	lib/objagg.c
19864F:	lib/test_objagg.c
19865
19866OBJPOOL
19867M:	Matt Wu <wuqiang.matt@bytedance.com>
19868S:	Supported
19869F:	include/linux/objpool.h
19870F:	lib/objpool.c
19871F:	lib/test_objpool.c
19872
19873OBJTOOL
19874M:	Josh Poimboeuf <jpoimboe@kernel.org>
19875M:	Peter Zijlstra <peterz@infradead.org>
19876S:	Supported
19877P:	Documentation/process/maintainer-tip.rst
19878F:	include/linux/objtool*.h
19879F:	tools/objtool/
19880
19881OCELOT ETHERNET SWITCH DRIVER
19882M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19883M:	UNGLinuxDriver@microchip.com
19884L:	netdev@vger.kernel.org
19885S:	Supported
19886F:	drivers/net/dsa/ocelot/*
19887F:	drivers/net/ethernet/mscc/
19888F:	include/soc/mscc/ocelot*
19889F:	net/dsa/tag_ocelot.c
19890F:	net/dsa/tag_ocelot_8021q.c
19891F:	tools/testing/selftests/drivers/net/ocelot/*
19892
19893OCELOT EXTERNAL SWITCH CONTROL
19894M:	Colin Foster <colin.foster@in-advantage.com>
19895S:	Supported
19896F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19897F:	drivers/mfd/ocelot*
19898F:	drivers/net/dsa/ocelot/ocelot_ext.c
19899F:	include/linux/mfd/ocelot.h
19900
19901OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19902M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19903R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19904L:	linuxppc-dev@lists.ozlabs.org
19905S:	Odd Fixes
19906F:	Documentation/userspace-api/accelerators/ocxl.rst
19907F:	arch/powerpc/include/asm/pnv-ocxl.h
19908F:	arch/powerpc/platforms/powernv/ocxl.c
19909F:	drivers/misc/ocxl/
19910F:	include/misc/ocxl*
19911F:	include/uapi/misc/ocxl.h
19912
19913OMAP AUDIO SUPPORT
19914M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19915L:	linux-sound@vger.kernel.org
19916L:	linux-omap@vger.kernel.org
19917S:	Maintained
19918F:	sound/soc/ti/n810.c
19919F:	sound/soc/ti/omap*
19920F:	sound/soc/ti/rx51.c
19921F:	sound/soc/ti/sdma-pcm.*
19922
19923OMAP CLOCK FRAMEWORK SUPPORT
19924M:	Paul Walmsley <paul@pwsan.com>
19925L:	linux-omap@vger.kernel.org
19926S:	Maintained
19927F:	arch/arm/*omap*/*clock*
19928
19929OMAP DEVICE TREE SUPPORT
19930M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19931M:	Andreas Kemnade <andreas@kemnade.info>
19932M:	Kevin Hilman <khilman@baylibre.com>
19933M:	Roger Quadros <rogerq@kernel.org>
19934M:	Tony Lindgren <tony@atomide.com>
19935L:	linux-omap@vger.kernel.org
19936L:	devicetree@vger.kernel.org
19937S:	Maintained
19938F:	arch/arm/boot/dts/ti/omap/
19939
19940OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19941L:	linux-omap@vger.kernel.org
19942L:	linux-fbdev@vger.kernel.org
19943S:	Orphan
19944F:	Documentation/arch/arm/omap/dss.rst
19945F:	drivers/video/fbdev/omap2/
19946
19947OMAP FRAMEBUFFER SUPPORT
19948L:	linux-fbdev@vger.kernel.org
19949L:	linux-omap@vger.kernel.org
19950S:	Orphan
19951F:	drivers/video/fbdev/omap/
19952
19953OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19954M:	Roger Quadros <rogerq@kernel.org>
19955M:	Tony Lindgren <tony@atomide.com>
19956L:	linux-omap@vger.kernel.org
19957S:	Maintained
19958F:	arch/arm/mach-omap2/*gpmc*
19959F:	drivers/memory/omap-gpmc.c
19960
19961OMAP GPIO DRIVER
19962M:	Grygorii Strashko <grygorii.strashko@ti.com>
19963M:	Santosh Shilimkar <ssantosh@kernel.org>
19964M:	Kevin Hilman <khilman@kernel.org>
19965L:	linux-omap@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19968F:	drivers/gpio/gpio-omap.c
19969
19970OMAP HARDWARE SPINLOCK SUPPORT
19971L:	linux-omap@vger.kernel.org
19972S:	Orphan
19973F:	drivers/hwspinlock/omap_hwspinlock.c
19974
19975OMAP HS MMC SUPPORT
19976L:	linux-mmc@vger.kernel.org
19977L:	linux-omap@vger.kernel.org
19978S:	Orphan
19979F:	drivers/mmc/host/omap_hsmmc.c
19980
19981OMAP HWMOD DATA
19982M:	Paul Walmsley <paul@pwsan.com>
19983L:	linux-omap@vger.kernel.org
19984S:	Maintained
19985F:	arch/arm/mach-omap2/omap_hwmod*data*
19986
19987OMAP HWMOD SUPPORT
19988M:	Paul Walmsley <paul@pwsan.com>
19989L:	linux-omap@vger.kernel.org
19990S:	Maintained
19991F:	arch/arm/mach-omap2/omap_hwmod.*
19992
19993OMAP I2C DRIVER
19994M:	Vignesh R <vigneshr@ti.com>
19995L:	linux-omap@vger.kernel.org
19996L:	linux-i2c@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19999F:	drivers/i2c/busses/i2c-omap.c
20000
20001OMAP MMC SUPPORT
20002M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20003L:	linux-omap@vger.kernel.org
20004S:	Odd Fixes
20005F:	drivers/mmc/host/omap.c
20006
20007OMAP POWER MANAGEMENT SUPPORT
20008M:	Kevin Hilman <khilman@kernel.org>
20009L:	linux-omap@vger.kernel.org
20010S:	Maintained
20011F:	arch/arm/*omap*/*pm*
20012
20013OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20014M:	Paul Walmsley <paul@pwsan.com>
20015L:	linux-omap@vger.kernel.org
20016S:	Maintained
20017F:	arch/arm/mach-omap2/prm*
20018
20019OMAP RANDOM NUMBER GENERATOR SUPPORT
20020M:	Deepak Saxena <dsaxena@plexity.net>
20021S:	Maintained
20022F:	drivers/char/hw_random/omap-rng.c
20023
20024OMAP USB SUPPORT
20025L:	linux-usb@vger.kernel.org
20026L:	linux-omap@vger.kernel.org
20027S:	Orphan
20028F:	arch/arm/*omap*/usb*
20029F:	drivers/usb/*/*omap*
20030
20031OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20032M:	Mark Jackson <mpfj@newflow.co.uk>
20033L:	linux-omap@vger.kernel.org
20034S:	Maintained
20035F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20036
20037OMAP1 SUPPORT
20038M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20039M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20040R:	Tony Lindgren <tony@atomide.com>
20041L:	linux-omap@vger.kernel.org
20042S:	Maintained
20043Q:	http://patchwork.kernel.org/project/linux-omap/list/
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20045F:	arch/arm/configs/omap1_defconfig
20046F:	arch/arm/mach-omap1/
20047F:	drivers/i2c/busses/i2c-omap.c
20048F:	include/linux/platform_data/ams-delta-fiq.h
20049F:	include/linux/platform_data/i2c-omap.h
20050
20051OMAP2+ SUPPORT
20052M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20053M:	Andreas Kemnade <andreas@kemnade.info>
20054M:	Kevin Hilman <khilman@baylibre.com>
20055M:	Roger Quadros <rogerq@kernel.org>
20056M:	Tony Lindgren <tony@atomide.com>
20057L:	linux-omap@vger.kernel.org
20058S:	Maintained
20059W:	http://linux.omap.com/
20060Q:	http://patchwork.kernel.org/project/linux-omap/list/
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20062F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20063F:	arch/arm/configs/omap2plus_defconfig
20064F:	arch/arm/mach-omap2/
20065F:	drivers/bus/omap*.[ch]
20066F:	drivers/bus/ti-sysc.c
20067F:	drivers/gpio/gpio-tps65219.c
20068F:	drivers/i2c/busses/i2c-omap.c
20069F:	drivers/irqchip/irq-omap-intc.c
20070F:	drivers/mfd/*omap*.c
20071F:	drivers/mfd/menelaus.c
20072F:	drivers/mfd/palmas.c
20073F:	drivers/mfd/tps65217.c
20074F:	drivers/mfd/tps65218.c
20075F:	drivers/mfd/tps65219.c
20076F:	drivers/mfd/tps65910.c
20077F:	drivers/mfd/twl-core.[ch]
20078F:	drivers/mfd/twl4030*.c
20079F:	drivers/mfd/twl6030*.c
20080F:	drivers/mfd/twl6040*.c
20081F:	drivers/regulator/palmas-regulator*.c
20082F:	drivers/regulator/pbias-regulator.c
20083F:	drivers/regulator/tps65217-regulator.c
20084F:	drivers/regulator/tps65218-regulator.c
20085F:	drivers/regulator/tps65219-regulator.c
20086F:	drivers/regulator/tps65910-regulator.c
20087F:	drivers/regulator/twl-regulator.c
20088F:	drivers/regulator/twl6030-regulator.c
20089F:	include/linux/platform_data/i2c-omap.h
20090F:	include/linux/platform_data/ti-sysc.h
20091
20092OMFS FILESYSTEM
20093M:	Bob Copeland <me@bobcopeland.com>
20094L:	linux-karma-devel@lists.sourceforge.net
20095S:	Maintained
20096F:	Documentation/filesystems/omfs.rst
20097F:	fs/omfs/
20098
20099OMNIVISION OG01A1B SENSOR DRIVER
20100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20104F:	drivers/media/i2c/og01a1b.c
20105
20106OMNIVISION OG0VE1B SENSOR DRIVER
20107M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110T:	git git://linuxtv.org/media_tree.git
20111F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20112F:	drivers/media/i2c/og0ve1b.c
20113
20114OMNIVISION OS05B10 SENSOR DRIVER
20115M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20116M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20120F:	drivers/media/i2c/os05b10.c
20121
20122OMNIVISION OV01A10 SENSOR DRIVER
20123M:	Bingbu Cao <bingbu.cao@amd.com>
20124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20125L:	linux-media@vger.kernel.org
20126S:	Maintained
20127T:	git git://linuxtv.org/media.git
20128F:	drivers/media/i2c/ov01a10.c
20129
20130OMNIVISION OV02A10 SENSOR DRIVER
20131L:	linux-media@vger.kernel.org
20132S:	Orphan
20133T:	git git://linuxtv.org/media.git
20134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20135F:	drivers/media/i2c/ov02a10.c
20136
20137OMNIVISION OV02C10 SENSOR DRIVER
20138M:	Hans de Goede <hansg@kernel.org>
20139R:	Bryan O'Donoghue <bod@kernel.org>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142T:	git git://linuxtv.org/media.git
20143F:	drivers/media/i2c/ov02c10.c
20144
20145OMNIVISION OV02E10 SENSOR DRIVER
20146M:	Bryan O'Donoghue <bod@kernel.org>
20147M:	Hans de Goede <hansg@kernel.org>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150T:	git git://linuxtv.org/media.git
20151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20152F:	drivers/media/i2c/ov02e10.c
20153
20154OMNIVISION OV08D10 SENSOR DRIVER
20155M:	Jimmy Su <jimmy.su@intel.com>
20156R:	Matthias Fend <matthias.fend@emfend.at>
20157L:	linux-media@vger.kernel.org
20158S:	Maintained
20159T:	git git://linuxtv.org/media.git
20160F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20161F:	drivers/media/i2c/ov08d10.c
20162
20163OMNIVISION OV08X40 SENSOR DRIVER
20164M:	Jimmy Su <jimmy.su@intel.com>
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167F:	drivers/media/i2c/ov08x40.c
20168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20169
20170OMNIVISION OV13858 SENSOR DRIVER
20171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174T:	git git://linuxtv.org/media.git
20175F:	drivers/media/i2c/ov13858.c
20176
20177OMNIVISION OV13B10 SENSOR DRIVER
20178M:	Arec Kao <arec.kao@intel.com>
20179L:	linux-media@vger.kernel.org
20180S:	Maintained
20181T:	git git://linuxtv.org/media.git
20182F:	drivers/media/i2c/ov13b10.c
20183
20184OMNIVISION OV2680 SENSOR DRIVER
20185M:	Rui Miguel Silva <rmfrfs@gmail.com>
20186M:	Hans de Goede <hansg@kernel.org>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189T:	git git://linuxtv.org/media.git
20190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20191F:	drivers/media/i2c/ov2680.c
20192
20193OMNIVISION OV2685 SENSOR DRIVER
20194M:	Shunqian Zheng <zhengsq@rock-chips.com>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media.git
20198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20199F:	drivers/media/i2c/ov2685.c
20200
20201OMNIVISION OV2732 SENSOR DRIVER
20202M:	Walter Werner Schneider <contact@schnwalter.eu>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20206F:	drivers/media/i2c/ov2732.c
20207
20208OMNIVISION OV2735 SENSOR DRIVER
20209M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20210M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20211L:	linux-media@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20214F:	drivers/media/i2c/ov2735.c
20215
20216OMNIVISION OV2740 SENSOR DRIVER
20217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20218R:	Bingbu Cao <bingbu.cao@amd.com>
20219L:	linux-media@vger.kernel.org
20220S:	Maintained
20221T:	git git://linuxtv.org/media.git
20222F:	drivers/media/i2c/ov2740.c
20223
20224OMNIVISION OV4689 SENSOR DRIVER
20225M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20226L:	linux-media@vger.kernel.org
20227S:	Maintained
20228T:	git git://linuxtv.org/media.git
20229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20230F:	drivers/media/i2c/ov4689.c
20231
20232OMNIVISION OV5640 SENSOR DRIVER
20233M:	Steve Longerbeam <slongerbeam@gmail.com>
20234L:	linux-media@vger.kernel.org
20235S:	Maintained
20236T:	git git://linuxtv.org/media.git
20237F:	drivers/media/i2c/ov5640.c
20238
20239OMNIVISION OV5647 SENSOR DRIVER
20240M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20241M:	Jacopo Mondi <jacopo@jmondi.org>
20242L:	linux-media@vger.kernel.org
20243S:	Maintained
20244T:	git git://linuxtv.org/media.git
20245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20246F:	drivers/media/i2c/ov5647.c
20247
20248OMNIVISION OV5670 SENSOR DRIVER
20249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20250L:	linux-media@vger.kernel.org
20251S:	Maintained
20252T:	git git://linuxtv.org/media.git
20253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20254F:	drivers/media/i2c/ov5670.c
20255
20256OMNIVISION OV5675 SENSOR DRIVER
20257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20258L:	linux-media@vger.kernel.org
20259S:	Maintained
20260T:	git git://linuxtv.org/media.git
20261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20262F:	drivers/media/i2c/ov5675.c
20263
20264OMNIVISION OV5693 SENSOR DRIVER
20265M:	Daniel Scally <dan.scally@ideasonboard.com>
20266L:	linux-media@vger.kernel.org
20267S:	Maintained
20268T:	git git://linuxtv.org/media.git
20269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20270F:	drivers/media/i2c/ov5693.c
20271
20272OMNIVISION OV5695 SENSOR DRIVER
20273M:	Shunqian Zheng <zhengsq@rock-chips.com>
20274L:	linux-media@vger.kernel.org
20275S:	Maintained
20276T:	git git://linuxtv.org/media.git
20277F:	drivers/media/i2c/ov5695.c
20278
20279OMNIVISION OV6211 SENSOR DRIVER
20280M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20281L:	linux-media@vger.kernel.org
20282S:	Maintained
20283T:	git git://linuxtv.org/media_tree.git
20284F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20285F:	drivers/media/i2c/ov6211.c
20286
20287OMNIVISION OV64A40 SENSOR DRIVER
20288M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20289L:	linux-media@vger.kernel.org
20290S:	Maintained
20291T:	git git://linuxtv.org/media.git
20292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20293F:	drivers/media/i2c/ov64a40.c
20294
20295OMNIVISION OV7670 SENSOR DRIVER
20296L:	linux-media@vger.kernel.org
20297S:	Orphan
20298T:	git git://linuxtv.org/media.git
20299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20300F:	drivers/media/i2c/ov7670.c
20301
20302OMNIVISION OV772x SENSOR DRIVER
20303M:	Jacopo Mondi <jacopo@jmondi.org>
20304L:	linux-media@vger.kernel.org
20305S:	Odd fixes
20306T:	git git://linuxtv.org/media.git
20307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20308F:	drivers/media/i2c/ov772x.c
20309F:	include/media/i2c/ov772x.h
20310
20311OMNIVISION OV7740 SENSOR DRIVER
20312L:	linux-media@vger.kernel.org
20313S:	Orphan
20314T:	git git://linuxtv.org/media.git
20315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20316F:	drivers/media/i2c/ov7740.c
20317
20318OMNIVISION OV8856 SENSOR DRIVER
20319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20320L:	linux-media@vger.kernel.org
20321S:	Maintained
20322T:	git git://linuxtv.org/media.git
20323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20324F:	drivers/media/i2c/ov8856.c
20325
20326OMNIVISION OV8858 SENSOR DRIVER
20327M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20328M:	Nicholas Roth <nicholas@rothemail.net>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331T:	git git://linuxtv.org/media.git
20332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20333F:	drivers/media/i2c/ov8858.c
20334
20335OMNIVISION OV9282 SENSOR DRIVER
20336M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20337L:	linux-media@vger.kernel.org
20338S:	Maintained
20339T:	git git://linuxtv.org/media.git
20340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20341F:	drivers/media/i2c/ov9282.c
20342
20343OMNIVISION OV9640 SENSOR DRIVER
20344M:	Petr Cvek <petrcvekcz@gmail.com>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347F:	drivers/media/i2c/ov9640.*
20348
20349OMNIVISION OV9650 SENSOR DRIVER
20350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20351R:	Akinobu Mita <akinobu.mita@gmail.com>
20352R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355T:	git git://linuxtv.org/media.git
20356F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20357F:	drivers/media/i2c/ov9650.c
20358
20359OMNIVISION OV9734 SENSOR DRIVER
20360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20361R:	Bingbu Cao <bingbu.cao@amd.com>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364T:	git git://linuxtv.org/media.git
20365F:	drivers/media/i2c/ov9734.c
20366
20367ONBOARD USB HUB DRIVER
20368M:	Matthias Kaehlcke <mka@chromium.org>
20369L:	linux-usb@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20372F:	drivers/usb/misc/onboard_usb_dev.c
20373
20374ONENAND FLASH DRIVER
20375M:	Kyungmin Park <kyungmin.park@samsung.com>
20376L:	linux-mtd@lists.infradead.org
20377S:	Maintained
20378F:	drivers/mtd/nand/onenand/
20379F:	include/linux/mtd/onenand*.h
20380
20381ONEXPLAYER HID DRIVER
20382M:	Derek J. Clark <derekjohn.clark@gmail.com>
20383L:	linux-input@vger.kernel.org
20384S:	Maintained
20385F:	drivers/hid/hid-oxp.c
20386
20387ONEXPLAYER PLATFORM EC DRIVER
20388M:	Antheas Kapenekakis <lkml@antheas.dev>
20389M:	Derek John Clark <derekjohn.clark@gmail.com>
20390M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20391L:	platform-driver-x86@vger.kernel.org
20392S:	Maintained
20393F:	drivers/platform/x86/oxpec.c
20394
20395ONIE TLV NVMEM LAYOUT DRIVER
20396M:	Miquel Raynal <miquel.raynal@bootlin.com>
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20399F:	drivers/nvmem/layouts/onie-tlv.c
20400
20401ONION OMEGA2+ BOARD
20402M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20403L:	linux-mips@vger.kernel.org
20404S:	Maintained
20405F:	arch/mips/boot/dts/ralink/omega2p.dts
20406
20407ONSEMI ETHERNET PHY DRIVERS
20408M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20409L:	netdev@vger.kernel.org
20410S:	Supported
20411W:	http://www.onsemi.com
20412F:	drivers/net/phy/ncn*
20413
20414OP-TEE DRIVER
20415M:	Jens Wiklander <jenswi@kernel.org>
20416L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20417S:	Maintained
20418F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20419F:	drivers/tee/optee/
20420
20421OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20422M:	Sumit Garg <sumit.garg@kernel.org>
20423L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20424S:	Maintained
20425F:	drivers/char/hw_random/optee-rng.c
20426
20427OP-TEE RTC DRIVER
20428M:	Clément Léger <clement.leger@bootlin.com>
20429L:	linux-rtc@vger.kernel.org
20430S:	Maintained
20431F:	drivers/rtc/rtc-optee.c
20432
20433OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20434M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20435L:	netdev@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/networking/oa-tc6-framework.rst
20438F:	drivers/net/ethernet/oa_tc6.c
20439F:	include/linux/oa_tc6.h
20440
20441OPEN FIRMWARE AND FLATTENED DEVICE TREE
20442M:	Rob Herring <robh@kernel.org>
20443M:	Saravana Kannan <saravanak@kernel.org>
20444L:	devicetree@vger.kernel.org
20445S:	Maintained
20446Q:	http://patchwork.kernel.org/project/devicetree/list/
20447W:	http://www.devicetree.org/
20448C:	irc://irc.libera.chat/devicetree
20449P:	Documentation/process/maintainer-devicetree.rst
20450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20451F:	Documentation/ABI/testing/sysfs-firmware-ofw
20452F:	drivers/of/
20453F:	include/linux/of*.h
20454F:	rust/helpers/of.c
20455F:	rust/kernel/of.rs
20456F:	scripts/dtc/
20457F:	scripts/Makefile.dtb*
20458F:	tools/testing/selftests/dt/
20459K:	of_overlay_notifier_
20460K:	of_overlay_fdt_apply
20461K:	of_overlay_remove
20462
20463OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20464M:	Rob Herring <robh@kernel.org>
20465M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20466M:	Conor Dooley <conor+dt@kernel.org>
20467L:	devicetree@vger.kernel.org
20468S:	Maintained
20469Q:	http://patchwork.kernel.org/project/devicetree/list/
20470C:	irc://irc.libera.chat/devicetree
20471P:	Documentation/process/maintainer-devicetree.rst
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20473F:	Documentation/devicetree/
20474F:	Documentation/process/maintainer-devicetree.rst
20475F:	arch/*/boot/dts/
20476F:	include/dt-bindings/
20477
20478OPENCOMPUTE PTP CLOCK DRIVER
20479M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20480L:	netdev@vger.kernel.org
20481S:	Maintained
20482F:	drivers/ptp/ptp_ocp.c
20483
20484OPENCORES I2C BUS DRIVER
20485M:	Peter Korsgaard <peter@korsgaard.com>
20486M:	Andrew Lunn <andrew@lunn.ch>
20487L:	linux-i2c@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20490F:	Documentation/i2c/busses/i2c-ocores.rst
20491F:	drivers/i2c/busses/i2c-ocores.c
20492F:	include/linux/platform_data/i2c-ocores.h
20493
20494OPENRISC ARCHITECTURE
20495M:	Jonas Bonn <jonas@southpole.se>
20496M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20497M:	Stafford Horne <shorne@gmail.com>
20498L:	linux-openrisc@vger.kernel.org
20499S:	Maintained
20500W:	http://openrisc.io
20501T:	git https://github.com/openrisc/linux.git
20502F:	Documentation/arch/openrisc/
20503F:	Documentation/devicetree/bindings/openrisc/
20504F:	arch/openrisc/
20505F:	drivers/irqchip/irq-ompic.c
20506F:	drivers/irqchip/irq-or1k-*
20507
20508OPENVPN DATA CHANNEL OFFLOAD
20509M:	Antonio Quartulli <antonio@openvpn.net>
20510R:	Sabrina Dubroca <sd@queasysnail.net>
20511L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20512L:	netdev@vger.kernel.org
20513S:	Supported
20514T:	git https://github.com/OpenVPN/ovpn-net-next.git
20515F:	Documentation/netlink/specs/ovpn.yaml
20516F:	drivers/net/ovpn/
20517F:	include/uapi/linux/ovpn.h
20518F:	tools/testing/selftests/net/ovpn/
20519
20520OPENVSWITCH
20521M:	Aaron Conole <aconole@redhat.com>
20522M:	Eelco Chaudron <echaudro@redhat.com>
20523M:	Ilya Maximets <i.maximets@ovn.org>
20524L:	netdev@vger.kernel.org
20525L:	dev@openvswitch.org
20526S:	Maintained
20527W:	http://openvswitch.org
20528F:	Documentation/networking/openvswitch.rst
20529F:	include/uapi/linux/openvswitch.h
20530F:	net/openvswitch/
20531F:	tools/testing/selftests/net/openvswitch/
20532
20533OPERATING PERFORMANCE POINTS (OPP)
20534M:	Viresh Kumar <vireshk@kernel.org>
20535M:	Nishanth Menon <nm@ti.com>
20536M:	Stephen Boyd <sboyd@kernel.org>
20537L:	linux-pm@vger.kernel.org
20538S:	Maintained
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20540F:	Documentation/devicetree/bindings/opp/
20541F:	Documentation/power/opp.rst
20542F:	drivers/opp/
20543F:	include/linux/pm_opp.h
20544F:	rust/kernel/opp.rs
20545
20546OPL4 DRIVER
20547M:	Clemens Ladisch <clemens@ladisch.de>
20548L:	linux-sound@vger.kernel.org
20549S:	Maintained
20550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20551F:	sound/drivers/opl4/
20552
20553ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20554M:	Mark Fasheh <mark@fasheh.com>
20555M:	Joel Becker <jlbec@evilplan.org>
20556M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20557L:	ocfs2-devel@lists.linux.dev
20558S:	Supported
20559W:	http://ocfs2.wiki.kernel.org
20560F:	Documentation/filesystems/dlmfs.rst
20561F:	Documentation/filesystems/ocfs2.rst
20562F:	fs/ocfs2/
20563
20564ORANGEFS FILESYSTEM
20565M:	Mike Marshall <hubcap@omnibond.com>
20566R:	Martin Brandenburg <martin@omnibond.com>
20567L:	devel@lists.orangefs.org
20568S:	Supported
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20570F:	Documentation/filesystems/orangefs.rst
20571F:	fs/orangefs/
20572
20573OV2659 OMNIVISION SENSOR DRIVER
20574M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20575L:	linux-media@vger.kernel.org
20576S:	Maintained
20577W:	https://linuxtv.org
20578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20579T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20580F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20581F:	drivers/media/i2c/ov2659.c
20582F:	include/media/i2c/ov2659.h
20583
20584OVERLAY FILESYSTEM
20585M:	Miklos Szeredi <miklos@szeredi.hu>
20586M:	Amir Goldstein <amir73il@gmail.com>
20587L:	linux-unionfs@vger.kernel.org
20588S:	Supported
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20590F:	Documentation/filesystems/overlayfs.rst
20591F:	fs/overlayfs/
20592
20593P54 WIRELESS DRIVER
20594M:	Christian Lamparter <chunkeey@googlemail.com>
20595L:	linux-wireless@vger.kernel.org
20596S:	Maintained
20597W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20598F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20599F:	drivers/net/wireless/intersil/
20600
20601PACKET SOCKETS
20602M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20603S:	Maintained
20604F:	include/uapi/linux/if_packet.h
20605F:	net/packet/af_packet.c
20606
20607PACKING
20608M:	Vladimir Oltean <olteanv@gmail.com>
20609L:	netdev@vger.kernel.org
20610S:	Supported
20611F:	Documentation/core-api/packing.rst
20612F:	include/linux/packing.h
20613F:	lib/packing.c
20614F:	lib/packing_test.c
20615F:	scripts/gen_packed_field_checks.c
20616
20617PADATA PARALLEL EXECUTION MECHANISM
20618M:	Steffen Klassert <steffen.klassert@secunet.com>
20619M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20620L:	linux-crypto@vger.kernel.org
20621L:	linux-kernel@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/core-api/padata.rst
20624F:	include/linux/padata.h
20625F:	kernel/padata.c
20626
20627PAGE CACHE
20628M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20629M:	Jan Kara <jack@suse.cz>
20630L:	linux-fsdevel@vger.kernel.org
20631L:	linux-mm@kvack.org
20632S:	Supported
20633T:	git git://git.infradead.org/users/willy/pagecache.git
20634F:	Documentation/filesystems/locking.rst
20635F:	Documentation/filesystems/vfs.rst
20636F:	include/linux/pagemap.h
20637F:	include/linux/writeback.h
20638F:	include/trace/events/filemap.h
20639F:	include/trace/events/readahead.h
20640F:	include/trace/events/writeback.h
20641F:	mm/filemap.c
20642F:	mm/page-writeback.c
20643F:	mm/readahead.c
20644F:	mm/truncate.c
20645
20646PAGE POOL
20647M:	Jesper Dangaard Brouer <hawk@kernel.org>
20648M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20649L:	netdev@vger.kernel.org
20650S:	Supported
20651F:	Documentation/networking/page_pool.rst
20652F:	include/net/page_pool/
20653F:	include/trace/events/page_pool.h
20654F:	net/core/page_pool.c
20655
20656PAGE TABLE CHECK
20657M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20658M:	Andrew Morton <akpm@linux-foundation.org>
20659L:	linux-mm@kvack.org
20660S:	Maintained
20661F:	Documentation/mm/page_table_check.rst
20662F:	include/linux/page_table_check.h
20663F:	mm/page_table_check.c
20664
20665PAGE STATE DEBUG SCRIPT
20666M:	Ye Liu <liuye@kylinos.cn>
20667S:	Maintained
20668F:	tools/mm/show_page_info.py
20669
20670PANASONIC LAPTOP ACPI EXTRAS DRIVER
20671M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20672L:	platform-driver-x86@vger.kernel.org
20673S:	Maintained
20674F:	drivers/platform/x86/panasonic-laptop.c
20675
20676PARALLAX PING IIO SENSOR DRIVER
20677M:	Andreas Klinger <ak@it-klinger.de>
20678L:	linux-iio@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20681F:	drivers/iio/proximity/ping.c
20682
20683PARALLEL LCD/KEYPAD PANEL DRIVER
20684M:	Willy Tarreau <willy@haproxy.com>
20685M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20686S:	Odd Fixes
20687F:	Documentation/admin-guide/lcd-panel-cgram.rst
20688F:	drivers/auxdisplay/panel.c
20689
20690PARALLEL PORT SUBSYSTEM
20691M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20692M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20693L:	linux-parport@lists.infradead.org (subscribers-only)
20694S:	Maintained
20695F:	Documentation/driver-api/parport*.rst
20696F:	drivers/char/ppdev.c
20697F:	drivers/parport/
20698F:	include/linux/parport*.h
20699F:	include/uapi/linux/ppdev.h
20700
20701PARAVIRT_OPS INTERFACE
20702M:	Juergen Gross <jgross@suse.com>
20703R:	Ajay Kaher <ajay.kaher@broadcom.com>
20704R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20706L:	virtualization@lists.linux.dev
20707L:	x86@kernel.org
20708S:	Supported
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20710F:	Documentation/virt/paravirt_ops.rst
20711F:	arch/*/include/asm/paravirt*.h
20712F:	arch/*/kernel/paravirt*
20713F:	include/linux/hypervisor.h
20714
20715PARISC ARCHITECTURE
20716M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20717M:	Helge Deller <deller@gmx.de>
20718L:	linux-parisc@vger.kernel.org
20719S:	Maintained
20720W:	https://parisc.wiki.kernel.org
20721Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20724F:	Documentation/arch/parisc/
20725F:	arch/parisc/
20726F:	drivers/char/agp/parisc-agp.c
20727F:	drivers/input/misc/hp_sdc_rtc.c
20728F:	drivers/input/serio/gscps2.c
20729F:	drivers/input/serio/hp_sdc*
20730F:	drivers/parisc/
20731F:	drivers/parport/parport_gsc.*
20732F:	drivers/tty/serial/8250/8250_parisc.c
20733F:	drivers/video/console/sti*
20734F:	drivers/video/fbdev/sti*
20735F:	drivers/video/logo/logo_parisc*
20736F:	include/linux/hp_sdc.h
20737
20738PARMAN
20739M:	Jiri Pirko <jiri@resnulli.us>
20740L:	netdev@vger.kernel.org
20741S:	Supported
20742F:	include/linux/parman.h
20743F:	lib/parman.c
20744F:	lib/test_parman.c
20745
20746PC ENGINES APU BOARD DRIVER
20747M:	Enrico Weigelt, metux IT consult <info@metux.net>
20748S:	Maintained
20749F:	drivers/platform/x86/pcengines-apuv2.c
20750
20751PC87360 HARDWARE MONITORING DRIVER
20752M:	Jim Cromie <jim.cromie@gmail.com>
20753L:	linux-hwmon@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/hwmon/pc87360.rst
20756F:	drivers/hwmon/pc87360.c
20757
20758PC8736x GPIO DRIVER
20759M:	Jim Cromie <jim.cromie@gmail.com>
20760S:	Maintained
20761F:	drivers/char/pc8736x_gpio.c
20762
20763PC87427 HARDWARE MONITORING DRIVER
20764M:	Jean Delvare <jdelvare@suse.com>
20765L:	linux-hwmon@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/hwmon/pc87427.rst
20768F:	drivers/hwmon/pc87427.c
20769
20770MAX77705 HARDWARE MONITORING DRIVER
20771M:	Dzmitry Sankouski <dsankouski@gmail.com>
20772L:	linux-hwmon@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/hwmon/max77705.rst
20775F:	drivers/hwmon/max77705-hwmon.c
20776
20777PCA9532 LED DRIVER
20778M:	Riku Voipio <riku.voipio@iki.fi>
20779S:	Maintained
20780F:	drivers/leds/leds-pca9532.c
20781F:	include/linux/leds-pca9532.h
20782
20783PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20784M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20785M:	Pali Rohár <pali@kernel.org>
20786L:	linux-pci@vger.kernel.org
20787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20790F:	drivers/pci/controller/pci-aardvark.c
20791
20792PCI DRIVER FOR ALTERA PCIE IP
20793L:	linux-pci@vger.kernel.org
20794S:	Orphan
20795F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20796F:	drivers/pci/controller/pcie-altera.c
20797
20798PCI DRIVER FOR ANDES QILAI PCIE
20799M:	Randolph Lin <randolph@andestech.com>
20800L:	linux-pci@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20803F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20804
20805PCI DRIVER FOR APPLIEDMICRO XGENE
20806M:	Toan Le <toan@os.amperecomputing.com>
20807L:	linux-pci@vger.kernel.org
20808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20811F:	drivers/pci/controller/pci-xgene.c
20812
20813PCI DRIVER FOR ARM VERSATILE PLATFORM
20814M:	Rob Herring <robh@kernel.org>
20815L:	linux-pci@vger.kernel.org
20816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/pci/versatile.yaml
20819F:	drivers/pci/controller/pci-versatile.c
20820
20821PCI DRIVER FOR ARMADA 8K
20822M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20823L:	linux-pci@vger.kernel.org
20824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20825S:	Maintained
20826F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20827F:	drivers/pci/controller/dwc/pcie-armada8k.c
20828
20829PCI DRIVER FOR CADENCE PCIE IP
20830R:	Aksh Garg <a-garg7@ti.com>
20831L:	linux-pci@vger.kernel.org
20832S:	Orphan
20833F:	Documentation/devicetree/bindings/pci/cdns,*
20834F:	drivers/pci/controller/cadence/
20835
20836PCI DRIVER FOR CIX Sky1
20837M:	Hans Zhang <18255117159@163.com>
20838L:	linux-pci@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20841F:	drivers/pci/controller/cadence/*sky1*
20842
20843PCI DRIVER FOR FREESCALE LAYERSCAPE
20844M:	Minghuan Lian <minghuan.Lian@nxp.com>
20845M:	Mingkai Hu <mingkai.hu@nxp.com>
20846M:	Roy Zang <roy.zang@nxp.com>
20847L:	linuxppc-dev@lists.ozlabs.org
20848L:	linux-pci@vger.kernel.org
20849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20850L:	imx@lists.linux.dev
20851S:	Maintained
20852F:	drivers/pci/controller/dwc/*layerscape*
20853
20854PCI DRIVER FOR FU740
20855M:	Paul Walmsley <pjw@kernel.org>
20856M:	Greentime Hu <greentime.hu@sifive.com>
20857M:	Samuel Holland <samuel.holland@sifive.com>
20858L:	linux-pci@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20861F:	drivers/pci/controller/dwc/pcie-fu740.c
20862
20863PCI DRIVER FOR GENERIC OF HOSTS
20864M:	Will Deacon <will@kernel.org>
20865L:	linux-pci@vger.kernel.org
20866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20869F:	drivers/pci/controller/pci-host-common.c
20870F:	drivers/pci/controller/pci-host-generic.c
20871
20872PCI DRIVER FOR IMX6
20873M:	Richard Zhu <hongxing.zhu@nxp.com>
20874M:	Lucas Stach <l.stach@pengutronix.de>
20875L:	linux-pci@vger.kernel.org
20876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20877L:	imx@lists.linux.dev
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20880F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20881F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20882F:	drivers/pci/controller/dwc/*imx6*
20883
20884PCI DRIVER FOR INTEL IXP4XX
20885M:	Linus Walleij <linusw@kernel.org>
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20888F:	drivers/pci/controller/pci-ixp4xx.c
20889
20890PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20891M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20892R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20893L:	linux-pci@vger.kernel.org
20894S:	Supported
20895F:	drivers/pci/controller/vmd.c
20896
20897PCI DRIVER FOR MICROSEMI SWITCHTEC
20898M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20899M:	Logan Gunthorpe <logang@deltatee.com>
20900L:	linux-pci@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/ABI/testing/sysfs-class-switchtec
20903F:	Documentation/driver-api/switchtec.rst
20904F:	drivers/ntb/hw/mscc/
20905F:	drivers/pci/switch/switchtec*
20906F:	include/linux/switchtec.h
20907F:	include/uapi/linux/switchtec_ioctl.h
20908
20909PCI DRIVER FOR MOBIVEIL PCIE IP
20910M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20911L:	linux-pci@vger.kernel.org
20912S:	Supported
20913F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20914F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20915
20916PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20917M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20918M:	Pali Rohár <pali@kernel.org>
20919L:	linux-pci@vger.kernel.org
20920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20921S:	Maintained
20922F:	drivers/pci/controller/*mvebu*
20923
20924PCI DRIVER FOR NVIDIA TEGRA
20925M:	Thierry Reding <thierry.reding@kernel.org>
20926L:	linux-tegra@vger.kernel.org
20927L:	linux-pci@vger.kernel.org
20928S:	Supported
20929F:	Documentation/devicetree/bindings/pci/*tegra*
20930F:	drivers/pci/controller/*tegra*
20931
20932PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20933M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20934L:	linux-pci@vger.kernel.org
20935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20936S:	Maintained
20937F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20938
20939PCI DRIVER FOR PLDA PCIE IP
20940M:	Daire McNamara <daire.mcnamara@microchip.com>
20941L:	linux-pci@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20944F:	drivers/pci/controller/plda/pcie-plda-host.c
20945F:	drivers/pci/controller/plda/pcie-plda.h
20946
20947PCI DRIVER FOR RENESAS R-CAR
20948M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20949M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20950L:	linux-pci@vger.kernel.org
20951L:	linux-renesas-soc@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20954F:	Documentation/devicetree/bindings/pci/*rcar*
20955F:	drivers/pci/controller/*rcar*
20956F:	drivers/pci/controller/dwc/*rcar*
20957
20958PCI DRIVER FOR SAMSUNG EXYNOS
20959M:	Jingoo Han <jingoohan1@gmail.com>
20960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20961L:	linux-samsung-soc@vger.kernel.org
20962S:	Maintained
20963F:	drivers/pci/controller/dwc/pci-exynos.c
20964
20965PCI DRIVER FOR STM32MP25
20966M:	Christian Bruel <christian.bruel@foss.st.com>
20967L:	linux-pci@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20970F:	drivers/pci/controller/dwc/*stm32*
20971
20972PCI DRIVER FOR SYNOPSYS DESIGNWARE
20973M:	Jingoo Han <jingoohan1@gmail.com>
20974M:	Manivannan Sadhasivam <mani@kernel.org>
20975L:	linux-pci@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20978F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20979F:	drivers/pci/controller/dwc/*designware*
20980F:	include/linux/pcie-dwc.h
20981
20982PCI DRIVER FOR TI DRA7XX/J721E
20983M:	Vignesh Raghavendra <vigneshr@ti.com>
20984R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20985L:	linux-omap@vger.kernel.org
20986L:	linux-pci@vger.kernel.org
20987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20988S:	Supported
20989F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20990F:	drivers/pci/controller/cadence/pci-j721e.c
20991F:	drivers/pci/controller/dwc/pci-dra7xx.c
20992
20993PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20994M:	Linus Walleij <linusw@kernel.org>
20995L:	linux-pci@vger.kernel.org
20996S:	Maintained
20997F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20998F:	drivers/pci/controller/pci-v3-semi.c
20999
21000PCI DRIVER FOR XILINX VERSAL CPM
21001M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21002M:	Michal Simek <michal.simek@amd.com>
21003L:	linux-pci@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21006F:	drivers/pci/controller/pcie-xilinx-cpm.c
21007
21008PCI ENDPOINT SUBSYSTEM
21009M:	Manivannan Sadhasivam <mani@kernel.org>
21010M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21011R:	Kishon Vijay Abraham I <kishon@kernel.org>
21012R:	Frank Li <Frank.Li@kernel.org>
21013L:	linux-pci@vger.kernel.org
21014S:	Supported
21015Q:	https://patchwork.kernel.org/project/linux-pci/list/
21016B:	https://bugzilla.kernel.org
21017C:	irc://irc.oftc.net/linux-pci
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21019F:	Documentation/PCI/endpoint/*
21020F:	Documentation/misc-devices/pci-endpoint-test.rst
21021F:	drivers/misc/pci_endpoint_test.c
21022F:	drivers/pci/endpoint/
21023F:	tools/testing/selftests/pci_endpoint/
21024
21025PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21026M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21027R:	Oliver O'Halloran <oohall@gmail.com>
21028L:	linuxppc-dev@lists.ozlabs.org
21029S:	Supported
21030F:	Documentation/PCI/pci-error-recovery.rst
21031F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21032F:	arch/powerpc/include/*/eeh*.h
21033F:	arch/powerpc/kernel/eeh*.c
21034F:	arch/powerpc/platforms/*/eeh*.c
21035F:	drivers/pci/pcie/aer.c
21036F:	drivers/pci/pcie/dpc.c
21037F:	drivers/pci/pcie/err.c
21038
21039PCI ERROR RECOVERY
21040M:	Linas Vepstas <linasvepstas@gmail.com>
21041L:	linux-pci@vger.kernel.org
21042S:	Supported
21043F:	Documentation/PCI/pci-error-recovery.rst
21044
21045PCI MSI DRIVER FOR ALTERA MSI IP
21046L:	linux-pci@vger.kernel.org
21047S:	Orphan
21048F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21049F:	drivers/pci/controller/pcie-altera-msi.c
21050
21051PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21052M:	Toan Le <toan@os.amperecomputing.com>
21053L:	linux-pci@vger.kernel.org
21054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21057F:	drivers/pci/controller/pci-xgene-msi.c
21058
21059PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21061M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21062M:	Manivannan Sadhasivam <mani@kernel.org>
21063R:	Rob Herring <robh@kernel.org>
21064L:	linux-pci@vger.kernel.org
21065S:	Supported
21066Q:	https://patchwork.kernel.org/project/linux-pci/list/
21067B:	https://bugzilla.kernel.org
21068C:	irc://irc.oftc.net/linux-pci
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21070F:	Documentation/ABI/testing/debugfs-pcie-ptm
21071F:	Documentation/PCI/controller/
21072F:	Documentation/devicetree/bindings/pci/
21073F:	Documentation/trace/events-pci-controller.rst
21074F:	drivers/pci/controller/
21075F:	drivers/pci/pci-bridge-emul.c
21076F:	drivers/pci/pci-bridge-emul.h
21077F:	include/trace/events/pci_controller.h
21078
21079PCI PEER-TO-PEER DMA (P2PDMA)
21080M:	Bjorn Helgaas <bhelgaas@google.com>
21081M:	Logan Gunthorpe <logang@deltatee.com>
21082L:	linux-pci@vger.kernel.org
21083S:	Supported
21084Q:	https://patchwork.kernel.org/project/linux-pci/list/
21085B:	https://bugzilla.kernel.org
21086C:	irc://irc.oftc.net/linux-pci
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21088F:	Documentation/driver-api/pci/p2pdma.rst
21089F:	drivers/pci/p2pdma.c
21090F:	include/linux/pci-p2pdma.h
21091
21092PCI POWER CONTROL
21093M:	Bartosz Golaszewski <brgl@kernel.org>
21094M:	Manivannan Sadhasivam <mani@kernel.org>
21095L:	linux-pci@vger.kernel.org
21096S:	Maintained
21097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21098F:	drivers/pci/pwrctrl/*
21099F:	include/linux/pci-pwrctrl.h
21100
21101PCI SUBSYSTEM
21102M:	Bjorn Helgaas <bhelgaas@google.com>
21103L:	linux-pci@vger.kernel.org
21104S:	Supported
21105Q:	https://patchwork.kernel.org/project/linux-pci/list/
21106B:	https://bugzilla.kernel.org
21107C:	irc://irc.oftc.net/linux-pci
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21109F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21110F:	Documentation/PCI/
21111F:	Documentation/devicetree/bindings/pci/
21112F:	arch/x86/kernel/early-quirks.c
21113F:	arch/x86/kernel/quirks.c
21114F:	arch/x86/pci/
21115F:	drivers/acpi/pci*
21116F:	drivers/pci/
21117F:	include/asm-generic/pci*
21118F:	include/linux/of_pci.h
21119F:	include/linux/pci*
21120F:	include/uapi/linux/pci*
21121
21122PCI SUBSYSTEM [RUST]
21123M:	Danilo Krummrich <dakr@kernel.org>
21124R:	Bjorn Helgaas <bhelgaas@google.com>
21125R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21126L:	linux-pci@vger.kernel.org
21127S:	Maintained
21128C:	irc://irc.oftc.net/linux-pci
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21130F:	rust/helpers/pci.c
21131F:	rust/kernel/pci.rs
21132F:	rust/kernel/pci/
21133F:	samples/rust/rust_driver_pci.rs
21134
21135PCIE BANDWIDTH CONTROLLER
21136M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21137L:	linux-pci@vger.kernel.org
21138S:	Supported
21139F:	drivers/pci/pcie/bwctrl.c
21140F:	drivers/thermal/pcie_cooling.c
21141F:	include/linux/pci-bwctrl.h
21142F:	tools/testing/selftests/pcie_bwctrl/
21143
21144PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21145M:	Jonathan Chocron <jonnyc@amazon.com>
21146L:	linux-pci@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21149F:	drivers/pci/controller/dwc/pcie-al.c
21150
21151PCIE DRIVER FOR AMLOGIC MESON
21152M:	Yue Wang <yue.wang@Amlogic.com>
21153L:	linux-pci@vger.kernel.org
21154L:	linux-amlogic@lists.infradead.org
21155S:	Maintained
21156F:	drivers/pci/controller/dwc/pci-meson.c
21157
21158PCIE DRIVER FOR AXIS ARTPEC
21159M:	Jesper Nilsson <jesper.nilsson@axis.com>
21160L:	linux-arm-kernel@axis.com
21161L:	linux-pci@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/pci/axis,artpec*
21164F:	drivers/pci/controller/dwc/*artpec*
21165
21166PCIE DRIVER FOR CAVIUM THUNDERX
21167M:	Robert Richter <rric@kernel.org>
21168L:	linux-pci@vger.kernel.org
21169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21170S:	Odd Fixes
21171F:	drivers/pci/controller/pci-thunder-*
21172
21173PCIE DRIVER FOR ESWIN
21174M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21175L:	linux-pci@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21178F:	drivers/pci/controller/dwc/pcie-eswin.c
21179
21180PCIE DRIVER FOR HISILICON
21181M:	Zhou Wang <wangzhou1@hisilicon.com>
21182L:	linux-pci@vger.kernel.org
21183S:	Maintained
21184F:	drivers/pci/controller/dwc/pcie-hisi.c
21185
21186PCIE DRIVER FOR HISILICON KIRIN
21187M:	Xiaowei Song <songxiaowei@hisilicon.com>
21188M:	Binghui Wang <wangbinghui@hisilicon.com>
21189L:	linux-pci@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21192F:	drivers/pci/controller/dwc/pcie-kirin.c
21193
21194PCIE DRIVER FOR HISILICON STB
21195M:	Shawn Guo <shawnguo@kernel.org>
21196L:	linux-pci@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21199F:	drivers/pci/controller/dwc/pcie-histb.c
21200
21201PCIE DRIVER FOR INTEL KEEM BAY
21202M:	Srikanth Thokala <srikanth.thokala@intel.com>
21203L:	linux-pci@vger.kernel.org
21204S:	Supported
21205F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21206F:	drivers/pci/controller/dwc/pcie-keembay.c
21207
21208PCIE DRIVER FOR INTEL LGM GW SOC
21209L:	linux-pci@vger.kernel.org
21210S:	Orphan
21211F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21212F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21213
21214PCIE DRIVER FOR MEDIATEK
21215M:	Ryder Lee <ryder.lee@mediatek.com>
21216L:	linux-pci@vger.kernel.org
21217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21218S:	Supported
21219F:	Documentation/devicetree/bindings/pci/mediatek*
21220F:	drivers/pci/controller/*mediatek*
21221
21222PCIE DRIVER FOR MICROCHIP
21223M:	Daire McNamara <daire.mcnamara@microchip.com>
21224L:	linux-pci@vger.kernel.org
21225S:	Supported
21226F:	Documentation/devicetree/bindings/pci/microchip*
21227F:	drivers/pci/controller/plda/*microchip*
21228
21229PCIE DRIVER FOR QUALCOMM MSM
21230M:	Manivannan Sadhasivam <mani@kernel.org>
21231L:	linux-pci@vger.kernel.org
21232L:	linux-arm-msm@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21235F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21236F:	drivers/pci/controller/dwc/pcie-qcom.c
21237
21238PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21239M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21240L:	linux-pci@vger.kernel.org
21241L:	linux-renesas-soc@vger.kernel.org
21242S:	Supported
21243F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21244F:	drivers/pci/controller/pcie-rzg3s-host.c
21245
21246PCIE DRIVER FOR ROCKCHIP
21247M:	Shawn Lin <shawn.lin@rock-chips.com>
21248L:	linux-pci@vger.kernel.org
21249L:	linux-rockchip@lists.infradead.org
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21252F:	drivers/pci/controller/pcie-rockchip*
21253
21254PCIE DRIVER FOR SOCIONEXT UNIPHIER
21255M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21256L:	linux-pci@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21259F:	drivers/pci/controller/dwc/pcie-uniphier*
21260
21261PCIE DRIVER FOR ST SPEAR13XX
21262M:	Pratyush Anand <pratyush.anand@gmail.com>
21263L:	linux-pci@vger.kernel.org
21264S:	Maintained
21265F:	drivers/pci/controller/dwc/*spear*
21266
21267PCIE DRIVER FOR STARFIVE JH71x0
21268M:	Kevin Xie <kevin.xie@starfivetech.com>
21269L:	linux-pci@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21272F:	drivers/pci/controller/plda/pcie-starfive.c
21273
21274PCIE DRIVER FOR ULTRARISC DP1000
21275M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21276M:	Jia Wang <wangjia@ultrarisc.com>
21277L:	linux-pci@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21280F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21281
21282PCIE ENDPOINT DRIVER FOR QUALCOMM
21283M:	Manivannan Sadhasivam <mani@kernel.org>
21284L:	linux-pci@vger.kernel.org
21285L:	linux-arm-msm@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21288F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21289F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21290F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21291
21292PCMCIA SUBSYSTEM
21293M:	Dominik Brodowski <linux@dominikbrodowski.net>
21294S:	Odd Fixes
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21296F:	Documentation/pcmcia/
21297F:	drivers/net/ethernet/8390/pcnet_cs.c
21298F:	drivers/pcmcia/
21299F:	include/pcmcia/
21300F:	tools/pcmcia/
21301
21302PCNET32 NETWORK DRIVER
21303M:	Don Fry <pcnet32@frontier.com>
21304L:	netdev@vger.kernel.org
21305S:	Maintained
21306F:	drivers/net/ethernet/amd/pcnet32.c
21307
21308PCRYPT PARALLEL CRYPTO ENGINE
21309M:	Steffen Klassert <steffen.klassert@secunet.com>
21310L:	linux-crypto@vger.kernel.org
21311S:	Maintained
21312F:	crypto/pcrypt.c
21313F:	include/crypto/pcrypt.h
21314
21315PDS DSC VIRTIO DATA PATH ACCELERATOR
21316R:	Brett Creeley <brett.creeley@amd.com>
21317F:	drivers/vdpa/pds/
21318
21319PECI HARDWARE MONITORING DRIVERS
21320M:	Iwona Winiarska <iwona.winiarska@intel.com>
21321L:	linux-hwmon@vger.kernel.org
21322S:	Supported
21323F:	Documentation/hwmon/peci-cputemp.rst
21324F:	Documentation/hwmon/peci-dimmtemp.rst
21325F:	drivers/hwmon/peci/
21326
21327PECI SUBSYSTEM
21328M:	Iwona Winiarska <iwona.winiarska@intel.com>
21329L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21330S:	Supported
21331F:	Documentation/devicetree/bindings/peci/
21332F:	Documentation/peci/
21333F:	drivers/peci/
21334F:	include/linux/peci-cpu.h
21335F:	include/linux/peci.h
21336
21337PENSANDO ETHERNET DRIVERS
21338M:	Brett Creeley <brett.creeley@amd.com>
21339L:	netdev@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21342F:	drivers/net/ethernet/pensando/
21343
21344PER-CPU MEMORY ALLOCATOR
21345M:	Dennis Zhou <dennis@kernel.org>
21346M:	Tejun Heo <tj@kernel.org>
21347M:	Christoph Lameter <cl@gentwo.org>
21348L:	linux-mm@kvack.org
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21351F:	arch/*/include/asm/percpu.h
21352F:	include/linux/percpu*.h
21353F:	lib/percpu*.c
21354F:	mm/percpu*.c
21355F:	mm/percpu-internal.h
21356
21357PER-TASK DELAY ACCOUNTING
21358M:	Balbir Singh <bsingharora@gmail.com>
21359M:	Yang Yang <yang.yang29@zte.com.cn>
21360S:	Maintained
21361F:	include/linux/delayacct.h
21362F:	kernel/delayacct.c
21363
21364TASK DELAY MONITORING TOOLS
21365M:	Andrew Morton <akpm@linux-foundation.org>
21366M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21367M:	Fan Yu <fan.yu9@zte.com.cn>
21368L:	linux-kernel@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/accounting/delay-accounting.rst
21371F:	tools/accounting/delaytop.c
21372F:	tools/accounting/getdelays.c
21373
21374PERFORMANCE EVENTS SUBSYSTEM
21375M:	Peter Zijlstra <peterz@infradead.org>
21376M:	Ingo Molnar <mingo@redhat.com>
21377M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21378M:	Namhyung Kim <namhyung@kernel.org>
21379R:	Mark Rutland <mark.rutland@arm.com>
21380R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21381R:	Jiri Olsa <jolsa@kernel.org>
21382R:	Ian Rogers <irogers@google.com>
21383R:	Adrian Hunter <adrian.hunter@intel.com>
21384R:	James Clark <james.clark@linaro.org>
21385L:	linux-perf-users@vger.kernel.org
21386L:	linux-kernel@vger.kernel.org
21387S:	Supported
21388W:	https://perf.wiki.kernel.org/
21389P:	Documentation/process/maintainer-tip.rst
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21393F:	arch/*/events/*
21394F:	arch/*/events/*/*
21395F:	arch/*/include/asm/perf_event.h
21396F:	arch/*/kernel/*/*/perf_event*.c
21397F:	arch/*/kernel/*/perf_event*.c
21398F:	arch/*/kernel/perf_callchain.c
21399F:	arch/*/kernel/perf_event*.c
21400F:	include/linux/perf_event.h
21401F:	include/uapi/linux/perf_event.h
21402F:	kernel/events/*
21403F:	tools/lib/perf/
21404F:	tools/perf/
21405
21406PERFORMANCE EVENTS TOOLING ARM64
21407R:	John Garry <john.g.garry@oracle.com>
21408R:	Will Deacon <will@kernel.org>
21409R:	James Clark <james.clark@linaro.org>
21410R:	Mike Leach <mike.leach@arm.com>
21411R:	Leo Yan <leo.yan@linux.dev>
21412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21413S:	Supported
21414F:	tools/build/feature/test-libopencsd.c
21415F:	tools/perf/arch/arm*/
21416F:	tools/perf/pmu-events/arch/arm64/
21417F:	tools/perf/util/arm-spe*
21418F:	tools/perf/util/cs-etm*
21419
21420PERSONALITY HANDLING
21421M:	Christoph Hellwig <hch@infradead.org>
21422L:	linux-abi-devel@lists.sourceforge.net
21423S:	Maintained
21424F:	include/linux/personality.h
21425F:	include/uapi/linux/personality.h
21426
21427PHOENIX RC FLIGHT CONTROLLER ADAPTER
21428M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21429L:	linux-input@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/input/devices/pxrc.rst
21432F:	drivers/input/joystick/pxrc.c
21433
21434PHONET PROTOCOL
21435M:	Remi Denis-Courmont <courmisch@gmail.com>
21436S:	Supported
21437F:	Documentation/networking/phonet.rst
21438F:	include/linux/phonet.h
21439F:	include/net/phonet/
21440F:	include/uapi/linux/phonet.h
21441F:	net/phonet/
21442
21443PHRAM MTD DRIVER
21444M:	Joern Engel <joern@lazybastard.org>
21445L:	linux-mtd@lists.infradead.org
21446S:	Maintained
21447F:	drivers/mtd/devices/phram.c
21448
21449PHY COMMON PROPERTIES
21450M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21451L:	netdev@vger.kernel.org
21452S:	Maintained
21453Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21454F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21455F:	drivers/phy/phy-common-props-test.c
21456F:	drivers/phy/phy-common-props.c
21457F:	include/linux/phy/phy-common-props.h
21458
21459PICOLCD HID DRIVER
21460M:	Bruno Prémont <bonbons@linux-vserver.org>
21461L:	linux-input@vger.kernel.org
21462S:	Maintained
21463F:	drivers/hid/hid-picolcd*
21464
21465PIDFD API
21466M:	Christian Brauner <christian@brauner.io>
21467L:	linux-kernel@vger.kernel.org
21468S:	Maintained
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21470F:	samples/pidfd/
21471F:	tools/testing/selftests/clone3/
21472F:	tools/testing/selftests/pidfd/
21473K:	(?i)pidfd
21474K:	(?i)clone3
21475K:	\b(clone_args|kernel_clone_args)\b
21476
21477PIN CONTROL SUBSYSTEM
21478M:	Linus Walleij <linusw@kernel.org>
21479L:	linux-gpio@vger.kernel.org
21480S:	Maintained
21481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21482F:	Documentation/devicetree/bindings/pinctrl/
21483F:	Documentation/driver-api/pin-control.rst
21484F:	drivers/pinctrl/
21485F:	include/dt-bindings/pinctrl/
21486F:	include/linux/pinctrl/
21487
21488PIN CONTROLLER - AIROHA
21489M:	Lorenzo Bianconi <lorenzo@kernel.org>
21490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21493F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21494
21495PIN CONTROLLER - AMD
21496M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21497M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21498S:	Maintained
21499F:	drivers/pinctrl/pinctrl-amd.c
21500
21501PIN CONTROLLER - FREESCALE
21502M:	Dong Aisheng <aisheng.dong@nxp.com>
21503M:	Fabio Estevam <festevam@gmail.com>
21504M:	Frank Li <Frank.Li@nxp.com>
21505M:	Jacky Bai <ping.bai@nxp.com>
21506R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21507R:	NXP S32 Linux Team <s32@nxp.com>
21508L:	linux-gpio@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21511F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21512F:	drivers/pinctrl/freescale/
21513F:	drivers/pinctrl/nxp/
21514
21515PIN CONTROLLER - INTEL
21516M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21517M:	Andy Shevchenko <andy@kernel.org>
21518S:	Supported
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21520F:	drivers/pinctrl/intel/
21521
21522PIN CONTROLLER - KEEMBAY
21523S:	Orphan
21524F:	drivers/pinctrl/pinctrl-keembay*
21525
21526PIN CONTROLLER - MEDIATEK
21527M:	Sean Wang <sean.wang@kernel.org>
21528L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21531F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21532F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21533F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21534F:	drivers/pinctrl/mediatek/
21535
21536PIN CONTROLLER - MEDIATEK MIPS
21537M:	Chester A. Unal <chester.a.unal@arinc9.com>
21538M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21539L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21540L:	linux-mips@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21543F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21544F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21545F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21546F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21547F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21548F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21549F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21550F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21551F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21552F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21553F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21554F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21555F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21556F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21557
21558PIN CONTROLLER - MICROCHIP AT91
21559M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21561L:	linux-gpio@vger.kernel.org
21562S:	Supported
21563F:	drivers/gpio/gpio-sama5d2-piobu.c
21564F:	drivers/pinctrl/pinctrl-at91*
21565
21566PIN CONTROLLER - QUALCOMM
21567M:	Bjorn Andersson <andersson@kernel.org>
21568L:	linux-arm-msm@vger.kernel.org
21569S:	Maintained
21570C:	irc://irc.oftc.net/linux-msm
21571F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21572F:	drivers/pinctrl/qcom/
21573
21574PIN CONTROLLER - RENESAS
21575M:	Geert Uytterhoeven <geert+renesas@glider.be>
21576L:	linux-renesas-soc@vger.kernel.org
21577S:	Supported
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21579F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21580F:	drivers/pinctrl/renesas/
21581
21582PIN CONTROLLER - SAMSUNG
21583M:	Krzysztof Kozlowski <krzk@kernel.org>
21584M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21585M:	Peter Griffin <peter.griffin@linaro.org>
21586R:	Alim Akhtar <alim.akhtar@samsung.com>
21587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21588L:	linux-samsung-soc@vger.kernel.org
21589S:	Maintained
21590Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21591B:	mailto:linux-samsung-soc@vger.kernel.org
21592C:	irc://irc.libera.chat/linux-exynos
21593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21594F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21595F:	drivers/pinctrl/samsung/
21596
21597PIN CONTROLLER - SINGLE
21598M:	Tony Lindgren <tony@atomide.com>
21599M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21601L:	linux-omap@vger.kernel.org
21602S:	Maintained
21603F:	drivers/pinctrl/pinctrl-single.c
21604
21605PIN CONTROLLER - SUNPLUS / TIBBO
21606M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21607M:	Wells Lu <wellslutw@gmail.com>
21608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21609S:	Maintained
21610W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21611F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21612F:	drivers/pinctrl/sunplus/
21613F:	include/dt-bindings/pinctrl/sppctl*.h
21614
21615PINE64 PINEPHONE KEYBOARD DRIVER
21616M:	Samuel Holland <samuel@sholland.org>
21617S:	Supported
21618F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21619F:	drivers/input/keyboard/pinephone-keyboard.c
21620
21621PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21622M:	Tomasz Duszynski <tduszyns@gmail.com>
21623S:	Maintained
21624F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21625F:	drivers/iio/chemical/pms7003.c
21626
21627PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21628M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21629L:	netdev@vger.kernel.org
21630S:	Maintained
21631F:	drivers/net/phy/mdio-open-alliance.h
21632F:	net/ethtool/plca.c
21633
21634PLDMFW LIBRARY
21635M:	Jacob Keller <jacob.e.keller@intel.com>
21636S:	Maintained
21637F:	Documentation/driver-api/pldmfw/
21638F:	include/linux/pldmfw.h
21639F:	lib/pldmfw/
21640
21641PLX DMA DRIVER
21642M:	Logan Gunthorpe <logang@deltatee.com>
21643S:	Maintained
21644F:	drivers/dma/plx_dma.c
21645
21646PM-GRAPH UTILITY
21647M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21648L:	linux-pm@vger.kernel.org
21649S:	Supported
21650W:	https://01.org/pm-graph
21651B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21652T:	git https://github.com/intel/pm-graph.git
21653F:	tools/power/pm-graph
21654
21655PM6764TR DRIVER
21656M:	Charles Hsu	<hsu.yungteng@gmail.com>
21657L:	linux-hwmon@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/hwmon/pm6764tr.rst
21660F:	drivers/hwmon/pmbus/pm6764tr.c
21661
21662PMC SIERRA MaxRAID DRIVER
21663L:	linux-scsi@vger.kernel.org
21664S:	Orphan
21665W:	http://www.pmc-sierra.com/
21666F:	drivers/scsi/pmcraid.*
21667
21668PMC SIERRA PM8001 DRIVER
21669M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21670L:	linux-scsi@vger.kernel.org
21671S:	Supported
21672F:	drivers/scsi/pm8001/
21673
21674PNI RM3100 IIO DRIVER
21675M:	Song Qiang <songqiang1304521@gmail.com>
21676L:	linux-iio@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21679F:	drivers/iio/magnetometer/rm3100*
21680
21681PNP SUPPORT
21682M:	"Rafael J. Wysocki" <rafael@kernel.org>
21683L:	linux-acpi@vger.kernel.org
21684S:	Maintained
21685F:	drivers/pnp/
21686F:	include/linux/pnp.h
21687
21688PORTUGUESE (BRAZILIAN) TRANSLATION
21689M:	Daniel Pereira <danielmaraboo@gmail.com>
21690L:	linux-doc@vger.kernel.org
21691S:	Maintained
21692F:	Documentation/translations/pt_BR/
21693
21694PORTWELL EC DRIVER
21695M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21696L:	platform-driver-x86@vger.kernel.org
21697S:	Maintained
21698F:	drivers/platform/x86/portwell-ec.c
21699
21700POSIX CLOCKS and TIMERS
21701M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21702M:	Frederic Weisbecker <frederic@kernel.org>
21703M:	Thomas Gleixner <tglx@kernel.org>
21704L:	linux-kernel@vger.kernel.org
21705S:	Maintained
21706P:	Documentation/process/maintainer-tip.rst
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21708F:	fs/timerfd.c
21709F:	include/linux/time_namespace.h
21710F:	include/linux/timerfd.h
21711F:	include/uapi/linux/time.h
21712F:	include/uapi/linux/timerfd.h
21713F:	include/trace/events/timer*
21714F:	kernel/time/itimer.c
21715F:	kernel/time/posix-*
21716F:	kernel/time/namespace.c
21717F:	kernel/time/namespace_vdso.c
21718
21719POWER MANAGEMENT CORE
21720M:	"Rafael J. Wysocki" <rafael@kernel.org>
21721L:	linux-pm@vger.kernel.org
21722S:	Supported
21723B:	https://bugzilla.kernel.org
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21725F:	drivers/base/power/
21726F:	drivers/powercap/
21727F:	include/linux/intel_rapl.h
21728F:	include/linux/pm.h
21729F:	include/linux/pm_*
21730F:	include/linux/powercap.h
21731F:	kernel/configs/nopm.config
21732
21733POWER SEQUENCING
21734M:	Bartosz Golaszewski <brgl@kernel.org>
21735L:	linux-pm@vger.kernel.org
21736S:	Maintained
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21738F:	Documentation/driver-api/pwrseq.rst
21739F:	drivers/power/sequencing/
21740F:	include/linux/pwrseq/
21741
21742PCIE M.2 POWER SEQUENCING
21743M:	Manivannan Sadhasivam <mani@kernel.org>
21744L:	linux-pci@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21747F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21748F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21749
21750POWER STATE COORDINATION INTERFACE (PSCI)
21751M:	Mark Rutland <mark.rutland@arm.com>
21752M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/arm/psci.yaml
21756F:	drivers/firmware/psci/
21757F:	include/linux/psci.h
21758F:	include/uapi/linux/psci.h
21759
21760POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21761M:	Sebastian Reichel <sre@kernel.org>
21762L:	linux-pm@vger.kernel.org
21763S:	Maintained
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21765F:	Documentation/ABI/testing/sysfs-class-power
21766F:	Documentation/devicetree/bindings/power/supply/
21767F:	drivers/power/supply/
21768F:	include/linux/power/
21769F:	include/linux/power_supply.h
21770F:	tools/testing/selftests/power_supply/
21771
21772POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21773M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21774L:	linuxppc-dev@lists.ozlabs.org
21775S:	Maintained
21776F:	drivers/char/powernv-op-panel.c
21777
21778PPP OVER ATM (RFC 2364)
21779M:	Mitchell Blank Jr <mitch@sfgoth.com>
21780S:	Maintained
21781F:	include/uapi/linux/atmppp.h
21782F:	net/atm/pppoatm.c
21783
21784PPP OVER ETHERNET
21785S:	Orphan
21786F:	drivers/net/ppp/pppoe.c
21787F:	drivers/net/ppp/pppox.c
21788
21789PPP OVER L2TP
21790M:	James Chapman <jchapman@katalix.com>
21791S:	Maintained
21792F:	include/linux/if_pppol2tp.h
21793F:	include/uapi/linux/if_pppol2tp.h
21794F:	net/l2tp/l2tp_ppp.c
21795
21796PPP PROTOCOL DRIVERS AND COMPRESSORS
21797L:	linux-ppp@vger.kernel.org
21798S:	Orphan
21799F:	drivers/net/ppp/ppp_*
21800F:	tools/testing/selftests/net/ppp/
21801
21802PPS SUPPORT
21803M:	Rodolfo Giometti <giometti@enneenne.com>
21804L:	linuxpps@ml.enneenne.com (subscribers-only)
21805S:	Maintained
21806W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21807F:	Documentation/ABI/testing/sysfs-pps
21808F:	Documentation/ABI/testing/sysfs-pps-gen
21809F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21810F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21811F:	Documentation/driver-api/pps.rst
21812F:	drivers/pps/
21813F:	include/linux/pps*.h
21814F:	include/uapi/linux/pps.h
21815F:	include/uapi/linux/pps_gen.h
21816
21817PRESSURE STALL INFORMATION (PSI)
21818M:	Johannes Weiner <hannes@cmpxchg.org>
21819M:	Suren Baghdasaryan <surenb@google.com>
21820R:	Peter Zijlstra <peterz@infradead.org>
21821S:	Maintained
21822F:	include/linux/psi*
21823F:	kernel/sched/psi.c
21824
21825PROPELLER BUILD
21826M:	Rong Xu <xur@google.com>
21827M:	Han Shen <shenhan@google.com>
21828S:	Supported
21829F:	Documentation/dev-tools/propeller.rst
21830F:	scripts/Makefile.propeller
21831
21832PRINTK
21833M:	Petr Mladek <pmladek@suse.com>
21834R:	Steven Rostedt <rostedt@goodmis.org>
21835R:	John Ogness <john.ogness@linutronix.de>
21836R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21837S:	Maintained
21838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21839F:	Documentation/core-api/printk-basics.rst
21840F:	include/linux/printk.h
21841F:	kernel/printk/
21842
21843PRINTK INDEXING
21844R:	Chris Down <chris@chrisdown.name>
21845S:	Maintained
21846F:	Documentation/core-api/printk-index.rst
21847F:	kernel/printk/index.c
21848K:	printk_index
21849
21850PROC FILESYSTEM
21851L:	linux-kernel@vger.kernel.org
21852L:	linux-fsdevel@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/filesystems/proc.rst
21855F:	fs/proc/
21856F:	include/linux/proc_fs.h
21857F:	tools/testing/selftests/proc/
21858
21859PROC SYSCTL
21860M:	Kees Cook <kees@kernel.org>
21861M:	Joel Granados <joel.granados@kernel.org>
21862L:	linux-kernel@vger.kernel.org
21863L:	linux-fsdevel@vger.kernel.org
21864S:	Maintained
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21866F:	fs/proc/proc_sysctl.c
21867F:	include/linux/sysctl.h
21868F:	kernel/sysctl*
21869F:	tools/testing/selftests/sysctl/*
21870F:	lib/test_sysctl.c
21871F:	scripts/check-sysctl-docs
21872
21873PS3 NETWORK SUPPORT
21874M:	Geoff Levand <geoff@infradead.org>
21875L:	netdev@vger.kernel.org
21876L:	linuxppc-dev@lists.ozlabs.org
21877S:	Maintained
21878F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21879
21880PS3 PLATFORM SUPPORT
21881M:	Geoff Levand <geoff@infradead.org>
21882L:	linuxppc-dev@lists.ozlabs.org
21883S:	Maintained
21884F:	arch/powerpc/boot/ps3*
21885F:	arch/powerpc/include/asm/lv1call.h
21886F:	arch/powerpc/include/asm/ps3*.h
21887F:	arch/powerpc/platforms/ps3/
21888F:	drivers/*/ps3*
21889F:	drivers/ps3/
21890F:	drivers/rtc/rtc-ps3.c
21891F:	drivers/usb/host/*ps3.c
21892F:	sound/ppc/snd_ps3*
21893
21894PS3VRAM DRIVER
21895M:	Jim Paris <jim@jtan.com>
21896M:	Geoff Levand <geoff@infradead.org>
21897L:	linuxppc-dev@lists.ozlabs.org
21898S:	Maintained
21899F:	drivers/block/ps3vram.c
21900
21901PSAMPLE PACKET SAMPLING SUPPORT
21902M:	Yotam Gigi <yotam.gi@gmail.com>
21903S:	Maintained
21904F:	include/net/psample.h
21905F:	include/uapi/linux/psample.h
21906F:	net/psample
21907
21908PSE NETWORK DRIVER
21909M:	Oleksij Rempel <o.rempel@pengutronix.de>
21910M:	Kory Maincent <kory.maincent@bootlin.com>
21911L:	netdev@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/net/pse-pd/
21914F:	drivers/net/pse-pd/
21915F:	net/ethtool/pse-pd.c
21916
21917PSP SECURITY PROTOCOL
21918M:	Daniel Zahka <daniel.zahka@gmail.com>
21919M:	Jakub Kicinski <kuba@kernel.org>
21920M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21921F:	Documentation/netlink/specs/psp.yaml
21922F:	Documentation/networking/psp.rst
21923F:	include/net/psp/
21924F:	include/net/psp.h
21925F:	include/uapi/linux/psp.h
21926F:	net/psp/
21927K:	struct\ psp(_assoc|_dev|hdr)\b
21928
21929PSTORE FILESYSTEM
21930M:	Kees Cook <kees@kernel.org>
21931R:	Tony Luck <tony.luck@intel.com>
21932R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21933S:	Supported
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21935F:	Documentation/admin-guide/pstore-blk.rst
21936F:	Documentation/admin-guide/ramoops.rst
21937F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21938F:	drivers/acpi/apei/erst.c
21939F:	drivers/firmware/efi/efi-pstore.c
21940F:	fs/pstore/
21941F:	include/linux/pstore*
21942K:	\b(pstore|ramoops)
21943
21944PT5161L HARDWARE MONITOR DRIVER
21945M:	Cosmo Chou <cosmo.chou@quantatw.com>
21946L:	linux-hwmon@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/hwmon/pt5161l.rst
21949F:	drivers/hwmon/pt5161l.c
21950
21951PTP HARDWARE CLOCK SUPPORT
21952M:	Richard Cochran <richardcochran@gmail.com>
21953L:	netdev@vger.kernel.org
21954S:	Maintained
21955W:	http://linuxptp.sourceforge.net/
21956F:	Documentation/ABI/testing/sysfs-ptp
21957F:	Documentation/driver-api/ptp.rst
21958F:	drivers/net/phy/dp83640*
21959F:	drivers/ptp/*
21960F:	include/linux/ptp_cl*
21961K:	(?:\b|_)ptp(?:\b|_)
21962
21963PTP MOCKUP CLOCK SUPPORT
21964M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21965L:	netdev@vger.kernel.org
21966S:	Maintained
21967F:	drivers/ptp/ptp_mock.c
21968F:	include/linux/ptp_mock.h
21969
21970PTP VIRTUAL CLOCK SUPPORT
21971M:	Yangbo Lu <yangbo.lu@nxp.com>
21972L:	netdev@vger.kernel.org
21973S:	Maintained
21974F:	drivers/ptp/ptp_vclock.c
21975F:	net/ethtool/phc_vclocks.c
21976
21977PTP VMCLOCK SUPPORT
21978M:	David Woodhouse <dwmw2@infradead.org>
21979L:	netdev@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21982F:	drivers/ptp/ptp_vmclock.c
21983F:	include/uapi/linux/vmclock-abi.h
21984
21985PTRACE SUPPORT
21986M:	Oleg Nesterov <oleg@redhat.com>
21987S:	Maintained
21988F:	arch/*/*/ptrace*.c
21989F:	arch/*/include/asm/ptrace*.h
21990F:	arch/*/ptrace*.c
21991F:	include/asm-generic/syscall.h
21992F:	include/linux/ptrace.h
21993F:	include/linux/regset.h
21994F:	include/uapi/linux/ptrace.h
21995F:	kernel/ptrace.c
21996
21997PULSE8-CEC DRIVER
21998M:	Hans Verkuil <hverkuil@kernel.org>
21999L:	linux-media@vger.kernel.org
22000S:	Maintained
22001T:	git git://linuxtv.org/media.git
22002F:	drivers/media/cec/usb/pulse8/
22003
22004PURELIFI PLFXLC DRIVER
22005M:	Srinivasan Raju <srini.raju@purelifi.com>
22006L:	linux-wireless@vger.kernel.org
22007S:	Supported
22008F:	drivers/net/wireless/purelifi/
22009
22010PVRUSB2 VIDEO4LINUX DRIVER
22011M:	Mike Isely <isely@pobox.com>
22012L:	pvrusb2@isely.net	(subscribers-only)
22013L:	linux-media@vger.kernel.org
22014S:	Maintained
22015W:	http://www.isely.net/pvrusb2/
22016T:	git git://linuxtv.org/media.git
22017F:	Documentation/driver-api/media/drivers/pvrusb2*
22018F:	drivers/media/usb/pvrusb2/
22019
22020PWC WEBCAM DRIVER
22021M:	Hans Verkuil <hverkuil@kernel.org>
22022L:	linux-media@vger.kernel.org
22023S:	Odd Fixes
22024T:	git git://linuxtv.org/media.git
22025F:	drivers/media/usb/pwc/*
22026F:	include/trace/events/pwc.h
22027
22028PWM IR Transmitter
22029M:	Sean Young <sean@mess.org>
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22033F:	drivers/media/rc/pwm-ir-tx.c
22034
22035PWM SUBSYSTEM
22036M:	Uwe Kleine-König <ukleinek@kernel.org>
22037L:	linux-pwm@vger.kernel.org
22038S:	Maintained
22039Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22040C:	irc://irc.libera.chat/linux-pwm
22041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22042F:	Documentation/devicetree/bindings/pwm/
22043F:	Documentation/driver-api/pwm.rst
22044F:	drivers/pwm/
22045F:	include/dt-bindings/pwm/
22046F:	include/linux/pwm.h
22047K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22048K:	(devm_)?pwmchip_(add|alloc|remove)
22049K:	pwm_(round|get|set)_waveform
22050
22051PWM SUBSYSTEM BINDINGS [RUST]
22052M:	Michal Wilczynski <m.wilczynski@samsung.com>
22053L:	linux-pwm@vger.kernel.org
22054L:	rust-for-linux@vger.kernel.org
22055S:	Maintained
22056F:	rust/helpers/pwm.c
22057F:	rust/kernel/pwm.rs
22058
22059PWM SUBSYSTEM DRIVERS [RUST]
22060R:	Michal Wilczynski <m.wilczynski@samsung.com>
22061F:	drivers/pwm/*.rs
22062
22063PXA GPIO DRIVER
22064M:	Robert Jarzmik <robert.jarzmik@free.fr>
22065L:	linux-gpio@vger.kernel.org
22066S:	Maintained
22067F:	drivers/gpio/gpio-pxa.c
22068
22069PXA MMCI DRIVER
22070S:	Orphan
22071
22072PXA RTC DRIVER
22073M:	Robert Jarzmik <robert.jarzmik@free.fr>
22074L:	linux-rtc@vger.kernel.org
22075S:	Maintained
22076
22077PXA2xx/PXA3xx SUPPORT
22078M:	Daniel Mack <daniel@zonque.org>
22079M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22080M:	Robert Jarzmik <robert.jarzmik@free.fr>
22081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22082S:	Maintained
22083T:	git https://github.com/hzhuang1/linux.git
22084T:	git https://github.com/rjarzmik/linux.git
22085F:	arch/arm/boot/dts/intel/pxa/
22086F:	arch/arm/mach-pxa/
22087F:	drivers/dma/pxa*
22088F:	drivers/pcmcia/pxa2xx*
22089F:	drivers/pinctrl/pxa/
22090F:	drivers/spi/spi-pxa2xx*
22091F:	drivers/usb/gadget/udc/pxa2*
22092F:	include/sound/pxa2xx-lib.h
22093F:	sound/arm/pxa*
22094F:	sound/soc/pxa/
22095
22096QAT DRIVER
22097M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22098L:	qat-linux@intel.com
22099S:	Supported
22100F:	drivers/crypto/intel/qat/
22101
22102QCOM AUDIO (ASoC) DRIVERS
22103M:	Srinivas Kandagatla <srini@kernel.org>
22104L:	linux-sound@vger.kernel.org
22105L:	linux-arm-msm@vger.kernel.org
22106S:	Supported
22107F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22108F:	Documentation/devicetree/bindings/sound/qcom,*
22109F:	drivers/soc/qcom/apr.c
22110F:	drivers/soundwire/qcom.c
22111F:	include/dt-bindings/sound/qcom,wcd93*
22112F:	sound/soc/codecs/lpass-*.*
22113F:	sound/soc/codecs/msm8916-wcd-analog.c
22114F:	sound/soc/codecs/msm8916-wcd-digital.c
22115F:	sound/soc/codecs/pm4125-sdw.c
22116F:	sound/soc/codecs/pm4125.*
22117F:	sound/soc/codecs/wcd-clsh-v2.*
22118F:	sound/soc/codecs/wcd-mbhc-v2.*
22119F:	sound/soc/codecs/wcd93*.*
22120F:	sound/soc/codecs/wsa88*.*
22121F:	sound/soc/qcom/
22122
22123QCOM EMBEDDED USB DEBUGGER (EUD)
22124M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22125L:	linux-arm-msm@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/ABI/testing/sysfs-driver-eud
22128F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22129F:	drivers/usb/misc/qcom_eud.c
22130
22131QCOM IPA DRIVER
22132M:	Alex Elder <elder@kernel.org>
22133L:	netdev@vger.kernel.org
22134S:	Maintained
22135F:	drivers/net/ipa/
22136
22137QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22138M:	"Michael S. Tsirkin" <mst@redhat.com>
22139L:	qemu-devel@nongnu.org
22140S:	Maintained
22141F:	drivers/firmware/qemu_fw_cfg.c
22142F:	include/uapi/linux/qemu_fw_cfg.h
22143
22144QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22145M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22146L:	linux-pm@vger.kernel.org
22147S:	Maintained
22148F:	drivers/power/reset/qemu-virt-ctrl.c
22149
22150QLOGIC QL41xxx FCOE DRIVER
22151M:	Saurav Kashyap <skashyap@marvell.com>
22152M:	Javed Hasan <jhasan@marvell.com>
22153M:	GR-QLogic-Storage-Upstream@marvell.com
22154L:	linux-scsi@vger.kernel.org
22155S:	Supported
22156F:	drivers/scsi/qedf/
22157
22158QLOGIC QL41xxx ISCSI DRIVER
22159M:	Nilesh Javali <njavali@marvell.com>
22160M:	Manish Rangankar <mrangankar@marvell.com>
22161M:	GR-QLogic-Storage-Upstream@marvell.com
22162L:	linux-scsi@vger.kernel.org
22163S:	Supported
22164F:	drivers/scsi/qedi/
22165
22166QLOGIC QL4xxx ETHERNET DRIVER
22167L:	netdev@vger.kernel.org
22168S:	Orphan
22169F:	drivers/net/ethernet/qlogic/qed/
22170F:	drivers/net/ethernet/qlogic/qede/
22171F:	include/linux/qed/
22172
22173QLOGIC QL4xxx RDMA DRIVER
22174M:	Michal Kalderon <mkalderon@marvell.com>
22175L:	linux-rdma@vger.kernel.org
22176S:	Supported
22177F:	drivers/infiniband/hw/qedr/
22178F:	include/uapi/rdma/qedr-abi.h
22179
22180QLOGIC QLA1280 SCSI DRIVER
22181M:	Michael Reed <mdr@sgi.com>
22182L:	linux-scsi@vger.kernel.org
22183S:	Maintained
22184F:	drivers/scsi/qla1280.[ch]
22185
22186QLOGIC QLA2XXX FC-SCSI DRIVER
22187M:	Nilesh Javali <njavali@marvell.com>
22188M:	GR-QLogic-Storage-Upstream@marvell.com
22189L:	linux-scsi@vger.kernel.org
22190S:	Supported
22191F:	drivers/scsi/qla2xxx/
22192
22193QLOGIC QLA3XXX NETWORK DRIVER
22194M:	GR-Linux-NIC-Dev@marvell.com
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197F:	drivers/net/ethernet/qlogic/qla3xxx.*
22198
22199QLOGIC QLA4XXX iSCSI DRIVER
22200M:	Nilesh Javali <njavali@marvell.com>
22201M:	Manish Rangankar <mrangankar@marvell.com>
22202M:	GR-QLogic-Storage-Upstream@marvell.com
22203L:	linux-scsi@vger.kernel.org
22204S:	Supported
22205F:	drivers/scsi/qla4xxx/
22206
22207QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22208M:	Shahed Shaikh <shshaikh@marvell.com>
22209M:	Manish Chopra <manishc@marvell.com>
22210M:	GR-Linux-NIC-Dev@marvell.com
22211L:	netdev@vger.kernel.org
22212S:	Maintained
22213F:	drivers/net/ethernet/qlogic/qlcnic/
22214
22215QM1D1B0004 MEDIA DRIVER
22216M:	Akihiro Tsukada <tskd08@gmail.com>
22217L:	linux-media@vger.kernel.org
22218S:	Odd Fixes
22219F:	drivers/media/tuners/qm1d1b0004*
22220
22221QM1D1C0042 MEDIA DRIVER
22222M:	Akihiro Tsukada <tskd08@gmail.com>
22223L:	linux-media@vger.kernel.org
22224S:	Odd Fixes
22225F:	drivers/media/tuners/qm1d1c0042*
22226
22227QNAP MCU DRIVER
22228M:	Heiko Stuebner <heiko@sntech.de>
22229S:	Maintained
22230F:	drivers/hwmon/qnap-mcu-hwmon.c
22231F:	drivers/input/misc/qnap-mcu-input.c
22232F:	drivers/leds/leds-qnap-mcu.c
22233F:	drivers/mfd/qnap-mcu.c
22234F:	include/linux/mfd/qnap-mcu.h
22235
22236QNX4 FILESYSTEM
22237M:	Anders Larsen <al@alarsen.net>
22238S:	Maintained
22239W:	http://www.alarsen.net/linux/qnx4fs/
22240F:	fs/qnx4/
22241F:	include/uapi/linux/qnx4_fs.h
22242F:	include/uapi/linux/qnxtypes.h
22243
22244QNX6 FILESYSTEM
22245S:	Orphan
22246F:	Documentation/filesystems/qnx6.rst
22247F:	fs/qnx6/
22248F:	include/linux/qnx6_fs.h
22249
22250QORIQ DPAA2 FSL-MC BUS DRIVER
22251M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22252L:	linuxppc-dev@lists.ozlabs.org
22253L:	linux-kernel@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22256F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22257F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22258F:	drivers/bus/fsl-mc/
22259F:	include/uapi/linux/fsl_mc.h
22260
22261QST QMC5883L 3-Axis Magnetic Sensor
22262M:	Siratul Islam <siratul.islam@linux.dev>
22263L:	linux-iio@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22266F:	drivers/iio/magnetometer/qmc5883l.c
22267
22268QST QMC6308 3-AXIS MAGNETIC SENSOR
22269M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22270L:	linux-iio@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22273F:	drivers/iio/magnetometer/qmc6308.c
22274
22275QT1010 MEDIA DRIVER
22276L:	linux-media@vger.kernel.org
22277S:	Orphan
22278W:	https://linuxtv.org
22279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22280F:	drivers/media/tuners/qt1010*
22281
22282QUALCOMM ATH12K WIRELESS DRIVER
22283M:	Jeff Johnson <jjohnson@kernel.org>
22284L:	linux-wireless@vger.kernel.org
22285L:	ath12k@lists.infradead.org
22286S:	Supported
22287W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22289F:	drivers/net/wireless/ath/ath12k/
22290N:	ath12k
22291
22292QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22293M:	Jeff Johnson <jjohnson@kernel.org>
22294L:	linux-wireless@vger.kernel.org
22295L:	ath10k@lists.infradead.org
22296S:	Supported
22297W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22299F:	drivers/net/wireless/ath/ath10k/
22300N:	ath10k
22301
22302QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22303M:	Jeff Johnson <jjohnson@kernel.org>
22304L:	linux-wireless@vger.kernel.org
22305L:	ath11k@lists.infradead.org
22306S:	Supported
22307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22308B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22310F:	drivers/net/wireless/ath/ath11k/
22311N:	ath11k
22312
22313QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22314M:	Toke Høiland-Jørgensen <toke@toke.dk>
22315L:	linux-wireless@vger.kernel.org
22316S:	Maintained
22317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22319F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22320F:	drivers/net/wireless/ath/ath9k/
22321
22322QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22323M:	Christian Marangi <ansuelsmth@gmail.com>
22324L:	netdev@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22327F:	drivers/net/dsa/qca/qca8k*
22328F:	net/dsa/tag_qca.c
22329
22330QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22331M:	Stefan Wahren <wahrenst@gmx.net>
22332L:	netdev@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22335F:	drivers/net/ethernet/qualcomm/qca*
22336
22337QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22338M:	Stephan Gerhold <stephan@gerhold.net>
22339L:	netdev@vger.kernel.org
22340L:	linux-arm-msm@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22343F:	drivers/net/wwan/qcom_bam_dmux.c
22344
22345QUALCOMM BLUETOOTH DRIVER
22346M:	Bartosz Golaszewski <brgl@kernel.org>
22347L:	linux-arm-msm@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22350F:	drivers/bluetooth/btqca.[ch]
22351F:	drivers/bluetooth/btqcomsmd.c
22352F:	drivers/bluetooth/hci_qca.c
22353
22354QUALCOMM CAMERA SUBSYSTEM DRIVER
22355M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22356R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22357R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22358L:	linux-media@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/admin-guide/media/qcom_camss.rst
22361F:	Documentation/devicetree/bindings/media/qcom,*camss*
22362F:	drivers/media/platform/qcom/camss/
22363
22364QUALCOMM CLOCK DRIVERS
22365M:	Bjorn Andersson <andersson@kernel.org>
22366L:	linux-arm-msm@vger.kernel.org
22367S:	Supported
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22369F:	Documentation/devicetree/bindings/clock/qcom,*
22370F:	drivers/clk/qcom/
22371F:	include/dt-bindings/clock/qcom,*
22372
22373QUALCOMM CLOUD AI (QAIC) DRIVER
22374M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22375R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22376L:	linux-arm-msm@vger.kernel.org
22377L:	dri-devel@lists.freedesktop.org
22378S:	Supported
22379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22380F:	Documentation/ABI/testing/sysfs-driver-qaic
22381F:	Documentation/accel/qaic/
22382F:	drivers/accel/qaic/
22383F:	include/uapi/drm/qaic_accel.h
22384
22385QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22386M:	Bjorn Andersson <andersson@kernel.org>
22387M:	Konrad Dybcio <konradybcio@kernel.org>
22388L:	linux-pm@vger.kernel.org
22389L:	linux-arm-msm@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22392F:	drivers/pmdomain/qcom/cpr.c
22393
22394QUALCOMM CPUCP MAILBOX DRIVER
22395M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22396L:	linux-arm-msm@vger.kernel.org
22397S:	Supported
22398F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22399F:	drivers/mailbox/qcom-cpucp-mbox.c
22400
22401QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22402M:	Ilia Lin <ilia.lin@kernel.org>
22403L:	linux-pm@vger.kernel.org
22404S:	Maintained
22405F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22406F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22407F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22408
22409QUALCOMM CRYPTO DRIVERS
22410M:	Bartosz Golaszewski <brgl@kernel.org>
22411L:	linux-crypto@vger.kernel.org
22412L:	linux-arm-msm@vger.kernel.org
22413S:	Supported
22414F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22415F:	drivers/crypto/qce/
22416
22417QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22418M:	Timur Tabi <timur@kernel.org>
22419L:	netdev@vger.kernel.org
22420S:	Maintained
22421F:	drivers/net/ethernet/qualcomm/emac/
22422
22423QUALCOMM ETHQOS ETHERNET DRIVER
22424M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22425L:	netdev@vger.kernel.org
22426L:	linux-arm-msm@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22429F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22430
22431QUALCOMM FASTRPC DRIVER
22432M:	Srinivas Kandagatla <srini@kernel.org>
22433R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22434L:	linux-arm-msm@vger.kernel.org
22435L:	dri-devel@lists.freedesktop.org
22436S:	Maintained
22437F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22438F:	drivers/misc/fastrpc.c
22439F:	include/uapi/misc/fastrpc.h
22440
22441QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22442M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22443M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22444L:	linux-arm-msm@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22447F:	drivers/platform/arm64/qcom-hamoa-ec.c
22448
22449QUALCOMM HEXAGON ARCHITECTURE
22450M:	Brian Cain <brian.cain@oss.qualcomm.com>
22451L:	linux-hexagon@vger.kernel.org
22452S:	Supported
22453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22454F:	arch/hexagon/
22455
22456QUALCOMM HIDMA DRIVER
22457M:	Sinan Kaya <okaya@kernel.org>
22458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22459L:	linux-arm-msm@vger.kernel.org
22460L:	dmaengine@vger.kernel.org
22461S:	Supported
22462F:	drivers/dma/qcom/hidma*
22463
22464QUALCOMM I2C QCOM GENI DRIVER
22465M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22466M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22467L:	linux-i2c@vger.kernel.org
22468L:	linux-arm-msm@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22471F:	drivers/i2c/busses/i2c-qcom-geni.c
22472
22473QUALCOMM I2C CCI DRIVER
22474M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22475M:	Robert Foss <rfoss@kernel.org>
22476L:	linux-i2c@vger.kernel.org
22477L:	linux-arm-msm@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22480F:	drivers/i2c/busses/i2c-qcom-cci.c
22481
22482QUALCOMM INTERCONNECT BWMON DRIVER
22483M:	Krzysztof Kozlowski <krzk@kernel.org>
22484L:	linux-arm-msm@vger.kernel.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22487F:	drivers/soc/qcom/icc-bwmon.c
22488F:	drivers/soc/qcom/trace_icc-bwmon.h
22489
22490QUALCOMM IOMMU
22491M:	Rob Clark <robin.clark@oss.qualcomm.com>
22492L:	iommu@lists.linux.dev
22493L:	linux-arm-msm@vger.kernel.org
22494S:	Maintained
22495F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22496F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22497F:	drivers/iommu/msm_iommu*
22498
22499QUALCOMM IPC ROUTER (QRTR) DRIVER
22500M:	Manivannan Sadhasivam <mani@kernel.org>
22501L:	linux-arm-msm@vger.kernel.org
22502S:	Maintained
22503F:	include/trace/events/qrtr.h
22504F:	include/uapi/linux/qrtr.h
22505F:	net/qrtr/
22506
22507QUALCOMM IPCC MAILBOX DRIVER
22508M:	Manivannan Sadhasivam <mani@kernel.org>
22509L:	linux-arm-msm@vger.kernel.org
22510S:	Supported
22511F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22512F:	drivers/mailbox/qcom-ipcc.c
22513F:	include/dt-bindings/mailbox/qcom-ipcc.h
22514
22515QUALCOMM IPQ4019 USB PHY DRIVER
22516M:	Robert Marko <robert.marko@sartura.hr>
22517M:	Luka Perkov <luka.perkov@sartura.hr>
22518L:	linux-arm-msm@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22521F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22522
22523QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22524M:	Robert Marko <robert.marko@sartura.hr>
22525M:	Luka Perkov <luka.perkov@sartura.hr>
22526L:	linux-arm-msm@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22529F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22530
22531QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22532M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22533M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22534R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22535L:	linux-media@vger.kernel.org
22536L:	linux-arm-msm@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22539F:	drivers/media/platform/qcom/iris/
22540
22541QUALCOMM NAND CONTROLLER DRIVER
22542M:	Manivannan Sadhasivam <mani@kernel.org>
22543L:	linux-mtd@lists.infradead.org
22544L:	linux-arm-msm@vger.kernel.org
22545S:	Maintained
22546F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22547F:	drivers/mtd/nand/raw/qcom_nandc.c
22548
22549QUALCOMM MEDIA PLATFORM
22550M:	Bryan O'Donoghue <bod@kernel.org>
22551L:	linux-media@vger.kernel.org
22552L:	linux-arm-msm@vger.kernel.org
22553S:	Supported
22554Q:	https://patchwork.linuxtv.org/project/linux-media/list
22555T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22556F:	Documentation/devicetree/bindings/media/*qcom*
22557F:	drivers/media/platform/qcom
22558F:	include/dt-bindings/media/*qcom*
22559
22560QUALCOMM PAS TZ SERVICE
22561M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22562L:	linux-arm-msm@vger.kernel.org
22563S:	Maintained
22564F:	drivers/firmware/qcom/qcom_pas.c
22565F:	drivers/firmware/qcom/qcom_pas.h
22566F:	drivers/firmware/qcom/qcom_pas_tee.c
22567F:	include/linux/firmware/qcom/qcom_pas.h
22568
22569QUALCOMM SMB CHARGER DRIVER
22570M:	Casey Connolly <casey.connolly@linaro.org>
22571L:	linux-arm-msm@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22574F:	drivers/power/supply/qcom_smbx.c
22575
22576QUALCOMM PPE DRIVER
22577M:	Luo Jie <jie.luo@oss.qualcomm.com>
22578L:	netdev@vger.kernel.org
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22581F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22582F:	drivers/net/ethernet/qualcomm/ppe/
22583
22584QUALCOMM QSEECOM DRIVER
22585M:	Maximilian Luz <luzmaximilian@gmail.com>
22586L:	linux-arm-msm@vger.kernel.org
22587S:	Maintained
22588F:	drivers/firmware/qcom/qcom_qseecom.c
22589
22590QUALCOMM QSEECOM UEFISECAPP DRIVER
22591M:	Maximilian Luz <luzmaximilian@gmail.com>
22592L:	linux-arm-msm@vger.kernel.org
22593S:	Maintained
22594F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22595
22596QUALCOMM PINCTRL DRIVERS
22597M:	Bartosz Golaszewski <brgl@kernel.org>
22598L:	linux-arm-msm@vger.kernel.org
22599S:	Supported
22600F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22601F:	drivers/pinctrl/qcom/
22602
22603QUALCOMM RMNET DRIVER
22604M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22605M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22606L:	netdev@vger.kernel.org
22607S:	Maintained
22608F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22609F:	drivers/net/ethernet/qualcomm/rmnet/
22610F:	include/linux/if_rmnet.h
22611
22612QUALCOMM TEE (QCOMTEE) DRIVER
22613M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22614L:	linux-arm-msm@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/tee/qtee.rst
22617F:	drivers/tee/qcomtee/
22618
22619QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22620M:	Bartosz Golaszewski <brgl@kernel.org>
22621L:	linux-arm-msm@vger.kernel.org
22622S:	Maintained
22623F:	drivers/firmware/qcom/qcom_tzmem.c
22624F:	drivers/firmware/qcom/qcom_tzmem.h
22625F:	include/linux/firmware/qcom/qcom_tzmem.h
22626
22627QUALCOMM TSENS THERMAL DRIVER
22628M:	Amit Kucheria <amitk@kernel.org>
22629M:	Thara Gopinath <thara.gopinath@gmail.com>
22630L:	linux-pm@vger.kernel.org
22631L:	linux-arm-msm@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22634F:	drivers/thermal/qcom/
22635
22636QUALCOMM TYPEC PORT MANAGER DRIVER
22637M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22638L:	linux-arm-msm@vger.kernel.org
22639L:	linux-usb@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22642F:	drivers/usb/typec/tcpm/qcom/
22643
22644QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22645M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22646M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22647L:	linux-media@vger.kernel.org
22648L:	linux-arm-msm@vger.kernel.org
22649S:	Maintained
22650T:	git git://linuxtv.org/media.git
22651F:	Documentation/devicetree/bindings/media/*venus*
22652F:	drivers/media/platform/qcom/venus/
22653
22654QUALCOMM WCN36XX WIRELESS DRIVER
22655M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22656L:	wcn36xx@lists.infradead.org
22657L:	linux-wireless@vger.kernel.org
22658S:	Supported
22659W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22660F:	drivers/net/wireless/ath/wcn36xx/
22661
22662QUANTENNA QTNFMAC WIRELESS DRIVER
22663M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22664R:	Sergey Matyukevich <geomatsi@gmail.com>
22665L:	linux-wireless@vger.kernel.org
22666S:	Maintained
22667F:	drivers/net/wireless/quantenna/
22668
22669RADEON and AMDGPU DRM DRIVERS
22670M:	Alex Deucher <alexander.deucher@amd.com>
22671M:	Christian König <christian.koenig@amd.com>
22672L:	amd-gfx@lists.freedesktop.org
22673S:	Supported
22674B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22675C:	irc://irc.oftc.net/radeon
22676T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22677F:	Documentation/gpu/amdgpu/
22678F:	drivers/gpu/drm/amd/
22679F:	drivers/gpu/drm/ci/xfails/amd*
22680F:	drivers/gpu/drm/radeon/
22681F:	include/uapi/drm/amdgpu_drm.h
22682F:	include/uapi/drm/radeon_drm.h
22683
22684RADEON FRAMEBUFFER DISPLAY DRIVER
22685M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22686L:	linux-fbdev@vger.kernel.org
22687S:	Maintained
22688F:	drivers/video/fbdev/aty/radeon*
22689F:	include/uapi/linux/radeonfb.h
22690
22691RADIOSHARK RADIO DRIVER
22692M:	Hans Verkuil <hverkuil@kernel.org>
22693L:	linux-media@vger.kernel.org
22694S:	Maintained
22695T:	git git://linuxtv.org/media.git
22696F:	drivers/media/radio/radio-shark.c
22697
22698RADIOSHARK2 RADIO DRIVER
22699M:	Hans Verkuil <hverkuil@kernel.org>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702T:	git git://linuxtv.org/media.git
22703F:	drivers/media/radio/radio-shark2.c
22704F:	drivers/media/radio/radio-tea5777.c
22705
22706RADOS BLOCK DEVICE (RBD)
22707M:	Ilya Dryomov <idryomov@gmail.com>
22708R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22709L:	ceph-devel@vger.kernel.org
22710S:	Supported
22711W:	http://ceph.com/
22712B:	https://tracker.ceph.com/
22713T:	git https://github.com/ceph/ceph-client.git
22714F:	Documentation/ABI/testing/sysfs-bus-rbd
22715F:	drivers/block/rbd.c
22716F:	drivers/block/rbd_types.h
22717
22718RAGE128 FRAMEBUFFER DISPLAY DRIVER
22719L:	linux-fbdev@vger.kernel.org
22720S:	Orphan
22721F:	drivers/video/fbdev/aty/aty128fb.c
22722
22723RAINSHADOW-CEC DRIVER
22724M:	Hans Verkuil <hverkuil@kernel.org>
22725L:	linux-media@vger.kernel.org
22726S:	Maintained
22727T:	git git://linuxtv.org/media.git
22728F:	drivers/media/cec/usb/rainshadow/
22729
22730RALINK MIPS ARCHITECTURE
22731M:	John Crispin <john@phrozen.org>
22732M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22733L:	linux-mips@vger.kernel.org
22734S:	Maintained
22735F:	arch/mips/ralink
22736
22737RALINK MT7621 MIPS ARCHITECTURE
22738M:	Chester A. Unal <chester.a.unal@arinc9.com>
22739M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22740L:	linux-mips@vger.kernel.org
22741S:	Maintained
22742F:	arch/mips/boot/dts/ralink/mt7621*
22743
22744RALINK RT2X00 WIRELESS LAN DRIVER
22745M:	Stanislaw Gruszka <stf_xl@wp.pl>
22746L:	linux-wireless@vger.kernel.org
22747S:	Maintained
22748F:	drivers/net/wireless/ralink/
22749
22750RAMDISK RAM BLOCK DEVICE DRIVER
22751M:	Jens Axboe <axboe@kernel.dk>
22752S:	Maintained
22753F:	Documentation/admin-guide/blockdev/ramdisk.rst
22754F:	drivers/block/brd.c
22755
22756RANCHU VIRTUAL BOARD FOR MIPS
22757M:	Miodrag Dinic <miodrag.dinic@mips.com>
22758L:	linux-mips@vger.kernel.org
22759S:	Supported
22760F:	arch/mips/configs/generic/board-ranchu.config
22761F:	arch/mips/generic/board-ranchu.c
22762
22763RANDOM NUMBER DRIVER
22764M:	"Theodore Ts'o" <tytso@mit.edu>
22765M:	Jason A. Donenfeld <Jason@zx2c4.com>
22766S:	Maintained
22767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22768F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22769F:	drivers/char/random.c
22770F:	include/linux/random.h
22771F:	include/uapi/linux/random.h
22772F:	drivers/virt/vmgenid.c
22773N:	^.*/vdso/[^/]*getrandom[^/]+$
22774
22775RAPIDIO SUBSYSTEM
22776M:	Matt Porter <mporter@kernel.crashing.org>
22777M:	Alexandre Bounine <alex.bou9@gmail.com>
22778S:	Maintained
22779F:	drivers/rapidio/
22780
22781RAS INFRASTRUCTURE
22782M:	Tony Luck <tony.luck@intel.com>
22783M:	Borislav Petkov <bp@alien8.de>
22784L:	linux-edac@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/admin-guide/RAS
22787F:	drivers/ras/
22788F:	include/linux/ras.h
22789F:	include/ras/ras_event.h
22790
22791RAS FRU MEMORY POISON MANAGER (FMPM)
22792M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22793L:	linux-edac@vger.kernel.org
22794S:	Maintained
22795F:	drivers/ras/amd/fmpm.c
22796
22797RASPBERRY PI PISP BACK END
22798M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22799R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22800L:	linux-media@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22803F:	drivers/media/platform/raspberrypi/pisp_be/
22804F:	include/uapi/linux/media/raspberrypi/
22805
22806RASPBERRY PI PISP CAMERA FRONT END
22807M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22808M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22811F:	drivers/media/platform/raspberrypi/rp1-cfe/
22812
22813RASPBERRY PI RP1 PCI DRIVER
22814M:	Andrea della Porta <andrea.porta@suse.com>
22815S:	Maintained
22816F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22817F:	drivers/clk/clk-rp1.c
22818F:	drivers/misc/rp1/
22819F:	drivers/pinctrl/pinctrl-rp1.c
22820
22821RC-CORE / LIRC FRAMEWORK
22822M:	Sean Young <sean@mess.org>
22823L:	linux-media@vger.kernel.org
22824S:	Maintained
22825W:	http://linuxtv.org
22826T:	git git://linuxtv.org/media.git
22827F:	Documentation/driver-api/media/rc-core.rst
22828F:	Documentation/userspace-api/media/rc/
22829F:	drivers/media/rc/
22830F:	include/media/rc-core.h
22831F:	include/media/rc-map.h
22832F:	include/uapi/linux/lirc.h
22833
22834RCMM REMOTE CONTROLS DECODER
22835M:	Patrick Lerda <patrick9876@free.fr>
22836S:	Maintained
22837F:	drivers/media/rc/ir-rcmm-decoder.c
22838
22839RCUTORTURE TEST FRAMEWORK
22840M:	"Paul E. McKenney" <paulmck@kernel.org>
22841M:	Josh Triplett <josh@joshtriplett.org>
22842R:	Steven Rostedt <rostedt@goodmis.org>
22843R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22844R:	Lai Jiangshan <jiangshanlai@gmail.com>
22845L:	rcu@vger.kernel.org
22846S:	Supported
22847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22848F:	tools/testing/selftests/rcutorture
22849
22850RDACM20 Camera Sensor
22851M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22853M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22854M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22858F:	drivers/media/i2c/max9271.c
22859F:	drivers/media/i2c/max9271.h
22860F:	drivers/media/i2c/rdacm20.c
22861
22862RDACM21 Camera Sensor
22863M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22864M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22865M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22866M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22867L:	linux-media@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22870F:	drivers/media/i2c/max9271.c
22871F:	drivers/media/i2c/max9271.h
22872F:	drivers/media/i2c/rdacm21.c
22873
22874RDC R-321X SoC
22875M:	Florian Fainelli <florian@openwrt.org>
22876S:	Maintained
22877
22878RDC R6040 FAST ETHERNET DRIVER
22879M:	Florian Fainelli <f.fainelli@gmail.com>
22880L:	netdev@vger.kernel.org
22881S:	Maintained
22882F:	drivers/net/ethernet/rdc/r6040.c
22883
22884RDMAVT - RDMA verbs software
22885M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22886L:	linux-rdma@vger.kernel.org
22887S:	Supported
22888F:	drivers/infiniband/sw/rdmavt
22889
22890RDS - RELIABLE DATAGRAM SOCKETS
22891M:	Allison Henderson <achender@kernel.org>
22892L:	netdev@vger.kernel.org
22893L:	linux-rdma@vger.kernel.org
22894L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22895S:	Supported
22896W:	https://oss.oracle.com/projects/rds/
22897F:	Documentation/networking/rds.rst
22898F:	net/rds/
22899F:	tools/testing/selftests/net/rds/
22900
22901RDT - RESOURCE ALLOCATION
22902M:	Tony Luck <tony.luck@intel.com>
22903M:	Reinette Chatre <reinette.chatre@intel.com>
22904M:	x86@kernel.org
22905R:	Dave Martin <Dave.Martin@arm.com>
22906R:	James Morse <james.morse@arm.com>
22907R:	Babu Moger <babu.moger@amd.com>
22908L:	linux-kernel@vger.kernel.org
22909S:	Supported
22910P:	Documentation/process/maintainer-tip.rst
22911F:	Documentation/filesystems/resctrl.rst
22912F:	arch/x86/include/asm/resctrl.h
22913F:	arch/x86/kernel/cpu/resctrl/
22914F:	fs/resctrl/
22915F:	include/linux/resctrl*.h
22916F:	tools/testing/selftests/resctrl/
22917
22918READ-COPY UPDATE (RCU)
22919M:	"Paul E. McKenney" <paulmck@kernel.org>
22920M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22921M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22922M:	Joel Fernandes <joelagnelf@nvidia.com>
22923M:	Josh Triplett <josh@joshtriplett.org>
22924M:	Boqun Feng <boqun@kernel.org>
22925M:	Uladzislau Rezki <urezki@gmail.com>
22926R:	Steven Rostedt <rostedt@goodmis.org>
22927R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22928R:	Lai Jiangshan <jiangshanlai@gmail.com>
22929R:	Zqiang <qiang.zhang@linux.dev>
22930L:	rcu@vger.kernel.org
22931S:	Supported
22932W:	http://www.rdrop.com/users/paulmck/RCU/
22933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22934F:	Documentation/RCU/
22935F:	include/linux/rcu*
22936F:	kernel/rcu/
22937F:	rust/kernel/sync/rcu.rs
22938X:	Documentation/RCU/torture.rst
22939X:	include/linux/srcu*.h
22940X:	kernel/rcu/srcu*.c
22941
22942REAL TIME CLOCK (RTC) SUBSYSTEM
22943M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22944L:	linux-rtc@vger.kernel.org
22945S:	Maintained
22946Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22948F:	Documentation/admin-guide/rtc.rst
22949F:	Documentation/devicetree/bindings/rtc/
22950F:	drivers/rtc/
22951F:	include/linux/rtc.h
22952F:	include/linux/rtc/
22953F:	include/uapi/linux/rtc.h
22954F:	tools/testing/selftests/rtc/
22955
22956Real-time Linux Analysis (RTLA) tools
22957M:	Steven Rostedt <rostedt@goodmis.org>
22958M:	Tomas Glozar <tglozar@redhat.com>
22959L:	linux-trace-kernel@vger.kernel.org
22960L:	linux-kernel@vger.kernel.org
22961S:	Maintained
22962Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22964F:	Documentation/tools/rtla/
22965F:	tools/tracing/rtla/
22966
22967Real-time Linux (PREEMPT_RT)
22968M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22969M:	Clark Williams <clrkwllms@kernel.org>
22970M:	Steven Rostedt <rostedt@goodmis.org>
22971L:	linux-rt-devel@lists.linux.dev
22972S:	Supported
22973F:	Documentation/core-api/real-time/
22974K:	PREEMPT_RT
22975
22976REALTEK AUDIO CODECS
22977M:	Oder Chiou <oder_chiou@realtek.com>
22978S:	Maintained
22979F:	include/sound/rt*.h
22980F:	sound/soc/codecs/rt*
22981
22982REALTEK OTTO WATCHDOG
22983M:	Sander Vanheule <sander@svanheule.net>
22984L:	linux-watchdog@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22987F:	drivers/watchdog/realtek_otto_wdt.c
22988
22989REALTEK PSE MCU DRIVER
22990M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22991L:	netdev@vger.kernel.org
22992S:	Maintained
22993F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22994F:	drivers/net/pse-pd/realtek-pse-mcu*
22995
22996REALTEK RTL83xx SMI DSA ROUTER CHIPS
22997M:	Linus Walleij <linusw@kernel.org>
22998M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22999R:	Alvin Šipraga <alvin.sipraga@analog.com>
23000S:	Maintained
23001F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23002F:	drivers/net/dsa/realtek/*
23003
23004REALTEK SPI-NAND
23005M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23006S:	Maintained
23007F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23008F:	drivers/spi/spi-realtek-rtl-snand.c
23009
23010REALTEK SYSTIMER DRIVER
23011M:	Hao-Wen Ting <haowen.ting@realtek.com>
23012S:	Maintained
23013F:	drivers/clocksource/timer-realtek.c
23014
23015REALTEK WIRELESS DRIVER (rtlwifi family)
23016M:	Ping-Ke Shih <pkshih@realtek.com>
23017L:	linux-wireless@vger.kernel.org
23018S:	Maintained
23019T:	git https://github.com/pkshih/rtw.git
23020F:	drivers/net/wireless/realtek/rtlwifi/
23021
23022REALTEK WIRELESS DRIVER (rtw88)
23023M:	Ping-Ke Shih <pkshih@realtek.com>
23024L:	linux-wireless@vger.kernel.org
23025S:	Maintained
23026T:	git https://github.com/pkshih/rtw.git
23027F:	drivers/net/wireless/realtek/rtw88/
23028
23029REALTEK WIRELESS DRIVER (rtw89)
23030M:	Ping-Ke Shih <pkshih@realtek.com>
23031L:	linux-wireless@vger.kernel.org
23032S:	Maintained
23033T:	git https://github.com/pkshih/rtw.git
23034F:	drivers/net/wireless/realtek/rtw89/
23035
23036REDMIBOOK WMI DRIVERS
23037M:	Gladyshev Ilya <foxido@foxido.dev>
23038L:	platform-driver-x86@vger.kernel.org
23039S:	Maintained
23040F:	drivers/platform/x86/redmi-wmi.c
23041
23042REDPINE WIRELESS DRIVER
23043L:	linux-wireless@vger.kernel.org
23044S:	Orphan
23045F:	drivers/net/wireless/rsi/
23046
23047RELAY
23048M:	Andrew Morton <akpm@linux-foundation.org>
23049M:	Jens Axboe <axboe@kernel.dk>
23050M:	Jason Xing <kernelxing@tencent.com>
23051L:	linux-kernel@vger.kernel.org
23052S:	Maintained
23053F:	Documentation/filesystems/relay.rst
23054F:	include/linux/relay.h
23055F:	kernel/relay.c
23056
23057REGISTER MAP ABSTRACTION
23058M:	Mark Brown <broonie@kernel.org>
23059L:	linux-kernel@vger.kernel.org
23060S:	Supported
23061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23062F:	Documentation/devicetree/bindings/regmap/
23063F:	drivers/base/regmap/
23064F:	include/linux/regmap.h
23065
23066REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23067M:	Bjorn Andersson <andersson@kernel.org>
23068M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23069L:	linux-remoteproc@vger.kernel.org
23070S:	Maintained
23071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23072F:	Documentation/ABI/testing/sysfs-class-remoteproc
23073F:	Documentation/devicetree/bindings/remoteproc/
23074F:	Documentation/staging/remoteproc.rst
23075F:	drivers/remoteproc/
23076F:	include/linux/remoteproc.h
23077F:	include/linux/rsc_table.h
23078F:	include/linux/remoteproc/
23079
23080REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23081M:	Bjorn Andersson <andersson@kernel.org>
23082M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23083L:	linux-remoteproc@vger.kernel.org
23084S:	Maintained
23085T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23086F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23087F:	Documentation/staging/rpmsg.rst
23088F:	drivers/rpmsg/
23089F:	include/linux/rpmsg.h
23090F:	include/linux/rpmsg/
23091F:	include/uapi/linux/rpmsg.h
23092F:	samples/rpmsg/
23093
23094REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23095M:	Stephan Gerhold <stephan@gerhold.net>
23096L:	netdev@vger.kernel.org
23097L:	linux-remoteproc@vger.kernel.org
23098S:	Maintained
23099F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23100
23101RENESAS CLOCK DRIVERS
23102M:	Geert Uytterhoeven <geert+renesas@glider.be>
23103L:	linux-renesas-soc@vger.kernel.org
23104S:	Supported
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23106F:	Documentation/devicetree/bindings/clock/renesas,*
23107F:	drivers/clk/renesas/
23108
23109RENESAS EMEV2 I2C DRIVER
23110M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23111L:	linux-renesas-soc@vger.kernel.org
23112S:	Supported
23113F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23114F:	drivers/i2c/busses/i2c-emev2.c
23115
23116RENESAS ETHERNET AVB DRIVER
23117M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23118R:	Paul Barker <paul@pbarker.dev>
23119L:	netdev@vger.kernel.org
23120L:	linux-renesas-soc@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23123F:	drivers/net/ethernet/renesas/Kconfig
23124F:	drivers/net/ethernet/renesas/Makefile
23125F:	drivers/net/ethernet/renesas/ravb*
23126
23127RENESAS ETHERNET SWITCH DRIVER
23128R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23129L:	netdev@vger.kernel.org
23130L:	linux-renesas-soc@vger.kernel.org
23131F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23132F:	drivers/net/ethernet/renesas/Kconfig
23133F:	drivers/net/ethernet/renesas/Makefile
23134F:	drivers/net/ethernet/renesas/rcar_gen4*
23135F:	drivers/net/ethernet/renesas/rswitch*
23136
23137RENESAS ETHERNET TSN DRIVER
23138M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23139L:	netdev@vger.kernel.org
23140L:	linux-renesas-soc@vger.kernel.org
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23143F:	drivers/net/ethernet/renesas/rtsn.*
23144
23145RENESAS IDT821034 ASoC CODEC
23146M:	Herve Codina <herve.codina@bootlin.com>
23147L:	linux-sound@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23150F:	sound/soc/codecs/idt821034.c
23151
23152RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23153M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23154L:	linux-sound@vger.kernel.org
23155L:	linux-renesas-soc@vger.kernel.org
23156S:	Supported
23157F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23158F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23159F:	sound/soc/renesas/rcar/
23160F:	sound/soc/renesas/fsi.c
23161F:	include/sound/sh_fsi.h
23162
23163RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23164M:	Miquel Raynal <miquel.raynal@bootlin.com>
23165L:	linux-mtd@lists.infradead.org
23166L:	linux-renesas-soc@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23169F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23170
23171RENESAS R-CAR GYROADC DRIVER
23172M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23173L:	linux-iio@vger.kernel.org
23174S:	Supported
23175F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23176F:	drivers/iio/adc/rcar-gyroadc.c
23177
23178RENESAS R-CAR I2C DRIVERS
23179M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23180L:	linux-renesas-soc@vger.kernel.org
23181S:	Supported
23182F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23183F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23184F:	drivers/i2c/busses/i2c-rcar.c
23185F:	drivers/i2c/busses/i2c-sh_mobile.c
23186
23187RENESAS R-CAR SATA DRIVER
23188M:	Geert Uytterhoeven <geert+renesas@glider.be>
23189L:	linux-ide@vger.kernel.org
23190L:	linux-renesas-soc@vger.kernel.org
23191S:	Supported
23192F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23193F:	drivers/ata/sata_rcar.c
23194
23195RENESAS R-CAR THERMAL DRIVERS
23196M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23197L:	linux-renesas-soc@vger.kernel.org
23198S:	Supported
23199F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23200F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23201F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23202F:	drivers/thermal/renesas/rcar_thermal.c
23203
23204RENESAS RIIC DRIVER
23205M:	Chris Brandt <chris.brandt@renesas.com>
23206L:	linux-renesas-soc@vger.kernel.org
23207S:	Supported
23208F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23209F:	drivers/i2c/busses/i2c-riic.c
23210
23211RENESAS RZ AUDIO (ASoC) DRIVER
23212M:	Biju Das <biju.das.jz@bp.renesas.com>
23213M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23214L:	linux-sound@vger.kernel.org
23215L:	linux-renesas-soc@vger.kernel.org
23216S:	Supported
23217F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23218F:	sound/soc/renesas/rz-ssi.c
23219
23220RENESAS RZ/G2L A/D DRIVER
23221M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23222L:	linux-iio@vger.kernel.org
23223L:	linux-renesas-soc@vger.kernel.org
23224S:	Supported
23225F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23226F:	drivers/iio/adc/rzg2l_adc.c
23227
23228RENESAS RZ/G2L MTU3a COUNTER DRIVER
23229M:	Biju Das <biju.das.jz@bp.renesas.com>
23230L:	linux-iio@vger.kernel.org
23231L:	linux-renesas-soc@vger.kernel.org
23232S:	Supported
23233F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23234F:	drivers/counter/rz-mtu3-cnt.c
23235
23236RENESAS RZ/G2L / RZ/V2H(P) CRU
23237M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23238M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23239L:	linux-renesas-soc@vger.kernel.org
23240L:	linux-media@vger.kernel.org
23241S:	Maintained
23242F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23243F:	drivers/media/platform/renesas/rzg2l-cru/
23244
23245RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23246M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23247L:	linux-iio@vger.kernel.org
23248L:	linux-renesas-soc@vger.kernel.org
23249S:	Supported
23250F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23251F:	drivers/iio/adc/rzt2h_adc.c
23252
23253RENESAS RTCA-3 RTC DRIVER
23254M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23255L:	linux-rtc@vger.kernel.org
23256L:	linux-renesas-soc@vger.kernel.org
23257S:	Supported
23258F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23259F:	drivers/rtc/rtc-renesas-rtca3.c
23260
23261RENESAS RZ/N1 A5PSW SWITCH DRIVER
23262M:	Clément Léger <clement.leger@bootlin.com>
23263L:	linux-renesas-soc@vger.kernel.org
23264L:	netdev@vger.kernel.org
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23267F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23268F:	drivers/net/dsa/rzn1_a5psw*
23269F:	drivers/net/pcs/pcs-rzn1-miic.c
23270F:	include/dt-bindings/net/pcs-rzn1-miic.h
23271F:	include/linux/pcs-rzn1-miic.h
23272F:	net/dsa/tag_rzn1_a5psw.c
23273
23274RENESAS RZ/N1 ADC DRIVER
23275M:	Herve Codina <herve.codina@bootlin.com>
23276L:	linux-renesas-soc@vger.kernel.org
23277S:	Supported
23278F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23279F:	drivers/iio/adc/rzn1-adc.c
23280
23281RENESAS RZ/N1 DWMAC GLUE LAYER
23282M:	Romain Gantois <romain.gantois@bootlin.com>
23283S:	Maintained
23284F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23285F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23286
23287RENESAS RZ/N1 RTC CONTROLLER DRIVER
23288M:	Miquel Raynal <miquel.raynal@bootlin.com>
23289L:	linux-rtc@vger.kernel.org
23290L:	linux-renesas-soc@vger.kernel.org
23291S:	Maintained
23292F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23293F:	drivers/rtc/rtc-rzn1.c
23294
23295RENESAS RZ/N1 USBF CONTROLLER DRIVER
23296M:	Herve Codina <herve.codina@bootlin.com>
23297L:	linux-renesas-soc@vger.kernel.org
23298L:	linux-usb@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23301F:	drivers/usb/gadget/udc/renesas_usbf.c
23302
23303RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23304M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23305L:	netdev@vger.kernel.org
23306L:	linux-renesas-soc@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23309F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23310
23311RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23312M:	Daniel Scally <dan.scally@ideasonboard.com>
23313M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23314L:	linux-media@vger.kernel.org
23315S:	Maintained
23316F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23317F:	drivers/media/platform/renesas/rzv2h-ivc/
23318
23319RENESAS RZ/V2H(P) RSPI DRIVER
23320M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23321L:	linux-spi@vger.kernel.org
23322L:	linux-renesas-soc@vger.kernel.org
23323S:	Maintained
23324F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23325F:	drivers/spi/spi-rzv2h-rspi.c
23326
23327RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23328M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23329M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23330L:	linux-renesas-soc@vger.kernel.org
23331S:	Supported
23332F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23333F:	drivers/reset/reset-rzv2h-usb2phy.c
23334
23335RENESAS RZ/V2M I2C DRIVER
23336M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23337L:	linux-i2c@vger.kernel.org
23338L:	linux-renesas-soc@vger.kernel.org
23339S:	Supported
23340F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23341F:	drivers/i2c/busses/i2c-rzv2m.c
23342
23343RENESAS SUPERH ETHERNET DRIVER
23344M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23345L:	netdev@vger.kernel.org
23346L:	linux-renesas-soc@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23349F:	drivers/net/ethernet/renesas/Kconfig
23350F:	drivers/net/ethernet/renesas/Makefile
23351F:	drivers/net/ethernet/renesas/sh_eth*
23352F:	include/linux/sh_eth.h
23353
23354RENESAS USB PHY DRIVER
23355M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23356L:	linux-renesas-soc@vger.kernel.org
23357S:	Maintained
23358F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23359
23360RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23361M:	Biju Das <biju.das.jz@bp.renesas.com>
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23364F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23365F:	drivers/clk/clk-versaclock3.c
23366F:	drivers/clk/clk-versaclock7.c
23367
23368RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23369M:	Herve Codina <herve.codina@bootlin.com>
23370L:	linux-iio@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23373F:	drivers/iio/potentiometer/x9250.c
23374
23375RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23376M:	John Madieu <john.madieu.xa@bp.renesas.com>
23377L:	linux-pm@vger.kernel.org
23378S:	Maintained
23379F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23380F:	drivers/thermal/renesas/rzg3e_thermal.c
23381
23382RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23383M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23384L:	linux-pm@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23387F:	drivers/thermal/renesas/rzg3s_thermal.c
23388
23389RESET CONTROLLER FRAMEWORK
23390M:	Philipp Zabel <p.zabel@pengutronix.de>
23391S:	Maintained
23392T:	git https://git.pengutronix.de/git/pza/linux.git
23393F:	Documentation/devicetree/bindings/reset/
23394F:	Documentation/driver-api/reset.rst
23395F:	drivers/reset/
23396F:	include/dt-bindings/reset/
23397F:	include/linux/reset-controller.h
23398F:	include/linux/reset.h
23399F:	include/linux/reset/
23400K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23401
23402RESTARTABLE SEQUENCES SUPPORT
23403M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23404M:	Peter Zijlstra <peterz@infradead.org>
23405M:	"Paul E. McKenney" <paulmck@kernel.org>
23406M:	Boqun Feng <boqun@kernel.org>
23407L:	linux-kernel@vger.kernel.org
23408S:	Supported
23409F:	include/trace/events/rseq.h
23410F:	include/uapi/linux/rseq.h
23411F:	kernel/rseq.c
23412F:	tools/testing/selftests/rseq/
23413
23414RFKILL
23415M:	Johannes Berg <johannes@sipsolutions.net>
23416L:	linux-wireless@vger.kernel.org
23417S:	Maintained
23418W:	https://wireless.wiki.kernel.org/
23419Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23422F:	Documentation/ABI/stable/sysfs-class-rfkill
23423F:	Documentation/driver-api/rfkill.rst
23424F:	include/linux/rfkill.h
23425F:	include/uapi/linux/rfkill.h
23426F:	net/rfkill/
23427
23428RHASHTABLE
23429M:	Thomas Graf <tgraf@suug.ch>
23430M:	Herbert Xu <herbert@gondor.apana.org.au>
23431L:	linux-crypto@vger.kernel.org
23432S:	Maintained
23433F:	include/linux/rhashtable-types.h
23434F:	include/linux/rhashtable.h
23435F:	lib/rhashtable.c
23436F:	lib/test_rhashtable.c
23437
23438RICOH R5C592 MEMORYSTICK DRIVER
23439M:	Maxim Levitsky <maximlevitsky@gmail.com>
23440S:	Maintained
23441F:	drivers/memstick/host/r592.*
23442
23443RICOH SMARTMEDIA/XD DRIVER
23444M:	Maxim Levitsky <maximlevitsky@gmail.com>
23445S:	Maintained
23446F:	drivers/mtd/nand/raw/r852.c
23447F:	drivers/mtd/nand/raw/r852.h
23448
23449RISC-V AIA DRIVERS
23450M:	Anup Patel <anup@brainfault.org>
23451L:	linux-riscv@lists.infradead.org
23452S:	Maintained
23453F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23454F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23455F:	drivers/irqchip/irq-riscv-aplic-*.c
23456F:	drivers/irqchip/irq-riscv-aplic-*.h
23457F:	drivers/irqchip/irq-riscv-imsic-*.c
23458F:	drivers/irqchip/irq-riscv-imsic-*.h
23459F:	drivers/irqchip/irq-riscv-intc.c
23460F:	include/linux/irqchip/riscv-aplic.h
23461F:	include/linux/irqchip/riscv-imsic.h
23462
23463RISC-V ANDES SoC Support
23464M:	Ben Zong-You Xie <ben717@andestech.com>
23465S:	Maintained
23466T:	git: https://github.com/ben717-linux/linux
23467F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23468F:	Documentation/devicetree/bindings/riscv/andes.yaml
23469F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23470F:	arch/riscv/boot/dts/andes/
23471
23472RISC-V ANLOGIC SoC SUPPORT
23473M:	Conor Dooley <conor@kernel.org>
23474T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23475L:	linux-riscv@lists.infradead.org
23476S:	Odd Fixes
23477F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23478F:	arch/riscv/boot/dts/anlogic/
23479
23480RISC-V ARCHITECTURE
23481M:	Paul Walmsley <pjw@kernel.org>
23482M:	Palmer Dabbelt <palmer@dabbelt.com>
23483M:	Albert Ou <aou@eecs.berkeley.edu>
23484R:	Alexandre Ghiti <alex@ghiti.fr>
23485L:	linux-riscv@lists.infradead.org
23486S:	Supported
23487Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23488C:	irc://irc.libera.chat/riscv
23489P:	Documentation/arch/riscv/patch-acceptance.rst
23490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23491F:	arch/riscv/
23492N:	riscv
23493K:	riscv
23494
23495RISC-V IOMMU
23496M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23497L:	iommu@lists.linux.dev
23498L:	linux-riscv@lists.infradead.org
23499S:	Maintained
23500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23501F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23502F:	drivers/iommu/riscv/
23503
23504RISC-V MICROCHIP SUPPORT
23505M:	Conor Dooley <conor.dooley@microchip.com>
23506M:	Daire McNamara <daire.mcnamara@microchip.com>
23507L:	linux-riscv@lists.infradead.org
23508S:	Supported
23509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23510F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23511F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23512F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23513F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23514F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23515F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23516F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23517F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23518F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23519F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23520F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23521F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23522F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23523F:	arch/riscv/boot/dts/microchip/
23524F:	drivers/char/hw_random/mpfs-rng.c
23525F:	drivers/clk/microchip/clk-mpfs*.c
23526F:	drivers/firmware/microchip/mpfs-auto-update.c
23527F:	drivers/gpio/gpio-mpfs.c
23528F:	drivers/hwmon/tvs-mpfs.c
23529F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23530F:	drivers/mailbox/mailbox-mpfs.c
23531F:	drivers/pci/controller/plda/pcie-microchip-host.c
23532F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23533F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23534F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23535F:	drivers/pwm/pwm-microchip-core.c
23536F:	drivers/reset/reset-mpfs.c
23537F:	drivers/rtc/rtc-mpfs.c
23538F:	drivers/soc/microchip/mpfs-control-scb.c
23539F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23540F:	drivers/soc/microchip/mpfs-sys-controller.c
23541F:	drivers/spi/spi-microchip-core-qspi.c
23542F:	drivers/spi/spi-mpfs.c
23543F:	drivers/usb/musb/mpfs.c
23544F:	include/soc/microchip/mpfs.h
23545
23546RISC-V MISC SOC SUPPORT
23547M:	Conor Dooley <conor@kernel.org>
23548L:	linux-riscv@lists.infradead.org
23549S:	Odd Fixes
23550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23551F:	arch/riscv/boot/dts/canaan/
23552F:	arch/riscv/boot/dts/sifive/
23553
23554RISC-V PMU DRIVERS
23555M:	Atish Patra <atish.patra@linux.dev>
23556R:	Anup Patel <anup@brainfault.org>
23557L:	linux-riscv@lists.infradead.org
23558S:	Supported
23559F:	drivers/perf/riscv_pmu.c
23560F:	drivers/perf/riscv_pmu_legacy.c
23561F:	drivers/perf/riscv_pmu_sbi.c
23562
23563RISC-V QOS RESCTRL SUPPORT
23564M:	Drew Fustini <fustini@kernel.org>
23565R:	yunhui cui <cuiyunhui@bytedance.com>
23566L:	linux-riscv@lists.infradead.org
23567S:	Supported
23568F:	arch/riscv/include/asm/qos.h
23569F:	arch/riscv/kernel/qos.c
23570
23571RISC-V RPMI AND MPXY DRIVERS
23572M:	Rahul Pathak <rahul@summations.net>
23573M:	Anup Patel <anup@brainfault.org>
23574L:	linux-riscv@lists.infradead.org
23575F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23576F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23577F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23578F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23579F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23580F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23581F:	drivers/clk/clk-rpmi.c
23582F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23583F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23584F:	include/linux/mailbox/riscv-rpmi-message.h
23585
23586RISC-V SPACEMIT SoC Support
23587M:	Yixun Lan <dlan@kernel.org>
23588L:	linux-riscv@lists.infradead.org
23589L:	spacemit@lists.linux.dev
23590S:	Maintained
23591W:	https://github.com/spacemit-com/linux/wiki
23592C:	irc://irc.libera.chat/spacemit
23593T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23594F:	arch/riscv/boot/dts/spacemit/
23595N:	spacemit
23596K:	spacemit
23597
23598RISC-V TENSTORRENT SoC SUPPORT
23599M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23600M:	Joel Stanley <jms@oss.tenstorrent.com>
23601L:	linux-riscv@lists.infradead.org
23602S:	Maintained
23603T:	git https://github.com/tenstorrent/linux.git
23604F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23605F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23606F:	arch/riscv/boot/dts/tenstorrent/
23607F:	drivers/clk/tenstorrent/
23608F:	drivers/reset/reset-tenstorrent-atlantis.c
23609F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23610
23611RISC-V THEAD SoC SUPPORT
23612M:	Drew Fustini <fustini@kernel.org>
23613M:	Guo Ren <guoren@kernel.org>
23614M:	Fu Wei <wefu@redhat.com>
23615L:	linux-riscv@lists.infradead.org
23616S:	Maintained
23617Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23618T:	git https://github.com/pdp7/linux.git
23619F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23620F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23621F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23622F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23623F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23624F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23625F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23626F:	arch/riscv/boot/dts/thead/
23627F:	drivers/clk/thead/clk-th1520-ap.c
23628F:	drivers/firmware/thead,th1520-aon.c
23629F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23630F:	drivers/mailbox/mailbox-th1520.c
23631F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23632F:	drivers/pinctrl/pinctrl-th1520.c
23633F:	drivers/pmdomain/thead/
23634F:	drivers/power/reset/th1520-aon-reboot.c
23635F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23636F:	drivers/pwm/pwm_th1520.rs
23637F:	drivers/reset/reset-th1520.c
23638F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23639F:	include/dt-bindings/power/thead,th1520-power.h
23640F:	include/dt-bindings/reset/thead,th1520-reset.h
23641F:	include/linux/firmware/thead/thead,th1520-aon.h
23642
23643RNBD BLOCK DRIVERS
23644M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23645M:	Jack Wang <jinpu.wang@ionos.com>
23646L:	linux-block@vger.kernel.org
23647S:	Maintained
23648F:	drivers/block/rnbd/
23649
23650ROCCAT DRIVERS
23651M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23652S:	Maintained
23653W:	http://sourceforge.net/projects/roccat/
23654F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23655F:	drivers/hid/hid-roccat*
23656F:	include/linux/hid-roccat*
23657
23658ROCKCHIP CAN-FD DRIVER
23659M:	Marc Kleine-Budde <mkl@pengutronix.de>
23660R:	kernel@pengutronix.de
23661L:	linux-can@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23664F:	drivers/net/can/rockchip/
23665
23666ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23667M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23668M:	Michael Riesch <michael.riesch@collabora.com>
23669L:	linux-media@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/admin-guide/media/rkcif*
23672F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23673F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23674F:	drivers/media/platform/rockchip/rkcif/
23675
23676ROCKCHIP CRYPTO DRIVERS
23677M:	Corentin Labbe <clabbe@baylibre.com>
23678L:	linux-crypto@vger.kernel.org
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23681F:	drivers/crypto/rockchip/
23682
23683ROCKCHIP I2S TDM DRIVER
23684M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23685L:	linux-rockchip@lists.infradead.org
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23688F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23689
23690ROCKCHIP ISP V1 DRIVER
23691M:	Dafna Hirschfeld <dafna@fastmail.com>
23692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23693L:	linux-media@vger.kernel.org
23694L:	linux-rockchip@lists.infradead.org
23695S:	Maintained
23696F:	Documentation/admin-guide/media/rkisp1.rst
23697F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23698F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23699F:	drivers/media/platform/rockchip/rkisp1
23700F:	include/uapi/linux/rkisp1-config.h
23701
23702ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23703M:	Daniel Golle <daniel@makrotopia.org>
23704M:	Aurelien Jarno <aurelien@aurel32.net>
23705M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23708F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23709F:	drivers/char/hw_random/rockchip-rng.c
23710
23711ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23712M:	Jacob Chen <jacob-chen@iotwrt.com>
23713M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23714L:	linux-media@vger.kernel.org
23715L:	linux-rockchip@lists.infradead.org
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23718F:	drivers/media/platform/rockchip/rga/
23719
23720ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23721M:	Detlev Casanova <detlev.casanova@collabora.com>
23722M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23723L:	linux-media@vger.kernel.org
23724L:	linux-rockchip@lists.infradead.org
23725S:	Maintained
23726F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23727F:	drivers/media/platform/rockchip/rkvdec/
23728
23729ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23730M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23733F:	sound/soc/codecs/rk3308_codec.c
23734F:	sound/soc/codecs/rk3308_codec.h
23735
23736ROCKCHIP SAI DRIVER
23737M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23738L:	linux-rockchip@lists.infradead.org
23739S:	Maintained
23740F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23741F:	sound/soc/rockchip/rockchip_sai.*
23742
23743ROCKER DRIVER
23744M:	Jiri Pirko <jiri@resnulli.us>
23745L:	netdev@vger.kernel.org
23746S:	Supported
23747F:	drivers/net/ethernet/rocker/
23748
23749ROCKETPORT EXPRESS/INFINITY DRIVER
23750M:	Kevin Cernekee <cernekee@gmail.com>
23751L:	linux-serial@vger.kernel.org
23752S:	Odd Fixes
23753F:	drivers/tty/serial/rp2.*
23754
23755ROHM BD71828 CHARGER
23756M:	Andreas Kemnade <andreas@kemnade.info>
23757M:	Matti Vaittinen <mazziesaccount@gmail.com>
23758S:	Maintained
23759F:	drivers/power/supply/bd71828-power.c
23760
23761ROHM BD79703 DAC
23762M:	Matti Vaittinen <mazziesaccount@gmail.com>
23763S:	Supported
23764F:	drivers/iio/dac/rohm-bd79703.c
23765
23766ROHM BD99954 CHARGER IC
23767M:	Matti Vaittinen <mazziesaccount@gmail.com>
23768S:	Supported
23769F:	drivers/power/supply/bd99954-charger.c
23770F:	drivers/power/supply/bd99954-charger.h
23771
23772ROHM BD791xx ADC / GPO IC
23773M:	Matti Vaittinen <mazziesaccount@gmail.com>
23774S:	Supported
23775F:	drivers/iio/adc/rohm-bd79112.c
23776F:	drivers/iio/adc/rohm-bd79124.c
23777
23778ROHM BH1745 COLOUR SENSOR
23779M:	Mudit Sharma <muditsharma.info@gmail.com>
23780L:	linux-iio@vger.kernel.org
23781S:	Maintained
23782F:	drivers/iio/light/bh1745.c
23783
23784ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23785M:	Tomasz Duszynski <tduszyns@gmail.com>
23786S:	Maintained
23787F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23788F:	drivers/iio/light/bh1750.c
23789
23790ROHM BM1390 PRESSURE SENSOR DRIVER
23791M:	Matti Vaittinen <mazziesaccount@gmail.com>
23792L:	linux-iio@vger.kernel.org
23793S:	Supported
23794F:	drivers/iio/pressure/rohm-bm1390.c
23795
23796ROHM BU270xx LIGHT SENSOR DRIVERs
23797M:	Matti Vaittinen <mazziesaccount@gmail.com>
23798L:	linux-iio@vger.kernel.org
23799S:	Supported
23800F:	drivers/iio/light/rohm-bu27034.c
23801
23802ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23803M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23804L:	linux-kernel@vger.kernel.org
23805L:	linux-renesas-soc@vger.kernel.org
23806S:	Supported
23807F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23808F:	drivers/gpio/gpio-bd9571mwv.c
23809F:	drivers/mfd/bd9571mwv.c
23810F:	drivers/regulator/bd9571mwv-regulator.c
23811F:	include/linux/mfd/bd9571mwv.h
23812
23813ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23814M:	Matti Vaittinen <mazziesaccount@gmail.com>
23815S:	Supported
23816F:	drivers/clk/clk-bd718x7.c
23817F:	drivers/gpio/gpio-bd71815.c
23818F:	drivers/gpio/gpio-bd71828.c
23819F:	drivers/gpio/gpio-bd72720.c
23820F:	drivers/mfd/rohm-bd71828.c
23821F:	drivers/mfd/rohm-bd718x7.c
23822F:	drivers/mfd/rohm-bd9576.c
23823F:	drivers/mfd/rohm-bd96801.c
23824F:	drivers/mfd/rohm-pwrbutton.c
23825F:	drivers/mfd/rohm-pwrbutton.h
23826F:	drivers/regulator/bd71815-regulator.c
23827F:	drivers/regulator/bd71828-regulator.c
23828F:	drivers/regulator/bd718x7-regulator.c
23829F:	drivers/regulator/bd9576-regulator.c
23830F:	drivers/regulator/bd96801-regulator.c
23831F:	drivers/regulator/rohm-regulator.c
23832F:	drivers/rtc/rtc-bd70528.c
23833F:	drivers/watchdog/bd9576_wdt.c
23834F:	drivers/watchdog/bd96801_wdt.c
23835F:	include/linux/mfd/rohm-bd71815.h
23836F:	include/linux/mfd/rohm-bd71828.h
23837F:	include/linux/mfd/rohm-bd718x7.h
23838F:	include/linux/mfd/rohm-bd72720.h
23839F:	include/linux/mfd/rohm-bd957x.h
23840F:	include/linux/mfd/rohm-bd96801.h
23841F:	include/linux/mfd/rohm-bd96802.h
23842F:	include/linux/mfd/rohm-generic.h
23843F:	include/linux/mfd/rohm-shared.h
23844
23845ROTATION DRIVER FOR ALLWINNER A83T
23846M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23847L:	linux-media@vger.kernel.org
23848S:	Maintained
23849T:	git git://linuxtv.org/media.git
23850F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23851F:	drivers/media/platform/sunxi/sun8i-rotate/
23852
23853RPMB SUBSYSTEM
23854M:	Jens Wiklander <jenswi@kernel.org>
23855L:	linux-kernel@vger.kernel.org
23856S:	Supported
23857F:	drivers/misc/rpmb-core.c
23858F:	include/linux/rpmb.h
23859
23860RPMSG TTY DRIVER
23861M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23862L:	linux-remoteproc@vger.kernel.org
23863S:	Maintained
23864F:	drivers/tty/rpmsg_tty.c
23865
23866RTASE ETHERNET DRIVER
23867M:	Justin Lai <justinlai0215@realtek.com>
23868M:	Larry Chiu <larry.chiu@realtek.com>
23869L:	netdev@vger.kernel.org
23870S:	Maintained
23871F:	drivers/net/ethernet/realtek/rtase/
23872
23873RTL2830 MEDIA DRIVER
23874L:	linux-media@vger.kernel.org
23875S:	Orphan
23876W:	https://linuxtv.org
23877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23878F:	drivers/media/dvb-frontends/rtl2830*
23879
23880RTL2832 MEDIA DRIVER
23881L:	linux-media@vger.kernel.org
23882S:	Orphan
23883W:	https://linuxtv.org
23884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23885F:	drivers/media/dvb-frontends/rtl2832*
23886
23887RTL2832_SDR MEDIA DRIVER
23888L:	linux-media@vger.kernel.org
23889S:	Orphan
23890W:	https://linuxtv.org
23891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23892F:	drivers/media/dvb-frontends/rtl2832_sdr*
23893
23894RTL8180 WIRELESS DRIVER
23895L:	linux-wireless@vger.kernel.org
23896S:	Orphan
23897F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23898
23899RTL8187 WIRELESS DRIVER
23900M:	Hin-Tak Leung <hintak.leung@gmail.com>
23901L:	linux-wireless@vger.kernel.org
23902S:	Maintained
23903T:	git https://github.com/pkshih/rtw.git
23904F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23905
23906RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23907M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23908L:	linux-wireless@vger.kernel.org
23909S:	Maintained
23910T:	git https://github.com/pkshih/rtw.git
23911F:	drivers/net/wireless/realtek/rtl8xxxu/
23912
23913RTL9300 I2C DRIVER (rtl9300-i2c)
23914M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23915L:	linux-i2c@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23918F:	drivers/i2c/busses/i2c-rtl9300.c
23919
23920RTRS TRANSPORT DRIVERS
23921M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23922M:	Jack Wang <jinpu.wang@ionos.com>
23923L:	linux-rdma@vger.kernel.org
23924S:	Maintained
23925F:	drivers/infiniband/ulp/rtrs/
23926
23927RUNTIME VERIFICATION (RV)
23928M:	Steven Rostedt <rostedt@goodmis.org>
23929M:	Gabriele Monaco <gmonaco@redhat.com>
23930L:	linux-trace-kernel@vger.kernel.org
23931S:	Maintained
23932F:	Documentation/trace/rv/
23933F:	include/linux/rv.h
23934F:	include/rv/
23935F:	kernel/trace/rv/
23936F:	tools/testing/selftests/verification/
23937F:	tools/verification/
23938
23939RUST
23940M:	Miguel Ojeda <ojeda@kernel.org>
23941R:	Boqun Feng <boqun@kernel.org>
23942R:	Gary Guo <gary@garyguo.net>
23943R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23944R:	Benno Lossin <lossin@kernel.org>
23945R:	Andreas Hindborg <a.hindborg@kernel.org>
23946R:	Alice Ryhl <aliceryhl@google.com>
23947R:	Trevor Gross <tmgross@umich.edu>
23948R:	Danilo Krummrich <dakr@kernel.org>
23949R:	Daniel Almeida <daniel.almeida@collabora.com>
23950R:	Tamir Duberstein <tamird@kernel.org>
23951R:	Alexandre Courbot <acourbot@nvidia.com>
23952R:	Onur Özkan <work@onurozkan.dev>
23953L:	rust-for-linux@vger.kernel.org
23954S:	Supported
23955W:	https://rust-for-linux.com
23956B:	https://github.com/Rust-for-Linux/linux/issues
23957C:	zulip://rust-for-linux.zulipchat.com
23958P:	https://rust-for-linux.com/contributing
23959T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23960F:	.clippy.toml
23961F:	.rustfmt.toml
23962F:	Documentation/rust/
23963F:	include/trace/events/rust_sample.h
23964F:	rust/
23965F:	samples/rust/
23966F:	scripts/*rust*
23967F:	tools/testing/selftests/rust/
23968K:	\b(?i:rust)\b
23969
23970RUST [ALLOC]
23971M:	Danilo Krummrich <dakr@kernel.org>
23972R:	Lorenzo Stoakes <ljs@kernel.org>
23973R:	Vlastimil Babka <vbabka@kernel.org>
23974R:	Liam R. Howlett <liam@infradead.org>
23975R:	Uladzislau Rezki <urezki@gmail.com>
23976L:	rust-for-linux@vger.kernel.org
23977S:	Maintained
23978T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23979F:	rust/kernel/alloc.rs
23980F:	rust/kernel/alloc/
23981
23982RUST [BITFIELD]
23983M:	Alexandre Courbot <acourbot@nvidia.com>
23984R:	Yury Norov <yury.norov@gmail.com>
23985L:	rust-for-linux@vger.kernel.org
23986S:	Maintained
23987F:	rust/kernel/bitfield.rs
23988
23989RUST [INTEROP]
23990M:	Joel Fernandes <joelagnelf@nvidia.com>
23991M:	Alexandre Courbot <acourbot@nvidia.com>
23992L:	rust-for-linux@vger.kernel.org
23993S:	Maintained
23994T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23995F:	rust/kernel/interop.rs
23996F:	rust/kernel/interop/
23997
23998RUST [NUM]
23999M:	Alexandre Courbot <acourbot@nvidia.com>
24000R:	Yury Norov <yury.norov@gmail.com>
24001L:	rust-for-linux@vger.kernel.org
24002S:	Maintained
24003F:	rust/kernel/num.rs
24004F:	rust/kernel/num/
24005
24006RUST [PIN-INIT]
24007M:	Benno Lossin <lossin@kernel.org>
24008M:	Gary Guo <gary@garyguo.net>
24009L:	rust-for-linux@vger.kernel.org
24010S:	Maintained
24011W:	https://rust-for-linux.com/pin-init
24012B:	https://github.com/Rust-for-Linux/pin-init/issues
24013C:	zulip://rust-for-linux.zulipchat.com
24014P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24015T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24016F:	rust/kernel/init.rs
24017F:	rust/pin-init/
24018K:	\bpin-init\b|pin_init\b|PinInit
24019
24020RUST [RUST-ANALYZER]
24021M:	Tamir Duberstein <tamird@kernel.org>
24022R:	Jesung Yang <y.j3ms.n@gmail.com>
24023L:	rust-for-linux@vger.kernel.org
24024S:	Maintained
24025T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24026F:	scripts/generate_rust_analyzer.py
24027
24028RUST [SYNC]
24029M:	Boqun Feng <boqun@kernel.org>
24030M:	Gary Guo <gary@garyguo.net>
24031M:	Alice Ryhl <aliceryhl@google.com>
24032R:	Lyude Paul <lyude@redhat.com>
24033R:	Daniel Almeida <daniel.almeida@collabora.com>
24034R:	"Onur Özkan" <work@onurozkan.dev>
24035L:	linux-kernel@vger.kernel.org
24036L:	rust-for-linux@vger.kernel.org
24037S:	Maintained
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24039F:	rust/kernel/sync.rs
24040F:	rust/kernel/sync/
24041
24042RXRPC SOCKETS (AF_RXRPC)
24043M:	David Howells <dhowells@redhat.com>
24044M:	Marc Dionne <marc.dionne@auristor.com>
24045L:	linux-afs@lists.infradead.org
24046S:	Supported
24047W:	https://www.infradead.org/~dhowells/kafs/
24048F:	Documentation/networking/rxrpc.rst
24049F:	include/keys/rxrpc-type.h
24050F:	include/net/af_rxrpc.h
24051F:	include/trace/events/rxrpc.h
24052F:	include/uapi/linux/rxrpc.h
24053F:	net/rxrpc/
24054
24055S3 SAVAGE FRAMEBUFFER DRIVER
24056M:	Antonino Daplas <adaplas@gmail.com>
24057L:	linux-fbdev@vger.kernel.org
24058S:	Maintained
24059F:	drivers/video/fbdev/savage/
24060
24061S390 ARCHITECTURE
24062M:	Heiko Carstens <hca@linux.ibm.com>
24063M:	Vasily Gorbik <gor@linux.ibm.com>
24064M:	Alexander Gordeev <agordeev@linux.ibm.com>
24065R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24066R:	Sven Schnelle <svens@linux.ibm.com>
24067L:	linux-s390@vger.kernel.org
24068S:	Supported
24069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24070F:	Documentation/driver-api/s390-drivers.rst
24071F:	Documentation/arch/s390/
24072F:	arch/s390/
24073F:	drivers/cpuidle/cpuidle-s390.c
24074F:	drivers/s390/
24075F:	drivers/watchdog/diag288_wdt.c
24076
24077S390 COMMON I/O LAYER
24078M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24079M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24080L:	linux-s390@vger.kernel.org
24081S:	Supported
24082F:	drivers/s390/cio/
24083
24084S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24085M:	Harald Freudenberger <freude@linux.ibm.com>
24086M:	Holger Dengler <dengler@linux.ibm.com>
24087L:	linux-crypto@vger.kernel.org
24088L:	linux-s390@vger.kernel.org
24089S:	Supported
24090F:	arch/s390/crypto/
24091F:	arch/s390/include/asm/archrandom.h
24092F:	arch/s390/include/asm/cpacf.h
24093
24094S390 DASD DRIVER
24095M:	Stefan Haberland <sth@linux.ibm.com>
24096M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24097L:	linux-s390@vger.kernel.org
24098S:	Supported
24099F:	block/partitions/ibm.c
24100F:	drivers/s390/block/dasd*
24101F:	include/linux/dasd_mod.h
24102
24103S390 HWRANDOM TRNG DRIVER
24104M:	Harald Freudenberger <freude@linux.ibm.com>
24105M:	Holger Dengler <dengler@linux.ibm.com>
24106L:	linux-crypto@vger.kernel.org
24107L:	linux-s390@vger.kernel.org
24108S:	Supported
24109F:	drivers/char/hw_random/s390-trng.c
24110
24111S390 IOMMU (PCI)
24112M:	Niklas Schnelle <schnelle@linux.ibm.com>
24113M:	Matthew Rosato <mjrosato@linux.ibm.com>
24114R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24115L:	linux-s390@vger.kernel.org
24116S:	Supported
24117F:	drivers/iommu/s390-iommu.c
24118
24119S390 IUCV NETWORK LAYER
24120M:	Alexandra Winter <wintera@linux.ibm.com>
24121M:	Thorsten Winkler <twinkler@linux.ibm.com>
24122L:	linux-s390@vger.kernel.org
24123L:	netdev@vger.kernel.org
24124S:	Supported
24125F:	drivers/s390/net/*iucv*
24126F:	include/net/iucv/
24127F:	net/iucv/
24128
24129S390 MM
24130M:	Alexander Gordeev <agordeev@linux.ibm.com>
24131M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24132L:	linux-s390@vger.kernel.org
24133S:	Supported
24134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24135F:	arch/s390/include/asm/pgtable.h
24136F:	arch/s390/mm
24137
24138S390 NETWORK DRIVERS
24139M:	Alexandra Winter <wintera@linux.ibm.com>
24140M:	Aswin Karuvally <aswin@linux.ibm.com>
24141L:	linux-s390@vger.kernel.org
24142L:	netdev@vger.kernel.org
24143S:	Supported
24144F:	drivers/s390/net/
24145
24146S390 PCI SUBSYSTEM
24147M:	Niklas Schnelle <schnelle@linux.ibm.com>
24148M:	Gerd Bayer <gbayer@linux.ibm.com>
24149L:	linux-s390@vger.kernel.org
24150S:	Supported
24151F:	Documentation/arch/s390/pci.rst
24152F:	arch/s390/pci/
24153F:	drivers/pci/hotplug/s390_pci_hpc.c
24154
24155S390 PTP DRIVER
24156M:	Sven Schnelle <svens@linux.ibm.com>
24157L:	linux-s390@vger.kernel.org
24158S:	Supported
24159F:	drivers/ptp/ptp_s390.c
24160
24161S390 SCM DRIVER
24162M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24163L:	linux-s390@vger.kernel.org
24164S:	Supported
24165F:	drivers/s390/block/scm*
24166F:	drivers/s390/cio/scm.c
24167
24168S390 VFIO-AP DRIVER
24169M:	Tony Krowiak <akrowiak@linux.ibm.com>
24170M:	Halil Pasic <pasic@linux.ibm.com>
24171M:	Jason Herne <jjherne@linux.ibm.com>
24172L:	linux-s390@vger.kernel.org
24173L:	kvm@vger.kernel.org
24174S:	Supported
24175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24176F:	Documentation/arch/s390/vfio-ap*
24177F:	drivers/s390/crypto/vfio_ap*
24178
24179S390 VFIO-CCW DRIVER
24180M:	Eric Farman <farman@linux.ibm.com>
24181M:	Matthew Rosato <mjrosato@linux.ibm.com>
24182R:	Halil Pasic <pasic@linux.ibm.com>
24183L:	linux-s390@vger.kernel.org
24184L:	kvm@vger.kernel.org
24185S:	Supported
24186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24187F:	Documentation/arch/s390/vfio-ccw.rst
24188F:	drivers/s390/cio/vfio_ccw*
24189F:	include/uapi/linux/vfio_ccw.h
24190
24191S390 VFIO-PCI DRIVER
24192M:	Matthew Rosato <mjrosato@linux.ibm.com>
24193M:	Farhan Ali <alifm@linux.ibm.com>
24194R:	Eric Farman <farman@linux.ibm.com>
24195L:	linux-s390@vger.kernel.org
24196L:	kvm@vger.kernel.org
24197S:	Supported
24198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24199F:	arch/s390/kvm/s390/pci*
24200F:	drivers/vfio/pci/vfio_pci_zdev.c
24201F:	include/uapi/linux/vfio_zdev.h
24202
24203S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24204M:	Harald Freudenberger <freude@linux.ibm.com>
24205M:	Holger Dengler <dengler@linux.ibm.com>
24206L:	linux-s390@vger.kernel.org
24207S:	Supported
24208F:	arch/s390/include/asm/ap.h
24209F:	arch/s390/include/asm/pkey.h
24210F:	arch/s390/include/asm/trace/zcrypt.h
24211F:	arch/s390/include/uapi/asm/pkey.h
24212F:	arch/s390/include/uapi/asm/zcrypt.h
24213F:	drivers/s390/crypto/
24214
24215S390 ZFCP DRIVER
24216M:	Nihar Panda <niharp@linux.ibm.com>
24217L:	linux-s390@vger.kernel.org
24218S:	Supported
24219F:	drivers/s390/scsi/zfcp_*
24220
24221SAA6588 RDS RECEIVER DRIVER
24222M:	Hans Verkuil <hverkuil@kernel.org>
24223L:	linux-media@vger.kernel.org
24224S:	Odd Fixes
24225W:	https://linuxtv.org
24226T:	git git://linuxtv.org/media.git
24227F:	drivers/media/i2c/saa6588*
24228
24229SAA7134 VIDEO4LINUX DRIVER
24230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24231L:	linux-media@vger.kernel.org
24232S:	Odd fixes
24233W:	https://linuxtv.org
24234T:	git git://linuxtv.org/media.git
24235F:	Documentation/driver-api/media/drivers/saa7134*
24236F:	drivers/media/pci/saa7134/
24237
24238SAA7146 VIDEO4LINUX-2 DRIVER
24239M:	Hans Verkuil <hverkuil@kernel.org>
24240L:	linux-media@vger.kernel.org
24241S:	Maintained
24242T:	git git://linuxtv.org/media.git
24243F:	drivers/media/common/saa7146/
24244F:	drivers/media/pci/saa7146/
24245F:	include/media/drv-intf/saa7146*
24246
24247SAFESETID SECURITY MODULE
24248M:	Micah Morton <mortonm@chromium.org>
24249S:	Supported
24250F:	Documentation/admin-guide/LSM/SafeSetID.rst
24251F:	security/safesetid/
24252
24253SAMSUNG AUDIO (ASoC) DRIVERS
24254M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24255L:	linux-sound@vger.kernel.org
24256S:	Maintained
24257B:	mailto:linux-samsung-soc@vger.kernel.org
24258F:	Documentation/devicetree/bindings/sound/samsung*
24259F:	sound/soc/samsung/
24260
24261SAMSUNG EXYNOS2200 SoC SUPPORT
24262M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24264L:	linux-samsung-soc@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24267F:	arch/arm64/boot/dts/exynos/exynos2200*
24268F:	drivers/clk/samsung/clk-exynos2200.c
24269F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24270
24271SAMSUNG EXYNOS850 SoC SUPPORT
24272M:	Sam Protsenko <semen.protsenko@linaro.org>
24273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24274L:	linux-samsung-soc@vger.kernel.org
24275S:	Maintained
24276F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24277F:	arch/arm64/boot/dts/exynos/exynos850*
24278F:	drivers/clk/samsung/clk-exynos850.c
24279F:	include/dt-bindings/clock/exynos850.h
24280
24281SAMSUNG EXYNOS8855 SoC SUPPORT
24282M:	Alim Akhtar <alim.akhtar@samsung.com>
24283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24284L:	linux-samsung-soc@vger.kernel.org
24285S:	Maintained
24286F:	arch/arm64/boot/dts/exynos/exynos8855*
24287
24288SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24289M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24290L:	linux-samsung-soc@vger.kernel.org
24291S:	Supported
24292F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24293F:	drivers/clk/samsung/clk-acpm.c
24294F:	drivers/firmware/samsung/exynos-acpm*
24295F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24296
24297SAMSUNG EXYNOS MAILBOX DRIVER
24298M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24299L:	linux-samsung-soc@vger.kernel.org
24300S:	Supported
24301F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24302F:	drivers/mailbox/exynos-mailbox.c
24303F:	include/linux/mailbox/exynos-message.h
24304
24305SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24306M:	Łukasz Stelmach <l.stelmach@samsung.com>
24307L:	linux-samsung-soc@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24310F:	drivers/char/hw_random/exynos-trng.c
24311
24312SAMSUNG FRAMEBUFFER DRIVER
24313M:	Jingoo Han <jingoohan1@gmail.com>
24314L:	linux-fbdev@vger.kernel.org
24315S:	Maintained
24316F:	drivers/video/fbdev/s3c-fb.c
24317
24318SAMSUNG GALAXY BOOK DRIVER
24319M:	Joshua Grisham <josh@joshuagrisham.com>
24320L:	platform-driver-x86@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24323F:	drivers/platform/x86/samsung-galaxybook.c
24324
24325SAMSUNG INTERCONNECT DRIVERS
24326M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24327M:	Artur Świgoń <a.swigon@samsung.com>
24328L:	linux-samsung-soc@vger.kernel.org
24329S:	Supported
24330F:	drivers/interconnect/samsung/
24331
24332SAMSUNG LAPTOP DRIVER
24333M:	Corentin Chary <corentin.chary@gmail.com>
24334L:	platform-driver-x86@vger.kernel.org
24335S:	Maintained
24336F:	drivers/platform/x86/samsung-laptop.c
24337
24338SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24339M:	André Draszik <andre.draszik@linaro.org>
24340L:	linux-samsung-soc@vger.kernel.org
24341S:	Maintained
24342B:	mailto:linux-samsung-soc@vger.kernel.org
24343F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24344F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24345F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24346F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24347F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24348F:	drivers/clk/clk-s2mps11.c
24349F:	drivers/mfd/sec*.[ch]
24350F:	drivers/regulator/s2*.c
24351F:	drivers/regulator/s5m*.c
24352F:	drivers/rtc/rtc-s5m.c
24353F:	include/dt-bindings/regulator/samsung,s2m*.h
24354F:	include/linux/mfd/samsung/
24355
24356SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24357M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24358L:	linux-samsung-soc@vger.kernel.org
24359S:	Maintained
24360F:	drivers/media/platform/samsung/s3c-camif/
24361F:	include/media/drv-intf/s3c_camif.h
24362
24363SAMSUNG S3FWRN5 NFC DRIVER
24364M:	Krzysztof Kozlowski <krzk@kernel.org>
24365S:	Maintained
24366F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24367F:	drivers/nfc/s3fwrn5
24368
24369SAMSUNG S5C73M3 CAMERA DRIVER
24370M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24371M:	Andrzej Hajda <andrzej.hajda@intel.com>
24372S:	Supported
24373F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24374F:	drivers/media/i2c/s5c73m3/*
24375
24376SAMSUNG S5K3M5 CAMERA DRIVER
24377M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24378S:	Maintained
24379T:	git git://linuxtv.org/media_tree.git
24380F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24381F:	drivers/media/i2c/s5k3m5.c
24382
24383SAMSUNG S5K5BAF CAMERA DRIVER
24384M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24385M:	Andrzej Hajda <andrzej.hajda@intel.com>
24386S:	Supported
24387F:	drivers/media/i2c/s5k5baf.c
24388
24389SAMSUNG S5KJN1 CAMERA DRIVER
24390M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24391S:	Maintained
24392T:	git git://linuxtv.org/media_tree.git
24393F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24394F:	drivers/media/i2c/s5kjn1.c
24395
24396SAMSUNG S5P Security SubSystem (SSS) DRIVER
24397M:	Krzysztof Kozlowski <krzk@kernel.org>
24398M:	Vladimir Zapolskiy <vz@mleia.com>
24399L:	linux-samsung-soc@vger.kernel.org
24400S:	Maintained
24401F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24402F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24403F:	drivers/crypto/s5p-sss.c
24404
24405SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24406M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24407S:	Supported
24408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24409F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24410F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24411F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24412F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24413F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24414F:	drivers/media/platform/samsung/exynos4-is/
24415
24416SAMSUNG SOC CLOCK DRIVERS
24417M:	Krzysztof Kozlowski <krzk@kernel.org>
24418M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24419M:	Chanwoo Choi <cw00.choi@samsung.com>
24420M:	Peter Griffin <peter.griffin@linaro.org>
24421R:	Alim Akhtar <alim.akhtar@samsung.com>
24422L:	linux-samsung-soc@vger.kernel.org
24423S:	Maintained
24424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24425F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24426F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24427F:	drivers/clk/samsung/
24428F:	include/dt-bindings/clock/exynos*.h
24429F:	include/dt-bindings/clock/s5p*.h
24430F:	include/dt-bindings/clock/samsung,*.h
24431F:	include/linux/clk/samsung.h
24432
24433SAMSUNG SPI DRIVERS
24434M:	Andi Shyti <andi.shyti@kernel.org>
24435R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24436L:	linux-samsung-soc@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24439F:	drivers/spi/spi-s3c*
24440F:	include/linux/platform_data/spi-s3c64xx.h
24441
24442SAMSUNG SXGBE DRIVERS
24443M:	Byungho An <bh74.an@samsung.com>
24444L:	netdev@vger.kernel.org
24445S:	Maintained
24446F:	drivers/net/ethernet/samsung/sxgbe/
24447
24448SAMSUNG THERMAL DRIVER
24449M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24450M:	Krzysztof Kozlowski <krzk@kernel.org>
24451L:	linux-samsung-soc@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24454F:	drivers/thermal/samsung/
24455
24456SAMSUNG USB2 PHY DRIVER
24457M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24458L:	linux-kernel@vger.kernel.org
24459S:	Supported
24460F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24461F:	Documentation/driver-api/phy/samsung-usb2.rst
24462F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24463F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24464F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24465F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24466F:	drivers/phy/samsung/phy-samsung-usb2.c
24467F:	drivers/phy/samsung/phy-samsung-usb2.h
24468
24469SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24470M:	Paul Barker <paul.barker@sancloud.com>
24471R:	Marc Murphy <marc.murphy@sancloud.com>
24472S:	Supported
24473F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24474
24475SBOM
24476M:	Luis Augenstein <luis.augenstein@tngtech.com>
24477M:	Maximilian Huber <maximilian.huber@tngtech.com>
24478S:	Maintained
24479F:	scripts/sbom/
24480
24481SC1200 WDT DRIVER
24482M:	Zwane Mwaikambo <zwanem@gmail.com>
24483S:	Maintained
24484F:	drivers/watchdog/sc1200wdt.c
24485
24486SCHEDULER
24487M:	Ingo Molnar <mingo@redhat.com>
24488M:	Peter Zijlstra <peterz@infradead.org>
24489M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24490M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24491R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24492R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24493R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24494R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24495R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24496R:	K Prateek Nayak <kprateek.nayak@amd.com>
24497L:	linux-kernel@vger.kernel.org
24498S:	Maintained
24499P:	Documentation/process/maintainer-tip.rst
24500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24501F:	include/linux/preempt.h
24502F:	include/linux/sched.h
24503F:	include/linux/wait.h
24504F:	include/uapi/linux/sched.h
24505F:	kernel/fork.c
24506F:	kernel/sched/
24507F:	tools/sched/
24508
24509SCHEDULER - SCHED_EXT
24510R:	Tejun Heo <tj@kernel.org>
24511R:	David Vernet <void@manifault.com>
24512R:	Andrea Righi <arighi@nvidia.com>
24513R:	Changwoo Min <changwoo@igalia.com>
24514L:	sched-ext@lists.linux.dev
24515S:	Maintained
24516W:	https://github.com/sched-ext/scx
24517T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24518F:	include/linux/sched/ext.h
24519F:	kernel/sched/ext/
24520F:	tools/sched_ext/
24521F:	tools/testing/selftests/sched_ext
24522
24523SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24524M:	Gustavo Silva <gustavograzs@gmail.com>
24525S:	Maintained
24526F:	drivers/iio/chemical/ens160_core.c
24527F:	drivers/iio/chemical/ens160_i2c.c
24528F:	drivers/iio/chemical/ens160_spi.c
24529F:	drivers/iio/chemical/ens160.h
24530
24531SCSI LIBSAS SUBSYSTEM
24532R:	John Garry <john.g.garry@oracle.com>
24533R:	Jason Yan <yanaijie@huawei.com>
24534L:	linux-scsi@vger.kernel.org
24535S:	Supported
24536F:	Documentation/scsi/libsas.rst
24537F:	drivers/scsi/libsas/
24538F:	include/scsi/libsas.h
24539F:	include/scsi/sas_ata.h
24540
24541SCSI RDMA PROTOCOL (SRP) INITIATOR
24542M:	Bart Van Assche <bvanassche@acm.org>
24543L:	linux-rdma@vger.kernel.org
24544S:	Supported
24545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24546F:	drivers/infiniband/ulp/srp/
24547F:	include/scsi/srp.h
24548
24549SCSI RDMA PROTOCOL (SRP) TARGET
24550M:	Bart Van Assche <bvanassche@acm.org>
24551L:	linux-rdma@vger.kernel.org
24552L:	target-devel@vger.kernel.org
24553S:	Supported
24554Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24555F:	drivers/infiniband/ulp/srpt/
24556
24557SCSI SG DRIVER
24558M:	Doug Gilbert <dgilbert@interlog.com>
24559L:	linux-scsi@vger.kernel.org
24560S:	Maintained
24561W:	http://sg.danny.cz/sg
24562F:	Documentation/scsi/scsi-generic.rst
24563F:	drivers/scsi/sg.c
24564F:	include/scsi/sg.h
24565
24566SCSI SUBSYSTEM
24567M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24568M:	"Martin K. Petersen" <mkp@kernel.org>
24569L:	linux-scsi@vger.kernel.org
24570S:	Maintained
24571Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24574F:	Documentation/devicetree/bindings/scsi/
24575F:	drivers/scsi/
24576F:	drivers/ufs/
24577F:	include/scsi/
24578F:	include/uapi/scsi/
24579F:	include/ufs/
24580
24581SCSI TAPE DRIVER
24582L:	linux-scsi@vger.kernel.org
24583S:	Orphan
24584F:	Documentation/scsi/st.rst
24585F:	drivers/scsi/st.*
24586F:	drivers/scsi/st_*.h
24587
24588SCSI TARGET CORE USER DRIVER
24589M:	Bodo Stroesser <bostroesser@gmail.com>
24590L:	linux-scsi@vger.kernel.org
24591L:	target-devel@vger.kernel.org
24592S:	Supported
24593F:	Documentation/target/tcmu-design.rst
24594F:	drivers/target/target_core_user.c
24595F:	include/uapi/linux/target_core_user.h
24596
24597SCSI TARGET SUBSYSTEM
24598M:	"Martin K. Petersen" <mkp@kernel.org>
24599L:	linux-scsi@vger.kernel.org
24600L:	target-devel@vger.kernel.org
24601S:	Supported
24602Q:	https://patchwork.kernel.org/project/target-devel/list/
24603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24604F:	Documentation/target/
24605F:	drivers/target/
24606F:	include/target/
24607
24608SCTP PROTOCOL
24609M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24610M:	Xin Long <lucien.xin@gmail.com>
24611L:	linux-sctp@vger.kernel.org
24612S:	Maintained
24613W:	https://github.com/sctp/lksctp-tools/wiki
24614F:	Documentation/networking/sctp.rst
24615F:	include/linux/sctp.h
24616F:	include/net/sctp/
24617F:	include/uapi/linux/sctp.h
24618F:	net/sctp/
24619
24620SCx200 CPU SUPPORT
24621M:	Jim Cromie <jim.cromie@gmail.com>
24622S:	Odd Fixes
24623F:	Documentation/i2c/busses/scx200_acb.rst
24624F:	arch/x86/platform/scx200/
24625F:	drivers/i2c/busses/scx200*
24626F:	drivers/mtd/maps/scx200_docflash.c
24627F:	drivers/watchdog/scx200_wdt.c
24628F:	include/linux/scx200.h
24629
24630SCx200 GPIO DRIVER
24631M:	Jim Cromie <jim.cromie@gmail.com>
24632S:	Maintained
24633F:	drivers/char/scx200_gpio.c
24634F:	include/linux/scx200_gpio.h
24635
24636SCx200 HRT CLOCKSOURCE DRIVER
24637M:	Jim Cromie <jim.cromie@gmail.com>
24638S:	Maintained
24639F:	drivers/clocksource/scx200_hrt.c
24640
24641SDCA LIBRARY AND CLASS DRIVER
24642M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24643M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24644R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24645R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24646L:	linux-sound@vger.kernel.org
24647L:	patches@opensource.cirrus.com
24648S:	Maintained
24649F:	include/sound/sdca*
24650F:	sound/soc/sdca/*
24651
24652SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24653M:	Sascha Sommer <saschasommer@freenet.de>
24654L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24655S:	Maintained
24656F:	drivers/mmc/host/sdricoh_cs.c
24657
24658SECO BOARDS CEC DRIVER
24659M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24660S:	Maintained
24661F:	drivers/media/cec/platform/seco/seco-cec.c
24662F:	drivers/media/cec/platform/seco/seco-cec.h
24663
24664SECURE COMPUTING
24665M:	Kees Cook <kees@kernel.org>
24666R:	Andy Lutomirski <luto@amacapital.net>
24667R:	Will Drewry <wad@chromium.org>
24668S:	Supported
24669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24670F:	Documentation/userspace-api/seccomp_filter.rst
24671F:	include/linux/seccomp.h
24672F:	include/uapi/linux/seccomp.h
24673F:	kernel/seccomp.c
24674F:	tools/testing/selftests/kselftest_harness.h
24675F:	tools/testing/selftests/kselftest_harness/
24676F:	tools/testing/selftests/seccomp/*
24677K:	\bsecure_computing
24678K:	\bTIF_SECCOMP\b
24679
24680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24681M:	Kamal Dasu <kamal.dasu@broadcom.com>
24682M:	Al Cooper <alcooperx@gmail.com>
24683R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24684L:	linux-mmc@vger.kernel.org
24685S:	Maintained
24686F:	drivers/mmc/host/sdhci-brcmstb*
24687
24688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24689M:	Adrian Hunter <adrian.hunter@intel.com>
24690L:	linux-mmc@vger.kernel.org
24691S:	Supported
24692F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24693F:	drivers/mmc/host/sdhci*
24694
24695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24696M:	Aubin Constans <aubin.constans@microchip.com>
24697R:	Eugen Hristev <ehristev@kernel.org>
24698L:	linux-mmc@vger.kernel.org
24699S:	Supported
24700F:	drivers/mmc/host/sdhci-of-at91.c
24701
24702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24703M:	Haibo Chen <haibo.chen@nxp.com>
24704L:	imx@lists.linux.dev
24705L:	linux-mmc@vger.kernel.org
24706L:	s32@nxp.com
24707S:	Maintained
24708F:	drivers/mmc/host/sdhci-esdhc-imx.c
24709
24710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24711M:	Ben Dooks <ben-linux@fluff.org>
24712M:	Jaehoon Chung <jh80.chung@samsung.com>
24713L:	linux-mmc@vger.kernel.org
24714S:	Maintained
24715F:	drivers/mmc/host/sdhci-s3c*
24716
24717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24718M:	Viresh Kumar <vireshk@kernel.org>
24719L:	linux-mmc@vger.kernel.org
24720S:	Maintained
24721F:	drivers/mmc/host/sdhci-spear.c
24722
24723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24724M:	Vignesh Raghavendra <vigneshr@ti.com>
24725L:	linux-mmc@vger.kernel.org
24726S:	Maintained
24727F:	drivers/mmc/host/sdhci-omap.c
24728
24729SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24730M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24731L:	linux-block@vger.kernel.org
24732S:	Supported
24733F:	block/opal_proto.h
24734F:	block/sed*
24735F:	include/linux/sed*
24736F:	include/uapi/linux/sed*
24737
24738SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24739M:	Mark Rutland <mark.rutland@arm.com>
24740M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24741M:	Sudeep Holla <sudeep.holla@kernel.org>
24742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24743S:	Maintained
24744F:	drivers/firmware/smccc/
24745F:	include/linux/arm-smccc.h
24746
24747SECURITY CONTACT
24748M:	Security Officers <security@kernel.org>
24749S:	Supported
24750F:	Documentation/process/security-bugs.rst
24751
24752SECURITY SUBSYSTEM
24753M:	Paul Moore <paul@paul-moore.com>
24754M:	James Morris <jmorris@namei.org>
24755M:	"Serge E. Hallyn" <serge@hallyn.com>
24756L:	linux-security-module@vger.kernel.org
24757S:	Supported
24758Q:	https://patchwork.kernel.org/project/linux-security-module/list
24759B:	mailto:linux-security-module@vger.kernel.org
24760P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24762F:	include/linux/lsm/
24763F:	include/linux/lsm_audit.h
24764F:	include/linux/lsm_hook_defs.h
24765F:	include/linux/lsm_hooks.h
24766F:	include/linux/security.h
24767F:	include/uapi/linux/lsm.h
24768F:	security/
24769F:	tools/testing/selftests/lsm/
24770F:	rust/kernel/security.rs
24771X:	security/selinux/
24772K:	\bsecurity_[a-z_0-9]\+\b
24773
24774SELINUX SECURITY MODULE
24775M:	Paul Moore <paul@paul-moore.com>
24776M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24777R:	Ondrej Mosnáček <omosnacek@gmail.com>
24778L:	selinux@vger.kernel.org
24779S:	Supported
24780W:	https://github.com/SELinuxProject
24781Q:	https://patchwork.kernel.org/project/selinux/list
24782B:	mailto:selinux@vger.kernel.org
24783P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24785F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24786F:	Documentation/ABI/removed/sysfs-selinux-disable
24787F:	Documentation/admin-guide/LSM/SELinux.rst
24788F:	include/trace/events/avc.h
24789F:	include/uapi/linux/selinux_netlink.h
24790F:	scripts/selinux/
24791F:	security/selinux/
24792
24793SENSABLE PHANTOM
24794M:	Jiri Slaby <jirislaby@kernel.org>
24795S:	Maintained
24796F:	drivers/misc/phantom.c
24797F:	include/uapi/linux/phantom.h
24798
24799SENSEAIR SUNRISE 006-0-0007
24800M:	Jacopo Mondi <jacopo@jmondi.org>
24801S:	Maintained
24802F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24803F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24804F:	drivers/iio/chemical/sunrise_co2.c
24805
24806SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24807M:	Maxwell Doose <maxwell@maxwelld.cc>
24808M:	Tomasz Duszynski <tduszyns@gmail.com>
24809S:	Maintained
24810F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24811F:	drivers/iio/chemical/scd30.h
24812F:	drivers/iio/chemical/scd30_core.c
24813F:	drivers/iio/chemical/scd30_i2c.c
24814F:	drivers/iio/chemical/scd30_serial.c
24815
24816SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24817M:	Roan van Dijk <roan@protonic.nl>
24818S:	Maintained
24819F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24820F:	drivers/iio/chemical/scd4x.c
24821
24822SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24823M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24824S:	Maintained
24825F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24826F:	drivers/iio/pressure/sdp500.c
24827
24828SENSIRION SGP40 GAS SENSOR DRIVER
24829M:	Andreas Klinger <ak@it-klinger.de>
24830S:	Maintained
24831F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24832F:	drivers/iio/chemical/sgp40.c
24833
24834SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24835M:	Wadim Mueller <wafgo01@gmail.com>
24836R:	Maxwell Doose <maxwell@maxwelld.cc>
24837L:	linux-iio@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24840F:	drivers/iio/flow/slf3s.c
24841
24842SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24843M:	Tomasz Duszynski <tduszyns@gmail.com>
24844S:	Maintained
24845F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24846F:	drivers/iio/chemical/sps30.c
24847F:	drivers/iio/chemical/sps30_i2c.c
24848F:	drivers/iio/chemical/sps30_serial.c
24849
24850SERIAL DEVICE BUS
24851M:	Markus Probst <markus.probst@posteo.de>
24852L:	linux-serial@vger.kernel.org
24853S:	Maintained
24854F:	Documentation/devicetree/bindings/serial/serial.yaml
24855F:	drivers/tty/serdev/
24856F:	include/linux/serdev.h
24857F:	rust/helpers/serdev.c
24858F:	rust/kernel/serdev.rs
24859F:	samples/rust/rust_driver_serdev.rs
24860
24861SERIAL IR RECEIVER
24862M:	Sean Young <sean@mess.org>
24863L:	linux-media@vger.kernel.org
24864S:	Maintained
24865F:	drivers/media/rc/serial_ir.c
24866
24867SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24868M:	Srinivas Kandagatla <srini@kernel.org>
24869L:	linux-sound@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/slimbus/
24872F:	Documentation/driver-api/slimbus.rst
24873F:	drivers/slimbus/
24874F:	include/linux/slimbus.h
24875
24876SFC NETWORK DRIVER
24877M:	Edward Cree <ecree.xilinx@gmail.com>
24878L:	netdev@vger.kernel.org
24879L:	linux-net-drivers@amd.com
24880S:	Maintained
24881F:	Documentation/networking/devlink/sfc.rst
24882F:	drivers/net/ethernet/sfc/
24883
24884SFCTEMP HWMON DRIVER
24885M:	Emil Renner Berthing <kernel@esmil.dk>
24886M:	Hal Feng <hal.feng@starfivetech.com>
24887L:	linux-hwmon@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24890F:	Documentation/hwmon/sfctemp.rst
24891F:	drivers/hwmon/sfctemp.c
24892
24893SFF/SFP/SFP+ MODULE SUPPORT
24894M:	Russell King <linux@armlinux.org.uk>
24895L:	netdev@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24898F:	drivers/net/phy/phylink.c
24899F:	drivers/net/phy/sfp*
24900F:	include/linux/mdio/mdio-i2c.h
24901F:	include/linux/phylink.h
24902F:	include/linux/sfp.h
24903K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24904
24905SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24906M:	D. Wythe <alibuda@linux.alibaba.com>
24907M:	Dust Li <dust.li@linux.alibaba.com>
24908M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24909M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24910R:	Tony Lu <tonylu@linux.alibaba.com>
24911R:	Wen Gu <guwen@linux.alibaba.com>
24912L:	linux-rdma@vger.kernel.org
24913L:	linux-s390@vger.kernel.org
24914S:	Supported
24915F:	net/smc/
24916
24917SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24918M:	Linus Walleij <linusw@kernel.org>
24919L:	linux-iio@vger.kernel.org
24920S:	Maintained
24921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24922F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24923F:	drivers/iio/light/gp2ap002.c
24924
24925SHARP RJ54N1CB0C SENSOR DRIVER
24926M:	Jacopo Mondi <jacopo@jmondi.org>
24927L:	linux-media@vger.kernel.org
24928S:	Odd fixes
24929T:	git git://linuxtv.org/media.git
24930F:	drivers/media/i2c/rj54n1cb0c.c
24931F:	include/media/i2c/rj54n1cb0c.h
24932
24933SHRINKER
24934M:	Andrew Morton <akpm@linux-foundation.org>
24935M:	Dave Chinner <david@fromorbit.com>
24936R:	Qi Zheng <qi.zheng@linux.dev>
24937R:	Roman Gushchin <roman.gushchin@linux.dev>
24938R:	Muchun Song <muchun.song@linux.dev>
24939L:	linux-mm@kvack.org
24940S:	Maintained
24941F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24942F:	include/linux/list_lru.h
24943F:	include/linux/shrinker.h
24944F:	mm/list_lru.c
24945F:	mm/shrinker.c
24946F:	mm/shrinker_debug.c
24947
24948SH_VOU V4L2 OUTPUT DRIVER
24949L:	linux-media@vger.kernel.org
24950S:	Orphan
24951F:	drivers/media/platform/renesas/sh_vou.c
24952F:	include/media/drv-intf/sh_vou.h
24953
24954SI2157 MEDIA DRIVER
24955L:	linux-media@vger.kernel.org
24956S:	Orphan
24957W:	https://linuxtv.org
24958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24959F:	drivers/media/tuners/si2157*
24960
24961SI2165 MEDIA DRIVER
24962M:	Matthias Schwarzott <zzam@gentoo.org>
24963L:	linux-media@vger.kernel.org
24964S:	Maintained
24965W:	https://linuxtv.org
24966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24967F:	drivers/media/dvb-frontends/si2165*
24968
24969SI2168 MEDIA DRIVER
24970L:	linux-media@vger.kernel.org
24971S:	Orphan
24972W:	https://linuxtv.org
24973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24974F:	drivers/media/dvb-frontends/si2168*
24975
24976SI470X FM RADIO RECEIVER I2C DRIVER
24977M:	Hans Verkuil <hverkuil@kernel.org>
24978L:	linux-media@vger.kernel.org
24979S:	Odd Fixes
24980W:	https://linuxtv.org
24981T:	git git://linuxtv.org/media.git
24982F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24983F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24984
24985SI470X FM RADIO RECEIVER USB DRIVER
24986M:	Hans Verkuil <hverkuil@kernel.org>
24987L:	linux-media@vger.kernel.org
24988S:	Maintained
24989W:	https://linuxtv.org
24990T:	git git://linuxtv.org/media.git
24991F:	drivers/media/radio/si470x/radio-si470x-common.c
24992F:	drivers/media/radio/si470x/radio-si470x-usb.c
24993F:	drivers/media/radio/si470x/radio-si470x.h
24994
24995SI4713 FM RADIO TRANSMITTER I2C DRIVER
24996M:	Eduardo Valentin <edubezval@gmail.com>
24997L:	linux-media@vger.kernel.org
24998S:	Odd Fixes
24999W:	https://linuxtv.org
25000T:	git git://linuxtv.org/media.git
25001F:	drivers/media/radio/si4713/si4713.?
25002
25003SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25004M:	Eduardo Valentin <edubezval@gmail.com>
25005L:	linux-media@vger.kernel.org
25006S:	Odd Fixes
25007W:	https://linuxtv.org
25008T:	git git://linuxtv.org/media.git
25009F:	drivers/media/radio/si4713/radio-platform-si4713.c
25010
25011SI4713 FM RADIO TRANSMITTER USB DRIVER
25012M:	Hans Verkuil <hverkuil@kernel.org>
25013L:	linux-media@vger.kernel.org
25014S:	Maintained
25015W:	https://linuxtv.org
25016T:	git git://linuxtv.org/media.git
25017F:	drivers/media/radio/si4713/radio-usb-si4713.c
25018
25019SIANO DVB DRIVER
25020M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25021L:	linux-media@vger.kernel.org
25022S:	Odd fixes
25023W:	https://linuxtv.org
25024T:	git git://linuxtv.org/media.git
25025F:	drivers/media/common/siano/
25026F:	drivers/media/mmc/siano/
25027F:	drivers/media/usb/siano/
25028F:	drivers/media/usb/siano/
25029
25030SIEMENS IPC LED DRIVERS
25031M:	Bao Cheng Su <baocheng.su@siemens.com>
25032M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25033M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25034L:	linux-leds@vger.kernel.org
25035S:	Maintained
25036F:	drivers/leds/simatic/
25037
25038SIEMENS IPC PLATFORM DRIVERS
25039M:	Bao Cheng Su <baocheng.su@siemens.com>
25040M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25041M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25042L:	platform-driver-x86@vger.kernel.org
25043S:	Maintained
25044F:	drivers/platform/x86/siemens/
25045F:	include/linux/platform_data/x86/simatic-ipc-base.h
25046F:	include/linux/platform_data/x86/simatic-ipc.h
25047
25048SIEMENS IPC WATCHDOG DRIVERS
25049M:	Bao Cheng Su <baocheng.su@siemens.com>
25050M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25051M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25052L:	linux-watchdog@vger.kernel.org
25053S:	Maintained
25054F:	drivers/watchdog/simatic-ipc-wdt.c
25055
25056SIFIVE DRIVERS
25057M:	Paul Walmsley <pjw@kernel.org>
25058M:	Samuel Holland <samuel.holland@sifive.com>
25059L:	linux-riscv@lists.infradead.org
25060S:	Supported
25061F:	drivers/dma/sf-pdma/
25062N:	sifive
25063K:	fu[57]40
25064K:	[^@]sifive
25065
25066SILEAD TOUCHSCREEN DRIVER
25067M:	Hans de Goede <hansg@kernel.org>
25068L:	linux-input@vger.kernel.org
25069L:	platform-driver-x86@vger.kernel.org
25070S:	Maintained
25071F:	drivers/input/touchscreen/silead.c
25072F:	drivers/platform/x86/touchscreen_dmi.c
25073
25074SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25075M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25076L:	linux-wireless@vger.kernel.org
25077S:	Supported
25078F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25079F:	drivers/net/wireless/silabs/
25080
25081SILICON MOTION SM712 FRAME BUFFER DRIVER
25082M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25083M:	Teddy Wang <teddy.wang@siliconmotion.com>
25084M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25085L:	linux-fbdev@vger.kernel.org
25086S:	Maintained
25087F:	Documentation/fb/sm712fb.rst
25088F:	drivers/video/fbdev/sm712*
25089
25090SILVACO I3C DUAL-ROLE MASTER
25091M:	Miquel Raynal <miquel.raynal@bootlin.com>
25092M:	Frank Li <Frank.Li@nxp.com>
25093L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25094L:	imx@lists.linux.dev
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25097F:	drivers/i3c/master/svc-i3c-master.c
25098
25099SIMPLEFB FB DRIVER
25100M:	Hans de Goede <hansg@kernel.org>
25101L:	linux-fbdev@vger.kernel.org
25102S:	Maintained
25103F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25104F:	drivers/video/fbdev/simplefb.c
25105F:	include/linux/platform_data/simplefb.h
25106
25107SIOX
25108M:	Thorsten Scherer <t.scherer@eckelmann.de>
25109R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25110S:	Supported
25111F:	drivers/gpio/gpio-siox.c
25112F:	drivers/siox/*
25113F:	include/trace/events/siox.h
25114
25115SIPHASH PRF ROUTINES
25116M:	Jason A. Donenfeld <Jason@zx2c4.com>
25117S:	Maintained
25118F:	include/linux/siphash.h
25119F:	lib/siphash.c
25120F:	lib/tests/siphash_kunit.c
25121
25122SIS 190 ETHERNET DRIVER
25123M:	Francois Romieu <romieu@fr.zoreil.com>
25124L:	netdev@vger.kernel.org
25125S:	Maintained
25126F:	drivers/net/ethernet/sis/sis190.c
25127
25128SIS 900/7016 FAST ETHERNET DRIVER
25129M:	Daniele Venzano <venza@brownhat.org>
25130L:	netdev@vger.kernel.org
25131S:	Maintained
25132W:	http://www.brownhat.org/sis900.html
25133F:	drivers/net/ethernet/sis/sis900.*
25134
25135SIS FRAMEBUFFER DRIVER
25136S:	Orphan
25137F:	Documentation/fb/sisfb.rst
25138F:	drivers/video/fbdev/sis/
25139F:	include/video/sisfb.h
25140
25141SIS I2C TOUCHSCREEN DRIVER
25142M:	Mika Penttilä <mpenttil@redhat.com>
25143L:	linux-input@vger.kernel.org
25144S:	Maintained
25145F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25146F:	drivers/input/touchscreen/sis_i2c.c
25147
25148SIS USB2VGA DRIVER
25149M:	Thomas Winischhofer <thomas@winischhofer.net>
25150S:	Maintained
25151W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25152F:	drivers/usb/misc/sisusbvga/
25153
25154SL28 CPLD MFD DRIVER
25155M:	Michael Walle <mwalle@kernel.org>
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25158F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25159F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25160F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25161F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25162F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25163F:	drivers/gpio/gpio-sl28cpld.c
25164F:	drivers/hwmon/sl28cpld-hwmon.c
25165F:	drivers/irqchip/irq-sl28cpld.c
25166F:	drivers/pwm/pwm-sl28cpld.c
25167F:	drivers/watchdog/sl28cpld_wdt.c
25168
25169SL28 VPD NVMEM LAYOUT DRIVER
25170M:	Michael Walle <mwalle@kernel.org>
25171S:	Maintained
25172F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25173F:	drivers/nvmem/layouts/sl28vpd.c
25174
25175SLAB ALLOCATOR
25176M:	Vlastimil Babka <vbabka@kernel.org>
25177M:	Harry Yoo <harry@kernel.org>
25178M:	Andrew Morton <akpm@linux-foundation.org>
25179R:	Hao Li <hao.li@linux.dev>
25180R:	Christoph Lameter <cl@gentwo.org>
25181R:	David Rientjes <rientjes@google.com>
25182R:	Roman Gushchin <roman.gushchin@linux.dev>
25183L:	linux-mm@kvack.org
25184S:	Maintained
25185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25186F:	Documentation/admin-guide/mm/slab.rst
25187F:	Documentation/mm/slab.rst
25188F:	include/linux/mempool.h
25189F:	include/linux/slab.h
25190F:	lib/tests/slub_kunit.c
25191F:	mm/failslab.c
25192F:	mm/mempool.c
25193F:	mm/slab.h
25194F:	mm/slab_common.c
25195F:	mm/slub.c
25196F:	scripts/gdb/linux/slab.py
25197F:	tools/cgroup/memcg_slabinfo.py
25198F:	tools/include/linux/slab.h
25199F:	tools/lib/slab.c
25200F:	tools/mm/slabinfo-gnuplot.sh
25201F:	tools/mm/slabinfo.c
25202
25203SLCAN CAN NETWORK DRIVER
25204M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25205L:	linux-can@vger.kernel.org
25206S:	Maintained
25207F:	drivers/net/can/slcan/
25208
25209SLEEPABLE READ-COPY UPDATE (SRCU)
25210M:	Lai Jiangshan <jiangshanlai@gmail.com>
25211M:	"Paul E. McKenney" <paulmck@kernel.org>
25212M:	Josh Triplett <josh@joshtriplett.org>
25213M:	Onur Özkan <work@onurozkan.dev> (RUST)
25214R:	Steven Rostedt <rostedt@goodmis.org>
25215R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25216L:	rcu@vger.kernel.org
25217S:	Supported
25218W:	http://www.rdrop.com/users/paulmck/RCU/
25219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25220F:	include/linux/srcu*.h
25221F:	kernel/rcu/srcu*.c
25222F:	rust/helpers/srcu.c
25223F:	rust/kernel/sync/srcu.rs
25224
25225SMACK SECURITY MODULE
25226M:	Casey Schaufler <casey@schaufler-ca.com>
25227L:	linux-security-module@vger.kernel.org
25228S:	Maintained
25229W:	http://schaufler-ca.com
25230T:	git https://github.com/cschaufler/smack-next.git
25231F:	Documentation/admin-guide/LSM/Smack.rst
25232F:	security/smack/
25233
25234SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25235M:	Namjae Jeon <linkinjeon@kernel.org>
25236M:	Namjae Jeon <linkinjeon@samba.org>
25237M:	Paulo Alcantara <pc@manguebit.org>
25238R:	Stefan Metzmacher <metze@samba.org>
25239R:	Tom Talpey <tom@talpey.com>
25240L:	linux-cifs@vger.kernel.org
25241L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25242S:	Maintained
25243F:	fs/smb/client/smbdirect.*
25244F:	fs/smb/smbdirect/
25245F:	fs/smb/server/transport_rdma.*
25246F:	include/linux/smbdirect.h
25247
25248SMC91x ETHERNET DRIVER
25249M:	Nicolas Pitre <nico@fluxnic.net>
25250S:	Odd Fixes
25251F:	drivers/net/ethernet/smsc/smc91x.*
25252
25253SMSC EMC2103 HARDWARE MONITOR DRIVER
25254M:	Steve Glendinning <steve.glendinning@shawell.net>
25255L:	linux-hwmon@vger.kernel.org
25256S:	Maintained
25257F:	Documentation/hwmon/emc2103.rst
25258F:	drivers/hwmon/emc2103.c
25259
25260SMSC SCH5627 HARDWARE MONITOR DRIVER
25261M:	Hans de Goede <hansg@kernel.org>
25262L:	linux-hwmon@vger.kernel.org
25263S:	Supported
25264F:	Documentation/hwmon/sch5627.rst
25265F:	drivers/hwmon/sch5627.c
25266
25267SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25268M:	Steve Glendinning <steve.glendinning@shawell.net>
25269L:	linux-fbdev@vger.kernel.org
25270S:	Maintained
25271F:	drivers/video/fbdev/smscufx.c
25272
25273SMSC47B397 HARDWARE MONITOR DRIVER
25274M:	Jean Delvare <jdelvare@suse.com>
25275L:	linux-hwmon@vger.kernel.org
25276S:	Maintained
25277F:	Documentation/hwmon/smsc47b397.rst
25278F:	drivers/hwmon/smsc47b397.c
25279
25280SMSC911x ETHERNET DRIVER
25281M:	Steve Glendinning <steve.glendinning@shawell.net>
25282L:	netdev@vger.kernel.org
25283S:	Maintained
25284F:	drivers/net/ethernet/smsc/smsc911x.*
25285F:	include/linux/smsc911x.h
25286
25287SMSC9420 PCI ETHERNET DRIVER
25288M:	Steve Glendinning <steve.glendinning@shawell.net>
25289L:	netdev@vger.kernel.org
25290S:	Maintained
25291F:	drivers/net/ethernet/smsc/smsc9420.*
25292
25293SNET DPU VIRTIO DATA PATH ACCELERATOR
25294R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25295F:	drivers/vdpa/solidrun/
25296
25297SOCIONEXT (SNI) AVE NETWORK DRIVER
25298M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25299L:	netdev@vger.kernel.org
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25302F:	drivers/net/ethernet/socionext/sni_ave.c
25303
25304SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25305M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25306M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25307L:	netdev@vger.kernel.org
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25310F:	drivers/net/ethernet/socionext/netsec.c
25311
25312SOCIONEXT (SNI) Synquacer SPI DRIVER
25313M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25314M:	Jassi Brar <jassisinghbrar@gmail.com>
25315L:	linux-spi@vger.kernel.org
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25318F:	drivers/spi/spi-synquacer.c
25319
25320SOCIONEXT SYNQUACER I2C DRIVER
25321M:	Ard Biesheuvel <ardb@kernel.org>
25322L:	linux-i2c@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25325F:	drivers/i2c/busses/i2c-synquacer.c
25326
25327SOCIONEXT UNIPHIER SOUND DRIVER
25328L:	linux-sound@vger.kernel.org
25329S:	Orphan
25330F:	sound/soc/uniphier/
25331
25332SOCKET TIMESTAMPING
25333M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25334R:	Jason Xing <kernelxing@tencent.com>
25335S:	Maintained
25336F:	Documentation/networking/timestamping.rst
25337F:	include/linux/net_tstamp.h
25338F:	include/uapi/linux/net_tstamp.h
25339F:	tools/testing/selftests/bpf/*/net_timestamping*
25340F:	tools/testing/selftests/drivers/net/so_txtime.*
25341F:	tools/testing/selftests/net/*timestamp*
25342
25343SOEKRIS NET48XX LED SUPPORT
25344M:	Chris Boot <bootc@bootc.net>
25345S:	Maintained
25346F:	drivers/leds/leds-net48xx.c
25347
25348SOFT-IWARP DRIVER (siw)
25349M:	Bernard Metzler <bernard.metzler@linux.dev>
25350L:	linux-rdma@vger.kernel.org
25351S:	Supported
25352F:	drivers/infiniband/sw/siw/
25353F:	include/uapi/rdma/siw-abi.h
25354
25355SOFT-ROCE DRIVER (rxe)
25356M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25357L:	linux-rdma@vger.kernel.org
25358S:	Supported
25359F:	drivers/infiniband/sw/rxe/
25360F:	include/uapi/rdma/rdma_user_rxe.h
25361F:	tools/testing/selftests/rdma/rxe*
25362
25363SOFTLOGIC 6x10 MPEG CODEC
25364M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25365M:	Ismael Luceno <ismael@iodev.co.uk>
25366L:	linux-media@vger.kernel.org
25367S:	Supported
25368F:	drivers/media/pci/solo6x10/
25369
25370SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25371M:	James Morse <james.morse@arm.com>
25372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25375F:	drivers/firmware/arm_sdei*
25376F:	include/linux/arm_sdei.h
25377F:	include/uapi/linux/arm_sdei.h
25378
25379SOFTWARE NODES AND DEVICE PROPERTIES
25380R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25381R:	Daniel Scally <djrscally@gmail.com>
25382R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25383R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25384R:	Bartosz Golaszewski <brgl@kernel.org>
25385L:	linux-acpi@vger.kernel.org
25386S:	Maintained
25387F:	drivers/base/property.c
25388F:	drivers/base/swnode.c
25389F:	drivers/base/test/swnode-devlink-test.c
25390F:	include/linux/fwnode.h
25391F:	include/linux/property.h
25392
25393SOFTWARE RAID (Multiple Disks) SUPPORT
25394M:	Song Liu <song@kernel.org>
25395M:	Yu Kuai <yukuai@fygo.io>
25396R:	Li Nan <magiclinan@didiglobal.com>
25397R:	Xiao Ni <xiao@kernel.org>
25398L:	linux-raid@vger.kernel.org
25399S:	Supported
25400Q:	https://patchwork.kernel.org/project/linux-raid/list/
25401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25402F:	drivers/md/Kconfig
25403F:	drivers/md/Makefile
25404F:	drivers/md/md*
25405F:	drivers/md/raid*
25406F:	include/linux/raid/
25407F:	include/uapi/linux/raid/
25408F:	lib/raid/
25409
25410SOLIDRUN CLEARFOG SUPPORT
25411M:	Russell King <linux@armlinux.org.uk>
25412S:	Maintained
25413F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25414F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25415
25416SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25417M:	Russell King <linux@armlinux.org.uk>
25418S:	Maintained
25419F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25420F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25421F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25422
25423SONIC NETWORK DRIVER
25424M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25425L:	netdev@vger.kernel.org
25426S:	Maintained
25427F:	drivers/net/ethernet/natsemi/sonic.*
25428
25429SONICS SILICON BACKPLANE DRIVER (SSB)
25430M:	Michael Buesch <m@bues.ch>
25431L:	linux-wireless@vger.kernel.org
25432S:	Maintained
25433F:	drivers/ssb/
25434F:	include/linux/ssb/
25435
25436SONY IMX208 SENSOR DRIVER
25437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25438L:	linux-media@vger.kernel.org
25439S:	Maintained
25440T:	git git://linuxtv.org/media.git
25441F:	drivers/media/i2c/imx208.c
25442
25443SONY IMX214 SENSOR DRIVER
25444M:	Ricardo Ribalda <ribalda@kernel.org>
25445L:	linux-media@vger.kernel.org
25446S:	Maintained
25447T:	git git://linuxtv.org/media.git
25448F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25449F:	drivers/media/i2c/imx214.c
25450
25451SONY IMX219 SENSOR DRIVER
25452M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25453L:	linux-media@vger.kernel.org
25454S:	Maintained
25455T:	git git://linuxtv.org/media.git
25456F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25457F:	drivers/media/i2c/imx219.c
25458
25459SONY IMX258 SENSOR DRIVER
25460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25461L:	linux-media@vger.kernel.org
25462S:	Maintained
25463T:	git git://linuxtv.org/media.git
25464F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25465F:	drivers/media/i2c/imx258.c
25466
25467SONY IMX274 SENSOR DRIVER
25468M:	Leon Luo <leonl@leopardimaging.com>
25469L:	linux-media@vger.kernel.org
25470S:	Maintained
25471T:	git git://linuxtv.org/media.git
25472F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25473F:	drivers/media/i2c/imx274.c
25474
25475SONY IMX283 SENSOR DRIVER
25476M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25477R:	Umang Jain <uajain@igalia.com>
25478L:	linux-media@vger.kernel.org
25479S:	Maintained
25480T:	git git://linuxtv.org/media.git
25481F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25482F:	drivers/media/i2c/imx283.c
25483
25484SONY IMX290 SENSOR DRIVER
25485M:	Manivannan Sadhasivam <mani@kernel.org>
25486L:	linux-media@vger.kernel.org
25487S:	Maintained
25488T:	git git://linuxtv.org/media.git
25489F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25490F:	drivers/media/i2c/imx290.c
25491
25492SONY IMX296 SENSOR DRIVER
25493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25494M:	Manivannan Sadhasivam <mani@kernel.org>
25495L:	linux-media@vger.kernel.org
25496S:	Maintained
25497T:	git git://linuxtv.org/media.git
25498F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25499F:	drivers/media/i2c/imx296.c
25500
25501SONY IMX319 SENSOR DRIVER
25502M:	Bingbu Cao <bingbu.cao@amd.com>
25503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25504L:	linux-media@vger.kernel.org
25505S:	Maintained
25506T:	git git://linuxtv.org/media.git
25507F:	drivers/media/i2c/imx319.c
25508
25509SONY IMX334 SENSOR DRIVER
25510L:	linux-media@vger.kernel.org
25511S:	Orphan
25512T:	git git://linuxtv.org/media.git
25513F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25514F:	drivers/media/i2c/imx334.c
25515
25516SONY IMX335 SENSOR DRIVER
25517M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25518L:	linux-media@vger.kernel.org
25519S:	Maintained
25520T:	git git://linuxtv.org/media.git
25521F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25522F:	drivers/media/i2c/imx335.c
25523
25524SONY IMX355 SENSOR DRIVER
25525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25526M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25527R:	David Heidelberg <david@ixit.cz>
25528L:	linux-media@vger.kernel.org
25529S:	Maintained
25530T:	git git://linuxtv.org/media.git
25531F:	drivers/media/i2c/imx355.c
25532
25533SONY IMX412 SENSOR DRIVER
25534L:	linux-media@vger.kernel.org
25535S:	Orphan
25536T:	git git://linuxtv.org/media.git
25537F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25538F:	drivers/media/i2c/imx412.c
25539
25540SONY IMX415 SENSOR DRIVER
25541M:	Michael Riesch <michael.riesch@collabora.com>
25542L:	linux-media@vger.kernel.org
25543S:	Maintained
25544T:	git git://linuxtv.org/media.git
25545F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25546F:	drivers/media/i2c/imx415.c
25547
25548SONY IMX471 SENSOR DRIVER
25549M:	Kate Hsuan <hpa@redhat.com>
25550L:	linux-media@vger.kernel.org
25551S:	Maintained
25552F:	drivers/media/i2c/imx471.c
25553
25554SONY IMX678 SENSOR DRIVER
25555M:	Jai Luthra <jai.luthra@ideasonboard.com>
25556L:	linux-media@vger.kernel.org
25557S:	Maintained
25558F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25559F:	drivers/media/i2c/imx678.c
25560
25561SONY MEMORYSTICK SUBSYSTEM
25562M:	Maxim Levitsky <maximlevitsky@gmail.com>
25563M:	Alex Dubov <oakad@yahoo.com>
25564M:	Ulf Hansson <ulfh@kernel.org>
25565L:	linux-mmc@vger.kernel.org
25566S:	Maintained
25567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25568F:	drivers/memstick/
25569F:	include/linux/memstick.h
25570
25571SONY VAIO CONTROL DEVICE DRIVER
25572M:	Mattia Dongili <malattia@linux.it>
25573L:	platform-driver-x86@vger.kernel.org
25574S:	Maintained
25575W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25576F:	Documentation/admin-guide/laptops/sony-laptop.rst
25577F:	drivers/char/sonypi.c
25578F:	drivers/platform/x86/sony-laptop.c
25579
25580SOPHGO DEVICETREES and DRIVERS
25581M:	Chen Wang <chen.wang@linux.dev>
25582M:	Inochi Amaoto <inochiama@gmail.com>
25583L:	sophgo@lists.linux.dev
25584W:	https://github.com/sophgo/linux/wiki
25585T:	git https://github.com/sophgo/linux.git
25586S:	Maintained
25587N:	sophgo
25588K:	sophgo
25589
25590SOUND
25591M:	Jaroslav Kysela <perex@perex.cz>
25592M:	Takashi Iwai <tiwai@suse.com>
25593L:	linux-sound@vger.kernel.org
25594S:	Maintained
25595W:	http://www.alsa-project.org/
25596Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25598F:	Documentation/sound/
25599F:	include/sound/
25600F:	include/uapi/sound/
25601F:	sound/
25602F:	tools/testing/selftests/alsa
25603
25604SOUND - ALSA SELFTESTS
25605M:	Mark Brown <broonie@kernel.org>
25606L:	linux-sound@vger.kernel.org
25607L:	linux-kselftest@vger.kernel.org
25608S:	Supported
25609F:	tools/testing/selftests/alsa
25610
25611SOUND - COMPRESSED AUDIO
25612M:	Vinod Koul <vkoul@kernel.org>
25613L:	linux-sound@vger.kernel.org
25614S:	Supported
25615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25616F:	Documentation/sound/designs/compress-offload.rst
25617F:	include/sound/compress_driver.h
25618F:	include/uapi/sound/compress_*
25619F:	sound/core/compress_offload.c
25620F:	sound/soc/soc-compress.c
25621
25622SOUND - CORE KUNIT TEST
25623M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25624L:	linux-sound@vger.kernel.org
25625S:	Supported
25626F:	sound/core/sound_kunit.c
25627
25628SOUND - DMAENGINE HELPERS
25629M:	Lars-Peter Clausen <lars@metafoo.de>
25630S:	Supported
25631F:	include/sound/dmaengine_pcm.h
25632F:	sound/core/pcm_dmaengine.c
25633F:	sound/soc/soc-generic-dmaengine-pcm.c
25634
25635SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25636M:	Herve Codina <herve.codina@bootlin.com>
25637L:	linux-sound@vger.kernel.org
25638S:	Maintained
25639F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25640F:	sound/soc/codecs/simple-amplifier.c
25641
25642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25643M:	Liam Girdwood <lgirdwood@gmail.com>
25644M:	Mark Brown <broonie@kernel.org>
25645L:	linux-sound@vger.kernel.org
25646S:	Supported
25647W:	http://alsa-project.org/main/index.php/ASoC
25648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25649F:	Documentation/devicetree/bindings/sound/
25650F:	Documentation/sound/soc/
25651F:	include/dt-bindings/sound/
25652F:	include/sound/cs*
25653X:	include/sound/cs4231-regs.h
25654X:	include/sound/cs8403.h
25655X:	include/sound/cs8427.h
25656F:	include/sound/madera-pdata.h
25657F:	include/sound/soc*
25658F:	include/sound/sof.h
25659F:	include/sound/sof/
25660F:	include/sound/wm*.h
25661F:	include/trace/events/sof*.h
25662F:	include/uapi/sound/asoc.h
25663F:	sound/soc/
25664
25665SOUND - SOC LAYER / dapm-graph
25666M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25667L:	linux-sound@vger.kernel.org
25668S:	Maintained
25669F:	tools/sound/dapm-graph
25670
25671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25672M:	Liam Girdwood <lgirdwood@gmail.com>
25673M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25674M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25675M:	Daniel Baluta <daniel.baluta@nxp.com>
25676R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25677R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25678R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25679L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25680S:	Supported
25681W:	https://github.com/thesofproject/linux/
25682F:	sound/soc/sof/
25683
25684SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25685M:	Mark Brown <broonie@kernel.org>
25686M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25687S:	Supported
25688L:	linux-sound@vger.kernel.org
25689F:	sound/soc/generic/
25690F:	include/sound/simple_card*
25691F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25692F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25693
25694SOUNDWIRE SUBSYSTEM
25695M:	Vinod Koul <vkoul@kernel.org>
25696M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25697R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25698L:	linux-sound@vger.kernel.org
25699S:	Supported
25700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25701F:	Documentation/driver-api/soundwire/
25702F:	drivers/soundwire/
25703F:	include/linux/soundwire/
25704
25705SP2 MEDIA DRIVER
25706M:	Olli Salonen <olli.salonen@iki.fi>
25707L:	linux-media@vger.kernel.org
25708S:	Maintained
25709W:	https://linuxtv.org
25710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25711F:	drivers/media/dvb-frontends/sp2*
25712
25713SPACEMIT DWMAC GLUE LAYER
25714M:	Inochi Amaoto <inochiama@gmail.com>
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25717F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25718
25719SPACEMIT K1 I2C DRIVER
25720M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25721S:	Maintained
25722F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25723F:	drivers/i2c/busses/i2c-k1.c
25724
25725SPACEMIT K1/K3 I2S DRIVER
25726M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25729F:	sound/soc/spacemit/k1_i2s.c
25730
25731SPANISH DOCUMENTATION
25732M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25733R:	Avadhut Naik <avadhut.naik@amd.com>
25734S:	Maintained
25735F:	Documentation/translations/sp_SP/
25736
25737SPARC + UltraSPARC (sparc/sparc64)
25738M:	"David S. Miller" <davem@davemloft.net>
25739M:	Andreas Larsson <andreas@gaisler.com>
25740L:	sparclinux@vger.kernel.org
25741S:	Maintained
25742Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25745F:	arch/sparc/
25746F:	drivers/sbus/
25747
25748SPARC SERIAL DRIVERS
25749M:	"David S. Miller" <davem@davemloft.net>
25750L:	sparclinux@vger.kernel.org
25751S:	Maintained
25752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25754F:	drivers/tty/serial/suncore.c
25755F:	drivers/tty/serial/sunhv.c
25756F:	drivers/tty/serial/sunsab.c
25757F:	drivers/tty/serial/sunsab.h
25758F:	drivers/tty/serial/sunsu.c
25759F:	drivers/tty/serial/sunzilog.c
25760F:	drivers/tty/serial/sunzilog.h
25761F:	drivers/tty/vcc.c
25762F:	include/linux/sunserialcore.h
25763
25764SPARSE CHECKER
25765M:	Chris Li <sparse@chrisli.org>
25766L:	linux-sparse@vger.kernel.org
25767S:	Maintained
25768W:	https://sparse.docs.kernel.org/
25769Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25770B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25771T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25772F:	include/linux/compiler.h
25773
25774SPEAKUP CONSOLE SPEECH DRIVER
25775M:	William Hubbs <w.d.hubbs@gmail.com>
25776M:	Chris Brannon <chris@the-brannons.com>
25777M:	Kirk Reiser <kirk@reisers.ca>
25778M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25779L:	speakup@linux-speakup.org
25780S:	Odd Fixes
25781W:	http://www.linux-speakup.org/
25782W:	https://github.com/linux-speakup/speakup
25783B:	https://github.com/linux-speakup/speakup/issues
25784F:	drivers/accessibility/speakup/
25785
25786SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25787M:	Viresh Kumar <vireshk@kernel.org>
25788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25789L:	soc@lists.linux.dev
25790S:	Maintained
25791W:	http://www.st.com/spear
25792F:	arch/arm/boot/dts/st/spear*
25793F:	arch/arm/mach-spear/
25794F:	drivers/clk/spear/
25795F:	drivers/pinctrl/spear/
25796
25797SPI NOR SUBSYSTEM
25798M:	Pratyush Yadav <pratyush@kernel.org>
25799M:	Michael Walle <mwalle@kernel.org>
25800R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25801L:	linux-mtd@lists.infradead.org
25802S:	Maintained
25803W:	http://www.linux-mtd.infradead.org/
25804Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25805C:	irc://irc.oftc.net/mtd
25806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25807F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25808F:	drivers/mtd/spi-nor/
25809F:	include/linux/mtd/spi-nor.h
25810
25811SPI OFFLOAD
25812R:	David Lechner <dlechner@baylibre.com>
25813F:	drivers/spi/spi-offload-trigger-*.c
25814F:	drivers/spi/spi-offload.c
25815F:	include/linux/spi/offload/
25816K:	spi_offload
25817
25818SPI SUBSYSTEM
25819M:	Mark Brown <broonie@kernel.org>
25820L:	linux-spi@vger.kernel.org
25821S:	Maintained
25822Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25824F:	Documentation/devicetree/bindings/spi/
25825F:	Documentation/spi/
25826F:	drivers/spi/
25827F:	include/trace/events/spi*
25828F:	include/linux/spi/
25829F:	include/uapi/linux/spi/
25830F:	tools/spi/
25831
25832SPMI SUBSYSTEM
25833M:	Stephen Boyd <sboyd@kernel.org>
25834L:	linux-kernel@vger.kernel.org
25835S:	Maintained
25836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25837F:	Documentation/devicetree/bindings/spmi/
25838F:	drivers/spmi/
25839F:	include/dt-bindings/spmi/spmi.h
25840F:	include/linux/spmi.h
25841F:	include/trace/events/spmi.h
25842
25843SPU FILE SYSTEM
25844L:	linuxppc-dev@lists.ozlabs.org
25845S:	Orphan
25846F:	Documentation/filesystems/spufs/spufs.rst
25847F:	arch/powerpc/platforms/cell/spufs/
25848
25849SQUASHFS FILE SYSTEM
25850M:	Phillip Lougher <phillip@squashfs.org.uk>
25851L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25852S:	Maintained
25853W:	http://squashfs.org.uk
25854F:	Documentation/filesystems/squashfs.rst
25855F:	fs/squashfs/
25856
25857SRM (Alpha) environment access
25858M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25859S:	Maintained
25860F:	arch/alpha/kernel/srm_env.c
25861
25862ST LSM6DSx IMU IIO DRIVER
25863M:	Lorenzo Bianconi <lorenzo@kernel.org>
25864L:	linux-iio@vger.kernel.org
25865S:	Maintained
25866W:	http://www.st.com/
25867F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25868F:	drivers/iio/imu/st_lsm6dsx/
25869
25870ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25871M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25872M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25873L:	linux-media@vger.kernel.org
25874S:	Maintained
25875T:	git git://linuxtv.org/media.git
25876F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25877F:	drivers/media/i2c/st-mipid02.c
25878
25879ST STC3117 FUEL GAUGE DRIVER
25880M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25881M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25882L:	linux-pm@vger.kernel.org
25883S:	Maintained
25884F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25885F:	drivers/power/supply/stc3117_fuel_gauge.c
25886
25887ST STEF48H28 DRIVER
25888M:	Charles Hsu	<hsu.yungteng@gmail.com>
25889L:	linux-hwmon@vger.kernel.org
25890S:	Maintained
25891F:	Documentation/hwmon/stef48h28.rst
25892F:	drivers/hwmon/pmbus/stef48h28.c
25893
25894ST STM32 FIREWALL
25895M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25896S:	Maintained
25897F:	drivers/bus/stm32_dbg_bus.c
25898F:	drivers/bus/stm32_etzpc.c
25899F:	drivers/bus/stm32_firewall.c
25900F:	drivers/bus/stm32_rifsc.c
25901
25902ST STM32 HDP PINCTRL DRIVER
25903M:	Clément Le Goffic <legoffic.clement@gmail.com>
25904S:	Maintained
25905F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25906F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25907
25908ST STM32 I2C/SMBUS DRIVER
25909M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25910M:	Alain Volmat <alain.volmat@foss.st.com>
25911L:	linux-i2c@vger.kernel.org
25912S:	Maintained
25913F:	drivers/i2c/busses/i2c-stm32*
25914
25915ST STM32 OCTO MEMORY MANAGER
25916M:	Patrice Chotard <patrice.chotard@foss.st.com>
25917S:	Maintained
25918F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25919F:	drivers/memory/stm32_omm.c
25920
25921ST STM32 PINCTRL DRIVER
25922M:	Antonio Borneo <antonio.borneo@foss.st.com>
25923S:	Maintained
25924F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25925F:	drivers/pinctrl/stm32/
25926F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25927X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25928
25929ST STM32 SPI DRIVER
25930M:	Alain Volmat <alain.volmat@foss.st.com>
25931L:	linux-spi@vger.kernel.org
25932S:	Maintained
25933F:	drivers/spi/spi-stm32.c
25934
25935ST STPDDC60 DRIVER
25936M:	Daniel Nilsson <daniel.nilsson@flex.com>
25937L:	linux-hwmon@vger.kernel.org
25938S:	Maintained
25939F:	Documentation/hwmon/stpddc60.rst
25940F:	drivers/hwmon/pmbus/stpddc60.c
25941
25942ST TSC1641 DRIVER
25943M:	Igor Reznichenko <igor@reznichenko.net>
25944L:	linux-hwmon@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25947F:	Documentation/hwmon/tsc1641.rst
25948F:	drivers/hwmon/tsc1641.c
25949
25950ST VD55G1 DRIVER
25951M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25952M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25953L:	linux-media@vger.kernel.org
25954S:	Maintained
25955F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25956F:	drivers/media/i2c/vd55g1.c
25957
25958ST VD56G3 IMAGE SENSOR DRIVER
25959M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25960M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25961L:	linux-media@vger.kernel.org
25962S:	Maintained
25963F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25964F:	drivers/media/i2c/vd56g3.c
25965
25966ST VGXY61 DRIVER
25967M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25968M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25969L:	linux-media@vger.kernel.org
25970S:	Maintained
25971T:	git git://linuxtv.org/media.git
25972F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25973F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25974F:	drivers/media/i2c/vgxy61.c
25975
25976ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25977M:	Song Qiang <songqiang1304521@gmail.com>
25978L:	linux-iio@vger.kernel.org
25979S:	Maintained
25980F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25981F:	drivers/iio/proximity/vl53l0x-i2c.c
25982
25983ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25984M:	Siratul Islam <siratul.islam@linux.dev>
25985L:	linux-iio@vger.kernel.org
25986S:	Maintained
25987F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25988F:	drivers/iio/proximity/vl53l1x-i2c.c
25989
25990STABLE BRANCH
25991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25992M:	Sasha Levin <sashal@kernel.org>
25993L:	stable@vger.kernel.org
25994S:	Supported
25995F:	Documentation/process/stable-kernel-rules.rst
25996
25997STAGING - ATOMISP DRIVER
25998M:	Hans de Goede <hansg@kernel.org>
25999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26000R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26001L:	linux-media@vger.kernel.org
26002S:	Maintained
26003F:	drivers/staging/media/atomisp/
26004
26005STAGING - INDUSTRIAL IO
26006M:	Jonathan Cameron <jic23@kernel.org>
26007L:	linux-iio@vger.kernel.org
26008S:	Odd Fixes
26009F:	drivers/staging/iio/
26010
26011STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26012M:	Marc Dietrich <marvin24@gmx.de>
26013L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26014L:	linux-tegra@vger.kernel.org
26015S:	Maintained
26016F:	drivers/staging/nvec/
26017
26018STAGING - SEPS525 LCD CONTROLLER DRIVERS
26019M:	Michael Hennerich <michael.hennerich@analog.com>
26020L:	linux-fbdev@vger.kernel.org
26021S:	Supported
26022F:	drivers/staging/fbtft/fb_seps525.c
26023
26024STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26025M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26026M:	Teddy Wang <teddy.wang@siliconmotion.com>
26027M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26028L:	linux-fbdev@vger.kernel.org
26029S:	Maintained
26030F:	drivers/staging/sm750fb/
26031
26032STAGING SUBSYSTEM
26033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26034L:	linux-staging@lists.linux.dev
26035S:	Supported
26036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26037F:	drivers/staging/
26038
26039STANDALONE CACHE CONTROLLER DRIVERS
26040M:	Conor Dooley <conor@kernel.org>
26041M:	Jonathan Cameron <jic23@kernel.org>
26042S:	Maintained
26043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26044F:	Documentation/devicetree/bindings/cache/
26045F:	drivers/cache
26046F:	include/linux/cache_coherency.h
26047F:	lib/cache_maint.c
26048
26049STARFIRE/DURALAN NETWORK DRIVER
26050M:	Ion Badulescu <ionut@badula.org>
26051S:	Odd Fixes
26052F:	drivers/net/ethernet/adaptec/starfire*
26053
26054STARFIVE CRYPTO DRIVER
26055M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26056M:	William Qiu <william.qiu@starfivetech.com>
26057S:	Supported
26058F:	Documentation/devicetree/bindings/crypto/starfive*
26059F:	drivers/crypto/starfive/
26060
26061STARFIVE DEVICETREES
26062M:	Emil Renner Berthing <kernel@esmil.dk>
26063M:	Conor Dooley <conor@kernel.org>
26064L:	linux-riscv@lists.infradead.org
26065S:	Maintained
26066T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26067F:	arch/riscv/boot/dts/starfive/
26068
26069STARFIVE DWMAC GLUE LAYER
26070M:	Emil Renner Berthing <kernel@esmil.dk>
26071M:	Minda Chen <minda.chen@starfivetech.com>
26072S:	Maintained
26073F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26074F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26075
26076STARFIVE JH7110 DPHY RX DRIVER
26077M:	Jack Zhu <jack.zhu@starfivetech.com>
26078M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26079S:	Supported
26080F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26081F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26082
26083STARFIVE JH7110 DPHY TX DRIVER
26084M:	Keith Zhao <keith.zhao@starfivetech.com>
26085S:	Supported
26086F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26087F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26088
26089STARFIVE JH7110 MMC/SD/SDIO DRIVER
26090M:	William Qiu <william.qiu@starfivetech.com>
26091S:	Supported
26092F:	Documentation/devicetree/bindings/mmc/starfive*
26093F:	drivers/mmc/host/dw_mmc-starfive.c
26094
26095STARFIVE JH7110 PLL CLOCK DRIVER
26096M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26097S:	Supported
26098F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26099F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26100
26101STARFIVE JH7110 PWMDAC DRIVER
26102M:	Hal Feng <hal.feng@starfivetech.com>
26103M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26104S:	Supported
26105F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26106F:	sound/soc/starfive/jh7110_pwmdac.c
26107
26108STARFIVE JH7110 SYSCON
26109M:	William Qiu <william.qiu@starfivetech.com>
26110M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26111S:	Supported
26112F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26113
26114STARFIVE JH7110 TDM DRIVER
26115M:	Walker Chen <walker.chen@starfivetech.com>
26116S:	Maintained
26117F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26118F:	sound/soc/starfive/jh7110_tdm.c
26119
26120STARFIVE JH71X0 CLOCK DRIVERS
26121M:	Emil Renner Berthing <kernel@esmil.dk>
26122M:	Hal Feng <hal.feng@starfivetech.com>
26123S:	Maintained
26124F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26125F:	drivers/clk/starfive/clk-starfive-jh71*
26126F:	include/dt-bindings/clock/starfive?jh71*.h
26127
26128STARFIVE JH71X0 PINCTRL DRIVERS
26129M:	Emil Renner Berthing <kernel@esmil.dk>
26130M:	Hal Feng <hal.feng@starfivetech.com>
26131L:	linux-gpio@vger.kernel.org
26132S:	Maintained
26133F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26134F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26135F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26136F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26137
26138STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26139M:	Emil Renner Berthing <kernel@esmil.dk>
26140M:	Hal Feng <hal.feng@starfivetech.com>
26141S:	Maintained
26142F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26143F:	drivers/reset/starfive/reset-starfive-jh71*
26144F:	include/dt-bindings/reset/starfive?jh71*.h
26145
26146STARFIVE USB DRIVERS
26147M:	Minda Chen <minda.chen@starfivetech.com>
26148S:	Maintained
26149F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26150F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26151F:	drivers/usb/cdns3/cdns3-starfive.c
26152
26153STARFIVE JH71XX PMU CONTROLLER DRIVER
26154M:	Walker Chen <walker.chen@starfivetech.com>
26155M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26156S:	Supported
26157F:	Documentation/devicetree/bindings/power/starfive*
26158F:	drivers/pmdomain/starfive/
26159F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26160
26161STARFIVE SOC DRIVERS
26162M:	Conor Dooley <conor@kernel.org>
26163S:	Maintained
26164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26165F:	Documentation/devicetree/bindings/soc/starfive/
26166
26167STARFIVE STARLINK PMU DRIVER
26168M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26169S:	Maintained
26170F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26171F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26172F:	drivers/perf/starfive_starlink_pmu.c
26173
26174STARFIVE TRNG DRIVER
26175M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26176S:	Supported
26177F:	Documentation/devicetree/bindings/rng/starfive*
26178F:	drivers/char/hw_random/jh7110-trng.c
26179
26180STARFIVE WATCHDOG DRIVER
26181M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26182M:	Ziv Xu <ziv.xu@starfivetech.com>
26183S:	Supported
26184F:	Documentation/devicetree/bindings/watchdog/starfive*
26185F:	drivers/watchdog/starfive-wdt.c
26186
26187STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26188M:	Minda Chen <minda.chen@starfivetech.com>
26189S:	Supported
26190F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26191F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26192F:	drivers/phy/starfive/phy-jh7110-pcie.c
26193F:	drivers/phy/starfive/phy-jh7110-usb.c
26194
26195STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26196M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26197S:	Supported
26198F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26199F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26200
26201STATIC BRANCH/CALL
26202M:	Peter Zijlstra <peterz@infradead.org>
26203M:	Josh Poimboeuf <jpoimboe@kernel.org>
26204M:	Jason Baron <jbaron@akamai.com>
26205M:	Alice Ryhl <aliceryhl@google.com>
26206R:	Steven Rostedt <rostedt@goodmis.org>
26207R:	Ard Biesheuvel <ardb@kernel.org>
26208S:	Supported
26209F:	arch/*/include/asm/jump_label*.h
26210F:	arch/*/include/asm/static_call*.h
26211F:	arch/*/kernel/jump_label.c
26212F:	arch/*/kernel/static_call.c
26213F:	include/linux/jump_label*.h
26214F:	include/linux/static_call*.h
26215F:	kernel/jump_label.c
26216F:	kernel/static_call*.c
26217F:	rust/helpers/jump_label.c
26218F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26219F:	rust/kernel/jump_label.rs
26220
26221STI AUDIO (ASoC) DRIVERS
26222M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26223L:	linux-sound@vger.kernel.org
26224S:	Maintained
26225F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26226F:	sound/soc/sti/
26227
26228STI CEC DRIVER
26229M:	Alain Volmat <alain.volmat@foss.st.com>
26230S:	Maintained
26231F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26232F:	drivers/media/cec/platform/sti/
26233
26234STK1160 USB VIDEO CAPTURE DRIVER
26235M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26236L:	linux-media@vger.kernel.org
26237S:	Maintained
26238T:	git git://linuxtv.org/media.git
26239F:	drivers/media/usb/stk1160/
26240
26241STM32 AUDIO (ASoC) DRIVERS
26242M:	Olivier Moysan <olivier.moysan@foss.st.com>
26243M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26244L:	linux-sound@vger.kernel.org
26245S:	Maintained
26246F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26247F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26248F:	sound/soc/stm/
26249
26250STM32 DMA DRIVERS
26251M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26252L:	dmaengine@vger.kernel.org
26253L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26254S:	Maintained
26255F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26256F:	Documentation/devicetree/bindings/dma/stm32/
26257F:	drivers/dma/stm32/
26258
26259STM32 TIMER/LPTIMER DRIVERS
26260M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26261S:	Maintained
26262F:	Documentation/ABI/testing/*timer-stm32
26263F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26264F:	drivers/*/stm32-*timer*
26265F:	drivers/pwm/pwm-stm32*
26266F:	include/linux/*/stm32-*tim*
26267
26268STM32MP25 USB3/PCIE COMBOPHY DRIVER
26269M:	Christian Bruel <christian.bruel@foss.st.com>
26270S:	Maintained
26271F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26272F:	drivers/phy/st/phy-stm32-combophy.c
26273
26274STMMAC ETHERNET DRIVER
26275M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26276L:	netdev@vger.kernel.org
26277S:	Maintained
26278F:	Documentation/networking/device_drivers/ethernet/stmicro/
26279F:	drivers/net/ethernet/stmicro/stmmac/
26280
26281SUN HAPPY MEAL ETHERNET DRIVER
26282M:	Sean Anderson <seanga2@gmail.com>
26283S:	Maintained
26284F:	drivers/net/ethernet/sun/sunhme.*
26285
26286SUN3/3X
26287M:	Sam Creasey <sammy@sammy.net>
26288S:	Maintained
26289W:	http://sammy.net/sun3/
26290F:	arch/m68k/include/asm/sun3*
26291F:	arch/m68k/kernel/*sun3*
26292F:	arch/m68k/sun3*/
26293F:	drivers/net/ethernet/i825xx/sun3*
26294
26295SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26296M:	Hans de Goede <hansg@kernel.org>
26297L:	linux-input@vger.kernel.org
26298S:	Maintained
26299F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26300F:	drivers/input/keyboard/sun4i-lradc-keys.c
26301
26302SUNDANCE NETWORK DRIVER
26303M:	Denis Kirjanov <kirjanov@gmail.com>
26304L:	netdev@vger.kernel.org
26305S:	Maintained
26306F:	drivers/net/ethernet/dlink/sundance.c
26307
26308SUNPLUS ETHERNET DRIVER
26309L:	netdev@vger.kernel.org
26310S:	Orphan
26311W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26312F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26313F:	drivers/net/ethernet/sunplus/
26314
26315SUNPLUS MMC DRIVER
26316M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26317M:	Li-hao Kuo <lhjeff911@gmail.com>
26318S:	Maintained
26319F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26320F:	drivers/mmc/host/sunplus-mmc.c
26321
26322SUNPLUS OCOTP DRIVER
26323M:	Vincent Shih <vincent.sunplus@gmail.com>
26324S:	Maintained
26325F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26326F:	drivers/nvmem/sunplus-ocotp.c
26327
26328SUNPLUS PWM DRIVER
26329M:	Hammer Hsieh <hammerh0314@gmail.com>
26330S:	Maintained
26331F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26332F:	drivers/pwm/pwm-sunplus.c
26333
26334SUNPLUS RTC DRIVER
26335M:	Vincent Shih <vincent.sunplus@gmail.com>
26336L:	linux-rtc@vger.kernel.org
26337S:	Maintained
26338F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26339F:	drivers/rtc/rtc-sunplus.c
26340
26341SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26342M:	Li-hao Kuo <lhjeff911@gmail.com>
26343L:	linux-spi@vger.kernel.org
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26346F:	drivers/spi/spi-sunplus-sp7021.c
26347
26348SUNPLUS UART DRIVER
26349M:	Hammer Hsieh <hammerh0314@gmail.com>
26350S:	Maintained
26351F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26352F:	drivers/tty/serial/sunplus-uart.c
26353
26354SUNPLUS USB2 PHY DRIVER
26355M:	Vincent Shih <vincent.sunplus@gmail.com>
26356L:	linux-usb@vger.kernel.org
26357S:	Maintained
26358F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26359F:	drivers/phy/sunplus/Kconfig
26360F:	drivers/phy/sunplus/Makefile
26361F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26362
26363SUNPLUS WATCHDOG DRIVER
26364M:	Xiantao Hu <xt.hu@cqplus1.com>
26365L:	linux-watchdog@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26368F:	drivers/watchdog/sunplus_wdt.c
26369
26370SUPERH
26371M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26372M:	Rich Felker <dalias@libc.org>
26373M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26374L:	linux-sh@vger.kernel.org
26375S:	Maintained
26376Q:	http://patchwork.kernel.org/project/linux-sh/list/
26377F:	Documentation/arch/sh/
26378F:	arch/sh/
26379F:	drivers/sh/
26380
26381SUSPEND TO RAM
26382M:	"Rafael J. Wysocki" <rafael@kernel.org>
26383R:	Len Brown <lenb@kernel.org>
26384R:	Pavel Machek <pavel@kernel.org>
26385L:	linux-pm@vger.kernel.org
26386S:	Supported
26387B:	https://bugzilla.kernel.org
26388F:	Documentation/power/
26389F:	arch/x86/kernel/acpi/sleep*
26390F:	arch/x86/kernel/acpi/wakeup*
26391F:	drivers/base/power/
26392F:	include/linux/freezer.h
26393F:	include/linux/pm.h
26394F:	include/linux/suspend.h
26395F:	kernel/power/
26396
26397SVGA HANDLING
26398M:	Martin Mares <mj@ucw.cz>
26399L:	linux-video@atrey.karlin.mff.cuni.cz
26400S:	Maintained
26401F:	Documentation/admin-guide/svga.rst
26402F:	arch/x86/boot/video*
26403
26404SWITCHDEV
26405M:	Jiri Pirko <jiri@resnulli.us>
26406M:	Ivan Vecera <ivecera@redhat.com>
26407L:	netdev@vger.kernel.org
26408S:	Supported
26409F:	include/net/switchdev.h
26410F:	net/switchdev/
26411
26412SWITCHTEC DMA DRIVER
26413M:	Kelvin Cao <kelvin.cao@microchip.com>
26414M:	Logan Gunthorpe <logang@deltatee.com>
26415L:	dmaengine@vger.kernel.org
26416S:	Maintained
26417F:	drivers/dma/switchtec_dma.c
26418
26419SY8106A REGULATOR DRIVER
26420M:	Icenowy Zheng <icenowy@aosc.io>
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26423F:	drivers/regulator/sy8106a-regulator.c
26424
26425SYNC FILE FRAMEWORK
26426M:	Sumit Semwal <sumit.semwal@linaro.org>
26427L:	linux-media@vger.kernel.org
26428L:	dri-devel@lists.freedesktop.org
26429S:	Maintained
26430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26431F:	Documentation/driver-api/sync_file.rst
26432F:	drivers/dma-buf/dma-fence*
26433F:	drivers/dma-buf/sw_sync.c
26434F:	drivers/dma-buf/sync_*
26435F:	include/linux/sync_file.h
26436F:	include/uapi/linux/sync_file.h
26437
26438SYNOPSYS ARC ARCHITECTURE
26439M:	Vineet Gupta <vgupta@kernel.org>
26440L:	linux-snps-arc@lists.infradead.org
26441S:	Supported
26442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26443F:	Documentation/arch/arc
26444F:	Documentation/devicetree/bindings/arc/*
26445F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26446F:	arch/arc/
26447F:	drivers/clocksource/arc_timer.c
26448F:	drivers/tty/serial/arc_uart.c
26449
26450SYNOPSYS ARC HSDK SDP pll clock driver
26451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26452S:	Supported
26453F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26454F:	drivers/clk/clk-hsdk-pll.c
26455
26456SYNOPSYS ARC SDP clock driver
26457M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26458S:	Supported
26459F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26460F:	drivers/clk/axs10x/*
26461
26462SYNOPSYS ARC SDP platform support
26463M:	Alexey Brodkin <abrodkin@synopsys.com>
26464S:	Supported
26465F:	Documentation/devicetree/bindings/arc/axs10*
26466F:	arch/arc/boot/dts/ax*
26467F:	arch/arc/plat-axs10x
26468
26469SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26471S:	Supported
26472F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26473F:	drivers/reset/reset-axs10x.c
26474
26475SYNOPSYS CREG GPIO DRIVER
26476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26477S:	Maintained
26478F:	drivers/gpio/gpio-creg-snps.c
26479
26480SYNOPSYS DESIGNWARE 8250 UART DRIVER
26481M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26482R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26483S:	Supported
26484F:	drivers/tty/serial/8250/8250_dw.c
26485F:	drivers/tty/serial/8250/8250_dwlib.*
26486F:	drivers/tty/serial/8250/8250_lpss.c
26487
26488SYNOPSYS DESIGNWARE APB GPIO DRIVER
26489M:	Hoan Tran <hoan@os.amperecomputing.com>
26490L:	linux-gpio@vger.kernel.org
26491S:	Maintained
26492F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26493F:	drivers/gpio/gpio-dwapb.c
26494
26495SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26496M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26497S:	Maintained
26498F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26499F:	drivers/dma/dw-axi-dmac/
26500
26501SYNOPSYS DESIGNWARE DMAC DRIVER
26502M:	Viresh Kumar <vireshk@kernel.org>
26503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26504S:	Maintained
26505F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26506F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26507F:	drivers/dma/dw/
26508F:	include/dt-bindings/dma/dw-dmac.h
26509F:	include/linux/dma/dw.h
26510F:	include/linux/platform_data/dma-dw.h
26511
26512SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26513M:	Jose Abreu <Jose.Abreu@synopsys.com>
26514L:	netdev@vger.kernel.org
26515S:	Maintained
26516F:	drivers/net/ethernet/synopsys/
26517
26518SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26519L:	netdev@vger.kernel.org
26520S:	Orphan
26521F:	drivers/net/pcs/pcs-xpcs.c
26522F:	drivers/net/pcs/pcs-xpcs.h
26523F:	include/linux/pcs/pcs-xpcs.h
26524
26525SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26526M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26527L:	linux-media@vger.kernel.org
26528L:	kernel@collabora.com
26529S:	Maintained
26530F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26531F:	drivers/media/platform/synopsys/hdmirx/*
26532
26533SYNOPSYS DESIGNWARE I2C DRIVER
26534M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26535R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26536L:	linux-i2c@vger.kernel.org
26537S:	Supported
26538F:	drivers/i2c/busses/i2c-designware-*
26539F:	include/linux/designware_i2c.h
26540
26541SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26542M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26543M:	Bin Du <bin.du@amd.com>
26544L:	linux-i2c@vger.kernel.org
26545S:	Maintained
26546F:	drivers/i2c/busses/i2c-designware-amdisp.c
26547F:	include/linux/soc/amd/isp4_misc.h
26548
26549SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26550M:	Michael Riesch <michael.riesch@collabora.com>
26551L:	linux-media@vger.kernel.org
26552S:	Maintained
26553F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26554F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26555
26556SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26557M:	Jaehoon Chung <jh80.chung@samsung.com>
26558M:	Shawn Lin <shawn.lin@rock-chips.com>
26559L:	linux-mmc@vger.kernel.org
26560S:	Maintained
26561F:	drivers/mmc/host/dw_mmc*
26562
26563SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26564M:	Shuai Xue <xueshuai@linux.alibaba.com>
26565M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26566S:	Supported
26567F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26568F:	drivers/perf/dwc_pcie_pmu.c
26569
26570SYNOPSYS HSDK RESET CONTROLLER DRIVER
26571M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26572S:	Supported
26573F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26574F:	drivers/reset/reset-hsdk.c
26575F:	include/dt-bindings/reset/snps,hsdk-reset.h
26576
26577SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26578M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26579M:	Manjunath M B <manjumb@synopsys.com>
26580L:	linux-mmc@vger.kernel.org
26581S:	Maintained
26582F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26583
26584SYSTEM CONFIGURATION (SYSCON)
26585M:	Lee Jones <lee@kernel.org>
26586M:	Arnd Bergmann <arnd@arndb.de>
26587S:	Supported
26588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26589F:	drivers/mfd/syscon.c
26590
26591SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26592M:	Sudeep Holla <sudeep.holla@kernel.org>
26593R:	Cristian Marussi <cristian.marussi@arm.com>
26594L:	arm-scmi@vger.kernel.org
26595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26596S:	Maintained
26597F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26598F:	drivers/clk/clk-sc[mp]i.c
26599F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26600F:	drivers/firmware/arm_scmi/
26601F:	drivers/firmware/arm_scpi.c
26602F:	drivers/hwmon/scmi-hwmon.c
26603F:	drivers/pinctrl/pinctrl-scmi.c
26604F:	drivers/pmdomain/arm/
26605F:	drivers/powercap/arm_scmi_powercap.c
26606F:	drivers/regulator/scmi-regulator.c
26607F:	drivers/reset/reset-scmi.c
26608F:	include/linux/sc[mp]i_protocol.h
26609F:	include/trace/events/scmi.h
26610F:	include/uapi/linux/virtio_scmi.h
26611
26612SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26613M:	Peng Fan <peng.fan@nxp.com>
26614L:	arm-scmi@vger.kernel.org
26615L:	imx@lists.linux.dev
26616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26617S:	Maintained
26618F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26619F:	drivers/firmware/arm_scmi/vendors/imx/
26620
26621SYSTEM RESET/SHUTDOWN DRIVERS
26622M:	Sebastian Reichel <sre@kernel.org>
26623L:	linux-pm@vger.kernel.org
26624S:	Maintained
26625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26626F:	Documentation/devicetree/bindings/power/reset/
26627F:	drivers/power/reset/
26628
26629SYSTEM TRACE MODULE CLASS
26630M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26631S:	Maintained
26632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26633F:	Documentation/trace/stm.rst
26634F:	drivers/hwtracing/stm/
26635F:	include/linux/stm.h
26636F:	include/uapi/linux/stm.h
26637
26638SYSTEM76 ACPI DRIVER
26639M:	Jeremy Soller <jeremy@system76.com>
26640M:	System76 Product Development <productdev@system76.com>
26641L:	platform-driver-x86@vger.kernel.org
26642S:	Maintained
26643F:	drivers/platform/x86/system76_acpi.c
26644
26645TASKSTATS STATISTICS INTERFACE
26646M:	Balbir Singh <bsingharora@gmail.com>
26647S:	Maintained
26648F:	Documentation/accounting/taskstats*
26649F:	include/linux/taskstats*
26650F:	kernel/taskstats.c
26651
26652TC subsystem
26653M:	Jamal Hadi Salim <jhs@mojatatu.com>
26654M:	Jiri Pirko <jiri@resnulli.us>
26655L:	netdev@vger.kernel.org
26656S:	Maintained
26657F:	include/net/pkt_cls.h
26658F:	include/net/pkt_sched.h
26659F:	include/net/sch_priv.h
26660F:	include/net/tc_act/
26661F:	include/net/tc_wrapper.h
26662F:	include/uapi/linux/pkt_cls.h
26663F:	include/uapi/linux/pkt_sched.h
26664F:	include/uapi/linux/tc_act/
26665F:	include/uapi/linux/tc_ematch/
26666F:	net/sched/
26667F:	tools/testing/selftests/tc-testing
26668
26669TC90522 MEDIA DRIVER
26670M:	Akihiro Tsukada <tskd08@gmail.com>
26671L:	linux-media@vger.kernel.org
26672S:	Odd Fixes
26673F:	drivers/media/dvb-frontends/tc90522*
26674
26675TCP LOW PRIORITY MODULE
26676M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26677M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26678S:	Maintained
26679W:	http://tcp-lp-mod.sourceforge.net/
26680F:	net/ipv4/tcp_lp.c
26681
26682TDA10071 MEDIA DRIVER
26683L:	linux-media@vger.kernel.org
26684S:	Orphan
26685W:	https://linuxtv.org
26686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26687F:	drivers/media/dvb-frontends/tda10071*
26688
26689TDA18212 MEDIA DRIVER
26690L:	linux-media@vger.kernel.org
26691S:	Orphan
26692W:	https://linuxtv.org
26693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26694F:	drivers/media/tuners/tda18212*
26695
26696TDA18218 MEDIA DRIVER
26697L:	linux-media@vger.kernel.org
26698S:	Orphan
26699W:	https://linuxtv.org
26700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26701F:	drivers/media/tuners/tda18218*
26702
26703TDA18250 MEDIA DRIVER
26704M:	Olli Salonen <olli.salonen@iki.fi>
26705L:	linux-media@vger.kernel.org
26706S:	Maintained
26707W:	https://linuxtv.org
26708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26709T:	git git://linuxtv.org/media.git
26710F:	drivers/media/tuners/tda18250*
26711
26712TDA18271 MEDIA DRIVER
26713M:	Michael Krufky <mkrufky@linuxtv.org>
26714L:	linux-media@vger.kernel.org
26715S:	Maintained
26716W:	https://linuxtv.org
26717W:	http://github.com/mkrufky
26718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26719T:	git git://linuxtv.org/mkrufky/tuners.git
26720F:	drivers/media/tuners/tda18271*
26721
26722TDA1997x MEDIA DRIVER
26723M:	Tim Harvey <tharvey@gateworks.com>
26724L:	linux-media@vger.kernel.org
26725S:	Maintained
26726W:	https://linuxtv.org
26727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26728F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26729F:	drivers/media/i2c/tda1997x.*
26730
26731TDA827x MEDIA DRIVER
26732M:	Michael Krufky <mkrufky@linuxtv.org>
26733L:	linux-media@vger.kernel.org
26734S:	Maintained
26735W:	https://linuxtv.org
26736W:	http://github.com/mkrufky
26737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26738T:	git git://linuxtv.org/mkrufky/tuners.git
26739F:	drivers/media/tuners/tda8290.*
26740
26741TDA8290 MEDIA DRIVER
26742M:	Michael Krufky <mkrufky@linuxtv.org>
26743L:	linux-media@vger.kernel.org
26744S:	Maintained
26745W:	https://linuxtv.org
26746W:	http://github.com/mkrufky
26747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26748T:	git git://linuxtv.org/mkrufky/tuners.git
26749F:	drivers/media/tuners/tda8290.*
26750
26751TDA9840 MEDIA DRIVER
26752M:	Hans Verkuil <hverkuil@kernel.org>
26753L:	linux-media@vger.kernel.org
26754S:	Maintained
26755W:	https://linuxtv.org
26756T:	git git://linuxtv.org/media.git
26757F:	drivers/media/i2c/tda9840*
26758
26759TEA5761 TUNER DRIVER
26760M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26761L:	linux-media@vger.kernel.org
26762S:	Odd fixes
26763W:	https://linuxtv.org
26764T:	git git://linuxtv.org/media.git
26765F:	drivers/media/tuners/tea5761.*
26766
26767TEA5767 TUNER DRIVER
26768M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26769L:	linux-media@vger.kernel.org
26770S:	Maintained
26771W:	https://linuxtv.org
26772T:	git git://linuxtv.org/media.git
26773F:	drivers/media/tuners/tea5767.*
26774
26775TEA6415C MEDIA DRIVER
26776M:	Hans Verkuil <hverkuil@kernel.org>
26777L:	linux-media@vger.kernel.org
26778S:	Maintained
26779W:	https://linuxtv.org
26780T:	git git://linuxtv.org/media.git
26781F:	drivers/media/i2c/tea6415c*
26782
26783TEA6420 MEDIA DRIVER
26784M:	Hans Verkuil <hverkuil@kernel.org>
26785L:	linux-media@vger.kernel.org
26786S:	Maintained
26787W:	https://linuxtv.org
26788T:	git git://linuxtv.org/media.git
26789F:	drivers/media/i2c/tea6420*
26790
26791TEAM DRIVER
26792M:	Jiri Pirko <jiri@resnulli.us>
26793L:	netdev@vger.kernel.org
26794S:	Supported
26795F:	Documentation/netlink/specs/team.yaml
26796F:	drivers/net/team/
26797F:	include/linux/if_team.h
26798F:	include/uapi/linux/if_team.h
26799F:	tools/testing/selftests/drivers/net/team/
26800
26801TECHNICAL ADVISORY BOARD PROCESS DOCS
26802M:	"Theodore Ts'o" <tytso@mit.edu>
26803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26804L:	tech-board-discuss@lists.linux.dev
26805S:	Maintained
26806F:	Documentation/process/contribution-maturity-model.rst
26807F:	Documentation/process/researcher-guidelines.rst
26808
26809TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26810M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26811S:	Maintained
26812F:	arch/x86/platform/ts5500/
26813
26814TECHNOTREND USB IR RECEIVER
26815M:	Sean Young <sean@mess.org>
26816L:	linux-media@vger.kernel.org
26817S:	Maintained
26818F:	drivers/media/rc/ttusbir.c
26819
26820TECHWELL TW9900 VIDEO DECODER
26821M:	Mehdi Djait <mehdi.djait@bootlin.com>
26822L:	linux-media@vger.kernel.org
26823S:	Maintained
26824F:	drivers/media/i2c/tw9900.c
26825
26826TECHWELL TW9910 VIDEO DECODER
26827L:	linux-media@vger.kernel.org
26828S:	Orphan
26829F:	drivers/media/i2c/tw9910.c
26830F:	include/media/i2c/tw9910.h
26831
26832TEE SUBSYSTEM
26833M:	Jens Wiklander <jenswi@kernel.org>
26834R:	Sumit Garg <sumit.garg@kernel.org>
26835L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26836S:	Maintained
26837F:	Documentation/ABI/testing/sysfs-class-tee
26838F:	Documentation/driver-api/tee.rst
26839F:	Documentation/tee/
26840F:	Documentation/userspace-api/tee.rst
26841F:	drivers/tee/
26842F:	include/linux/tee_core.h
26843F:	include/linux/tee_drv.h
26844F:	include/uapi/linux/tee.h
26845
26846TEGRA ARCHITECTURE SUPPORT
26847M:	Thierry Reding <thierry.reding@kernel.org>
26848M:	Jonathan Hunter <jonathanh@nvidia.com>
26849L:	linux-tegra@vger.kernel.org
26850S:	Supported
26851Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26853N:	[^a-z]tegra
26854
26855TEGRA CLOCK DRIVER
26856M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26857S:	Supported
26858F:	drivers/clk/tegra/
26859
26860TEGRA CRYPTO DRIVERS
26861M:	Akhil R <akhilrajeev@nvidia.com>
26862S:	Supported
26863F:	drivers/crypto/tegra/*
26864
26865TEGRA DMA DRIVERS
26866M:	Laxman Dewangan <ldewangan@nvidia.com>
26867M:	Jon Hunter <jonathanh@nvidia.com>
26868S:	Supported
26869F:	drivers/dma/tegra*
26870
26871TEGRA I2C DRIVER
26872M:	Laxman Dewangan <ldewangan@nvidia.com>
26873R:	Dmitry Osipenko <digetx@gmail.com>
26874S:	Supported
26875F:	drivers/i2c/busses/i2c-tegra.c
26876
26877TEGRA IOMMU DRIVERS
26878M:	Thierry Reding <thierry.reding@kernel.org>
26879R:	Krishna Reddy <vdumpa@nvidia.com>
26880L:	linux-tegra@vger.kernel.org
26881S:	Supported
26882F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26883F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26884F:	drivers/iommu/tegra*
26885
26886TEGRA KBC DRIVER
26887M:	Laxman Dewangan <ldewangan@nvidia.com>
26888S:	Supported
26889F:	drivers/input/keyboard/tegra-kbc.c
26890
26891TEGRA NAND DRIVER
26892M:	Stefan Agner <stefan@agner.ch>
26893M:	Lucas Stach <dev@lynxeye.de>
26894S:	Maintained
26895F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26896F:	drivers/mtd/nand/raw/tegra_nand.c
26897
26898TEGRA PWM DRIVER
26899M:	Thierry Reding <thierry.reding@kernel.org>
26900S:	Supported
26901F:	drivers/pwm/pwm-tegra.c
26902
26903TEGRA QUAD SPI DRIVER
26904M:	Thierry Reding <thierry.reding@kernel.org>
26905M:	Jonathan Hunter <jonathanh@nvidia.com>
26906M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26907L:	linux-tegra@vger.kernel.org
26908S:	Maintained
26909F:	drivers/spi/spi-tegra210-quad.c
26910
26911TEGRA SERIAL DRIVER
26912M:	Laxman Dewangan <ldewangan@nvidia.com>
26913S:	Supported
26914F:	drivers/tty/serial/serial-tegra.c
26915
26916TEGRA SPI DRIVER
26917M:	Laxman Dewangan <ldewangan@nvidia.com>
26918S:	Supported
26919F:	drivers/spi/spi-tegra*
26920
26921TEGRA VIDEO DRIVER
26922M:	Thierry Reding <thierry.reding@kernel.org>
26923M:	Jonathan Hunter <jonathanh@nvidia.com>
26924M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26925M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26926L:	linux-media@vger.kernel.org
26927L:	linux-tegra@vger.kernel.org
26928S:	Maintained
26929F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26930F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26931F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26932F:	drivers/staging/media/tegra-video/
26933
26934TEGRA XUSB PADCTL DRIVER
26935M:	JC Kuo <jckuo@nvidia.com>
26936S:	Supported
26937F:	drivers/phy/tegra/xusb*
26938
26939TEHUTI ETHERNET DRIVER
26940M:	Andy Gospodarek <andy@greyhouse.net>
26941L:	netdev@vger.kernel.org
26942S:	Maintained
26943F:	drivers/net/ethernet/tehuti/tehuti.*
26944
26945TEHUTI TN40XX ETHERNET DRIVER
26946M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26947L:	netdev@vger.kernel.org
26948S:	Maintained
26949F:	drivers/net/ethernet/tehuti/tn40*
26950
26951TELECOM CLOCK DRIVER FOR MCPL0010
26952S:	Orphan
26953F:	drivers/char/tlclk.c
26954
26955TEMPO SEMICONDUCTOR DRIVERS
26956M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26957S:	Maintained
26958F:	Documentation/devicetree/bindings/sound/tscs*.txt
26959F:	sound/soc/codecs/tscs*.c
26960F:	sound/soc/codecs/tscs*.h
26961
26962TENSILICA XTENSA PORT (xtensa)
26963M:	Chris Zankel <chris@zankel.net>
26964M:	Max Filippov <jcmvbkbc@gmail.com>
26965S:	Maintained
26966T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26967F:	arch/xtensa/
26968F:	drivers/irqchip/irq-xtensa-*
26969
26970TEXAS INSTRUMENTS ASoC DRIVERS
26971M:	Sen Wang <sen@ti.com>
26972L:	linux-sound@vger.kernel.org
26973S:	Maintained
26974F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26975F:	sound/soc/ti/
26976
26977TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26978M:	Shenghao Ding <shenghao-ding@ti.com>
26979M:	Kevin Lu <kevin-lu@ti.com>
26980M:	Baojun Xu <baojun.xu@ti.com>
26981M:	Sen Wang <sen@ti.com>
26982L:	linux-sound@vger.kernel.org
26983S:	Maintained
26984F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26985F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26986F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26987F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26988F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26989F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26990F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26991F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26992F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26993F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26994F:	Documentation/sound/codecs/tas675x*
26995F:	include/sound/tas2*.h
26996F:	include/sound/tlv320*.h
26997F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26998F:	sound/soc/codecs/pcm1681.c
26999F:	sound/soc/codecs/pcm1789*.*
27000F:	sound/soc/codecs/pcm179x*.*
27001F:	sound/soc/codecs/pcm186x*.*
27002F:	sound/soc/codecs/pcm3008.*
27003F:	sound/soc/codecs/pcm3060*.*
27004F:	sound/soc/codecs/pcm3168a*.*
27005F:	sound/soc/codecs/pcm5102a.c
27006F:	sound/soc/codecs/pcm512x*.*
27007F:	sound/soc/codecs/tas2*.*
27008F:	sound/soc/codecs/tas675x*.*
27009F:	sound/soc/codecs/tlv320*.*
27010F:	sound/soc/codecs/tpa6130a2.*
27011
27012TEXAS INSTRUMENTS DMA DRIVERS
27013M:	Vignesh Raghavendra <vigneshr@ti.com>
27014L:	dmaengine@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27017F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27018F:	Documentation/devicetree/bindings/dma/ti/
27019F:	drivers/dma/ti/
27020F:	include/linux/dma/k3-psil.h
27021F:	include/linux/dma/k3-udma-glue.h
27022F:	include/linux/dma/ti-cppi5.h
27023X:	drivers/dma/ti/cppi41.c
27024
27025TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27026M:	Jerome Brunet <jbrunet@baylibre.com>
27027L:	linux-hwmon@vger.kernel.org
27028S:	Maintained
27029F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27030F:	Documentation/hwmon/tps25990.rst
27031F:	drivers/hwmon/pmbus/tps25990.c
27032
27033TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27034M:	Robert Marko <robert.marko@sartura.hr>
27035M:	Luka Perkov <luka.perkov@sartura.hr>
27036L:	linux-hwmon@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27039F:	Documentation/hwmon/tps23861.rst
27040F:	drivers/hwmon/tps23861.c
27041
27042TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27043M:	Matthias Fend <matthias.fend@emfend.at>
27044L:	linux-leds@vger.kernel.org
27045S:	Maintained
27046F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27047F:	drivers/leds/flash/leds-tps6131x.c
27048
27049TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27050M:	Ricardo Ribalda <ribalda@kernel.org>
27051L:	linux-iio@vger.kernel.org
27052S:	Supported
27053F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27054F:	drivers/iio/dac/ti-dac7612.c
27055
27056TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27057M:	Nam Tran <trannamatk@gmail.com>
27058L:	linux-leds@vger.kernel.org
27059S:	Maintained
27060F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27061F:	Documentation/leds/leds-lp5812.rst
27062F:	drivers/leds/rgb/Kconfig
27063F:	drivers/leds/rgb/Makefile
27064F:	drivers/leds/rgb/leds-lp5812.c
27065F:	drivers/leds/rgb/leds-lp5812.h
27066
27067TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27068M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27069L:	linux-leds@vger.kernel.org
27070S:	Maintained
27071F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27072F:	drivers/leds/leds-lp8864.c
27073
27074TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27075M:	Nishanth Menon <nm@ti.com>
27076M:	Tero Kristo <kristo@kernel.org>
27077M:	Santosh Shilimkar <ssantosh@kernel.org>
27078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27079S:	Maintained
27080F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27081F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27082F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27083F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27084F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27085F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27086F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27087F:	drivers/clk/keystone/sci-clk.c
27088F:	drivers/firmware/ti_sci*
27089F:	drivers/irqchip/irq-ti-sci-inta.c
27090F:	drivers/irqchip/irq-ti-sci-intr.c
27091F:	drivers/reset/reset-ti-sci.c
27092F:	drivers/soc/ti/ti_sci_inta_msi.c
27093F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27094F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27095F:	include/linux/soc/ti/ti_sci_inta_msi.h
27096F:	include/linux/soc/ti/ti_sci_protocol.h
27097
27098TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27099M:	Puranjay Mohan <puranjay@kernel.org>
27100L:	linux-iio@vger.kernel.org
27101S:	Supported
27102F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27103F:	drivers/iio/temperature/tmp117.c
27104
27105THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27106M:	Hans Verkuil <hverkuil@kernel.org>
27107L:	linux-media@vger.kernel.org
27108S:	Maintained
27109W:	https://linuxtv.org
27110T:	git git://linuxtv.org/media.git
27111F:	drivers/media/radio/radio-raremono.c
27112
27113THERMAL
27114M:	Rafael J. Wysocki <rafael@kernel.org>
27115M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27116R:	Zhang Rui <rui.zhang@intel.com>
27117R:	Lukasz Luba <lukasz.luba@arm.com>
27118L:	linux-pm@vger.kernel.org
27119S:	Supported
27120Q:	https://patchwork.kernel.org/project/linux-pm/list/
27121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27122F:	Documentation/ABI/testing/sysfs-class-thermal
27123F:	Documentation/admin-guide/thermal/
27124F:	Documentation/devicetree/bindings/thermal/
27125F:	Documentation/driver-api/thermal/
27126F:	drivers/thermal/
27127F:	include/dt-bindings/thermal/
27128F:	include/linux/cpu_cooling.h
27129F:	include/linux/thermal.h
27130F:	include/uapi/linux/thermal.h
27131F:	tools/lib/thermal/
27132F:	tools/thermal/
27133
27134THERMAL DRIVER FOR AMLOGIC SOCS
27135M:	Guillaume La Roque <glaroque@baylibre.com>
27136L:	linux-pm@vger.kernel.org
27137L:	linux-amlogic@lists.infradead.org
27138S:	Supported
27139W:	http://linux-meson.com/
27140F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27141F:	drivers/thermal/amlogic_thermal.c
27142
27143THERMAL/CPU_COOLING
27144M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27145M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27146M:	Viresh Kumar <viresh.kumar@linaro.org>
27147R:	Lukasz Luba <lukasz.luba@arm.com>
27148L:	linux-pm@vger.kernel.org
27149S:	Supported
27150F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27151F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27152F:	drivers/thermal/cpufreq_cooling.c
27153F:	drivers/thermal/cpuidle_cooling.c
27154F:	include/linux/cpu_cooling.h
27155
27156THERMAL/POWER_ALLOCATOR
27157M:	Lukasz Luba <lukasz.luba@arm.com>
27158L:	linux-pm@vger.kernel.org
27159S:	Maintained
27160F:	Documentation/driver-api/thermal/power_allocator.rst
27161F:	drivers/thermal/gov_power_allocator.c
27162F:	drivers/thermal/thermal_trace_ipa.h
27163
27164THINKPAD ACPI EXTRAS DRIVER
27165M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27166L:	ibm-acpi-devel@lists.sourceforge.net
27167L:	platform-driver-x86@vger.kernel.org
27168S:	Maintained
27169W:	http://ibm-acpi.sourceforge.net
27170W:	http://thinkwiki.org/wiki/Ibm-acpi
27171T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27172F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27173
27174THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27175M:	Sebastian Reichel <sre@kernel.org>
27176S:	Maintained
27177F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27178F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27179
27180THINKPAD LMI DRIVER
27181M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27182L:	platform-driver-x86@vger.kernel.org
27183S:	Maintained
27184F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27185F:	drivers/platform/x86/lenovo/think-lmi.?
27186
27187THP7312 ISP DRIVER
27188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27189M:	Paul Elder <paul.elder@ideasonboard.com>
27190L:	linux-media@vger.kernel.org
27191S:	Maintained
27192T:	git git://linuxtv.org/media.git
27193F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27194F:	Documentation/userspace-api/media/drivers/thp7312.rst
27195F:	drivers/media/i2c/thp7312.c
27196F:	include/uapi/linux/thp7312.h
27197
27198THUNDERBOLT DMA TRAFFIC TEST DRIVER
27199M:	Mika Westerberg <westeri@kernel.org>
27200L:	linux-usb@vger.kernel.org
27201S:	Maintained
27202F:	drivers/thunderbolt/dma_test.c
27203
27204THUNDERBOLT DRIVER
27205M:	Andreas Noever <andreas.noever@gmail.com>
27206M:	Mika Westerberg <westeri@kernel.org>
27207M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27208L:	linux-usb@vger.kernel.org
27209S:	Maintained
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27211F:	Documentation/admin-guide/thunderbolt.rst
27212F:	drivers/thunderbolt/
27213F:	include/linux/thunderbolt.h
27214
27215THUNDERBOLT NETWORK DRIVER
27216M:	Mika Westerberg <westeri@kernel.org>
27217M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27218L:	netdev@vger.kernel.org
27219S:	Maintained
27220F:	drivers/net/thunderbolt/
27221
27222THUNDERX GPIO DRIVER
27223M:	Robert Richter <rric@kernel.org>
27224S:	Odd Fixes
27225F:	drivers/gpio/gpio-thunderx.c
27226
27227TI ADC12xs and ROHM BD79104 ADC driver
27228M:	Matti Vaittinen <mazziesaccount@gmail.com>
27229S:	Maintained
27230F:	drivers/iio/adc/ti-adc128s052.c
27231L:	linux-iio@vger.kernel.org
27232
27233TI ADS1119 ADC DRIVER
27234M:	Francesco Dolcini <francesco@dolcini.it>
27235M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27236L:	linux-iio@vger.kernel.org
27237S:	Maintained
27238F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27239F:	drivers/iio/adc/ti-ads1119.c
27240
27241TI ADS112C14 ADC DRIVER
27242M:	David Lechner <dlechner@baylibre.com>
27243L:	linux-iio@vger.kernel.org
27244S:	Maintained
27245F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27246F:	drivers/iio/adc/ti-ads112c14.c
27247
27248TI ADS1018 ADC DRIVER
27249M:	Kurt Borja <kuurtb@gmail.com>
27250L:	linux-iio@vger.kernel.org
27251S:	Maintained
27252F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27253F:	drivers/iio/adc/ti-ads1018.c
27254
27255TI ADS7924 ADC DRIVER
27256M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27257L:	linux-iio@vger.kernel.org
27258S:	Supported
27259F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27260F:	drivers/iio/adc/ti-ads7924.c
27261
27262TI AM437X VPFE DRIVER
27263M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27264L:	linux-media@vger.kernel.org
27265S:	Maintained
27266W:	https://linuxtv.org
27267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27268T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27269F:	drivers/media/platform/ti/am437x/
27270
27271TI AM654 SDHCI DRIVER
27272M:	Judith Mendez <jm@ti.com>
27273L:	linux-mmc@vger.kernel.org
27274S:	Supported
27275F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27276F:	drivers/mmc/host/sdhci_am654.c
27277
27278TI BANDGAP AND THERMAL DRIVER
27279M:	Eduardo Valentin <edubezval@gmail.com>
27280M:	Keerthy <j-keerthy@ti.com>
27281L:	linux-pm@vger.kernel.org
27282L:	linux-omap@vger.kernel.org
27283S:	Maintained
27284F:	drivers/thermal/ti-soc-thermal/
27285
27286TI BQ27XXX POWER SUPPLY DRIVER
27287F:	drivers/power/supply/bq27xxx_battery.c
27288F:	drivers/power/supply/bq27xxx_battery_i2c.c
27289F:	include/linux/power/bq27xxx_battery.h
27290
27291TI CDCE706 CLOCK DRIVER
27292M:	Max Filippov <jcmvbkbc@gmail.com>
27293S:	Maintained
27294F:	drivers/clk/clk-cdce706.c
27295
27296TI CLOCK DRIVER
27297M:	Tero Kristo <kristo@kernel.org>
27298L:	linux-omap@vger.kernel.org
27299S:	Odd Fixes
27300F:	drivers/clk/ti/
27301F:	include/linux/clk/ti.h
27302
27303TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27304M:	T Pratham <t-pratham@ti.com>
27305L:	linux-crypto@vger.kernel.org
27306S:	Supported
27307F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27308F:	drivers/crypto/ti/
27309
27310TI DAVINCI MACHINE SUPPORT
27311M:	Bartosz Golaszewski <brgl@kernel.org>
27312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27313S:	Maintained
27314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27315F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27316F:	arch/arm/boot/dts/ti/davinci/
27317F:	arch/arm/mach-davinci/
27318F:	drivers/i2c/busses/i2c-davinci.c
27319
27320TI DAVINCI SERIES CLOCK DRIVER
27321M:	David Lechner <david@lechnology.com>
27322S:	Maintained
27323F:	Documentation/devicetree/bindings/clock/ti/davinci/
27324F:	drivers/clk/davinci/
27325F:	include/linux/clk/davinci.h
27326
27327TI DAVINCI SERIES GPIO DRIVER
27328M:	Keerthy <j-keerthy@ti.com>
27329L:	linux-gpio@vger.kernel.org
27330S:	Maintained
27331F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27332F:	drivers/gpio/gpio-davinci.c
27333
27334TI DAVINCI SERIES MEDIA DRIVER
27335M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27336L:	linux-media@vger.kernel.org
27337S:	Maintained
27338W:	https://linuxtv.org
27339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27340T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27341F:	drivers/media/platform/ti/davinci/
27342F:	include/media/davinci/
27343
27344TI DS125DF111 RETIMER PHY DRIVER
27345M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27346L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27347S:	Maintained
27348F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27349F:	drivers/phy/ti/phy-ds125df111.c
27350
27351TI ENHANCED CAPTURE (eCAP) DRIVER
27352M:	Vignesh Raghavendra <vigneshr@ti.com>
27353R:	Julien Panis <jpanis@baylibre.com>
27354L:	linux-iio@vger.kernel.org
27355L:	linux-omap@vger.kernel.org
27356S:	Maintained
27357F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27358F:	drivers/counter/ti-ecap-capture.c
27359
27360TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27361R:	David Lechner <david@lechnology.com>
27362L:	linux-iio@vger.kernel.org
27363F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27364F:	drivers/counter/ti-eqep.c
27365
27366TI ETHERNET SWITCH DRIVER (CPSW)
27367R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27368R:	Roger Quadros <rogerq@kernel.org>
27369L:	linux-omap@vger.kernel.org
27370L:	netdev@vger.kernel.org
27371S:	Maintained
27372F:	drivers/net/ethernet/ti/cpsw*
27373F:	drivers/net/ethernet/ti/davinci*
27374
27375TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27376M:	Alex Dubov <oakad@yahoo.com>
27377S:	Maintained
27378W:	http://tifmxx.berlios.de/
27379F:	drivers/memstick/host/tifm_ms.c
27380F:	drivers/misc/tifm*
27381F:	drivers/mmc/host/tifm_sd.c
27382F:	include/linux/tifm.h
27383
27384TI FPC202 DUAL PORT CONTROLLER
27385M:	Romain Gantois <romain.gantois@bootlin.com>
27386L:	linux-kernel@vger.kernel.org
27387S:	Maintained
27388F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27389F:	drivers/misc/ti_fpc202.c
27390
27391TI FPD-LINK DRIVERS
27392M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27393L:	linux-media@vger.kernel.org
27394S:	Maintained
27395F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27396F:	drivers/media/i2c/ds90*
27397F:	include/media/i2c/ds90*
27398
27399TI HDC302X HUMIDITY DRIVER
27400M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27401M:	Li peiyu <579lpy@gmail.com>
27402L:	linux-iio@vger.kernel.org
27403S:	Maintained
27404F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27405F:	drivers/iio/humidity/hdc3020.c
27406
27407TI ICSSG ETHERNET DRIVER (ICSSG)
27408R:	MD Danish Anwar <danishanwar@ti.com>
27409R:	Roger Quadros <rogerq@kernel.org>
27410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27411L:	netdev@vger.kernel.org
27412S:	Maintained
27413F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27414F:	drivers/net/ethernet/ti/icssg/*
27415
27416TI ICSSM ETHERNET DRIVER (ICSSM)
27417M:	MD Danish Anwar <danishanwar@ti.com>
27418M:	Parvathi Pudi <parvathi@couthit.com>
27419R:	Roger Quadros <rogerq@kernel.org>
27420R:	Mohan Reddy Putluru <pmohan@couthit.com>
27421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27422L:	netdev@vger.kernel.org
27423S:	Maintained
27424F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27425F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27426F:	drivers/net/ethernet/ti/icssm/*
27427
27428TI J721E CSI2RX DRIVER
27429M:	Jai Luthra <jai.luthra@linux.dev>
27430L:	linux-media@vger.kernel.org
27431S:	Maintained
27432F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27433F:	drivers/media/platform/ti/j721e-csi2rx/
27434
27435TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27436M:	Nishanth Menon <nm@ti.com>
27437M:	Santosh Shilimkar <ssantosh@kernel.org>
27438L:	linux-kernel@vger.kernel.org
27439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27440S:	Maintained
27441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27442F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27443F:	drivers/pmdomain/ti/omap_prm.c
27444F:	drivers/soc/ti/*
27445F:	include/linux/pruss_driver.h
27446
27447TI LM49xxx FAMILY ASoC CODEC DRIVERS
27448M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27449M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27450L:	linux-sound@vger.kernel.org
27451S:	Maintained
27452F:	sound/soc/codecs/isabelle*
27453F:	sound/soc/codecs/lm49453*
27454
27455TI LMP92064 ADC DRIVER
27456M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27457R:	kernel@pengutronix.de
27458L:	linux-iio@vger.kernel.org
27459S:	Maintained
27460F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27461F:	drivers/iio/adc/ti-lmp92064.c
27462
27463TI PCM3060 ASoC CODEC DRIVER
27464M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27465L:	linux-sound@vger.kernel.org
27466S:	Maintained
27467F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27468F:	sound/soc/codecs/pcm3060*
27469
27470TI TAS571X FAMILY ASoC CODEC DRIVER
27471M:	Kevin Cernekee <cernekee@chromium.org>
27472L:	linux-sound@vger.kernel.org
27473S:	Odd Fixes
27474F:	sound/soc/codecs/tas571x*
27475
27476TI TMAG5273 MAGNETOMETER DRIVER
27477M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27478L:	linux-iio@vger.kernel.org
27479S:	Maintained
27480F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27481F:	drivers/iio/magnetometer/tmag5273.c
27482
27483TI TRF7970A NFC DRIVER
27484M:	Mark Greer <mgreer@animalcreek.com>
27485L:	linux-wireless@vger.kernel.org
27486S:	Supported
27487F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27488F:	drivers/nfc/trf7970a.c
27489
27490TI TSC2046 ADC DRIVER
27491M:	Oleksij Rempel <o.rempel@pengutronix.de>
27492R:	kernel@pengutronix.de
27493L:	linux-iio@vger.kernel.org
27494S:	Maintained
27495F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27496F:	drivers/iio/adc/ti-tsc2046.c
27497
27498TI VPE/CAL DRIVERS
27499M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27500L:	linux-media@vger.kernel.org
27501S:	Maintained
27502W:	http://linuxtv.org/
27503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27504F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27505F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27506F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27507F:	drivers/media/platform/ti/cal/
27508F:	drivers/media/platform/ti/vpe/
27509
27510TI WILINK WIRELESS DRIVERS
27511L:	linux-wireless@vger.kernel.org
27512S:	Orphan
27513W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27514W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27515F:	drivers/net/wireless/ti/
27516
27517TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27518M:	John Stultz <jstultz@google.com>
27519M:	Thomas Gleixner <tglx@kernel.org>
27520R:	Stephen Boyd <sboyd@kernel.org>
27521R:	Miroslav Lichvar <mlichvar@redhat.com>
27522L:	linux-kernel@vger.kernel.org
27523S:	Supported
27524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27525F:	include/linux/clocksource.h
27526F:	include/linux/time.h
27527F:	include/linux/timekeeper_internal.h
27528F:	include/linux/timekeeping.h
27529F:	include/linux/timex.h
27530F:	include/uapi/linux/time.h
27531F:	include/uapi/linux/timex.h
27532F:	kernel/time/.kunitconfig
27533F:	kernel/time/alarmtimer.c
27534F:	kernel/time/clocksource*
27535F:	kernel/time/ntp*
27536F:	kernel/time/time.c
27537F:	kernel/time/timeconst.bc
27538F:	kernel/time/timeconv.c
27539F:	kernel/time/timecounter.c
27540F:	kernel/time/timekeeping*
27541F:	kernel/time/time_test.c
27542F:	tools/testing/selftests/timers/
27543
27544TIPC NETWORK LAYER
27545M:	Jon Maloy <jmaloy@redhat.com>
27546M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27547L:	netdev@vger.kernel.org (core kernel code)
27548L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27549S:	Maintained
27550W:	http://tipc.sourceforge.net/
27551F:	include/uapi/linux/tipc*.h
27552F:	net/tipc/
27553
27554TLAN NETWORK DRIVER
27555M:	Samuel Chessman <chessman@tux.org>
27556L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27557S:	Maintained
27558W:	http://sourceforge.net/projects/tlan/
27559F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27560F:	drivers/net/ethernet/ti/tlan.*
27561
27562TMIO/SDHI MMC DRIVER
27563M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27564L:	linux-mmc@vger.kernel.org
27565L:	linux-renesas-soc@vger.kernel.org
27566S:	Supported
27567F:	drivers/mmc/host/renesas_sdhi*
27568F:	drivers/mmc/host/tmio_mmc*
27569F:	include/linux/platform_data/tmio.h
27570
27571TMP513 HARDWARE MONITOR DRIVER
27572M:	Eric Tremblay <etremblay@distech-controls.com>
27573L:	linux-hwmon@vger.kernel.org
27574S:	Maintained
27575F:	Documentation/hwmon/tmp513.rst
27576F:	drivers/hwmon/tmp513.c
27577
27578TMPFS (SHMEM FILESYSTEM)
27579M:	Hugh Dickins <hughd@google.com>
27580R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27581L:	linux-mm@kvack.org
27582S:	Maintained
27583F:	include/linux/memfd.h
27584F:	include/linux/shmem_fs.h
27585F:	mm/memfd.c
27586F:	mm/shmem.c
27587F:	mm/shmem_quota.c
27588
27589TOMOYO SECURITY MODULE
27590M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27591M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27592L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27593L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27594S:	Maintained
27595W:	https://tomoyo.sourceforge.net/
27596F:	security/tomoyo/
27597
27598TOPSTAR LAPTOP EXTRAS DRIVER
27599M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27600L:	platform-driver-x86@vger.kernel.org
27601S:	Maintained
27602F:	drivers/platform/x86/topstar-laptop.c
27603
27604TORADEX EMBEDDED CONTROLLER DRIVER
27605M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27606M:	Francesco Dolcini <francesco@dolcini.it>
27607S:	Maintained
27608F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27609F:	drivers/power/reset/tdx-ec-poweroff.c
27610
27611TORTURE-TEST MODULES
27612M:	Davidlohr Bueso <dave@stgolabs.net>
27613M:	"Paul E. McKenney" <paulmck@kernel.org>
27614M:	Josh Triplett <josh@joshtriplett.org>
27615L:	linux-kernel@vger.kernel.org
27616S:	Supported
27617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27618F:	Documentation/RCU/torture.rst
27619F:	kernel/locking/locktorture.c
27620F:	kernel/rcu/rcuscale.c
27621F:	kernel/rcu/rcutorture.c
27622F:	kernel/rcu/refscale.c
27623F:	kernel/torture.c
27624
27625TOSHIBA ACPI EXTRAS DRIVER
27626M:	Azael Avalos <coproscefalo@gmail.com>
27627L:	platform-driver-x86@vger.kernel.org
27628S:	Maintained
27629F:	drivers/platform/x86/toshiba_acpi.c
27630
27631TOSHIBA BLUETOOTH DRIVER
27632M:	Azael Avalos <coproscefalo@gmail.com>
27633L:	platform-driver-x86@vger.kernel.org
27634S:	Maintained
27635F:	drivers/platform/x86/toshiba_bluetooth.c
27636
27637TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27638M:	Azael Avalos <coproscefalo@gmail.com>
27639L:	platform-driver-x86@vger.kernel.org
27640S:	Maintained
27641F:	drivers/platform/x86/toshiba_haps.c
27642
27643TOSHIBA SMM DRIVER
27644M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27645S:	Maintained
27646W:	http://www.buzzard.org.uk/toshiba/
27647F:	drivers/char/toshiba.c
27648F:	include/linux/toshiba.h
27649F:	include/uapi/linux/toshiba.h
27650
27651TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27652M:	Kate Hsuan <hpa@redhat.com>
27653L:	linux-media@vger.kernel.org
27654S:	Maintained
27655F:	drivers/media/i2c/t4ka3.c
27656
27657TOSHIBA TC358743 DRIVER
27658M:	Hans Verkuil <hverkuil@kernel.org>
27659L:	linux-media@vger.kernel.org
27660S:	Maintained
27661F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27662F:	drivers/media/i2c/tc358743*
27663F:	include/media/i2c/tc358743.h
27664
27665TOSHIBA WMI HOTKEYS DRIVER
27666M:	Azael Avalos <coproscefalo@gmail.com>
27667L:	platform-driver-x86@vger.kernel.org
27668S:	Maintained
27669F:	drivers/platform/x86/toshiba-wmi.c
27670
27671TOUCH OVERLAY
27672M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27673L:	linux-input@vger.kernel.org
27674S:	Maintained
27675F:	drivers/input/touch-overlay.c
27676F:	include/linux/input/touch-overlay.h
27677
27678TPM DEVICE DRIVER
27679M:	Peter Huewe <peterhuewe@gmx.de>
27680M:	Jarkko Sakkinen <jarkko@kernel.org>
27681R:	Jason Gunthorpe <jgg@ziepe.ca>
27682L:	linux-integrity@vger.kernel.org
27683S:	Maintained
27684W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27685Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27687F:	Documentation/devicetree/bindings/tpm/
27688F:	drivers/char/tpm/
27689F:	include/linux/tpm*.h
27690F:	include/uapi/linux/vtpm_proxy.h
27691F:	tools/testing/selftests/tpm2/
27692
27693TPS546D24 DRIVER
27694M:	Duke Du <dukedu83@gmail.com>
27695L:	linux-hwmon@vger.kernel.org
27696S:	Maintained
27697F:	Documentation/hwmon/tps546d24.rst
27698F:	drivers/hwmon/pmbus/tps546d24.c
27699
27700TQ SYSTEMS BOARD & DRIVER SUPPORT
27701L:	linux@ew.tq-group.com
27702S:	Supported
27703W:	https://www.tq-group.com/en/products/tq-embedded/
27704F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27705F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27706F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27707F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27708F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27709F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27710F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27711F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27712F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27713F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27714F:	drivers/gpio/gpio-tqmx86.c
27715F:	drivers/mfd/tqmx86.c
27716F:	drivers/watchdog/tqmx86_wdt.c
27717
27718TRACING
27719M:	Steven Rostedt <rostedt@goodmis.org>
27720M:	Masami Hiramatsu <mhiramat@kernel.org>
27721R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27722L:	linux-kernel@vger.kernel.org
27723L:	linux-trace-kernel@vger.kernel.org
27724S:	Maintained
27725Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27727F:	Documentation/core-api/tracepoint.rst
27728F:	Documentation/trace/*
27729F:	fs/tracefs/
27730F:	include/linux/trace*.h
27731F:	include/trace/
27732F:	kernel/trace/
27733F:	kernel/tracepoint.c
27734F:	scripts/tracing/
27735F:	scripts/tracepoint-update.c
27736F:	tools/testing/selftests/ftrace/
27737
27738TRACING [RUST]
27739M:	Alice Ryhl <aliceryhl@google.com>
27740M:	Steven Rostedt <rostedt@goodmis.org>
27741R:	Masami Hiramatsu <mhiramat@kernel.org>
27742R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27743L:	linux-trace-kernel@vger.kernel.org
27744L:	rust-for-linux@vger.kernel.org
27745S:	Maintained
27746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27747F:	rust/kernel/tracepoint.rs
27748
27749TRACING MMIO ACCESSES (MMIOTRACE)
27750M:	Steven Rostedt <rostedt@goodmis.org>
27751M:	Masami Hiramatsu <mhiramat@kernel.org>
27752R:	Pekka Paalanen <ppaalanen@gmail.com>
27753L:	linux-kernel@vger.kernel.org
27754L:	nouveau@lists.freedesktop.org
27755S:	Maintained
27756F:	arch/x86/mm/kmmio.c
27757F:	arch/x86/mm/mmio-mod.c
27758F:	arch/x86/mm/testmmiotrace.c
27759F:	include/linux/mmiotrace.h
27760F:	kernel/trace/trace_mmiotrace.c
27761
27762TRACING OS NOISE / LATENCY TRACERS
27763M:	Steven Rostedt <rostedt@goodmis.org>
27764S:	Maintained
27765F:	Documentation/trace/hwlat_detector.rst
27766F:	Documentation/trace/osnoise-tracer.rst
27767F:	Documentation/trace/timerlat-tracer.rst
27768F:	arch/*/kernel/trace.c
27769F:	include/trace/events/osnoise.h
27770F:	kernel/trace/trace_hwlat.c
27771F:	kernel/trace/trace_irqsoff.c
27772F:	kernel/trace/trace_osnoise.c
27773F:	kernel/trace/trace_sched_wakeup.c
27774
27775TRADITIONAL CHINESE DOCUMENTATION
27776M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27777M:	Weijie Yuan <wy@wyuan.org>
27778M:	Dongliang Mu <dzm91@hust.edu.cn>
27779S:	Maintained
27780F:	Documentation/translations/zh_TW/
27781
27782TRIGGER SOURCE
27783M:	David Lechner <dlechner@baylibre.com>
27784S:	Maintained
27785F:	Documentation/devicetree/bindings/trigger-source/*
27786
27787TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27788M:	Dan Williams <djbw@kernel.org>
27789L:	linux-coco@lists.linux.dev
27790S:	Maintained
27791F:	Documentation/ABI/testing/configfs-tsm-report
27792F:	Documentation/driver-api/coco/
27793F:	Documentation/driver-api/pci/tsm.rst
27794F:	drivers/pci/tsm.c
27795F:	drivers/virt/coco/guest/
27796F:	include/linux/*tsm*.h
27797F:	samples/tsm-mr/
27798
27799TRUSTED SERVICES TEE DRIVER
27800M:	Balint Dobszay <balint.dobszay@arm.com>
27801M:	Sudeep Holla <sudeep.holla@kernel.org>
27802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27803L:	trusted-services@lists.trustedfirmware.org
27804S:	Maintained
27805F:	Documentation/tee/ts-tee.rst
27806F:	drivers/tee/tstee/
27807
27808TTY LAYER AND SERIAL DRIVERS
27809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27810M:	Jiri Slaby <jirislaby@kernel.org>
27811L:	linux-kernel@vger.kernel.org
27812L:	linux-serial@vger.kernel.org
27813S:	Supported
27814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27815F:	Documentation/devicetree/bindings/serial/
27816F:	Documentation/driver-api/serial/
27817F:	drivers/tty/
27818F:	include/linux/selection.h
27819F:	include/linux/serial.h
27820F:	include/linux/serial_core.h
27821F:	include/linux/sysrq.h
27822F:	include/linux/tty*.h
27823F:	include/linux/vt.h
27824F:	include/linux/vt_*.h
27825F:	include/uapi/linux/serial.h
27826F:	include/uapi/linux/serial_core.h
27827F:	include/uapi/linux/tty.h
27828
27829TUA9001 MEDIA DRIVER
27830L:	linux-media@vger.kernel.org
27831S:	Orphan
27832W:	https://linuxtv.org
27833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27834F:	drivers/media/tuners/tua9001*
27835
27836TULIP NETWORK DRIVERS
27837L:	netdev@vger.kernel.org
27838L:	linux-parisc@vger.kernel.org
27839S:	Orphan
27840F:	drivers/net/ethernet/dec/tulip/
27841
27842TUN/TAP DRIVER
27843M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27844M:	Jason Wang <jasowangio@gmail.com>
27845S:	Maintained
27846W:	http://vtun.sourceforge.net/tun
27847F:	Documentation/networking/tuntap.rst
27848F:	drivers/net/tap.c
27849F:	drivers/net/tun*
27850
27851TURBOCHANNEL SUBSYSTEM
27852M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27853L:	linux-mips@vger.kernel.org
27854S:	Maintained
27855Q:	https://patchwork.kernel.org/project/linux-mips/list/
27856F:	drivers/tc/
27857F:	include/linux/tc.h
27858
27859TURBOSTAT UTILITY
27860M:	"Len Brown" <lenb@kernel.org>
27861L:	linux-pm@vger.kernel.org
27862S:	Supported
27863Q:	https://patchwork.kernel.org/project/linux-pm/list/
27864B:	https://bugzilla.kernel.org
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27866F:	tools/power/x86/turbostat/
27867F:	tools/testing/selftests/turbostat/
27868
27869TUXEDO DRIVERS
27870M:	Werner Sembach <wse@tuxedocomputers.com>
27871L:	platform-driver-x86@vger.kernel.org
27872S:	Supported
27873F:	drivers/platform/x86/tuxedo/
27874
27875TW5864 VIDEO4LINUX DRIVER
27876M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27877L:	linux-media@vger.kernel.org
27878S:	Supported
27879F:	drivers/media/pci/tw5864/
27880
27881TW68 VIDEO4LINUX DRIVER
27882M:	Hans Verkuil <hverkuil@kernel.org>
27883L:	linux-media@vger.kernel.org
27884S:	Odd Fixes
27885W:	https://linuxtv.org
27886T:	git git://linuxtv.org/media.git
27887F:	drivers/media/pci/tw68/
27888
27889TW686X VIDEO4LINUX DRIVER
27890M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27891L:	linux-media@vger.kernel.org
27892S:	Maintained
27893W:	http://linuxtv.org
27894T:	git git://linuxtv.org/media.git
27895F:	drivers/media/pci/tw686x/
27896
27897U-BOOT ENVIRONMENT VARIABLES
27898M:	Rafał Miłecki <rafal@milecki.pl>
27899S:	Maintained
27900F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27901F:	drivers/nvmem/layouts/u-boot-env.c
27902F:	drivers/nvmem/u-boot-env.c
27903
27904UACCE ACCELERATOR FRAMEWORK
27905M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27906M:	Zhou Wang <wangzhou1@hisilicon.com>
27907L:	linux-accelerators@lists.ozlabs.org
27908L:	linux-kernel@vger.kernel.org
27909S:	Maintained
27910F:	Documentation/ABI/testing/sysfs-driver-uacce
27911F:	Documentation/misc-devices/uacce.rst
27912F:	drivers/misc/uacce/
27913F:	include/linux/uacce.h
27914F:	include/uapi/misc/uacce/
27915
27916UBI FILE SYSTEM (UBIFS)
27917M:	Richard Weinberger <richard@nod.at>
27918R:	Zhihao Cheng <chengzhihao1@huawei.com>
27919L:	linux-mtd@lists.infradead.org
27920S:	Supported
27921W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27924F:	Documentation/ABI/testing/sysfs-fs-ubifs
27925F:	Documentation/filesystems/ubifs-authentication.rst
27926F:	Documentation/filesystems/ubifs.rst
27927F:	fs/ubifs/
27928
27929UBLK USERSPACE BLOCK DRIVER
27930M:	Ming Lei <tom.leiming@gmail.com>
27931L:	linux-block@vger.kernel.org
27932S:	Maintained
27933F:	Documentation/block/ublk.rst
27934F:	drivers/block/ublk_drv.c
27935F:	include/uapi/linux/ublk_cmd.h
27936F:	tools/testing/selftests/ublk/
27937
27938UBSAN
27939M:	Kees Cook <kees@kernel.org>
27940R:	Marco Elver <elver@google.com>
27941R:	Andrey Konovalov <andreyknvl@gmail.com>
27942R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27943L:	kasan-dev@googlegroups.com
27944L:	linux-hardening@vger.kernel.org
27945S:	Supported
27946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27947F:	Documentation/dev-tools/ubsan.rst
27948F:	include/linux/ubsan.h
27949F:	lib/Kconfig.ubsan
27950F:	lib/test_ubsan.c
27951F:	lib/ubsan.c
27952F:	lib/ubsan.h
27953F:	scripts/Makefile.ubsan
27954K:	\bARCH_HAS_UBSAN\b
27955
27956UCLINUX (M68KNOMMU AND COLDFIRE)
27957M:	Greg Ungerer <gerg@linux-m68k.org>
27958L:	linux-m68k@lists.linux-m68k.org
27959S:	Maintained
27960W:	http://www.linux-m68k.org/
27961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27962F:	arch/m68k/*/*_no.*
27963F:	arch/m68k/68*/
27964F:	arch/m68k/coldfire/
27965F:	arch/m68k/include/asm/*_no.*
27966
27967UDF FILESYSTEM
27968M:	Jan Kara <jack@suse.com>
27969S:	Maintained
27970F:	Documentation/filesystems/udf.rst
27971F:	fs/udf/
27972
27973UDRAW TABLET
27974M:	Bastien Nocera <hadess@hadess.net>
27975L:	linux-input@vger.kernel.org
27976S:	Maintained
27977F:	drivers/hid/hid-udraw-ps3.c
27978
27979UHID USERSPACE HID IO DRIVER
27980M:	David Rheinsberg <david@readahead.eu>
27981L:	linux-input@vger.kernel.org
27982S:	Maintained
27983F:	drivers/hid/uhid.c
27984F:	include/uapi/linux/uhid.h
27985
27986ULPI BUS
27987M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27988L:	linux-usb@vger.kernel.org
27989S:	Maintained
27990F:	drivers/usb/common/ulpi.c
27991F:	include/linux/ulpi/
27992
27993ULTRARISC DP1000 CLOCK DRIVER
27994M:	Jia Wang <wangjia@ultrarisc.com>
27995L:	linux-clk@vger.kernel.org
27996S:	Maintained
27997F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
27998F:	drivers/clk/ultrarisc/*
27999F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28000
28001ULTRARISC DP1000 PINCTRL DRIVER
28002M:	Jia Wang <wangjia@ultrarisc.com>
28003L:	linux-gpio@vger.kernel.org
28004S:	Maintained
28005F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28006F:	drivers/pinctrl/ultrarisc/*
28007
28008ULTRATRONIK BOARD SUPPORT
28009M:	Goran Rađenović <goran.radni@gmail.com>
28010M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28011S:	Maintained
28012F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28013F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28014
28015UNICODE SUBSYSTEM
28016M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28017L:	linux-fsdevel@vger.kernel.org
28018S:	Supported
28019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28020F:	fs/unicode/
28021
28022UNIFDEF
28023M:	Tony Finch <dot@dotat.at>
28024S:	Maintained
28025W:	http://dotat.at/prog/unifdef
28026F:	scripts/unifdef.c
28027
28028UNIFORM CDROM DRIVER
28029M:	Phillip Potter <phil@philpotter.co.uk>
28030S:	Maintained
28031F:	Documentation/cdrom/
28032F:	drivers/cdrom/cdrom.c
28033F:	include/linux/cdrom.h
28034F:	include/uapi/linux/cdrom.h
28035
28036UNION-FIND
28037M:	Xavier <xavier_qy@163.com>
28038L:	linux-kernel@vger.kernel.org
28039S:	Maintained
28040F:	Documentation/core-api/union_find.rst
28041F:	Documentation/translations/zh_CN/core-api/union_find.rst
28042F:	include/linux/union_find.h
28043F:	lib/union_find.c
28044
28045UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28046R:	Alim Akhtar <alim.akhtar@samsung.com>
28047R:	Avri Altman <avri.altman@wdc.com>
28048R:	Bart Van Assche <bvanassche@acm.org>
28049L:	linux-scsi@vger.kernel.org
28050S:	Supported
28051F:	Documentation/devicetree/bindings/ufs/
28052F:	Documentation/scsi/ufs.rst
28053F:	drivers/ufs/core/
28054F:	include/ufs/
28055
28056UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28057M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28058M:	Ajay Neeli <ajay.neeli@amd.com>
28059S:	Maintained
28060F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28061F:	drivers/ufs/host/ufs-amd-versal2.c
28062
28063UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28064M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28065L:	linux-scsi@vger.kernel.org
28066S:	Supported
28067F:	drivers/ufs/host/*dwc*
28068
28069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28070M:	Alim Akhtar <alim.akhtar@samsung.com>
28071R:	Peter Griffin <peter.griffin@linaro.org>
28072L:	linux-samsung-soc@vger.kernel.org
28073S:	Maintained
28074F:	drivers/ufs/host/ufs-exynos*
28075
28076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28077M:	Peter Wang <peter.wang@mediatek.com>
28078M:	Chaotian Jing <chaotian.jing@mediatek.com>
28079R:	Stanley Jhu <chu.stanley@gmail.com>
28080L:	linux-scsi@vger.kernel.org
28081L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28082S:	Maintained
28083F:	drivers/ufs/host/ufs-mediatek*
28084
28085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28086M:	Manivannan Sadhasivam <mani@kernel.org>
28087L:	linux-arm-msm@vger.kernel.org
28088L:	linux-scsi@vger.kernel.org
28089S:	Maintained
28090F:	Documentation/devicetree/bindings/ufs/qcom*
28091F:	drivers/ufs/host/ufs-qcom*
28092
28093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28094M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28095L:	linux-renesas-soc@vger.kernel.org
28096L:	linux-scsi@vger.kernel.org
28097S:	Maintained
28098F:	drivers/ufs/host/ufs-renesas.c
28099
28100UNIWILL LAPTOP DRIVER
28101M:	Armin Wolf <W_Armin@gmx.de>
28102L:	platform-driver-x86@vger.kernel.org
28103S:	Maintained
28104F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28105F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28106F:	Documentation/wmi/devices/uniwill-laptop.rst
28107F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28108F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28109F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28110
28111UNSORTED BLOCK IMAGES (UBI)
28112M:	Richard Weinberger <richard@nod.at>
28113R:	Zhihao Cheng <chengzhihao1@huawei.com>
28114L:	linux-mtd@lists.infradead.org
28115S:	Supported
28116W:	http://www.linux-mtd.infradead.org/
28117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28119F:	drivers/mtd/ubi/
28120F:	include/linux/mtd/ubi.h
28121F:	include/uapi/mtd/ubi-user.h
28122
28123UPROBES
28124M:	Masami Hiramatsu <mhiramat@kernel.org>
28125M:	Oleg Nesterov <oleg@redhat.com>
28126M:	Peter Zijlstra <peterz@infradead.org>
28127L:	linux-kernel@vger.kernel.org
28128L:	linux-trace-kernel@vger.kernel.org
28129S:	Maintained
28130F:	arch/*/include/asm/uprobes.h
28131F:	arch/*/kernel/probes/uprobes.c
28132F:	arch/*/kernel/uprobes.c
28133F:	include/linux/uprobes.h
28134F:	kernel/events/uprobes.c
28135
28136USB "USBNET" DRIVER FRAMEWORK
28137M:	Oliver Neukum <oneukum@suse.com>
28138L:	netdev@vger.kernel.org
28139S:	Maintained
28140W:	http://www.linux-usb.org/usbnet
28141F:	drivers/net/usb/usbnet.c
28142F:	include/linux/usb/usbnet.h
28143
28144USB ACM DRIVER
28145M:	Oliver Neukum <oneukum@suse.com>
28146L:	linux-usb@vger.kernel.org
28147S:	Maintained
28148F:	Documentation/usb/acm.rst
28149F:	drivers/usb/class/cdc-acm.*
28150
28151USB APPLE MFI FASTCHARGE DRIVER
28152M:	Bastien Nocera <hadess@hadess.net>
28153L:	linux-usb@vger.kernel.org
28154S:	Maintained
28155F:	drivers/usb/misc/apple-mfi-fastcharge.c
28156
28157USB AR5523 WIRELESS DRIVER
28158L:	linux-wireless@vger.kernel.org
28159S:	Orphan
28160F:	drivers/net/wireless/ath/ar5523/
28161
28162USB ATTACHED SCSI
28163M:	Oliver Neukum <oneukum@suse.com>
28164L:	linux-usb@vger.kernel.org
28165L:	linux-scsi@vger.kernel.org
28166S:	Maintained
28167F:	drivers/usb/storage/uas.c
28168
28169USB CDC ETHERNET DRIVER
28170M:	Oliver Neukum <oliver@neukum.org>
28171L:	linux-usb@vger.kernel.org
28172S:	Maintained
28173F:	drivers/net/usb/cdc_*.c
28174F:	include/uapi/linux/usb/cdc.h
28175
28176USB CHAOSKEY DRIVER
28177M:	Keith Packard <keithp@keithp.com>
28178L:	linux-usb@vger.kernel.org
28179S:	Maintained
28180F:	drivers/usb/misc/chaoskey.c
28181
28182USB CYPRESS C67X00 DRIVER
28183L:	linux-usb@vger.kernel.org
28184S:	Orphan
28185F:	drivers/usb/c67x00/
28186
28187USB DAVICOM DM9601 DRIVER
28188M:	Peter Korsgaard <peter@korsgaard.com>
28189L:	netdev@vger.kernel.org
28190S:	Maintained
28191W:	http://www.linux-usb.org/usbnet
28192F:	drivers/net/usb/dm9601.c
28193
28194USB EHCI DRIVER
28195M:	Alan Stern <stern@rowland.harvard.edu>
28196L:	linux-usb@vger.kernel.org
28197S:	Maintained
28198F:	Documentation/usb/ehci.rst
28199F:	drivers/usb/host/ehci*
28200
28201USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28202M:	Jiri Kosina <jikos@kernel.org>
28203M:	Benjamin Tissoires <bentiss@kernel.org>
28204L:	linux-usb@vger.kernel.org
28205S:	Maintained
28206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28207F:	Documentation/hid/hiddev.rst
28208F:	drivers/hid/usbhid/
28209
28210USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28211M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28212M:	Oleg Makarenko <oleg@makarenk.ooo>
28213L:	linux-input@vger.kernel.org
28214S:	Maintained
28215B:	https://github.com/JacKeTUs/universal-pidff/issues
28216F:	drivers/hid/usbhid/hid-pidff*
28217F:	drivers/hid/hid-universal-pidff.c
28218
28219USB INTEL XHCI ROLE MUX DRIVER
28220M:	Hans de Goede <hansg@kernel.org>
28221L:	linux-usb@vger.kernel.org
28222S:	Maintained
28223F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28224
28225USB IP DRIVER FOR HISILICON KIRIN 960
28226M:	Yu Chen <chenyu56@huawei.com>
28227M:	Binghui Wang <wangbinghui@hisilicon.com>
28228L:	linux-usb@vger.kernel.org
28229S:	Maintained
28230F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28231F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28232
28233USB IP DRIVER FOR HISILICON KIRIN 970
28234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28235L:	linux-usb@vger.kernel.org
28236S:	Maintained
28237F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28238F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28239
28240USB ISP116X DRIVER
28241M:	Olav Kongas <ok@artecdesign.ee>
28242L:	linux-usb@vger.kernel.org
28243S:	Maintained
28244F:	drivers/usb/host/isp116x*
28245F:	include/linux/usb/isp116x.h
28246
28247USB ISP1760 DRIVER
28248M:	Rui Miguel Silva <rui.silva@linaro.org>
28249L:	linux-usb@vger.kernel.org
28250S:	Maintained
28251F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28252F:	drivers/usb/isp1760/*
28253
28254USB LAN78XX ETHERNET DRIVER
28255M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28256M:	UNGLinuxDriver@microchip.com
28257L:	netdev@vger.kernel.org
28258S:	Maintained
28259F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28260F:	drivers/net/usb/lan78xx.*
28261F:	include/dt-bindings/net/microchip-lan78xx.h
28262
28263USB MASS STORAGE DRIVER
28264M:	Alan Stern <stern@rowland.harvard.edu>
28265L:	linux-usb@vger.kernel.org
28266L:	usb-storage@lists.one-eyed-alien.net
28267S:	Maintained
28268F:	drivers/usb/storage/
28269
28270USB MIDI DRIVER
28271M:	Clemens Ladisch <clemens@ladisch.de>
28272L:	linux-sound@vger.kernel.org
28273S:	Maintained
28274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28275F:	sound/usb/midi.*
28276
28277USB NETWORKING DRIVERS
28278L:	linux-usb@vger.kernel.org
28279S:	Odd Fixes
28280F:	drivers/net/usb/
28281
28282USB OHCI DRIVER
28283M:	Alan Stern <stern@rowland.harvard.edu>
28284L:	linux-usb@vger.kernel.org
28285S:	Maintained
28286F:	Documentation/usb/ohci.rst
28287F:	drivers/usb/host/ohci*
28288
28289USB OTG FSM (Finite State Machine)
28290M:	Peter Chen <peter.chen@kernel.org>
28291L:	linux-usb@vger.kernel.org
28292S:	Maintained
28293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28294F:	drivers/usb/common/usb-otg-fsm.c
28295
28296USB OVER IP DRIVER
28297M:	Valentina Manea <valentina.manea.m@gmail.com>
28298M:	Shuah Khan <shuah@kernel.org>
28299M:	Shuah Khan <skhan@linuxfoundation.org>
28300R:	Hongren Zheng <i@zenithal.me>
28301L:	linux-usb@vger.kernel.org
28302S:	Maintained
28303F:	Documentation/usb/usbip_protocol.rst
28304F:	drivers/usb/usbip/
28305F:	tools/testing/selftests/drivers/usb/usbip/
28306F:	tools/usb/usbip/
28307
28308USB PEGASUS DRIVER
28309M:	Petko Manolov <petkan@nucleusys.com>
28310L:	linux-usb@vger.kernel.org
28311L:	netdev@vger.kernel.org
28312S:	Maintained
28313W:	https://github.com/petkan/pegasus
28314T:	git https://github.com/petkan/pegasus.git
28315F:	drivers/net/usb/pegasus.*
28316
28317USB PRINTER DRIVER (usblp)
28318M:	Pete Zaitcev <zaitcev@redhat.com>
28319L:	linux-usb@vger.kernel.org
28320S:	Supported
28321F:	drivers/usb/class/usblp.c
28322
28323USB QMI WWAN NETWORK DRIVER
28324M:	Bjørn Mork <bjorn@mork.no>
28325L:	netdev@vger.kernel.org
28326S:	Maintained
28327F:	Documentation/ABI/testing/sysfs-class-net-qmi
28328F:	drivers/net/usb/qmi_wwan.c
28329
28330USB RAW GADGET DRIVER
28331R:	Andrey Konovalov <andreyknvl@gmail.com>
28332L:	linux-usb@vger.kernel.org
28333S:	Maintained
28334B:	https://github.com/xairy/raw-gadget/issues
28335F:	Documentation/usb/raw-gadget.rst
28336F:	drivers/usb/gadget/legacy/raw_gadget.c
28337F:	include/uapi/linux/usb/raw_gadget.h
28338
28339USB RTL8150 DRIVER
28340M:	Petko Manolov <petkan@nucleusys.com>
28341L:	linux-usb@vger.kernel.org
28342L:	netdev@vger.kernel.org
28343S:	Maintained
28344W:	https://github.com/petkan/rtl8150
28345T:	git https://github.com/petkan/rtl8150.git
28346F:	drivers/net/usb/rtl8150.c
28347
28348USB SERIAL SUBSYSTEM
28349M:	Johan Hovold <johan@kernel.org>
28350L:	linux-usb@vger.kernel.org
28351S:	Maintained
28352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28353F:	Documentation/usb/usb-serial.rst
28354F:	drivers/usb/serial/
28355F:	include/linux/usb/serial.h
28356
28357USB SMSC75XX ETHERNET DRIVER
28358M:	Steve Glendinning <steve.glendinning@shawell.net>
28359L:	netdev@vger.kernel.org
28360S:	Maintained
28361F:	drivers/net/usb/smsc75xx.*
28362
28363USB SMSC95XX ETHERNET DRIVER
28364M:	Steve Glendinning <steve.glendinning@shawell.net>
28365M:	UNGLinuxDriver@microchip.com
28366L:	netdev@vger.kernel.org
28367S:	Maintained
28368F:	drivers/net/usb/smsc95xx.*
28369
28370USB SUBSYSTEM
28371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28372L:	linux-usb@vger.kernel.org
28373S:	Supported
28374W:	http://www.linux-usb.org
28375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28376F:	Documentation/devicetree/bindings/usb/
28377F:	Documentation/usb/
28378F:	drivers/usb/
28379F:	include/dt-bindings/usb/
28380F:	include/linux/usb.h
28381F:	include/linux/usb/
28382F:	include/uapi/linux/usb/
28383F:	rust/kernel/usb.rs
28384
28385USB TYPEC BUS FOR ALTERNATE MODES
28386M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28387L:	linux-usb@vger.kernel.org
28388S:	Maintained
28389F:	Documentation/ABI/testing/sysfs-bus-typec
28390F:	Documentation/driver-api/usb/typec_bus.rst
28391F:	drivers/usb/typec/altmodes/
28392F:	include/linux/usb/typec_altmode.h
28393
28394USB TYPEC CLASS
28395M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28396L:	linux-usb@vger.kernel.org
28397S:	Maintained
28398F:	Documentation/ABI/testing/sysfs-class-typec
28399F:	Documentation/driver-api/usb/typec.rst
28400F:	drivers/usb/typec/
28401F:	include/linux/usb/typec.h
28402
28403USB TYPEC INTEL PMC MUX DRIVER
28404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28405L:	linux-usb@vger.kernel.org
28406S:	Maintained
28407F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28408F:	drivers/usb/typec/mux/intel_pmc_mux.c
28409
28410USB TYPEC PI3USB30532 MUX DRIVER
28411M:	Hans de Goede <hansg@kernel.org>
28412L:	linux-usb@vger.kernel.org
28413S:	Maintained
28414F:	drivers/usb/typec/mux/pi3usb30532.c
28415
28416USB TYPEC PORT CONTROLLER DRIVERS
28417M:	Badhri Jagan Sridharan <badhri@google.com>
28418L:	linux-usb@vger.kernel.org
28419S:	Maintained
28420F:	drivers/usb/typec/tcpm/tcpci.c
28421F:	drivers/usb/typec/tcpm/tcpm.c
28422F:	include/linux/usb/tcpci.h
28423F:	include/linux/usb/tcpm.h
28424
28425USB TYPEC TUSB1046 MUX DRIVER
28426M:	Romain Gantois <romain.gantois@bootlin.com>
28427L:	linux-usb@vger.kernel.org
28428S:	Maintained
28429F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28430F:	drivers/usb/typec/mux/tusb1046.c
28431
28432USB UHCI DRIVER
28433M:	Alan Stern <stern@rowland.harvard.edu>
28434L:	linux-usb@vger.kernel.org
28435S:	Maintained
28436F:	drivers/usb/host/uhci*
28437
28438USB VIDEO CLASS
28439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28440M:	Hans de Goede <hansg@kernel.org>
28441L:	linux-media@vger.kernel.org
28442S:	Maintained
28443W:	http://www.ideasonboard.org/uvc/
28444T:	git git://linuxtv.org/media.git
28445F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28446F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28447F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28448F:	drivers/media/common/uvc.c
28449F:	drivers/media/usb/uvc/
28450F:	include/linux/usb/uvc.h
28451F:	include/uapi/linux/uvcvideo.h
28452
28453USB WEBCAM GADGET
28454L:	linux-usb@vger.kernel.org
28455S:	Orphan
28456F:	drivers/usb/gadget/function/*uvc*
28457F:	drivers/usb/gadget/legacy/webcam.c
28458F:	include/uapi/linux/usb/g_uvc.h
28459
28460USB XHCI DRIVER
28461M:	Mathias Nyman <mathias.nyman@intel.com>
28462L:	linux-usb@vger.kernel.org
28463S:	Supported
28464F:	drivers/usb/host/pci-quirks*
28465F:	drivers/usb/host/xhci*
28466
28467USER DATAGRAM PROTOCOL (UDP)
28468M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28469L:	netdev@vger.kernel.org
28470S:	Maintained
28471F:	include/linux/udp.h
28472F:	include/net/udp.h
28473F:	include/trace/events/udp.h
28474F:	include/uapi/linux/udp.h
28475F:	net/ipv4/udp.c
28476F:	net/ipv6/udp.c
28477
28478USER-MODE LINUX (UML)
28479M:	Richard Weinberger <richard@nod.at>
28480M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28481M:	Johannes Berg <johannes@sipsolutions.net>
28482L:	linux-um@lists.infradead.org
28483S:	Maintained
28484W:	http://user-mode-linux.sourceforge.net
28485Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28488F:	Documentation/virt/uml/
28489F:	arch/um/
28490F:	arch/x86/um/
28491F:	fs/hostfs/
28492
28493USERSPACE COPYIN/COPYOUT (UIOVEC)
28494M:	Alexander Viro <viro@zeniv.linux.org.uk>
28495L:	linux-block@vger.kernel.org
28496L:	linux-fsdevel@vger.kernel.org
28497S:	Maintained
28498F:	include/linux/uio.h
28499F:	lib/iov_iter.c
28500
28501USERSPACE DMA BUFFER DRIVER
28502M:	Gerd Hoffmann <kraxel@redhat.com>
28503M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28504L:	dri-devel@lists.freedesktop.org
28505S:	Maintained
28506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28507F:	drivers/dma-buf/udmabuf.c
28508F:	include/uapi/linux/udmabuf.h
28509
28510USERSPACE I/O (UIO)
28511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28512S:	Maintained
28513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28514F:	Documentation/driver-api/uio-howto.rst
28515F:	drivers/uio/
28516F:	include/linux/uio_driver.h
28517
28518USERSPACE STACK UNWINDING
28519M:	Josh Poimboeuf <jpoimboe@kernel.org>
28520M:	Steven Rostedt <rostedt@goodmis.org>
28521S:	Maintained
28522F:	include/linux/unwind*.h
28523F:	kernel/unwind/
28524
28525UTIL-LINUX PACKAGE
28526M:	Karel Zak <kzak@redhat.com>
28527L:	util-linux@vger.kernel.org
28528S:	Maintained
28529W:	http://en.wikipedia.org/wiki/Util-linux
28530T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28531
28532UUID HELPERS
28533R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28534L:	linux-kernel@vger.kernel.org
28535S:	Maintained
28536F:	include/linux/uuid.h
28537F:	lib/tests/uuid_kunit.c
28538F:	lib/uuid.c
28539
28540UV SYSFS DRIVER
28541M:	Justin Ernst <justin.ernst@hpe.com>
28542L:	platform-driver-x86@vger.kernel.org
28543S:	Maintained
28544F:	drivers/platform/x86/uv_sysfs.c
28545
28546UVESAFB DRIVER
28547M:	Michal Januszewski <spock@gentoo.org>
28548L:	linux-fbdev@vger.kernel.org
28549S:	Maintained
28550W:	https://github.com/mjanusz/v86d
28551F:	Documentation/fb/uvesafb.rst
28552F:	drivers/video/fbdev/uvesafb.*
28553
28554Ux500 CLOCK DRIVERS
28555M:	Ulf Hansson <ulfh@kernel.org>
28556L:	linux-clk@vger.kernel.org
28557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28558S:	Maintained
28559F:	drivers/clk/ux500/
28560
28561V4L2 ASYNC AND FWNODE FRAMEWORKS
28562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28563L:	linux-media@vger.kernel.org
28564S:	Maintained
28565T:	git git://linuxtv.org/media.git
28566F:	drivers/media/v4l2-core/v4l2-async.c
28567F:	drivers/media/v4l2-core/v4l2-fwnode.c
28568F:	include/media/v4l2-async.h
28569F:	include/media/v4l2-fwnode.h
28570
28571V4L2 LENS DRIVERS
28572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28573L:	linux-media@vger.kernel.org
28574S:	Maintained
28575F:	drivers/media/i2c/ak*
28576F:	drivers/media/i2c/dw*
28577F:	drivers/media/i2c/lm*
28578
28579V4L2 CAMERA SENSOR DRIVERS
28580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28581L:	linux-media@vger.kernel.org
28582S:	Maintained
28583F:	Documentation/driver-api/media/camera-sensor.rst
28584F:	Documentation/driver-api/media/tx-rx.rst
28585F:	drivers/media/i2c/ar*
28586F:	drivers/media/i2c/gc*
28587F:	drivers/media/i2c/hi*
28588F:	drivers/media/i2c/imx*
28589F:	drivers/media/i2c/mt*
28590F:	drivers/media/i2c/og*
28591F:	drivers/media/i2c/ov*
28592F:	drivers/media/i2c/s5*
28593F:	drivers/media/i2c/vd55g1.c
28594F:	drivers/media/i2c/vd56g3.c
28595F:	drivers/media/i2c/vgxy61.c
28596
28597V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28598M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28599L:	linux-media@vger.kernel.org
28600S:	Maintained
28601F:	Documentation/driver-api/media/v4l2-isp.rst
28602F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28603F:	drivers/media/v4l2-core/v4l2-isp.c
28604F:	include/media/v4l2-isp.h
28605F:	include/uapi/linux/media/v4l2-isp.h
28606
28607VERISILICON IOMMU DRIVER
28608M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28609L:	iommu@lists.linux.dev
28610S:	Maintained
28611F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28612F:	drivers/iommu/vsi-iommu.c
28613
28614VF610 NAND DRIVER
28615M:	Stefan Agner <stefan@agner.ch>
28616L:	linux-mtd@lists.infradead.org
28617S:	Supported
28618F:	drivers/mtd/nand/raw/vf610_nfc.c
28619
28620VFAT/FAT/MSDOS FILESYSTEM
28621M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28622S:	Maintained
28623F:	Documentation/filesystems/vfat.rst
28624F:	fs/fat/
28625F:	tools/testing/selftests/filesystems/fat/
28626
28627VFIO CDX DRIVER
28628M:	Nipun Gupta <nipun.gupta@amd.com>
28629M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28630L:	kvm@vger.kernel.org
28631S:	Maintained
28632F:	drivers/vfio/cdx/*
28633
28634VFIO DRIVER
28635M:	Alex Williamson <alex@shazbot.org>
28636L:	kvm@vger.kernel.org
28637S:	Maintained
28638T:	git https://github.com/awilliam/linux-vfio.git
28639F:	Documentation/ABI/testing/debugfs-vfio
28640F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28641F:	Documentation/driver-api/vfio.rst
28642F:	drivers/vfio/
28643F:	include/linux/vfio.h
28644F:	include/linux/vfio_pci_core.h
28645F:	include/uapi/linux/vfio.h
28646F:	tools/testing/selftests/vfio/
28647
28648VFIO FSL-MC DRIVER
28649M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28650L:	kvm@vger.kernel.org
28651S:	Maintained
28652F:	drivers/vfio/fsl-mc/
28653
28654VFIO HISILICON PCI DRIVER
28655M:	Longfang Liu <liulongfang@huawei.com>
28656L:	kvm@vger.kernel.org
28657S:	Maintained
28658F:	drivers/vfio/pci/hisilicon/
28659
28660VFIO ISM PCI DRIVER
28661M:	Julian Ruess <julianr@linux.ibm.com>
28662L:	kvm@vger.kernel.org
28663S:	Maintained
28664F:	drivers/vfio/pci/ism/
28665
28666VFIO MEDIATED DEVICE DRIVERS
28667M:	Kirti Wankhede <kwankhede@nvidia.com>
28668L:	kvm@vger.kernel.org
28669S:	Maintained
28670F:	Documentation/driver-api/vfio-mediated-device.rst
28671F:	drivers/vfio/mdev/
28672F:	include/linux/mdev.h
28673F:	samples/vfio-mdev/
28674
28675VFIO MLX5 PCI DRIVER
28676M:	Yishai Hadas <yishaih@nvidia.com>
28677L:	kvm@vger.kernel.org
28678S:	Maintained
28679F:	drivers/vfio/pci/mlx5/
28680
28681VFIO NVIDIA GRACE GPU DRIVER
28682M:	Ankit Agrawal <ankita@nvidia.com>
28683L:	kvm@vger.kernel.org
28684S:	Supported
28685F:	drivers/vfio/pci/nvgrace-gpu/
28686
28687VFIO PCI DEVICE SPECIFIC DRIVERS
28688R:	Jason Gunthorpe <jgg@nvidia.com>
28689R:	Yishai Hadas <yishaih@nvidia.com>
28690R:	Shameer Kolothum <skolothumtho@nvidia.com>
28691R:	Kevin Tian <kevin.tian@intel.com>
28692L:	kvm@vger.kernel.org
28693S:	Maintained
28694P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28695F:	drivers/vfio/pci/*/
28696
28697VFIO PDS PCI DRIVER
28698M:	Brett Creeley <brett.creeley@amd.com>
28699L:	kvm@vger.kernel.org
28700S:	Maintained
28701F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28702F:	drivers/vfio/pci/pds/
28703
28704VFIO PLATFORM DRIVER
28705M:	Eric Auger <eric.auger@redhat.com>
28706R:	Mostafa Saleh <smostafa@google.com>
28707R:	Pranjal Shrivastava <praan@google.com>
28708L:	kvm@vger.kernel.org
28709S:	Maintained
28710F:	drivers/vfio/platform/
28711
28712VFIO QAT PCI DRIVER
28713M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28714L:	kvm@vger.kernel.org
28715L:	qat-linux@intel.com
28716S:	Supported
28717F:	drivers/vfio/pci/qat/
28718
28719VFIO SELFTESTS
28720M:	David Matlack <dmatlack@google.com>
28721L:	kvm@vger.kernel.org
28722S:	Maintained
28723F:	tools/testing/selftests/vfio/
28724
28725VFIO VIRTIO PCI DRIVER
28726M:	Yishai Hadas <yishaih@nvidia.com>
28727L:	kvm@vger.kernel.org
28728L:	virtualization@lists.linux.dev
28729S:	Maintained
28730F:	drivers/vfio/pci/virtio
28731
28732VFIO XE PCI DRIVER
28733M:	Michał Winiarski <michal.winiarski@intel.com>
28734L:	kvm@vger.kernel.org
28735L:	intel-xe@lists.freedesktop.org
28736S:	Supported
28737F:	drivers/vfio/pci/xe
28738
28739VGA_SWITCHEROO
28740R:	Lukas Wunner <lukas@wunner.de>
28741S:	Maintained
28742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28743F:	Documentation/gpu/vga-switcheroo.rst
28744F:	drivers/gpu/vga/vga_switcheroo.c
28745F:	include/linux/vga_switcheroo.h
28746
28747VIA RHINE NETWORK DRIVER
28748M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28749S:	Maintained
28750F:	drivers/net/ethernet/via/via-rhine.c
28751
28752VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28753M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28754L:	linux-fbdev@vger.kernel.org
28755S:	Maintained
28756F:	drivers/video/fbdev/via/
28757F:	include/linux/via-core.h
28758F:	include/linux/via_i2c.h
28759
28760VIA VELOCITY NETWORK DRIVER
28761M:	Francois Romieu <romieu@fr.zoreil.com>
28762L:	netdev@vger.kernel.org
28763S:	Maintained
28764F:	drivers/net/ethernet/via/via-velocity.*
28765
28766VICODEC VIRTUAL CODEC DRIVER
28767M:	Hans Verkuil <hverkuil@kernel.org>
28768L:	linux-media@vger.kernel.org
28769S:	Maintained
28770W:	https://linuxtv.org
28771T:	git git://linuxtv.org/media.git
28772F:	drivers/media/test-drivers/vicodec/*
28773
28774VIDEO I2C POLLING DRIVER
28775M:	Matt Ranostay <matt.ranostay@konsulko.com>
28776L:	linux-media@vger.kernel.org
28777S:	Maintained
28778F:	drivers/media/i2c/video-i2c.c
28779
28780VIDEO MULTIPLEXER DRIVER
28781M:	Philipp Zabel <p.zabel@pengutronix.de>
28782L:	linux-media@vger.kernel.org
28783S:	Maintained
28784F:	drivers/media/platform/video-mux.c
28785
28786VIDEOBUF2 FRAMEWORK
28787M:	Tomasz Figa <tfiga@chromium.org>
28788M:	Marek Szyprowski <m.szyprowski@samsung.com>
28789L:	linux-media@vger.kernel.org
28790S:	Maintained
28791F:	drivers/media/common/videobuf2/*
28792F:	include/media/videobuf2-*
28793
28794VIDTV VIRTUAL DIGITAL TV DRIVER
28795M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28796L:	linux-media@vger.kernel.org
28797S:	Maintained
28798W:	https://linuxtv.org
28799T:	git git://linuxtv.org/media.git
28800F:	drivers/media/test-drivers/vidtv/*
28801
28802VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28803M:	Shuah Khan <skhan@linuxfoundation.org>
28804R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28805L:	linux-media@vger.kernel.org
28806S:	Maintained
28807W:	https://linuxtv.org
28808T:	git git://linuxtv.org/media.git
28809F:	drivers/media/test-drivers/vimc/*
28810
28811VIRT LIB
28812M:	Alex Williamson <alex@shazbot.org>
28813M:	Paolo Bonzini <pbonzini@redhat.com>
28814L:	kvm@vger.kernel.org
28815S:	Supported
28816F:	virt/lib/
28817
28818VIRTIO AND VHOST VSOCK DRIVER
28819M:	Stefan Hajnoczi <stefanha@redhat.com>
28820M:	Stefano Garzarella <sgarzare@redhat.com>
28821L:	kvm@vger.kernel.org
28822L:	virtualization@lists.linux.dev
28823L:	netdev@vger.kernel.org
28824S:	Maintained
28825F:	drivers/vhost/vsock.c
28826F:	include/linux/virtio_vsock.h
28827F:	include/net/netns/vsock.h
28828F:	include/uapi/linux/virtio_vsock.h
28829F:	net/vmw_vsock/virtio_transport.c
28830F:	net/vmw_vsock/virtio_transport_common.c
28831
28832VIRTIO BALLOON
28833M:	"Michael S. Tsirkin" <mst@redhat.com>
28834M:	David Hildenbrand <david@kernel.org>
28835L:	virtualization@lists.linux.dev
28836S:	Maintained
28837F:	drivers/virtio/virtio_balloon.c
28838F:	include/uapi/linux/virtio_balloon.h
28839
28840VIRTIO BLOCK AND SCSI DRIVERS
28841M:	"Michael S. Tsirkin" <mst@redhat.com>
28842M:	Jason Wang <jasowangio@gmail.com>
28843R:	Paolo Bonzini <pbonzini@redhat.com>
28844R:	Stefan Hajnoczi <stefanha@redhat.com>
28845R:	Eugenio Pérez <eperezma@redhat.com>
28846L:	virtualization@lists.linux.dev
28847S:	Maintained
28848F:	drivers/block/virtio_blk.c
28849F:	drivers/scsi/virtio_scsi.c
28850F:	include/uapi/linux/virtio_blk.h
28851F:	include/uapi/linux/virtio_scsi.h
28852
28853VIRTIO CAN DRIVER
28854M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28855M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28856L:	virtualization@lists.linux.dev
28857L:	linux-can@vger.kernel.org
28858S:	Maintained
28859F:	drivers/net/can/virtio_can.c
28860F:	include/uapi/linux/virtio_can.h
28861
28862VIRTIO CONSOLE DRIVER
28863M:	Amit Shah <amit@kernel.org>
28864L:	virtualization@lists.linux.dev
28865S:	Maintained
28866F:	drivers/char/virtio_console.c
28867F:	include/uapi/linux/virtio_console.h
28868
28869VIRTIO CORE
28870M:	"Michael S. Tsirkin" <mst@redhat.com>
28871M:	Jason Wang <jasowangio@gmail.com>
28872M:	Eugenio Pérez <eperezma@redhat.com>
28873R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28874L:	virtualization@lists.linux.dev
28875S:	Maintained
28876F:	Documentation/ABI/testing/sysfs-bus-vdpa
28877F:	Documentation/ABI/testing/sysfs-class-vduse
28878F:	Documentation/devicetree/bindings/virtio/
28879F:	Documentation/driver-api/virtio/
28880F:	drivers/block/virtio_blk.c
28881F:	drivers/crypto/virtio/
28882F:	drivers/vdpa/
28883F:	drivers/virtio/
28884F:	include/linux/vdpa.h
28885F:	include/linux/virtio*.h
28886F:	include/linux/vringh.h
28887F:	include/uapi/linux/virtio_*.h
28888F:	net/vmw_vsock/virtio*
28889F:	tools/virtio/
28890
28891VIRTIO CRYPTO DRIVER
28892M:	Gonglei <arei.gonglei@huawei.com>
28893L:	virtualization@lists.linux.dev
28894L:	linux-crypto@vger.kernel.org
28895S:	Maintained
28896F:	drivers/crypto/virtio/
28897F:	include/uapi/linux/virtio_crypto.h
28898
28899VIRTIO DRIVERS FOR S390
28900M:	Cornelia Huck <cohuck@redhat.com>
28901M:	Halil Pasic <pasic@linux.ibm.com>
28902M:	Eric Farman <farman@linux.ibm.com>
28903L:	linux-s390@vger.kernel.org
28904L:	virtualization@lists.linux.dev
28905L:	kvm@vger.kernel.org
28906S:	Supported
28907F:	arch/s390/include/uapi/asm/virtio-ccw.h
28908F:	drivers/s390/virtio/
28909
28910VIRTIO FILE SYSTEM
28911M:	German Maglione <gmaglione@redhat.com>
28912M:	Vivek Goyal <vgoyal@redhat.com>
28913M:	Stefan Hajnoczi <stefanha@redhat.com>
28914M:	Miklos Szeredi <miklos@szeredi.hu>
28915R:	Eugenio Pérez <eperezma@redhat.com>
28916L:	virtualization@lists.linux.dev
28917L:	linux-fsdevel@vger.kernel.org
28918S:	Supported
28919W:	https://virtio-fs.gitlab.io/
28920F:	Documentation/filesystems/virtiofs.rst
28921F:	fs/fuse/virtio_fs.c
28922F:	include/uapi/linux/virtio_fs.h
28923
28924VIRTIO GPIO DRIVER
28925M:	Enrico Weigelt, metux IT consult <info@metux.net>
28926M:	Viresh Kumar <vireshk@kernel.org>
28927L:	linux-gpio@vger.kernel.org
28928L:	virtualization@lists.linux.dev
28929S:	Maintained
28930F:	drivers/gpio/gpio-virtio.c
28931F:	include/uapi/linux/virtio_gpio.h
28932
28933VIRTIO GPU DRIVER
28934M:	David Airlie <airlied@redhat.com>
28935M:	Gerd Hoffmann <kraxel@redhat.com>
28936M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28937R:	Gurchetan Singh <gurchetansingh@chromium.org>
28938R:	Chia-I Wu <olvaffe@gmail.com>
28939L:	dri-devel@lists.freedesktop.org
28940L:	virtualization@lists.linux.dev
28941S:	Maintained
28942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28943F:	drivers/gpu/drm/ci/xfails/virtio*
28944F:	drivers/gpu/drm/virtio/
28945F:	include/uapi/linux/virtio_gpu.h
28946
28947VIRTIO HOST (VHOST)
28948M:	"Michael S. Tsirkin" <mst@redhat.com>
28949M:	Jason Wang <jasowangio@gmail.com>
28950M:	Eugenio Pérez <eperezma@redhat.com>
28951L:	kvm@vger.kernel.org
28952L:	virtualization@lists.linux.dev
28953L:	netdev@vger.kernel.org
28954S:	Maintained
28955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28956F:	drivers/vhost/
28957F:	include/linux/sched/vhost_task.h
28958F:	include/linux/vhost_iotlb.h
28959F:	include/uapi/linux/vhost.h
28960F:	kernel/vhost_task.c
28961
28962VIRTIO HOST (VHOST-SCSI)
28963M:	"Michael S. Tsirkin" <mst@redhat.com>
28964M:	Jason Wang <jasowangio@gmail.com>
28965M:	Mike Christie <michael.christie@oracle.com>
28966R:	Paolo Bonzini <pbonzini@redhat.com>
28967R:	Stefan Hajnoczi <stefanha@redhat.com>
28968L:	virtualization@lists.linux.dev
28969S:	Maintained
28970F:	drivers/vhost/scsi.c
28971
28972VIRTIO I2C DRIVER
28973M:	Viresh Kumar <viresh.kumar@linaro.org>
28974R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28975L:	linux-i2c@vger.kernel.org
28976L:	virtualization@lists.linux.dev
28977S:	Maintained
28978F:	drivers/i2c/busses/i2c-virtio.c
28979F:	include/uapi/linux/virtio_i2c.h
28980
28981VIRTIO INPUT DRIVER
28982M:	Gerd Hoffmann <kraxel@redhat.com>
28983S:	Maintained
28984F:	drivers/virtio/virtio_input.c
28985F:	include/uapi/linux/virtio_input.h
28986
28987VIRTIO IOMMU DRIVER
28988M:	Jean-Philippe Brucker <jpb@kernel.org>
28989L:	virtualization@lists.linux.dev
28990S:	Maintained
28991F:	drivers/iommu/virtio-iommu.c
28992F:	include/uapi/linux/virtio_iommu.h
28993
28994VIRTIO MEM DRIVER
28995M:	David Hildenbrand <david@kernel.org>
28996L:	virtualization@lists.linux.dev
28997S:	Maintained
28998W:	https://virtio-mem.gitlab.io/
28999F:	drivers/virtio/virtio_mem.c
29000F:	include/uapi/linux/virtio_mem.h
29001
29002VIRTIO NET DRIVER
29003M:	"Michael S. Tsirkin" <mst@redhat.com>
29004M:	Jason Wang <jasowangio@gmail.com>
29005M:	Eugenio Pérez <eperezma@redhat.com>
29006R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29007L:	netdev@vger.kernel.org
29008L:	virtualization@lists.linux.dev
29009S:	Maintained
29010F:	drivers/net/virtio_net.c
29011F:	include/linux/virtio_net.h
29012F:	include/uapi/linux/virtio_net.h
29013F:	tools/testing/selftests/drivers/net/virtio_net/
29014
29015VIRTIO PMEM DRIVER
29016M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29017L:	virtualization@lists.linux.dev
29018S:	Maintained
29019F:	drivers/nvdimm/nd_virtio.c
29020F:	drivers/nvdimm/virtio_pmem.c
29021
29022VIRTIO RNG DRIVER
29023M:	Laurent Vivier <lvivier@redhat.com>
29024L:	virtualization@lists.linux.dev
29025S:	Maintained
29026F:	drivers/char/hw_random/virtio-rng.c
29027F:	include/uapi/linux/virtio_rng.h
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://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.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>
29940R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29941S:	Maintained
29942F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29943F:	drivers/edac/versal_edac.c
29944
29945XILINX VERSALNET EDAC DRIVER
29946M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29947R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29948S:	Maintained
29949F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29950F:	drivers/edac/versalnet_edac.c
29951F:	include/linux/cdx/edac_cdx_pcol.h
29952
29953XILINX VERSAL SYSMON DRIVER
29954M:	Salih Erim <salih.erim@amd.com>
29955M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29956L:	linux-iio@vger.kernel.org
29957S:	Maintained
29958F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29959F:	drivers/iio/adc/versal-sysmon*
29960
29961XILINX WATCHDOG DRIVER
29962M:	Srinivas Neeli <srinivas.neeli@amd.com>
29963R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29964R:	Michal Simek <michal.simek@amd.com>
29965S:	Maintained
29966F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29967F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29968F:	drivers/watchdog/of_xilinx_wdt.c
29969F:	drivers/watchdog/xilinx_wwdt.c
29970
29971XILINX XDMA DRIVER
29972M:	Lizhi Hou <lizhi.hou@amd.com>
29973M:	Brian Xu <brian.xu@amd.com>
29974M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29975L:	dmaengine@vger.kernel.org
29976S:	Supported
29977F:	drivers/dma/xilinx/xdma-regs.h
29978F:	drivers/dma/xilinx/xdma.c
29979F:	include/linux/dma/amd_xdma.h
29980F:	include/linux/platform_data/amd_xdma.h
29981
29982XILINX ZYNQMP DPDMA DRIVER
29983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29984L:	dmaengine@vger.kernel.org
29985S:	Supported
29986F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29987F:	drivers/dma/xilinx/xilinx_dpdma.c
29988F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29989
29990XILINX ZYNQMP OCM EDAC DRIVER
29991M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29992M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29993R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29994S:	Maintained
29995F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29996F:	drivers/edac/zynqmp_edac.c
29997
29998XILINX ZYNQMP PSGTR PHY DRIVER
29999M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30000M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30001L:	linux-kernel@vger.kernel.org
30002S:	Supported
30003T:	git https://github.com/Xilinx/linux-xlnx.git
30004F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30005F:	drivers/phy/xilinx/phy-zynqmp.c
30006
30007XILINX ZYNQMP SHA3 DRIVER
30008M:	Harsha <harsha.harsha@amd.com>
30009S:	Maintained
30010F:	drivers/crypto/xilinx/zynqmp-sha.c
30011
30012XILINX ZYNQMP NVMEM DRIVER
30013M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30014M:	Kalyani Akula <kalyani.akula@amd.com>
30015R:	Michal Simek <michal.simek@amd.com>
30016S:	Maintained
30017F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30018F:	drivers/nvmem/zynqmp_nvmem.c
30019
30020XILLYBUS DRIVER
30021M:	Eli Billauer <eli.billauer@gmail.com>
30022L:	linux-kernel@vger.kernel.org
30023S:	Supported
30024F:	drivers/char/xillybus/
30025
30026XLP9XX I2C DRIVER
30027M:	George Cherian <gcherian@marvell.com>
30028L:	linux-i2c@vger.kernel.org
30029S:	Supported
30030W:	http://www.marvell.com
30031F:	drivers/i2c/busses/i2c-xlp9xx.c
30032
30033XTENSA XTFPGA PLATFORM SUPPORT
30034M:	Max Filippov <jcmvbkbc@gmail.com>
30035S:	Maintained
30036F:	drivers/spi/spi-xtensa-xtfpga.c
30037F:	sound/soc/xtensa/xtfpga-i2s.c
30038
30039XZ EMBEDDED
30040M:	Lasse Collin <lasse.collin@tukaani.org>
30041S:	Maintained
30042W:	https://tukaani.org/xz/embedded.html
30043B:	https://github.com/tukaani-project/xz-embedded/issues
30044C:	irc://irc.libera.chat/tukaani
30045F:	Documentation/staging/xz.rst
30046F:	include/linux/decompress/unxz.h
30047F:	include/linux/xz.h
30048F:	lib/decompress_unxz.c
30049F:	lib/xz/
30050F:	scripts/xz_wrap.sh
30051
30052YAMA SECURITY MODULE
30053M:	Kees Cook <kees@kernel.org>
30054S:	Supported
30055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30056F:	Documentation/admin-guide/LSM/Yama.rst
30057F:	security/yama/
30058
30059YAML NETLINK (YNL)
30060M:	Donald Hunter <donald.hunter@gmail.com>
30061M:	Jakub Kicinski <kuba@kernel.org>
30062F:	Documentation/netlink/
30063F:	Documentation/userspace-api/netlink/intro-specs.rst
30064F:	Documentation/userspace-api/netlink/specs.rst
30065F:	tools/net/ynl/
30066
30067YEALINK PHONE DRIVER
30068M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30069S:	Maintained
30070F:	Documentation/input/devices/yealink.rst
30071F:	drivers/input/misc/yealink.*
30072
30073ZD1211RW WIRELESS DRIVER
30074L:	linux-wireless@vger.kernel.org
30075S:	Orphan
30076F:	drivers/net/wireless/zydas/
30077
30078ZD1301 MEDIA DRIVER
30079L:	linux-media@vger.kernel.org
30080S:	Orphan
30081W:	https://linuxtv.org/
30082Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30083F:	drivers/media/usb/dvb-usb-v2/zd1301*
30084
30085ZD1301_DEMOD MEDIA DRIVER
30086L:	linux-media@vger.kernel.org
30087S:	Orphan
30088W:	https://linuxtv.org/
30089Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30090F:	drivers/media/dvb-frontends/zd1301_demod*
30091
30092ZHAOXIN PROCESSOR SUPPORT
30093M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30094L:	linux-kernel@vger.kernel.org
30095S:	Maintained
30096F:	arch/x86/kernel/cpu/zhaoxin.c
30097
30098ZONED BLOCK DEVICE (BLOCK LAYER)
30099M:	Damien Le Moal <dlemoal@kernel.org>
30100L:	linux-block@vger.kernel.org
30101S:	Maintained
30102F:	block/blk-zoned.c
30103F:	include/uapi/linux/blkzoned.h
30104
30105ZONED LOOP DEVICE
30106M:	Damien Le Moal <dlemoal@kernel.org>
30107R:	Christoph Hellwig <hch@lst.de>
30108L:	linux-block@vger.kernel.org
30109S:	Maintained
30110F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30111F:	drivers/block/zloop.c
30112
30113ZONEFS FILESYSTEM
30114M:	Damien Le Moal <dlemoal@kernel.org>
30115M:	Naohiro Aota <naohiro.aota@wdc.com>
30116R:	Johannes Thumshirn <jth@kernel.org>
30117L:	linux-fsdevel@vger.kernel.org
30118S:	Maintained
30119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30120F:	Documentation/filesystems/zonefs.rst
30121F:	fs/zonefs/
30122
30123ZR36067 VIDEO FOR LINUX DRIVER
30124M:	Corentin Labbe <clabbe@baylibre.com>
30125L:	mjpeg-users@lists.sourceforge.net
30126L:	linux-media@vger.kernel.org
30127S:	Maintained
30128W:	http://mjpeg.sourceforge.net/driver-zoran/
30129Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30130F:	Documentation/driver-api/media/drivers/zoran.rst
30131F:	drivers/media/pci/zoran/
30132
30133ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30134M:	Minchan Kim <minchan@kernel.org>
30135M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30136L:	linux-kernel@vger.kernel.org
30137S:	Maintained
30138F:	Documentation/ABI/testing/sysfs-block-zram
30139F:	Documentation/ABI/testing/sysfs-class-zram
30140F:	Documentation/admin-guide/blockdev/zram.rst
30141F:	drivers/block/zram/
30142F:	tools/testing/selftests/zram/
30143
30144ZS DECSTATION Z85C30 SERIAL DRIVER
30145M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30146S:	Maintained
30147F:	drivers/tty/serial/zs.*
30148
30149ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30150M:	Minchan Kim <minchan@kernel.org>
30151M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30152L:	linux-mm@kvack.org
30153S:	Maintained
30154F:	Documentation/mm/zsmalloc.rst
30155F:	include/linux/zsmalloc.h
30156F:	mm/zpdesc.h
30157F:	mm/zsmalloc.c
30158
30159ZSTD
30160M:	Nick Terrell <terrelln@fb.com>
30161M:	David Sterba <dsterba@suse.com>
30162S:	Maintained
30163B:	https://github.com/facebook/zstd/issues
30164T:	git https://github.com/terrelln/linux.git
30165F:	crypto/zstd.c
30166F:	include/linux/zstd*
30167F:	lib/decompress_unzstd.c
30168F:	lib/zstd/
30169N:	zstd
30170K:	zstd
30171
30172ZSWAP COMPRESSED SWAP CACHING
30173M:	Johannes Weiner <hannes@cmpxchg.org>
30174M:	Yosry Ahmed <yosry@kernel.org>
30175M:	Nhat Pham <nphamcs@gmail.com>
30176R:	Chengming Zhou <chengming.zhou@linux.dev>
30177L:	linux-mm@kvack.org
30178S:	Maintained
30179F:	Documentation/admin-guide/mm/zswap.rst
30180F:	include/linux/zswap.h
30181F:	mm/zswap.c
30182F:	tools/testing/selftests/cgroup/test_zswap.c
30183
30184SENARYTECH AUDIO CODEC DRIVER
30185M:	bo liu <bo.liu@senarytech.com>
30186S:	Maintained
30187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30188F:	sound/hda/codecs/senarytech.c
30189
30190ZTE DINGHAI ETHERNET DRIVER
30191M:	Junyang Han <han.junyang@zte.com.cn>
30192L:	netdev@vger.kernel.org
30193S:	Maintained
30194F:	drivers/net/ethernet/zte/
30195
30196THE REST
30197M:	Linus Torvalds <torvalds@linux-foundation.org>
30198L:	linux-kernel@vger.kernel.org
30199S:	Buried alive in reporters
30200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30201F:	*
30202F:	*/
30203