xref: /linux/MAINTAINERS (revision 3a2c4d55e32ad65efebdb6de44eef3bfa08bb49d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
317M:	Pawel Chmielewski <pawel.chmielewski@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/open-acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Maintained
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA SoC FPGA HWMON DRIVER
968M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
969M:	Tze Yee Ng <tze.yee.ng@altera.com>
970L:	linux-hwmon@vger.kernel.org
971S:	Maintained
972F:	Documentation/hwmon/socfpga-hwmon.rst
973F:	drivers/hwmon/socfpga-hwmon.c
974
975ALTERA TRIPLE SPEED ETHERNET DRIVER
976M:	Boon Khai Ng <boon.khai.ng@altera.com>
977L:	netdev@vger.kernel.org
978S:	Maintained
979F:	drivers/net/ethernet/altera/
980
981ALTERA UART/JTAG UART SERIAL DRIVERS
982M:	Tobias Klauser <tklauser@distanz.ch>
983L:	linux-serial@vger.kernel.org
984S:	Maintained
985F:	drivers/tty/serial/altera_jtaguart.c
986F:	drivers/tty/serial/altera_uart.c
987F:	include/linux/altera_jtaguart.h
988F:	include/linux/altera_uart.h
989
990AMAZON ANNAPURNA LABS FIC DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
994F:	drivers/irqchip/irq-al-fic.c
995
996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
997M:	Talel Shenhar <talel@amazon.com>
998M:	Talel Shenhar <talelshenhar@gmail.com>
999S:	Maintained
1000F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1001F:	drivers/edac/al_mc_edac.c
1002
1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1004M:	Talel Shenhar <talel@amazon.com>
1005S:	Maintained
1006F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1007F:	drivers/thermal/thermal_mmio.c
1008
1009AMAZON ETHERNET DRIVERS
1010M:	Arthur Kiyanovski <akiyano@amazon.com>
1011M:	David Arinzon <darinzon@amazon.com>
1012L:	netdev@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1015F:	drivers/net/ethernet/amazon/
1016
1017AMAZON RDMA EFA DRIVER
1018M:	Michael Margolin <mrgolin@amazon.com>
1019R:	Gal Pressman <gal.pressman@linux.dev>
1020R:	Yossi Leybovich <sleybo@amazon.com>
1021L:	linux-rdma@vger.kernel.org
1022S:	Supported
1023Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1024F:	drivers/infiniband/hw/efa/
1025F:	include/uapi/rdma/efa-abi.h
1026
1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029R:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Supported
1032F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1033F:	drivers/platform/x86/amd/x3d_vcache.c
1034
1035AMD ADDRESS TRANSLATION LIBRARY (ATL)
1036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1037L:	linux-edac@vger.kernel.org
1038S:	Supported
1039F:	drivers/ras/amd/atl/*
1040
1041AMD AE4DMA DRIVER
1042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1043L:	dmaengine@vger.kernel.org
1044S:	Supported
1045F:	drivers/dma/amd/ae4dma/
1046
1047AMD ASoC DRIVERS
1048M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1049R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1050L:	linux-sound@vger.kernel.org
1051S:	Supported
1052F:	sound/soc/amd/
1053
1054AMD AXI I3C MASTER DRIVER
1055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1056M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1057L:	linux-i3c@lists.infradead.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1060F:	drivers/i3c/master/amd-i3c-master.c
1061
1062AMD AXI W1 DRIVER
1063M:	Kris Chaplin <kris.chaplin@amd.com>
1064R:	Thomas Delev <thomas.delev@amd.com>
1065R:	Michal Simek <michal.simek@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1068F:	drivers/w1/masters/amd_axi_w1.c
1069
1070AMD CDX BUS DRIVER
1071M:	Nipun Gupta <nipun.gupta@amd.com>
1072M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1075F:	drivers/cdx/*
1076F:	include/linux/cdx/*
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1079M:	Tom Lendacky <thomas.lendacky@amd.com>
1080M:	John Allen <john.allen@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/
1084F:	include/linux/ccp.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1087M:	Ashish Kalra <ashish.kalra@amd.com>
1088M:	Tom Lendacky <thomas.lendacky@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/sev*
1092F:	include/uapi/linux/psp-sev.h
1093
1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1095M:	Mario Limonciello <mario.limonciello@amd.com>
1096L:	linux-crypto@vger.kernel.org
1097S:	Supported
1098F:	drivers/crypto/ccp/dbc.c
1099F:	drivers/crypto/ccp/dbc.h
1100F:	drivers/crypto/ccp/platform-access.c
1101F:	drivers/crypto/ccp/platform-access.h
1102F:	include/uapi/linux/psp-dbc.h
1103F:	tools/crypto/ccp/*.c
1104F:	tools/crypto/ccp/*.py
1105
1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1107M:	Mario Limonciello <mario.limonciello@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/hsti.*
1111
1112AMD DISPLAY CORE
1113M:	Harry Wentland <harry.wentland@amd.com>
1114M:	Leo Li <sunpeng.li@amd.com>
1115R:	Rodrigo Siqueira <siqueira@igalia.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/display/
1120
1121AMD DISPLAY CORE - DML
1122M:	Austin Zheng <austin.zheng@amd.com>
1123M:	Jun Lei <jun.lei@amd.com>
1124S:	Supported
1125F:	drivers/gpu/drm/amd/display/dc/dml/
1126F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1127
1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1129M:	Huang Rui <ray.huang@amd.com>
1130L:	linux-hwmon@vger.kernel.org
1131S:	Supported
1132F:	Documentation/hwmon/fam15h_power.rst
1133F:	drivers/hwmon/fam15h_power.c
1134
1135AMD FCH GPIO DRIVER
1136M:	Enrico Weigelt, metux IT consult <info@metux.net>
1137L:	linux-gpio@vger.kernel.org
1138S:	Maintained
1139F:	drivers/gpio/gpio-amd-fch.c
1140F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1141
1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1143L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1144S:	Orphan
1145F:	drivers/usb/gadget/udc/amd5536udc.*
1146
1147AMD GEODE PROCESSOR/CHIPSET SUPPORT
1148L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1149S:	Orphaned
1150F:	arch/x86/platform/geode/
1151F:	arch/x86/include/asm/geode.h
1152F:	drivers/char/hw_random/geode-rng.c
1153F:	drivers/crypto/geode*
1154F:	drivers/video/fbdev/geode/
1155
1156AMD HALO BOX RGB LED DRIVER
1157M:	Mario Limonciello (AMD) <superm1@kernel.org>
1158R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/amd_halo_led.c
1162
1163AMD HSMP DRIVER
1164M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1165R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/arch/x86/amd_hsmp.rst
1169F:	arch/x86/include/asm/amd/hsmp.h
1170F:	arch/x86/include/uapi/asm/amd_hsmp.h
1171F:	drivers/platform/x86/amd/hsmp/
1172
1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1174M:	Mario Limonciello <mario.limonciello@amd.com>
1175R:	Perry Yuan <perry.yuan@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1179F:	Documentation/arch/x86/amd-hfi.rst
1180F:	drivers/platform/x86/amd/hfi/
1181
1182AMD IOMMU (AMD-VI)
1183M:	Joerg Roedel (AMD) <joro@8bytes.org>
1184R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1185R:	Vasant Hegde <vasant.hegde@amd.com>
1186L:	iommu@lists.linux.dev
1187S:	Maintained
1188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1189F:	drivers/iommu/amd/
1190F:	include/linux/amd-iommu.h
1191
1192AMD ISP4 DRIVER
1193M:	Bin Du <bin.du@amd.com>
1194M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197T:	git git://linuxtv.org/media.git
1198F:	Documentation/admin-guide/media/amdisp4-1.rst
1199F:	Documentation/admin-guide/media/amdisp4.dot
1200F:	drivers/media/platform/amd/Kconfig
1201F:	drivers/media/platform/amd/Makefile
1202F:	drivers/media/platform/amd/isp4/Kconfig
1203F:	drivers/media/platform/amd/isp4/Makefile
1204F:	drivers/media/platform/amd/isp4/isp4.c
1205F:	drivers/media/platform/amd/isp4/isp4.h
1206F:	drivers/media/platform/amd/isp4/isp4_debug.c
1207F:	drivers/media/platform/amd/isp4/isp4_debug.h
1208F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1209F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1210F:	drivers/media/platform/amd/isp4/isp4_interface.c
1211F:	drivers/media/platform/amd/isp4/isp4_interface.h
1212F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1213F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1214F:	drivers/media/platform/amd/isp4/isp4_video.c
1215F:	drivers/media/platform/amd/isp4/isp4_video.h
1216
1217AMD KFD
1218M:	Felix Kuehling <Felix.Kuehling@amd.com>
1219L:	amd-gfx@lists.freedesktop.org
1220S:	Supported
1221T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1222F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1223F:	drivers/gpu/drm/amd/amdkfd/
1224F:	drivers/gpu/drm/amd/include/cik_structs.h
1225F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1226F:	drivers/gpu/drm/amd/include/v9_structs.h
1227F:	drivers/gpu/drm/amd/include/vi_structs.h
1228F:	include/uapi/linux/kfd_ioctl.h
1229F:	include/uapi/linux/kfd_sysfs.h
1230
1231AMD MP2 I2C DRIVER
1232M:	Elie Morisse <syniurge@gmail.com>
1233M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1234L:	linux-i2c@vger.kernel.org
1235S:	Maintained
1236F:	drivers/i2c/busses/i2c-amd-mp2*
1237
1238AMD ASF I2C DRIVER
1239M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1240L:	linux-i2c@vger.kernel.org
1241S:	Supported
1242F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1243
1244AMD NODE DRIVER
1245M:	Mario Limonciello <mario.limonciello@amd.com>
1246M:	Yazen Ghannam <yazen.ghannam@amd.com>
1247L:	linux-kernel@vger.kernel.org
1248S:	Supported
1249F:	arch/x86/include/asm/amd/node.h
1250F:	arch/x86/kernel/amd_node.c
1251
1252AMD PDS CORE DRIVER
1253M:	Brett Creeley <brett.creeley@amd.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1257F:	drivers/net/ethernet/amd/pds_core/
1258F:	include/linux/pds/
1259
1260AMD PENSANDO RDMA DRIVER
1261M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1262M:	Allen Hubbe <allen.hubbe@amd.com>
1263L:	linux-rdma@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1266F:	drivers/infiniband/hw/ionic/
1267F:	include/uapi/rdma/ionic-abi.h
1268
1269AMD PMC DRIVER
1270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1271L:	platform-driver-x86@vger.kernel.org
1272S:	Supported
1273F:	drivers/platform/x86/amd/pmc/
1274
1275AMD PMF DRIVER
1276M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1277L:	platform-driver-x86@vger.kernel.org
1278S:	Supported
1279F:	Documentation/ABI/testing/sysfs-amd-pmf
1280F:	drivers/platform/x86/amd/pmf/
1281F:	include/uapi/linux/amd-pmf.h
1282
1283AMD POWERPLAY AND SWSMU
1284M:	Kenneth Feng <kenneth.feng@amd.com>
1285L:	amd-gfx@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1288F:	drivers/gpu/drm/amd/pm/
1289
1290AMD PSTATE DRIVER
1291M:	Huang Rui <ray.huang@amd.com>
1292M:	Mario Limonciello <mario.limonciello@amd.com>
1293R:	Perry Yuan <perry.yuan@amd.com>
1294R:	K Prateek Nayak <kprateek.nayak@amd.com>
1295L:	linux-pm@vger.kernel.org
1296S:	Supported
1297F:	Documentation/admin-guide/pm/amd-pstate.rst
1298F:	drivers/cpufreq/amd-pstate*
1299F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1300
1301AMD PTDMA DRIVER
1302M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1303L:	dmaengine@vger.kernel.org
1304S:	Supported
1305F:	drivers/dma/amd/ptdma/
1306
1307AMD QDMA DRIVER
1308M:	Nishad Saraf <nishads@amd.com>
1309M:	Lizhi Hou <lizhi.hou@amd.com>
1310L:	dmaengine@vger.kernel.org
1311S:	Supported
1312F:	drivers/dma/amd/qdma/
1313F:	include/linux/platform_data/amd_qdma.h
1314
1315AMD SEATTLE DEVICE TREE SUPPORT
1316M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1317M:	Tom Lendacky <thomas.lendacky@amd.com>
1318S:	Supported
1319F:	arch/arm64/boot/dts/amd/
1320
1321AMD SENSOR FUSION HUB DRIVER
1322M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1323L:	linux-input@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/hid/amd-sfh*
1326F:	drivers/hid/amd-sfh-hid/
1327F:	drivers/input/misc/amd_sfh_tabletmode.c
1328
1329AMD SPI DRIVER
1330M:	Raju Rangoju <Raju.Rangoju@amd.com>
1331M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1332L:	linux-spi@vger.kernel.org
1333S:	Supported
1334F:	drivers/spi/spi-amd-pci.c
1335F:	drivers/spi/spi-amd.c
1336F:	drivers/spi/spi-amd.h
1337
1338AMD XDNA DRIVER
1339M:	Min Ma <mamin506@gmail.com>
1340M:	Lizhi Hou <lizhi.hou@amd.com>
1341L:	dri-devel@lists.freedesktop.org
1342S:	Supported
1343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1344F:	Documentation/accel/amdxdna/
1345F:	drivers/accel/amdxdna/
1346F:	include/trace/events/amdxdna.h
1347F:	include/uapi/drm/amdxdna_accel.h
1348
1349AMD XGBE DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1352L:	netdev@vger.kernel.org
1353S:	Maintained
1354F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1355F:	drivers/net/ethernet/amd/xgbe/
1356
1357AMLOGIC BLUETOOTH DRIVER
1358M:	Yang Li <yang.li@amlogic.com>
1359L:	linux-bluetooth@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1362F:	drivers/bluetooth/hci_aml.c
1363
1364AMLOGIC DDR PMU DRIVER
1365M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367S:	Supported
1368W:	http://www.amlogic.com
1369F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1370F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1371F:	drivers/perf/amlogic/
1372F:	include/soc/amlogic/
1373
1374AMLOGIC ISP DRIVER
1375M:	Keke Li <keke.li@amlogic.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	Documentation/admin-guide/media/c3-isp.dot
1379F:	Documentation/admin-guide/media/c3-isp.rst
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1381F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1382F:	drivers/media/platform/amlogic/c3/isp/
1383F:	include/uapi/linux/media/amlogic/
1384
1385AMLOGIC MIPI ADAPTER DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1390F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1391
1392AMLOGIC MIPI CSI2 DRIVER
1393M:	Keke Li <keke.li@amlogic.com>
1394L:	linux-media@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1397F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1398
1399AMLOGIC PINCTRL DRIVER
1400M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1401L:	linux-amlogic@lists.infradead.org
1402L:	linux-gpio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1405F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1406
1407AMLOGIC RTC DRIVER
1408M:	Yiting Deng <yiting.deng@amlogic.com>
1409M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1410L:	linux-amlogic@lists.infradead.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1413F:	drivers/rtc/rtc-amlogic-a4.c
1414
1415AMLOGIC SPIFC DRIVER
1416M:	Liang Yang <liang.yang@amlogic.com>
1417M:	Feng Chen <feng.chen@amlogic.com>
1418M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1419L:	linux-amlogic@lists.infradead.org
1420L:	linux-spi@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1423F:	drivers/spi/spi-amlogic-spifc-a4.c
1424
1425AMLOGIC SPISG DRIVER
1426M:	Sunny Luo <sunny.luo@amlogic.com>
1427M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1428L:	linux-amlogic@lists.infradead.org
1429L:	linux-spi@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1432F:	drivers/spi/spi-amlogic-spisg.c
1433
1434AMPHENOL CHIPCAP 2 DRIVER
1435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1436L:	linux-hwmon@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1439F:	Documentation/hwmon/chipcap2.rst
1440F:	drivers/hwmon/chipcap2.c
1441
1442AMPHION VPU CODEC V4L2 DRIVER
1443M:	Ming Qian <ming.qian@nxp.com>
1444M:	Zhou Peng <eagle.zhou@nxp.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1448F:	drivers/media/platform/amphion/
1449
1450AMS AS73211 DRIVER
1451M:	Christian Eggers <ceggers@arri.de>
1452L:	linux-iio@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1455F:	drivers/iio/light/as73211.c
1456
1457AMT (Automatic Multicast Tunneling)
1458M:	Taehee Yoo <ap420073@gmail.com>
1459L:	netdev@vger.kernel.org
1460S:	Maintained
1461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1463F:	drivers/net/amt.c
1464
1465ANALOG DEVICES INC AD3530R DRIVER
1466M:	Kim Seer Paller <kimseer.paller@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1471F:	drivers/iio/dac/ad3530r.c
1472
1473ANALOG DEVICES INC AD3552R DRIVER
1474M:	Nuno Sá <nuno.sa@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1479F:	Documentation/iio/ad3552r.rst
1480F:	drivers/iio/dac/ad3552r.c
1481
1482ANALOG DEVICES INC AD4000 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1488F:	Documentation/iio/ad4000.rst
1489F:	drivers/iio/adc/ad4000.c
1490
1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1492M:	Michael Hennerich <michael.hennerich@analog.com>
1493M:	Nuno Sá <nuno.sa@analog.com>
1494R:	Esteban Blanc <eblanc@baylibre.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1499F:	Documentation/iio/ad4030.rst
1500F:	drivers/iio/adc/ad4030.c
1501
1502ANALOG DEVICES INC AD4062 DRIVER
1503M:	Jorge Marques <jorge.marques@analog.com>
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1507F:	Documentation/iio/ad4062.rst
1508F:	drivers/iio/adc/ad4062.c
1509
1510ANALOG DEVICES INC AD4080 DRIVER
1511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1516F:	drivers/iio/adc/ad4080.c
1517
1518ANALOG DEVICES INC AD4130 DRIVER
1519M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1525F:	drivers/iio/adc/ad4130.c
1526
1527ANALOG DEVICES INC AD4134 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1533F:	drivers/iio/adc/ad4134.c
1534
1535ANALOG DEVICES INC AD4170-4 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1541F:	drivers/iio/adc/ad4170-4.c
1542
1543ANALOG DEVICES INC AD4691 DRIVER
1544M:	Radu Sabau <radu.sabau@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1549F:	Documentation/iio/ad4691.rst
1550F:	drivers/iio/adc/ad4691.c
1551
1552ANALOG DEVICES INC AD4695 DRIVER
1553M:	Michael Hennerich <michael.hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	David Lechner <dlechner@baylibre.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1560F:	Documentation/iio/ad4695.rst
1561F:	drivers/iio/adc/ad4695.c
1562F:	include/dt-bindings/iio/adc/adi,ad4695.h
1563
1564ANALOG DEVICES INC AD4851 DRIVER
1565M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1566M:	Dragos Bogdan <dragos.bogdan@analog.com>
1567R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1572F:	drivers/iio/adc/ad4851.c
1573
1574ANALOG DEVICES INC AD5706R DRIVER
1575M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1580F:	drivers/iio/dac/ad5706r.c
1581
1582ANALOG DEVICES INC AD7091R DRIVER
1583M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	http://ez.analog.com/community/linux-device-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1588F:	drivers/iio/adc/ad7091r*
1589
1590ANALOG DEVICES INC AD7191 DRIVER
1591M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1596F:	Documentation/iio/ad7191.rst
1597F:	drivers/iio/adc/ad7191.c
1598
1599ANALOG DEVICES INC AD7192 DRIVER
1600M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1605F:	drivers/iio/adc/ad7192.c
1606
1607ANALOG DEVICES INC AD7292 DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1613F:	drivers/iio/adc/ad7292.c
1614
1615ANALOG DEVICES INC AD7293 DRIVER
1616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1621F:	drivers/iio/dac/ad7293.c
1622
1623ANALOG DEVICES INC AD74115 DRIVER
1624M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1629F:	drivers/iio/addac/ad74115.c
1630
1631ANALOG DEVICES INC AD74413R DRIVER
1632M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1637F:	drivers/iio/addac/ad74413r.c
1638F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1639
1640ANALOG DEVICES INC AD7625 DRIVER
1641M:	Michael Hennerich <Michael.Hennerich@analog.com>
1642M:	Nuno Sá <nuno.sa@analog.com>
1643R:	Trevor Gamblin <tgamblin@baylibre.com>
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1648F:	Documentation/iio/ad7625.rst
1649F:	drivers/iio/adc/ad7625.c
1650
1651ANALOG DEVICES INC AD7768-1 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1657F:	drivers/iio/adc/ad7768-1.c
1658F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1659
1660ANALOG DEVICES INC AD7780 DRIVER
1661M:	Michael Hennerich <Michael.Hennerich@analog.com>
1662M:	Renato Lui Geh <renatogeh@gmail.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1667F:	drivers/iio/adc/ad7780.c
1668
1669ANALOG DEVICES INC AD8366 DRIVER
1670M:	Michael Hennerich <Michael.Hennerich@analog.com>
1671M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1676F:	drivers/iio/amplifiers/ad8366.c
1677
1678ANALOG DEVICES INC AD9467 DRIVER
1679M:	Michael Hennerich <Michael.Hennerich@analog.com>
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/ABI/testing/debugfs-iio-ad9467
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1686F:	drivers/iio/adc/ad9467.c
1687
1688ANALOG DEVICES INC AD8460 DRIVER
1689M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1694F:	drivers/iio/dac/ad8460.c
1695
1696ANALOG DEVICES INC AD9739a DRIVER
1697M:	Nuno Sa <nuno.sa@analog.com>
1698M:	Dragos Bogdan <dragos.bogdan@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1703F:	drivers/iio/dac/ad9739a.c
1704
1705ANALOG DEVICES INC MAX22007 DRIVER
1706M:	Janani Sunil <janani.sunil@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1711F:	drivers/iio/dac/max22007.c
1712
1713ANALOG DEVICES INC ADA4250 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1719F:	drivers/iio/amplifiers/ada4250.c
1720
1721ANALOG DEVICES INC ADE9000 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1727F:	drivers/iio/adc/ade9000.c
1728
1729ANALOG DEVICES INC ADF41513 DRIVER
1730M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1735F:	Documentation/iio/adf41513.rst
1736F:	drivers/iio/frequency/adf41513.c
1737
1738ANALOG DEVICES INC ADF4377 DRIVER
1739M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1744F:	drivers/iio/frequency/adf4377.c
1745
1746ANALOG DEVICES INC ADGS1408 DRIVER
1747M:	Mircea Caprioru <mircea.caprioru@analog.com>
1748S:	Supported
1749F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1750F:	drivers/mux/adgs1408.c
1751
1752ANALOG DEVICES INC ADIN DRIVER
1753M:	Michael Hennerich <michael.hennerich@analog.com>
1754L:	netdev@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1758F:	drivers/net/phy/adin.c
1759
1760ANALOG DEVICES INC ADIS DRIVER LIBRARY
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	drivers/iio/imu/adis.c
1765F:	drivers/iio/imu/adis_buffer.c
1766F:	drivers/iio/imu/adis_trigger.c
1767F:	include/linux/iio/imu/adis.h
1768
1769ANALOG DEVICES INC ADIS16460 DRIVER
1770M:	Dragos Bogdan <dragos.bogdan@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1775F:	drivers/iio/imu/adis16460.c
1776
1777ANALOG DEVICES INC ADIS16475 DRIVER
1778M:	Nuno Sa <nuno.sa@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1783F:	drivers/iio/imu/adis16475.c
1784
1785ANALOG DEVICES INC ADIS16550 DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1788M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1789M:	Robert Budai <robert.budai@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1794
1795ANALOG DEVICES INC ADL8113 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1801F:	drivers/iio/amplifiers/adl8113.c
1802
1803ANALOG DEVICES INC ADM1177 DRIVER
1804M:	Michael Hennerich <Michael.Hennerich@analog.com>
1805L:	linux-hwmon@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1809F:	drivers/hwmon/adm1177.c
1810
1811ANALOG DEVICES INC ADMFM2000 DRIVER
1812M:	Kim Seer Paller <kimseer.paller@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1817F:	drivers/iio/frequency/admfm2000.c
1818
1819ANALOG DEVICES INC ADMV1013 DRIVER
1820M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1821L:	linux-iio@vger.kernel.org
1822S:	Supported
1823W:	https://ez.analog.com/linux-software-drivers
1824F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1825F:	drivers/iio/frequency/admv1013.c
1826
1827ANALOG DEVICES INC ADMV1014 DRIVER
1828M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1829L:	linux-iio@vger.kernel.org
1830S:	Supported
1831W:	https://ez.analog.com/linux-software-drivers
1832F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1833F:	drivers/iio/frequency/admv1014.c
1834
1835ANALOG DEVICES INC ADMV8818 DRIVER
1836M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1837L:	linux-iio@vger.kernel.org
1838S:	Supported
1839W:	https://ez.analog.com/linux-software-drivers
1840F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1841F:	drivers/iio/filter/admv8818.c
1842
1843ANALOG DEVICES INC ADP5055 DRIVER
1844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1845S:	Supported
1846W:	https://ez.analog.com/linux-software-drivers
1847F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1848F:	drivers/regulator/adp5055-regulator.c
1849
1850ANALOG DEVICES INC ADP5061 DRIVER
1851M:	Michael Hennerich <Michael.Hennerich@analog.com>
1852L:	linux-pm@vger.kernel.org
1853S:	Supported
1854W:	https://ez.analog.com/linux-software-drivers
1855F:	drivers/power/supply/adp5061.c
1856
1857ANALOG DEVICES INC ADRF6780 DRIVER
1858M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1859L:	linux-iio@vger.kernel.org
1860S:	Supported
1861W:	https://ez.analog.com/linux-software-drivers
1862F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1863F:	drivers/iio/frequency/adrf6780.c
1864
1865ANALOG DEVICES INC ADV7180 DRIVER
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867L:	linux-media@vger.kernel.org
1868S:	Supported
1869W:	https://ez.analog.com/linux-software-drivers
1870F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1871F:	drivers/media/i2c/adv7180.c
1872
1873ANALOG DEVICES INC ADV748X DRIVER
1874M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1875L:	linux-media@vger.kernel.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1878F:	drivers/media/i2c/adv748x/*
1879
1880ANALOG DEVICES INC ADV7511 DRIVER
1881M:	Hans Verkuil <hverkuil@kernel.org>
1882L:	linux-media@vger.kernel.org
1883S:	Maintained
1884F:	drivers/media/i2c/adv7511*
1885
1886ANALOG DEVICES INC ADV7604 DRIVER
1887M:	Hans Verkuil <hverkuil@kernel.org>
1888L:	linux-media@vger.kernel.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1891F:	drivers/media/i2c/adv7604*
1892
1893ANALOG DEVICES INC ADV7842 DRIVER
1894M:	Hans Verkuil <hverkuil@kernel.org>
1895L:	linux-media@vger.kernel.org
1896S:	Maintained
1897F:	drivers/media/i2c/adv7842*
1898
1899ANALOG DEVICES INC ADXRS290 DRIVER
1900M:	Nishant Malpani <nish.malpani25@gmail.com>
1901L:	linux-iio@vger.kernel.org
1902S:	Supported
1903F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1904F:	drivers/iio/gyro/adxrs290.c
1905
1906ANALOG DEVICES INC ASOC CODEC DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908M:	Nuno Sá <nuno.sa@analog.com>
1909L:	linux-sound@vger.kernel.org
1910S:	Supported
1911W:	http://wiki.analog.com/
1912W:	https://ez.analog.com/linux-software-drivers
1913F:	Documentation/devicetree/bindings/sound/adi,*
1914F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1915F:	sound/soc/codecs/ad1*
1916F:	sound/soc/codecs/ad7*
1917F:	sound/soc/codecs/adau*
1918F:	sound/soc/codecs/adav*
1919F:	sound/soc/codecs/sigmadsp.*
1920F:	sound/soc/codecs/ssm*
1921
1922ANALOG DEVICES INC AXI DAC DRIVER
1923M:	Nuno Sa <nuno.sa@analog.com>
1924L:	linux-iio@vger.kernel.org
1925S:	Supported
1926W:	https://ez.analog.com/linux-software-drivers
1927F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1928F:	drivers/iio/dac/adi-axi-dac.c
1929
1930ANALOG DEVICES INC DMA DRIVERS
1931M:	Lars-Peter Clausen <lars@metafoo.de>
1932S:	Supported
1933W:	https://ez.analog.com/linux-software-drivers
1934F:	drivers/dma/dma-axi-dmac.c
1935
1936ANALOG DEVICES INC ETHERNET DRIVERS
1937M:	Ciprian Regus <ciprian.regus@analog.com>
1938L:	netdev@vger.kernel.org
1939S:	Maintained
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1942F:	drivers/net/ethernet/adi/adin1140.c
1943
1944ANALOG DEVICES INC ETHERNET PHY DRIVERS
1945M:	Ciprian Regus <ciprian.regus@analog.com>
1946L:	netdev@vger.kernel.org
1947S:	Maintained
1948W:	https://ez.analog.com/linux-software-drivers
1949F:	drivers/net/phy/adin1140-phy.c
1950
1951ANALOG DEVICES INC IIO DRIVERS
1952M:	Nuno Sá <nuno.sa@analog.com>
1953M:	Michael Hennerich <Michael.Hennerich@analog.com>
1954L:	linux@analog.com
1955S:	Supported
1956W:	http://wiki.analog.com/
1957W:	https://ez.analog.com/linux-software-drivers
1958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1960F:	Documentation/devicetree/bindings/iio/*/adi,*
1961F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1962F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1963F:	Documentation/iio/ad7606.rst
1964F:	drivers/iio/*/ad*
1965F:	drivers/iio/adc/ltc249*
1966F:	drivers/iio/amplifiers/hmc425a.c
1967F:	drivers/staging/iio/*/ad*
1968X:	drivers/iio/*/adjd*
1969
1970ANALOGBITS PLL LIBRARIES
1971M:	Paul Walmsley <pjw@kernel.org>
1972M:	Samuel Holland <samuel.holland@sifive.com>
1973S:	Supported
1974F:	drivers/clk/analogbits/*
1975F:	include/linux/clk/analogbits*
1976
1977ANDES ATCSPI200 SPI DRIVER
1978M:	CL Wang <cl634@andestech.com>
1979S:	Supported
1980F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1981F:	drivers/spi/spi-atcspi200.c
1982
1983ANDES ATCWDT200 WATCHDOG DRIVER
1984M:	CL Wang <cl634@andestech.com>
1985S:	Supported
1986F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1987F:	drivers/watchdog/atcwdt200_wdt.c
1988
1989ANDROID DRIVERS
1990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1991M:	Arve Hjønnevåg <arve@android.com>
1992M:	Todd Kjos <tkjos@android.com>
1993M:	Christian Brauner <christian@brauner.io>
1994M:	Carlos Llamas <cmllamas@google.com>
1995M:	Alice Ryhl <aliceryhl@google.com>
1996L:	linux-kernel@vger.kernel.org
1997S:	Supported
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1999F:	Documentation/netlink/specs/binder.yaml
2000F:	drivers/android/
2001
2002ANDROID GOLDFISH PIC DRIVER
2003M:	Miodrag Dinic <miodrag.dinic@mips.com>
2004S:	Supported
2005F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2006F:	drivers/irqchip/irq-goldfish-pic.c
2007
2008ANDROID GOLDFISH RTC DRIVER
2009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2010S:	Supported
2011F:	drivers/rtc/rtc-goldfish.c
2012
2013AOA (Apple Onboard Audio) ALSA DRIVER
2014M:	Johannes Berg <johannes@sipsolutions.net>
2015L:	linuxppc-dev@lists.ozlabs.org
2016L:	linux-sound@vger.kernel.org
2017S:	Maintained
2018F:	sound/aoa/
2019
2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2021M:	William Breathitt Gray <wbg@kernel.org>
2022L:	linux-iio@vger.kernel.org
2023S:	Maintained
2024F:	drivers/iio/addac/stx104.c
2025
2026APM DRIVER
2027M:	Jiri Kosina <jikos@kernel.org>
2028S:	Odd fixes
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2030F:	arch/x86/kernel/apm_32.c
2031F:	drivers/char/apm-emulation.c
2032F:	include/linux/apm_bios.h
2033F:	include/uapi/linux/apm_bios.h
2034
2035APPARMOR SECURITY MODULE
2036M:	John Johansen <john.johansen@canonical.com>
2037M:	John Johansen <john@apparmor.net>
2038M:	Georgia Garcia <georgia.garcia@canonical.com>
2039L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2040S:	Supported
2041W:	apparmor.net
2042B:	https://gitlab.com/apparmor/apparmor-kernel
2043C:	irc://irc.oftc.net/apparmor
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2045T:	https://gitlab.com/apparmor/apparmor-kernel.git
2046F:	Documentation/admin-guide/LSM/apparmor.rst
2047F:	security/apparmor/
2048
2049APPLE BCM5974 MULTITOUCH DRIVER
2050M:	Henrik Rydberg <rydberg@bitmath.org>
2051L:	linux-input@vger.kernel.org
2052S:	Odd fixes
2053F:	drivers/input/mouse/bcm5974.c
2054
2055APPLE PCIE CONTROLLER DRIVER
2056M:	Marc Zyngier <maz@kernel.org>
2057L:	linux-pci@vger.kernel.org
2058S:	Maintained
2059F:	drivers/pci/controller/pcie-apple.c
2060
2061APPLE SMC DRIVER
2062M:	Henrik Rydberg <rydberg@bitmath.org>
2063L:	linux-hwmon@vger.kernel.org
2064S:	Odd fixes
2065F:	drivers/hwmon/applesmc.c
2066
2067APPLETALK NETWORK LAYER
2068L:	netdev@vger.kernel.org
2069S:	Obsolete
2070F:	include/uapi/linux/atalk.h
2071F:	include/uapi/linux/if_ltalk.h
2072
2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2074M:	Khuong Dinh <khuong@os.amperecomputing.com>
2075S:	Supported
2076F:	arch/arm64/boot/dts/apm/
2077
2078APPLIED MICRO (APM) X-GENE SOC EDAC
2079M:	Khuong Dinh <khuong@os.amperecomputing.com>
2080S:	Supported
2081F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2082F:	drivers/edac/xgene_edac.c
2083
2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2087S:	Maintained
2088F:	drivers/net/ethernet/apm/xgene-v2/
2089
2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2091M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2092M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2093M:	Quan Nguyen <quan@os.amperecomputing.com>
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2096F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2097F:	drivers/net/ethernet/apm/xgene/
2098F:	drivers/net/mdio/mdio-xgene.c
2099
2100APPLIED MICRO (APM) X-GENE SOC PMU
2101M:	Khuong Dinh <khuong@os.amperecomputing.com>
2102S:	Supported
2103F:	Documentation/admin-guide/perf/xgene-pmu.rst
2104F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2105F:	drivers/perf/xgene_pmu.c
2106
2107APPLIED MICRO QT2025 PHY DRIVER
2108M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2109R:	Trevor Gross <tmgross@umich.edu>
2110L:	netdev@vger.kernel.org
2111L:	rust-for-linux@vger.kernel.org
2112S:	Maintained
2113F:	drivers/net/phy/qt2025.rs
2114
2115APTINA CAMERA SENSOR PLL
2116M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2117L:	linux-media@vger.kernel.org
2118S:	Maintained
2119F:	drivers/media/i2c/aptina-pll.*
2120
2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2122M:	Aleksa Savic <savicaleksa83@gmail.com>
2123M:	Jack Doan <me@jackdoan.com>
2124L:	linux-hwmon@vger.kernel.org
2125S:	Maintained
2126F:	Documentation/hwmon/aquacomputer_d5next.rst
2127F:	drivers/hwmon/aquacomputer_d5next.c
2128
2129AQUANTIA ETHERNET DRIVER (atlantic)
2130M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2131L:	netdev@vger.kernel.org
2132S:	Maintained
2133W:	https://www.marvell.com/
2134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2135F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2136F:	drivers/net/ethernet/aquantia/atlantic/
2137
2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2139M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2140L:	netdev@vger.kernel.org
2141S:	Maintained
2142W:	http://www.aquantia.com
2143F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2144
2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2146M:	Krzysztof Hałasa <khalasa@piap.pl>
2147L:	linux-media@vger.kernel.org
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2150F:	drivers/media/i2c/ar0521.c
2151
2152ARASAN NAND CONTROLLER DRIVER
2153M:	Miquel Raynal <miquel.raynal@bootlin.com>
2154R:	Michal Simek <michal.simek@amd.com>
2155L:	linux-mtd@lists.infradead.org
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2158F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2159
2160ARC FRAMEBUFFER DRIVER
2161M:	Jaya Kumar <jayalk@intworks.biz>
2162S:	Maintained
2163F:	drivers/video/fbdev/arcfb.c
2164F:	drivers/video/fbdev/core/fb_defio.c
2165
2166ARC PGU DRM DRIVER
2167M:	Alexey Brodkin <abrodkin@synopsys.com>
2168S:	Supported
2169F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2170F:	drivers/gpu/drm/tiny/arcpgu.c
2171
2172ARCNET NETWORK LAYER
2173M:	Michael Grzeschik <mgr@kernel.org>
2174L:	netdev@vger.kernel.org
2175S:	Maintained
2176F:	drivers/net/arcnet/
2177F:	include/uapi/linux/if_arcnet.h
2178
2179ARCTIC FAN CONTROLLER DRIVER
2180M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2181L:	linux-hwmon@vger.kernel.org
2182S:	Maintained
2183F:	Documentation/hwmon/arctic_fan_controller.rst
2184F:	drivers/hwmon/arctic_fan_controller.c
2185
2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2187M:	Arnd Bergmann <arnd@arndb.de>
2188M:	Krzysztof Kozlowski <krzk@kernel.org>
2189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2190M:	Linus Walleij <linusw@kernel.org>
2191R:	Drew Fustini <fustini@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	soc@lists.linux.dev
2194S:	Maintained
2195P:	Documentation/process/maintainer-soc.rst
2196C:	irc://irc.libera.chat/armlinux
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2198F:	Documentation/process/maintainer-soc*.rst
2199F:	arch/arm/boot/dts/Makefile
2200F:	arch/arm64/boot/dts/Makefile
2201
2202ARM ARCHITECTED TIMER DRIVER
2203M:	Mark Rutland <mark.rutland@arm.com>
2204M:	Marc Zyngier <maz@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/include/asm/arch_timer.h
2208F:	arch/arm64/include/asm/arch_timer.h
2209F:	drivers/clocksource/arm_arch_timer.c
2210F:	drivers/clocksource/arm_arch_timer_mmio.c
2211
2212ARM ETHOS-U NPU DRIVER
2213M:	Rob Herring (Arm) <robh@kernel.org>
2214M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	drivers/accel/ethosu/
2219F:	include/uapi/drm/ethosu_accel.h
2220
2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2222M:	Marc Zyngier <maz@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2226F:	arch/arm/include/asm/arch_gicv3.h
2227F:	arch/arm64/include/asm/arch_gicv3.h
2228F:	drivers/irqchip/irq-gic*.[ch]
2229F:	include/linux/irqchip/arm-gic*.h
2230F:	include/linux/irqchip/arm-vgic-info.h
2231
2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2234M:	Marc Zyngier <maz@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2238F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2239F:	drivers/irqchip/irq-gic-v5*.[ch]
2240F:	include/linux/irqchip/arm-gic-v5.h
2241
2242ARM HDLCD DRM DRIVER
2243M:	Liviu Dudau <liviu.dudau@arm.com>
2244S:	Supported
2245F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2246F:	drivers/gpu/drm/arm/hdlcd_*
2247
2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2249M:	Linus Walleij <linusw@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2256F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2257F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2258F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2260F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2261F:	arch/arm/boot/dts/arm/arm-realview-*
2262F:	arch/arm/boot/dts/arm/integrator*
2263F:	arch/arm/boot/dts/arm/versatile*
2264F:	arch/arm/mach-versatile/
2265F:	drivers/bus/arm-integrator-lm.c
2266F:	drivers/clk/versatile/
2267F:	drivers/i2c/busses/i2c-versatile.c
2268F:	drivers/irqchip/irq-versatile-fpga.c
2269F:	drivers/mtd/maps/physmap-versatile.*
2270F:	drivers/power/reset/arm-versatile-reboot.c
2271F:	drivers/soc/versatile/
2272
2273ARM INTERCONNECT PMU DRIVERS
2274M:	Robin Murphy <robin.murphy@arm.com>
2275S:	Supported
2276F:	Documentation/admin-guide/perf/arm-cmn.rst
2277F:	Documentation/admin-guide/perf/arm-ni.rst
2278F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2279F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2280F:	drivers/perf/arm-cmn.c
2281F:	drivers/perf/arm-ni.c
2282F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2283
2284ARM KOMEDA DRM-KMS DRIVER
2285M:	Liviu Dudau <liviu.dudau@arm.com>
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2289F:	Documentation/gpu/komeda-kms.rst
2290F:	drivers/gpu/drm/arm/display/include/
2291F:	drivers/gpu/drm/arm/display/komeda/
2292
2293ARM MALI PANFROST DRM DRIVER
2294M:	Boris Brezillon <boris.brezillon@collabora.com>
2295M:	Rob Herring <robh@kernel.org>
2296M:	Steven Price <steven.price@arm.com>
2297M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2298L:	dri-devel@lists.freedesktop.org
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/gpu/panfrost.rst
2302F:	drivers/gpu/drm/ci/xfails/panfrost*
2303F:	drivers/gpu/drm/panfrost/
2304F:	include/uapi/drm/panfrost_drm.h
2305
2306ARM MALI-C55 ISP DRIVER
2307M:	Daniel Scally <dan.scally@ideasonboard.com>
2308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311T:	git git://linuxtv.org/media_tree.git
2312F:	Documentation/admin-guide/media/mali-c55-graph.dot
2313F:	Documentation/admin-guide/media/mali-c55.rst
2314F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2315F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2316F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2317F:	drivers/media/platform/arm/mali-c55/
2318F:	include/uapi/linux/media/arm/mali-c55-config.h
2319
2320ARM MALI PANTHOR DRM DRIVER
2321M:	Boris Brezillon <boris.brezillon@collabora.com>
2322M:	Steven Price <steven.price@arm.com>
2323M:	Liviu Dudau <liviu.dudau@arm.com>
2324L:	dri-devel@lists.freedesktop.org
2325S:	Supported
2326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2327F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2328F:	drivers/gpu/drm/ci/xfails/panthor*
2329F:	drivers/gpu/drm/panthor/
2330F:	include/uapi/drm/panthor_drm.h
2331
2332ARM MALI TYR DRM DRIVER
2333M:	Daniel Almeida <daniel.almeida@collabora.com>
2334M:	Alice Ryhl <aliceryhl@google.com>
2335L:	dri-devel@lists.freedesktop.org
2336S:	Supported
2337W:	https://rust-for-linux.com/tyr-gpu-driver
2338W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2339B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2340T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2341F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2342F:	drivers/gpu/drm/tyr/
2343F:	include/uapi/drm/panthor_drm.h
2344
2345ARM MALI-DP DRM DRIVER
2346M:	Liviu Dudau <liviu.dudau@arm.com>
2347S:	Supported
2348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2349F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2350F:	Documentation/gpu/afbc.rst
2351F:	drivers/gpu/drm/arm/
2352
2353ARM MFM AND FLOPPY DRIVERS
2354M:	Ian Molton <spyro@f2s.com>
2355S:	Maintained
2356F:	arch/arm/include/asm/floppy.h
2357F:	arch/arm/mach-rpc/floppydma.S
2358
2359ARM PMU PROFILING AND DEBUGGING
2360M:	Will Deacon <will@kernel.org>
2361M:	Mark Rutland <mark.rutland@arm.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-perf-users@vger.kernel.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/pmu.yaml
2366F:	Documentation/devicetree/bindings/perf/
2367F:	arch/arm*/include/asm/hw_breakpoint.h
2368F:	arch/arm*/include/asm/perf_event.h
2369F:	arch/arm*/kernel/hw_breakpoint.c
2370F:	arch/arm*/kernel/perf_*
2371F:	drivers/perf/
2372F:	include/linux/perf/arm_pmu*.h
2373
2374ARM PORT
2375M:	Russell King <linux@armlinux.org.uk>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378W:	http://www.armlinux.org.uk/
2379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2380F:	arch/arm/
2381X:	arch/arm/boot/dts/
2382
2383ARM PRIMECELL AACI PL041 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	sound/arm/aaci.*
2387
2388ARM PRIMECELL BUS SUPPORT
2389M:	Russell King <linux@armlinux.org.uk>
2390S:	Odd Fixes
2391F:	drivers/amba/
2392F:	include/linux/amba/bus.h
2393
2394ARM PRIMECELL KMI PL050 DRIVER
2395M:	Russell King <linux@armlinux.org.uk>
2396S:	Odd Fixes
2397F:	drivers/input/serio/ambakmi.*
2398F:	include/linux/amba/kmi.h
2399
2400ARM PRIMECELL MMCI PL180/1 DRIVER
2401M:	Russell King <linux@armlinux.org.uk>
2402S:	Odd Fixes
2403F:	drivers/mmc/host/mmci.*
2404F:	include/linux/amba/mmci.h
2405
2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2407M:	Miquel Raynal <miquel.raynal@bootlin.com>
2408R:	Michal Simek <michal.simek@amd.com>
2409L:	linux-mtd@lists.infradead.org
2410S:	Maintained
2411F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2412F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2413
2414ARM PRIMECELL PL35X SMC DRIVER
2415M:	Miquel Raynal <miquel.raynal@bootlin.com>
2416R:	Michal Simek <michal.simek@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2420F:	drivers/memory/pl353-smc.c
2421
2422ARM PRIMECELL SSP PL022 SPI DRIVER
2423M:	Linus Walleij <linusw@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2427F:	drivers/spi/spi-pl022.c
2428
2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2430M:	Russell King <linux@armlinux.org.uk>
2431S:	Odd Fixes
2432F:	drivers/tty/serial/amba-pl01*.c
2433F:	include/linux/amba/serial.h
2434
2435ARM PRIMECELL VIC PL190/PL192 DRIVER
2436M:	Linus Walleij <linusw@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2440F:	drivers/irqchip/irq-vic.c
2441
2442ARM SMC WATCHDOG DRIVER
2443M:	Julius Werner <jwerner@chromium.org>
2444R:	Evan Benn <evanbenn@chromium.org>
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2447F:	drivers/watchdog/arm_smc_wdt.c
2448
2449ARM SMMU DRIVERS
2450M:	Will Deacon <will@kernel.org>
2451R:	Robin Murphy <robin.murphy@arm.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2455F:	drivers/iommu/arm/
2456F:	drivers/iommu/io-pgtable-arm*
2457
2458ARM SMMU SVA SUPPORT
2459R:	Jean-Philippe Brucker <jpb@kernel.org>
2460F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2461
2462ARM SUB-ARCHITECTURES
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465C:	irc://irc.libera.chat/armlinux
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2467F:	arch/arm/mach-*/
2468F:	arch/arm/plat-*/
2469
2470ARM/ACTIONS SEMI ARCHITECTURE
2471M:	Andreas Färber <afaerber@suse.de>
2472M:	Manivannan Sadhasivam <mani@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/actions.yaml
2477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2478F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2479F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2481F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2482F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/actions,*
2484F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2485F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2486F:	arch/arm/boot/dts/actions/
2487F:	arch/arm/mach-actions/
2488F:	arch/arm64/boot/dts/actions/
2489F:	drivers/clk/actions/
2490F:	drivers/clocksource/timer-owl*
2491F:	drivers/dma/owl-dma.c
2492F:	drivers/i2c/busses/i2c-owl.c
2493F:	drivers/irqchip/irq-owl-sirq.c
2494F:	drivers/mmc/host/owl-mmc.c
2495F:	drivers/net/ethernet/actions/
2496F:	drivers/pinctrl/actions/*
2497F:	drivers/pmdomain/actions/
2498F:	include/dt-bindings/power/owl-*
2499F:	include/dt-bindings/reset/actions,*
2500F:	include/linux/soc/actions/
2501N:	owl
2502
2503ARM/AIROHA SOC SUPPORT
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Odd Fixes
2509F:	arch/arm/boot/dts/airoha/
2510F:	arch/arm64/boot/dts/airoha/
2511
2512ARM/Allwinner SoC Clock Support
2513M:	Emilio López <emilio@elopez.com.ar>
2514S:	Maintained
2515F:	drivers/clk/sunxi/
2516
2517ARM/Allwinner sunXi SoC support
2518M:	Chen-Yu Tsai <wens@kernel.org>
2519M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2520M:	Samuel Holland <samuel@sholland.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-sunxi@lists.linux.dev
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2525F:	arch/arm/mach-sunxi/
2526F:	arch/arm64/boot/dts/allwinner/
2527F:	drivers/clk/sunxi-ng/
2528F:	drivers/pinctrl/sunxi/
2529F:	drivers/soc/sunxi/
2530N:	allwinner
2531N:	sun[x456789]i
2532N:	sun[25]0i
2533
2534ARM/ALPHASCALE ARCHITECTURE
2535M:	Krzysztof Kozlowski <krzk@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Odd Fixes
2538F:	arch/arm/boot/dts/alphascale/
2539F:	drivers/clk/clk-asm9260.c
2540F:	drivers/clocksource/asm9260_timer.c
2541F:	drivers/rtc/rtc-asm9260.c
2542F:	drivers/watchdog/asm9260_wdt.c
2543
2544ARM/AMD PENSANDO ARM64 ARCHITECTURE
2545M:	Brad Larson <blarson@amd.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548F:	Documentation/devicetree/bindings/*/amd,pensando*
2549F:	arch/arm64/boot/dts/amd/elba*
2550
2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2552M:	Neil Armstrong <neil.armstrong@linaro.org>
2553M:	Jerome Brunet <jbrunet@baylibre.com>
2554L:	linux-amlogic@lists.infradead.org
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/clock/amlogic*
2557F:	drivers/clk/meson/
2558F:	include/dt-bindings/clock/amlogic,a1*
2559F:	include/dt-bindings/clock/gxbb*
2560F:	include/dt-bindings/clock/meson*
2561
2562ARM/Amlogic Meson SoC Crypto Drivers
2563M:	Corentin Labbe <clabbe@baylibre.com>
2564L:	linux-crypto@vger.kernel.org
2565L:	linux-amlogic@lists.infradead.org
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/crypto/amlogic*
2568F:	drivers/crypto/amlogic/
2569
2570ARM/Amlogic Meson SoC Sound Drivers
2571M:	Jerome Brunet <jbrunet@baylibre.com>
2572L:	linux-sound@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/sound/amlogic*
2575F:	sound/soc/meson/
2576
2577ARM/Amlogic Meson SoC support
2578M:	Neil Armstrong <neil.armstrong@linaro.org>
2579M:	Kevin Hilman <khilman@baylibre.com>
2580R:	Jerome Brunet <jbrunet@baylibre.com>
2581R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-amlogic@lists.infradead.org
2584S:	Maintained
2585W:	http://linux-meson.com/
2586F:	Documentation/devicetree/bindings/phy/amlogic*
2587F:	arch/arm/boot/dts/amlogic/
2588F:	arch/arm/mach-meson/
2589F:	arch/arm64/boot/dts/amlogic/
2590F:	drivers/pmdomain/amlogic/
2591F:	drivers/mmc/host/meson*
2592F:	drivers/phy/amlogic/
2593F:	drivers/pinctrl/meson/
2594F:	drivers/rtc/rtc-meson*
2595F:	drivers/soc/amlogic/
2596N:	meson
2597
2598ARM/Annapurna Labs ALPINE ARCHITECTURE
2599M:	Antoine Tenart <atenart@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Odd Fixes
2602F:	arch/arm/boot/dts/amazon/
2603F:	arch/arm/mach-alpine/
2604F:	arch/arm64/boot/dts/amazon/
2605F:	drivers/*/*alpine*
2606
2607ARM/APPLE MACHINE SOUND DRIVERS
2608M:	Martin Povišer <povik+lin@cutebit.org>
2609L:	asahi@lists.linux.dev
2610L:	linux-sound@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/sound/apple,*
2613F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2614F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2615F:	sound/soc/apple/*
2616F:	sound/soc/codecs/cs42l83-i2c.c
2617F:	sound/soc/codecs/cs42l84.*
2618F:	sound/soc/codecs/ssm3515.c
2619
2620ARM/APPLE MACHINE SUPPORT
2621M:	Sven Peter <sven@kernel.org>
2622M:	Janne Grunau <j@jannau.net>
2623R:	Neal Gompa <neal@gompa.dev>
2624L:	asahi@lists.linux.dev
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	https://asahilinux.org
2628B:	https://github.com/AsahiLinux/linux/issues
2629C:	irc://irc.oftc.net/asahi-dev
2630T:	git https://github.com/AsahiLinux/linux.git
2631F:	Documentation/devicetree/bindings/arm/apple.yaml
2632F:	Documentation/devicetree/bindings/arm/apple/*
2633F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2634F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2635F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2636F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2637F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2638F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2639F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2640F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2642F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2643F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2644F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2645F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2646F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2647F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2648F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2650F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2651F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2652F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2654F:	Documentation/devicetree/bindings/power/apple*
2655F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2656F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2657F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2658F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2659F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2660F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2661F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2662F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2663F:	Documentation/hwmon/macsmc-hwmon.rst
2664F:	arch/arm64/boot/dts/apple/
2665F:	drivers/bluetooth/hci_bcm4377.c
2666F:	drivers/clk/clk-apple-nco.c
2667F:	drivers/cpufreq/apple-soc-cpufreq.c
2668F:	drivers/dma/apple-admac.c
2669F:	drivers/gpio/gpio-macsmc.c
2670F:	drivers/hwmon/macsmc-hwmon.c
2671F:	drivers/pmdomain/apple/
2672F:	drivers/i2c/busses/i2c-pasemi-core.c
2673F:	drivers/i2c/busses/i2c-pasemi-platform.c
2674F:	drivers/input/touchscreen/apple_z2.c
2675F:	drivers/iommu/apple-dart.c
2676F:	drivers/iommu/io-pgtable-dart.c
2677F:	drivers/irqchip/irq-apple-aic.c
2678F:	drivers/mfd/macsmc.c
2679F:	drivers/nvme/host/apple.c
2680F:	drivers/nvmem/apple-efuses.c
2681F:	drivers/nvmem/apple-spmi-nvmem.c
2682F:	drivers/phy/apple/
2683F:	drivers/pinctrl/pinctrl-apple-gpio.c
2684F:	drivers/power/reset/macsmc-reboot.c
2685F:	drivers/power/supply/macsmc-power.c
2686F:	drivers/pwm/pwm-apple.c
2687F:	drivers/rtc/rtc-macsmc.c
2688F:	drivers/soc/apple/*
2689F:	drivers/spi/spi-apple.c
2690F:	drivers/spmi/spmi-apple-controller.c
2691F:	drivers/usb/dwc3/dwc3-apple.c
2692F:	drivers/video/backlight/apple_dwi_bl.c
2693F:	drivers/watchdog/apple_wdt.c
2694F:	include/dt-bindings/interrupt-controller/apple-aic.h
2695F:	include/dt-bindings/pinctrl/apple.h
2696F:	include/linux/mfd/macsmc.h
2697F:	include/linux/soc/apple/*
2698F:	include/uapi/drm/asahi_drm.h
2699
2700ARM/ARTPEC MACHINE SUPPORT
2701M:	Jesper Nilsson <jesper.nilsson@axis.com>
2702M:	Lars Persson <lars.persson@axis.com>
2703L:	linux-arm-kernel@axis.com
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2706F:	arch/arm/boot/dts/axis/
2707F:	arch/arm/mach-artpec
2708F:	drivers/clk/axis
2709F:	drivers/crypto/axis
2710F:	drivers/mmc/host/usdhi6rol0.c
2711F:	drivers/pinctrl/pinctrl-artpec*
2712
2713ARM/ASPEED I2C DRIVER
2714M:	Ryan Chen <ryan_chen@aspeedtech.com>
2715R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2716R:	Joel Stanley <joel@jms.id.au>
2717L:	linux-i2c@vger.kernel.org
2718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2721F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2722F:	drivers/i2c/busses/i2c-aspeed.c
2723F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2724
2725ARM/ASPEED MACHINE SUPPORT
2726M:	Joel Stanley <joel@jms.id.au>
2727M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2728R:	Ryan Chen <ryan_chen@aspeedtech.com>
2729R:	Billy Tsai <billy_tsai@aspeedtech.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2732S:	Supported
2733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2735F:	Documentation/devicetree/bindings/arm/aspeed/
2736F:	arch/arm/boot/dts/aspeed/
2737F:	arch/arm/mach-aspeed/
2738F:	arch/arm64/boot/dts/aspeed/
2739N:	aspeed
2740
2741ARM/AXIADO ARCHITECTURE
2742M:	Prasad Bolisetty <pbolisetty@axiado.com>
2743M:	Tzu-Hao Wei <twei@axiado.com>
2744M:	Karthikeyan Mitran <kmitran@axiado.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/arm/axiado.yaml
2748F:	arch/arm64/boot/dts/axiado/
2749N:	axiado
2750
2751ARM/AXM LSI SOC
2752M:	Krzysztof Kozlowski <krzk@kernel.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Odd Fixes
2755F:	Documentation/devicetree/bindings/arm/axxia.yaml
2756F:	arch/arm/boot/dts/intel/axm/
2757F:	arch/arm/mach-axxia/
2758
2759ARM/BITMAIN ARCHITECTURE
2760M:	Manivannan Sadhasivam <mani@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2764F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2766F:	arch/arm64/boot/dts/bitmain/
2767F:	drivers/clk/clk-bm1880.c
2768F:	drivers/pinctrl/pinctrl-bm1880.c
2769
2770ARM/BLAIZE ARCHITECTURE
2771M:	James Cowgill <james.cowgill@blaize.com>
2772M:	Matt Redfearn <matt.redfearn@blaize.com>
2773M:	Neil Jones <neil.jones@blaize.com>
2774M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/blaize.yaml
2777F:	arch/arm64/boot/dts/blaize/
2778
2779ARM/BST SOC SUPPORT
2780M:	Ge Gordon <gordon.ge@bst.ai>
2781R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784F:	Documentation/devicetree/bindings/arm/bst.yaml
2785F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2786F:	arch/arm64/boot/dts/bst/
2787F:	drivers/mmc/host/sdhci-of-bst.c
2788
2789ARM/CALXEDA HIGHBANK ARCHITECTURE
2790M:	Andre Przywara <andre.przywara@arm.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/calxeda/
2794F:	arch/arm/mach-highbank/
2795
2796ARM/CAVIUM THUNDER NETWORK DRIVER
2797M:	Sunil Goutham <sgoutham@marvell.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	drivers/net/ethernet/cavium/thunder/
2801
2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2803M:	Lukasz Majewski <lukma@denx.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	arch/arm/mach-ep93xx/ts72xx.c
2807
2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2809M:	Hartley Sweeten <hsweeten@visionengravers.com>
2810M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2811M:	Nikita Shubin <nikita.shubin@maquefel.me>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2815F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2816F:	arch/arm/boot/compressed/misc-ep93xx.h
2817F:	arch/arm/mach-ep93xx/
2818F:	drivers/iio/adc/ep93xx_adc.c
2819
2820ARM/CIX SOC SUPPORT
2821M:	Gary Yang <gary.yang@cixtech.com>
2822M:	Fugang Duan <fugang.duan@cixtech.com>
2823R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git https://github.com/cixtech/linux-mainline.git
2827F:	Documentation/devicetree/bindings/arm/cix.yaml
2828F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2829F:	arch/arm64/boot/dts/cix/
2830F:	drivers/mailbox/cix-mailbox.c
2831K:	\bcix\b
2832
2833ARM/CLKDEV SUPPORT
2834M:	Russell King <linux@armlinux.org.uk>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2838F:	drivers/clk/clkdev.c
2839
2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2841M:	Baruch Siach <baruch@tkos.co.il>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/cnxt/
2845N:	digicolor
2846
2847ARM/CORESIGHT FRAMEWORK AND DRIVERS
2848M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2849R:	Mike Leach <mike.leach@arm.com>
2850R:	James Clark <james.clark@linaro.org>
2851R:	Leo Yan <leo.yan@arm.com>
2852L:	coresight@lists.linaro.org (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2856F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2857F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2860F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2861F:	Documentation/trace/coresight/*
2862F:	drivers/hwtracing/coresight/*
2863F:	include/dt-bindings/arm/coresight-cti-dt.h
2864F:	include/linux/coresight*
2865F:	include/uapi/linux/coresight*
2866F:	samples/coresight/*
2867F:	tools/perf/Documentation/arm-coresight.txt
2868F:	tools/perf/arch/arm/util/auxtrace.c
2869F:	tools/perf/arch/arm/util/cs-etm.c
2870F:	tools/perf/arch/arm/util/cs-etm.h
2871F:	tools/perf/arch/arm/util/pmu.c
2872F:	tools/perf/tests/shell/coresight/*
2873F:	tools/perf/util/cs-etm-decoder/*
2874F:	tools/perf/util/cs-etm.*
2875
2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2877M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2878M:	Linus Walleij <linusw@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git https://github.com/ulli-kroll/linux.git
2882F:	Documentation/devicetree/bindings/arm/gemini.yaml
2883F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2884F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2885F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2886F:	arch/arm/boot/dts/gemini/
2887F:	arch/arm/mach-gemini/
2888F:	drivers/crypto/gemini/
2889F:	drivers/net/ethernet/cortina/
2890F:	drivers/pinctrl/pinctrl-gemini.c
2891F:	drivers/rtc/rtc-ftrtc010.c
2892
2893ARM/CZ.NIC TURRIS SUPPORT
2894M:	Marek Behún <kabel@kernel.org>
2895S:	Maintained
2896W:	https://www.turris.cz/
2897F:	Documentation/ABI/testing/debugfs-moxtet
2898F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2899F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2900F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2901F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2903F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2904F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2905F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2906F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2907F:	drivers/bus/moxtet.c
2908F:	drivers/firmware/turris-mox-rwtm.c
2909F:	drivers/gpio/gpio-moxtet.c
2910F:	drivers/leds/leds-turris-omnia.c
2911F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2912F:	drivers/platform/cznic/
2913F:	drivers/watchdog/armada_37xx_wdt.c
2914F:	include/dt-bindings/bus/moxtet.h
2915F:	include/linux/armada-37xx-rwtm-mailbox.h
2916F:	include/linux/moxtet.h
2917F:	include/linux/turris-omnia-mcu-interface.h
2918F:	include/linux/turris-signing-key.h
2919
2920ARM/FARADAY FA526 PORT
2921M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.berlios.de/gemini-board
2925F:	arch/arm/mm/*-fa*
2926
2927ARM/FOOTBRIDGE ARCHITECTURE
2928M:	Russell King <linux@armlinux.org.uk>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.armlinux.org.uk/
2932F:	arch/arm/include/asm/hardware/dec21285.h
2933F:	arch/arm/mach-footbridge/
2934
2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2936M:	Frank Li <Frank.Li@nxp.com>
2937M:	Sascha Hauer <s.hauer@pengutronix.de>
2938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2939R:	Fabio Estevam <festevam@gmail.com>
2940L:	imx@lists.linux.dev
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2944F:	Documentation/devicetree/bindings/firmware/fsl*
2945F:	Documentation/devicetree/bindings/firmware/nxp*
2946F:	arch/arm/boot/dts/nxp/
2947F:	arch/arm64/boot/dts/freescale/
2948X:	Documentation/devicetree/bindings/media/i2c/
2949X:	drivers/media/i2c/
2950N:	imx
2951N:	mxs
2952N:	\bmxc[^\d]
2953
2954ARM/FREESCALE VYBRID ARM ARCHITECTURE
2955M:	Frank Li <Frank.Li@nxp.com>
2956M:	Sascha Hauer <s.hauer@pengutronix.de>
2957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2958R:	Stefan Agner <stefan@agner.ch>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2962F:	arch/arm/boot/dts/nxp/vf/
2963F:	arch/arm/mach-imx/*vf610*
2964
2965ARM/GUMSTIX MACHINE SUPPORT
2966M:	Steve Sakoman <sakoman@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/HISILICON SOC SUPPORT
2971M:	Wei Xu <xuwei5@hisilicon.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.hisilicon.com
2975T:	git https://github.com/hisilicon/linux-hisi.git
2976F:	arch/arm/boot/dts/hisilicon/
2977F:	arch/arm/mach-hisi/
2978F:	arch/arm64/boot/dts/hisilicon/
2979
2980ARM/HP JORNADA 7XX MACHINE SUPPORT
2981M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2982S:	Maintained
2983W:	www.jlime.com
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2985F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2986F:	arch/arm/mach-sa1100/jornada720.c
2987
2988ARM/HPE GXP ARCHITECTURE
2989M:	Jean-Marie Verdun <verdun@hpe.com>
2990M:	Nick Hawkins <nick.hawkins@hpe.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2993F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2994F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2995F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2996F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2997F:	Documentation/hwmon/gxp-fan-ctrl.rst
2998F:	arch/arm/boot/dts/hpe/
2999F:	drivers/clocksource/timer-gxp.c
3000F:	drivers/hwmon/gxp-fan-ctrl.c
3001F:	drivers/i2c/busses/i2c-gxp.c
3002F:	drivers/spi/spi-gxp.c
3003F:	drivers/watchdog/gxp-wdt.c
3004
3005ARM/IGEP MACHINE SUPPORT
3006M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3007M:	Javier Martinez Canillas <javier@dowhile0.org>
3008L:	linux-omap@vger.kernel.org
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3012
3013ARM/INTEL IXP4XX ARM ARCHITECTURE
3014M:	Linus Walleij <linusw@kernel.org>
3015M:	Imre Kaloz <kaloz@openwrt.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3019F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3022F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3023F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3024F:	arch/arm/boot/dts/intel/ixp/
3025F:	arch/arm/mach-ixp4xx/
3026F:	drivers/bus/intel-ixp4xx-eb.c
3027F:	drivers/char/hw_random/ixp4xx-rng.c
3028F:	drivers/clocksource/timer-ixp4xx.c
3029F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3030F:	drivers/gpio/gpio-ixp4xx.c
3031F:	drivers/irqchip/irq-ixp4xx.c
3032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3033F:	drivers/net/wan/ixp4xx_hss.c
3034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3036F:	include/linux/soc/ixp4xx/npe.h
3037F:	include/linux/soc/ixp4xx/qmgr.h
3038
3039ARM/INTEL KEEMBAY ARCHITECTURE
3040M:	Paul J. Murphy <paul.j.murphy@intel.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3043F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3044F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3045
3046ARM/INTEL XSC3 (MANZANO) ARM CORE
3047M:	Lennert Buytenhek <kernel@wantstofly.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050
3051ARM/LG1K ARCHITECTURE
3052M:	Chanho Min <chanho.min@lge.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm64/boot/dts/lg/
3056
3057ARM/LPC18XX ARCHITECTURE
3058M:	Vladimir Zapolskiy <vz@mleia.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3062F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3063F:	drivers/i2c/busses/i2c-lpc2k.c
3064F:	drivers/memory/pl172.c
3065F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3066F:	drivers/rtc/rtc-lpc24xx.c
3067N:	lpc18xx
3068
3069ARM/LPC32XX SOC SUPPORT
3070M:	Vladimir Zapolskiy <vz@mleia.com>
3071M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3075F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3076F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3077F:	arch/arm/mach-lpc32xx/
3078F:	drivers/dma/lpc32xx-dmamux.c
3079F:	drivers/i2c/busses/i2c-pnx.c
3080F:	drivers/net/ethernet/nxp/lpc_eth.c
3081F:	drivers/usb/host/ohci-nxp.c
3082F:	drivers/watchdog/pnx4008_wdt.c
3083N:	lpc32xx
3084
3085LPC32XX DMAMUX SUPPORT
3086M:	J.M.B. Downing <jonathan.downing@nautel.com>
3087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3088R:	Vladimir Zapolskiy <vz@mleia.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3092
3093ARM/Marvell Dove/MV78xx0/Orion SOC support
3094M:	Andrew Lunn <andrew@lunn.ch>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096M:	Gregory Clement <gregory.clement@bootlin.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3101F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3102F:	Documentation/devicetree/bindings/soc/dove/
3103F:	arch/arm/boot/dts/marvell/dove*
3104F:	arch/arm/boot/dts/marvell/orion5x*
3105F:	arch/arm/mach-dove/
3106F:	arch/arm/mach-mv78xx0/
3107F:	arch/arm/mach-orion5x/
3108F:	arch/arm/plat-orion/
3109F:	drivers/bus/mvebu-mbus.c
3110F:	drivers/soc/dove/
3111
3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3113M:	Andrew Lunn <andrew@lunn.ch>
3114M:	Gregory Clement <gregory.clement@bootlin.com>
3115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3119F:	Documentation/devicetree/bindings/arm/marvell/
3120F:	arch/arm/boot/dts/marvell/armada*
3121F:	arch/arm/boot/dts/marvell/kirkwood*
3122F:	arch/arm/configs/mvebu_*_defconfig
3123F:	arch/arm/mach-mvebu/
3124F:	arch/arm64/boot/dts/marvell/
3125F:	drivers/clk/mvebu/
3126F:	drivers/cpufreq/armada-37xx-cpufreq.c
3127F:	drivers/cpufreq/armada-8k-cpufreq.c
3128F:	drivers/cpufreq/mvebu-cpufreq.c
3129F:	drivers/irqchip/irq-armada-370-xp.c
3130F:	drivers/irqchip/irq-mvebu-*
3131F:	drivers/pinctrl/mvebu/
3132F:	drivers/rtc/rtc-armada38x.c
3133
3134ARM/Marvell PXA1908 SOC support
3135M:	Duje Mihanović <duje@dujemihanovic.xyz>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3139F:	arch/arm64/boot/dts/marvell/mmp/
3140F:	drivers/clk/mmp/Kconfig
3141F:	drivers/clk/mmp/clk-pxa1908*.c
3142F:	drivers/pmdomain/marvell/
3143F:	include/dt-bindings/clock/marvell,pxa1908.h
3144F:	include/dt-bindings/power/marvell,pxa1908-power.h
3145
3146ARM/Mediatek RTC DRIVER
3147M:	Eddie Huang <eddie.huang@mediatek.com>
3148M:	Sean Wang <sean.wang@mediatek.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3153F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3154F:	drivers/rtc/rtc-mt2712.c
3155F:	drivers/rtc/rtc-mt6397.c
3156F:	drivers/rtc/rtc-mt7622.c
3157
3158ARM/Mediatek SoC support
3159M:	Matthias Brugger <matthias.bgg@gmail.com>
3160M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3161L:	linux-kernel@vger.kernel.org
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	https://mtk.wiki.kernel.org/
3166C:	irc://irc.libera.chat/linux-mediatek
3167F:	arch/arm/boot/dts/mediatek/
3168F:	arch/arm/mach-mediatek/
3169F:	arch/arm64/boot/dts/mediatek/
3170F:	drivers/soc/mediatek/
3171N:	mtk
3172N:	mt[2678]
3173K:	mediatek
3174
3175ARM/Mediatek USB3 PHY DRIVER
3176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/phy/mediatek,*
3181F:	drivers/phy/mediatek/
3182
3183ARM/MICROCHIP (ARM64) SoC support
3184M:	Conor Dooley <conor@kernel.org>
3185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Supported
3189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3190F:	arch/arm64/boot/dts/microchip/
3191
3192ARM/Microchip (AT91) SoC support
3193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Supported
3198W:	http://www.linux4sam.org
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm/boot/dts/microchip/
3201F:	arch/arm/include/debug/at91.S
3202F:	arch/arm/mach-at91/
3203F:	drivers/memory/atmel*
3204F:	drivers/watchdog/sama5d4_wdt.c
3205F:	include/soc/at91/
3206X:	drivers/input/touchscreen/atmel_mxt_ts.c
3207N:	at91
3208N:	atmel
3209
3210ARM/Microchip Sparx5 SoC support
3211M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3212M:	Daniel Machon <daniel.machon@microchip.com>
3213M:	UNGLinuxDriver@microchip.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Supported
3216F:	arch/arm64/boot/dts/microchip/sparx*
3217F:	drivers/net/ethernet/microchip/vcap/
3218F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3219N:	sparx5
3220
3221ARM/MILBEAUT ARCHITECTURE
3222M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3223M:	Takao Orito <orito.takao@socionext.com>
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	arch/arm/boot/dts/socionext/milbeaut*
3227F:	arch/arm/mach-milbeaut/
3228N:	milbeaut
3229
3230ARM/MORELLO PLATFORM
3231M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3235F:	arch/arm64/boot/dts/arm/morello*
3236
3237ARM/MOXA ART SOC
3238M:	Krzysztof Kozlowski <krzk@kernel.org>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Odd Fixes
3241F:	Documentation/devicetree/bindings/arm/moxart.yaml
3242F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3243F:	arch/arm/boot/dts/moxa/
3244F:	drivers/clk/clk-moxart.c
3245
3246ARM/MStar/Sigmastar Armv7 SoC support
3247M:	Daniel Palmer <daniel@thingy.jp>
3248M:	Romain Perier <romain.perier@gmail.com>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251W:	http://linux-chenxing.org/
3252T:	git https://github.com/linux-chenxing/linux.git
3253F:	Documentation/devicetree/bindings/arm/mstar/*
3254F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3255F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3256F:	arch/arm/boot/dts/sigmastar/
3257F:	arch/arm/mach-mstar/
3258F:	drivers/clk/mstar/
3259F:	drivers/clocksource/timer-msc313e.c
3260F:	drivers/gpio/gpio-msc313.c
3261F:	drivers/rtc/rtc-msc313.c
3262F:	drivers/watchdog/msc313e_wdt.c
3263F:	include/dt-bindings/clock/mstar-*
3264F:	include/dt-bindings/gpio/msc313-gpio.h
3265
3266ARM/NOMADIK/Ux500 ARCHITECTURES
3267M:	Linus Walleij <linusw@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3271F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3272F:	Documentation/devicetree/bindings/arm/ux500.yaml
3273F:	Documentation/devicetree/bindings/arm/ux500/
3274F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3275F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3276F:	arch/arm/boot/dts/st/ste-*
3277F:	arch/arm/mach-nomadik/
3278F:	arch/arm/mach-ux500/
3279F:	drivers/clk/clk-nomadik.c
3280F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3281F:	drivers/dma/ste_dma40*
3282F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3283F:	drivers/gpio/gpio-nomadik.c
3284F:	drivers/i2c/busses/i2c-nomadik.c
3285F:	drivers/iio/adc/ab8500-gpadc.c
3286F:	drivers/mfd/ab8500*
3287F:	drivers/mfd/abx500*
3288F:	drivers/mfd/db8500*
3289F:	drivers/pinctrl/nomadik/
3290F:	drivers/rtc/rtc-ab8500.c
3291F:	drivers/rtc/rtc-pl031.c
3292F:	drivers/soc/ux500/
3293
3294ARM/NUVOTON MA35 ARCHITECTURE
3295M:	Jacky Huang <ychuang3@nuvoton.com>
3296M:	Shan-Chun Hung <schung@nuvoton.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299F:	Documentation/devicetree/bindings/*/*/*ma35*
3300F:	Documentation/devicetree/bindings/*/*ma35*
3301F:	arch/arm64/boot/dts/nuvoton/*ma35*
3302F:	drivers/*/*/*ma35*
3303F:	drivers/*/*ma35*
3304K:	ma35d1
3305
3306ARM/NUVOTON NPCM ARCHITECTURE
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308M:	Avi Fishman <avifishman70@gmail.com>
3309M:	Tomer Maimon <tmaimon77@gmail.com>
3310M:	Tali Perry <tali.perry1@gmail.com>
3311R:	Patrick Venture <venture@google.com>
3312R:	Nancy Yuen <yuenn@google.com>
3313R:	Benjamin Fair <benjaminfair@google.com>
3314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3317F:	Documentation/devicetree/bindings/*/*/*npcm*
3318F:	Documentation/devicetree/bindings/*/*npcm*
3319F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3320F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3321F:	arch/arm/mach-npcm/
3322F:	arch/arm64/boot/dts/nuvoton/
3323F:	drivers/*/*/*npcm*
3324F:	drivers/*/*npcm*
3325F:	drivers/rtc/rtc-nct3018y.c
3326F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3327F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3328
3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3330M:	Joseph Liu <kwliu@nuvoton.com>
3331M:	Marvin Lin <kflin@nuvoton.com>
3332L:	linux-media@vger.kernel.org
3333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3336F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3337F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3338F:	drivers/media/platform/nuvoton/
3339F:	include/uapi/linux/npcm-video.h
3340
3341ARM/NUVOTON WPCM450 ARCHITECTURE
3342M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://github.com/neuschaefer/wpcm450/wiki
3346F:	Documentation/devicetree/bindings/*/*wpcm*
3347F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3348F:	arch/arm/configs/wpcm450_defconfig
3349F:	arch/arm/mach-npcm/wpcm450.c
3350F:	drivers/*/*/*wpcm*
3351F:	drivers/*/*wpcm*
3352
3353ARM/NXP S32G ARCHITECTURE
3354R:	Chester Lin <chester62515@gmail.com>
3355R:	Matthias Brugger <mbrugger@suse.com>
3356R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3357R:	NXP S32 Linux Team <s32@nxp.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3361F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3362F:	drivers/pinctrl/nxp/
3363F:	drivers/rtc/rtc-s32g.c
3364
3365ARM/NXP S32G PCIE CONTROLLER DRIVER
3366M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3367R:	NXP S32 Linux Team <s32@nxp.com>
3368L:	imx@lists.linux.dev
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3372F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3373
3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3375M:	Jan Petrous <jan.petrous@oss.nxp.com>
3376R:	s32@nxp.com
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3380
3381ARM/Orion SoC/Technologic Systems TS-78xx platform support
3382M:	Alexander Clouter <alex@digriz.org.uk>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385W:	http://www.digriz.org.uk/ts78xx/kernel
3386F:	arch/arm/mach-orion5x/ts78xx-*
3387
3388ARM/QUALCOMM CHROMEBOOK SUPPORT
3389R:	cros-qcom-dts-watchers@chromium.org
3390F:	arch/arm64/boot/dts/qcom/sc7180*
3391F:	arch/arm64/boot/dts/qcom/sc7280*
3392
3393ARM/QUALCOMM MAILING LIST
3394L:	linux-arm-msm@vger.kernel.org
3395C:	irc://irc.oftc.net/linux-msm
3396F:	Documentation/devicetree/bindings/*/qcom*
3397F:	Documentation/devicetree/bindings/soc/qcom/
3398F:	arch/arm/boot/dts/qcom/
3399F:	arch/arm/configs/qcom_defconfig
3400F:	arch/arm/mach-qcom/
3401F:	arch/arm64/boot/dts/qcom/
3402F:	drivers/*/*/pm8???-*
3403F:	drivers/*/*/qcom*
3404F:	drivers/*/*/qcom/
3405F:	drivers/*/qcom*
3406F:	drivers/*/qcom/
3407F:	drivers/bluetooth/btqcomsmd.c
3408F:	drivers/clocksource/timer-qcom.c
3409F:	drivers/cpuidle/cpuidle-qcom-spm.c
3410F:	drivers/extcon/extcon-qcom*
3411F:	drivers/i2c/busses/i2c-qcom-geni.c
3412F:	drivers/i2c/busses/i2c-qup.c
3413F:	drivers/iommu/msm*
3414F:	drivers/mfd/ssbi.c
3415F:	drivers/mmc/host/mmci_qcom*
3416F:	drivers/mmc/host/sdhci-msm.c
3417F:	drivers/pci/controller/dwc/pcie-qcom*
3418F:	drivers/phy/qualcomm/
3419F:	drivers/power/*/msm*
3420F:	drivers/reset/reset-qcom-*
3421F:	drivers/rtc/rtc-pm8xxx.c
3422F:	drivers/spi/spi-geni-qcom.c
3423F:	drivers/spi/spi-qcom-qspi.c
3424F:	drivers/spi/spi-qup.c
3425F:	drivers/tty/serial/msm_serial.c
3426F:	drivers/ufs/host/ufs-qcom*
3427F:	drivers/usb/dwc3/dwc3-qcom.c
3428F:	include/dt-bindings/*/qcom*
3429F:	include/linux/*/qcom*
3430F:	include/linux/soc/qcom/
3431
3432ARM/QUALCOMM SUPPORT
3433M:	Bjorn Andersson <andersson@kernel.org>
3434M:	Konrad Dybcio <konradybcio@kernel.org>
3435L:	linux-arm-msm@vger.kernel.org
3436S:	Maintained
3437C:	irc://irc.oftc.net/linux-msm
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3439F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3440F:	Documentation/devicetree/bindings/arm/qcom.yaml
3441F:	Documentation/devicetree/bindings/bus/qcom*
3442F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3443F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3444F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3445F:	Documentation/devicetree/bindings/soc/qcom/
3446F:	arch/arm/boot/dts/qcom/
3447F:	arch/arm/configs/qcom_defconfig
3448F:	arch/arm/mach-qcom/
3449F:	arch/arm64/boot/dts/qcom/
3450F:	drivers/bus/qcom*
3451F:	drivers/firmware/qcom/
3452F:	drivers/soc/qcom/
3453F:	drivers/watchdog/gunyah_wdt.c
3454F:	include/dt-bindings/arm/qcom,ids.h
3455F:	include/dt-bindings/firmware/qcom,scm.h
3456F:	include/dt-bindings/soc/qcom*
3457F:	include/linux/firmware/qcom
3458F:	include/linux/soc/qcom/
3459F:	include/soc/qcom/
3460
3461ARM/RDA MICRO ARCHITECTURE
3462M:	Manivannan Sadhasivam <mani@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/arm/rda.yaml
3467F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3468F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3469F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3470F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3471F:	arch/arm/boot/dts/unisoc/
3472F:	drivers/clocksource/timer-rda.c
3473F:	drivers/gpio/gpio-rda.c
3474F:	drivers/irqchip/irq-rda-intc.c
3475F:	drivers/tty/serial/rda-uart.c
3476
3477ARM/REALTEK ARCHITECTURE
3478M:	James Tai <james.tai@realtek.com>
3479M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3480R:	Andreas Färber <afaerber@suse.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/arm/realtek.yaml
3485F:	arch/arm/boot/dts/realtek/
3486F:	arch/arm/mach-realtek/
3487F:	arch/arm64/boot/dts/realtek/
3488F:	drivers/pinctrl/realtek/
3489
3490ARM/RISC-V/RENESAS ARCHITECTURE
3491M:	Geert Uytterhoeven <geert+renesas@glider.be>
3492M:	Magnus Damm <magnus.damm@gmail.com>
3493L:	linux-renesas-soc@vger.kernel.org
3494S:	Supported
3495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3496C:	irc://irc.libera.chat/renesas-soc
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3498F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3499F:	Documentation/devicetree/bindings/nvmem/renesas,*
3500F:	Documentation/devicetree/bindings/soc/renesas/
3501F:	arch/arm/boot/dts/renesas/
3502F:	arch/arm/configs/shmobile_defconfig
3503F:	arch/arm/include/debug/renesas-scif.S
3504F:	arch/arm/mach-shmobile/
3505F:	arch/arm64/boot/dts/renesas/
3506F:	arch/riscv/boot/dts/renesas/
3507F:	drivers/pmdomain/renesas/
3508F:	drivers/soc/renesas/
3509F:	include/linux/soc/renesas/
3510N:	rcar
3511K:	\brenesas,
3512
3513ARM/RISCPC ARCHITECTURE
3514M:	Russell King <linux@armlinux.org.uk>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517W:	http://www.armlinux.org.uk/
3518F:	arch/arm/include/asm/hardware/ioc.h
3519F:	arch/arm/include/asm/hardware/iomd.h
3520F:	arch/arm/include/asm/hardware/memc.h
3521F:	arch/arm/mach-rpc/
3522F:	drivers/net/ethernet/8390/etherh.c
3523F:	drivers/net/ethernet/i825xx/ether1*
3524F:	drivers/net/ethernet/seeq/ether3*
3525F:	drivers/scsi/arm/
3526
3527ARM/Rockchip SoC support
3528M:	Heiko Stuebner <heiko@sntech.de>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-rockchip@lists.infradead.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3536F:	arch/arm/boot/dts/rockchip/
3537F:	arch/arm/mach-rockchip/
3538F:	drivers/*/*/*rockchip*
3539F:	drivers/*/*rockchip*
3540F:	drivers/clk/rockchip/
3541F:	drivers/i2c/busses/i2c-rk3x.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3543F:	sound/soc/rockchip/
3544N:	rockchip
3545K:	\b[Rr]ock[Cc]hip\b
3546K:	(?:\b|_)ROCKCHIP(?:\b|_)
3547
3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3549M:	Krzysztof Kozlowski <krzk@kernel.org>
3550M:	Peter Griffin <peter.griffin@linaro.org>
3551R:	Alim Akhtar <alim.akhtar@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-samsung-soc@vger.kernel.org
3554S:	Maintained
3555P:	Documentation/process/maintainer-soc-clean-dts.rst
3556Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3557B:	mailto:linux-samsung-soc@vger.kernel.org
3558C:	irc://irc.libera.chat/linux-exynos
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3560F:	Documentation/arch/arm/samsung/
3561F:	Documentation/devicetree/bindings/arm/samsung/
3562F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3563F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3564F:	Documentation/devicetree/bindings/soc/samsung/
3565F:	arch/arm/boot/dts/samsung/
3566F:	arch/arm/mach-exynos*/
3567F:	arch/arm/mach-s3c/
3568F:	arch/arm/mach-s5p*/
3569F:	arch/arm64/boot/dts/exynos/
3570F:	arch/arm64/boot/dts/tesla/
3571F:	drivers/*/*/*s3c24*
3572F:	drivers/*/*s3c24*
3573F:	drivers/*/*s3c64xx*
3574F:	drivers/*/*s5pv210*
3575F:	drivers/clocksource/samsung_pwm_timer.c
3576F:	drivers/firmware/samsung/
3577F:	drivers/mailbox/exynos-mailbox.c
3578F:	drivers/memory/samsung/
3579F:	drivers/pwm/pwm-samsung.c
3580F:	drivers/soc/samsung/
3581F:	drivers/tty/serial/samsung*
3582F:	include/clocksource/samsung_pwm.h
3583F:	include/linux/platform_data/*s3c*
3584F:	include/linux/serial_s3c.h
3585F:	include/linux/soc/samsung/
3586N:	exynos
3587N:	s3c64xx
3588N:	s5pv210
3589
3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3591M:	Łukasz Stelmach <l.stelmach@samsung.com>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	drivers/media/platform/samsung/s5p-g2d/
3595
3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3597M:	Marek Szyprowski <m.szyprowski@samsung.com>
3598L:	linux-samsung-soc@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3601F:	drivers/media/cec/platform/s5p/
3602
3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3604M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3605M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3610F:	drivers/media/platform/samsung/s5p-jpeg/
3611
3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3613M:	Marek Szyprowski <m.szyprowski@samsung.com>
3614M:	Andrzej Hajda <andrzej.hajda@intel.com>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3618F:	drivers/media/platform/samsung/s5p-mfc/
3619
3620ARM/SOCFPGA ARCHITECTURE
3621M:	Dinh Nguyen <dinguyen@kernel.org>
3622S:	Maintained
3623W:	http://www.rocketboards.org
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3625F:	arch/arm/boot/dts/intel/socfpga/
3626F:	arch/arm/configs/socfpga_defconfig
3627F:	arch/arm/mach-socfpga/
3628F:	arch/arm64/boot/dts/altera/
3629F:	arch/arm64/boot/dts/intel/
3630
3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/clk/socfpga/
3635
3636ARM/SOCFPGA DWMAC GLUE LAYER
3637M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3640F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3641F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3642
3643ARM/SOCFPGA EDAC BINDINGS
3644M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3647
3648ARM/SOCFPGA EDAC SUPPORT
3649M:	Dinh Nguyen <dinguyen@kernel.org>
3650S:	Maintained
3651F:	drivers/edac/altera_edac.[ch]
3652
3653ARM/SPREADTRUM SoC SUPPORT
3654M:	Orson Zhai <orsonzhai@gmail.com>
3655M:	Baolin Wang <baolin.wang7@gmail.com>
3656R:	Chunyan Zhang <zhang.lyra@gmail.com>
3657S:	Maintained
3658F:	arch/arm64/boot/dts/sprd
3659N:	sprd
3660N:	sc27xx
3661N:	sc2731
3662
3663ARM/STI ARCHITECTURE
3664M:	Patrice Chotard <patrice.chotard@foss.st.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Maintained
3667W:	http://www.stlinux.com
3668F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3669F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3670F:	arch/arm/boot/dts/st/sti*
3671F:	arch/arm/mach-sti/
3672F:	drivers/ata/ahci_st.c
3673F:	drivers/char/hw_random/st-rng.c
3674F:	drivers/clocksource/arm_global_timer.c
3675F:	drivers/clocksource/clksrc_st_lpc.c
3676F:	drivers/cpufreq/sti-cpufreq.c
3677F:	drivers/dma/st_fdma*
3678F:	drivers/i2c/busses/i2c-st.c
3679F:	drivers/media/rc/st_rc.c
3680F:	drivers/mmc/host/sdhci-st.c
3681F:	drivers/phy/st/phy-miphy28lp.c
3682F:	drivers/phy/st/phy-stih407-usb.c
3683F:	drivers/pinctrl/pinctrl-st.c
3684F:	drivers/remoteproc/st_remoteproc.c
3685F:	drivers/remoteproc/st_slim_rproc.c
3686F:	drivers/reset/sti/
3687F:	drivers/rtc/rtc-st-lpc.c
3688F:	drivers/tty/serial/st-asc.c
3689F:	drivers/usb/dwc3/dwc3-st.c
3690F:	drivers/usb/host/ehci-st.c
3691F:	drivers/usb/host/ohci-st.c
3692F:	drivers/watchdog/st_lpc_wdt.c
3693F:	include/linux/remoteproc/st_slim_rproc.h
3694
3695ARM/STM32 ARCHITECTURE
3696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3702F:	arch/arm/boot/dts/st/stm32*
3703F:	arch/arm/mach-stm32/
3704F:	arch/arm64/boot/dts/st/
3705F:	drivers/clocksource/armv7m_systick.c
3706N:	stm32
3707N:	stm
3708
3709ARM/SUNPLUS SP7021 SOC SUPPORT
3710M:	Qin Jian <qinjian@cqplus1.com>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3712S:	Maintained
3713W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3714F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3715F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3716F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3717F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3718F:	arch/arm/boot/dts/sunplus/
3719F:	arch/arm/configs/sp7021_*defconfig
3720F:	drivers/clk/clk-sp7021.c
3721F:	drivers/irqchip/irq-sp7021-intc.c
3722F:	drivers/reset/reset-sunplus.c
3723F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3724F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3725
3726ARM/Synaptics SoC support
3727M:	Jisheng Zhang <jszhang@kernel.org>
3728M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	arch/arm/boot/dts/synaptics/
3732F:	arch/arm/mach-berlin/
3733F:	arch/arm64/boot/dts/synaptics/
3734
3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3736M:	Hans Verkuil <hverkuil@kernel.org>
3737L:	linux-tegra@vger.kernel.org
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3741F:	drivers/media/cec/platform/tegra/
3742
3743ARM/TESLA FSD SoC SUPPORT
3744M:	Alim Akhtar <alim.akhtar@samsung.com>
3745M:	linux-fsd@tesla.com
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-samsung-soc@vger.kernel.org
3748S:	Maintained
3749P:	Documentation/process/maintainer-soc-clean-dts.rst
3750F:	arch/arm64/boot/dts/tesla/
3751
3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3753M:	Santosh Shilimkar <ssantosh@kernel.org>
3754L:	linux-kernel@vger.kernel.org
3755S:	Maintained
3756F:	drivers/memory/*emif*
3757
3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3759M:	Nishanth Menon <nm@ti.com>
3760M:	Santosh Shilimkar <ssantosh@kernel.org>
3761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3764F:	arch/arm/boot/dts/ti/keystone/
3765F:	arch/arm/mach-keystone/
3766
3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3768M:	Santosh Shilimkar <ssantosh@kernel.org>
3769L:	linux-kernel@vger.kernel.org
3770S:	Maintained
3771F:	drivers/clk/keystone/
3772
3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3774M:	Santosh Shilimkar <ssantosh@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776L:	linux-kernel@vger.kernel.org
3777S:	Maintained
3778F:	drivers/clocksource/timer-keystone.c
3779
3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3781M:	Santosh Shilimkar <ssantosh@kernel.org>
3782L:	linux-kernel@vger.kernel.org
3783S:	Maintained
3784F:	drivers/power/reset/keystone-reset.c
3785
3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3787M:	Nishanth Menon <nm@ti.com>
3788M:	Vignesh Raghavendra <vigneshr@ti.com>
3789M:	Tero Kristo <kristo@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Supported
3792F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3793F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3794F:	arch/arm64/boot/dts/ti/Makefile
3795F:	arch/arm64/boot/dts/ti/k3-*
3796
3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3798M:	Krzysztof Kozlowski <krzk@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Odd Fixes
3801F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3802F:	Documentation/devicetree/bindings/*/ti,nspire*
3803F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3804F:	arch/arm/boot/dts/nspire/
3805
3806ARM/TOSHIBA VISCONTI ARCHITECTURE
3807M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Supported
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3811F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3813F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3814F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3815F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3816F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3817F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3818F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3819F:	arch/arm64/boot/dts/toshiba/
3820F:	drivers/clk/visconti/
3821F:	drivers/gpio/gpio-visconti.c
3822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3823F:	drivers/pci/controller/dwc/pcie-visconti.c
3824F:	drivers/pinctrl/visconti/
3825F:	drivers/watchdog/visconti_wdt.c
3826N:	visconti
3827
3828ARM/UNIPHIER ARCHITECTURE
3829M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3830M:	Masami Hiramatsu <mhiramat@kernel.org>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3834F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3835F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3836F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3837F:	arch/arm/boot/dts/socionext/uniphier*
3838F:	arch/arm/include/asm/hardware/cache-uniphier.h
3839F:	arch/arm/mm/cache-uniphier.c
3840F:	arch/arm64/boot/dts/socionext/uniphier*
3841F:	drivers/bus/uniphier-system-bus.c
3842F:	drivers/clk/uniphier/
3843F:	drivers/dma/uniphier-mdmac.c
3844F:	drivers/gpio/gpio-uniphier.c
3845F:	drivers/i2c/busses/i2c-uniphier*
3846F:	drivers/irqchip/irq-uniphier-aidet.c
3847F:	drivers/mmc/host/uniphier-sd.c
3848F:	drivers/pinctrl/uniphier/
3849F:	drivers/reset/reset-uniphier.c
3850F:	drivers/tty/serial/8250/8250_uniphier.c
3851N:	uniphier
3852
3853ARM/VERSATILE EXPRESS PLATFORM
3854M:	Liviu Dudau <liviu.dudau@arm.com>
3855M:	Sudeep Holla <sudeep.holla@kernel.org>
3856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3858S:	Maintained
3859N:	mps2
3860N:	vexpress
3861F:	arch/arm/mach-versatile/
3862F:	arch/arm64/boot/dts/arm/
3863F:	drivers/clocksource/timer-versatile.c
3864X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3865X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3866
3867ARM/VFP SUPPORT
3868M:	Russell King <linux@armlinux.org.uk>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871W:	http://www.armlinux.org.uk/
3872F:	arch/arm/vfp/
3873
3874ARM/VT8500 ARM ARCHITECTURE
3875M:	Alexey Charkov <alchark@gmail.com>
3876M:	Krzysztof Kozlowski <krzk@kernel.org>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Odd Fixes
3879F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3880F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3881F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3882F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3883F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3884F:	arch/arm/boot/dts/vt8500/
3885F:	arch/arm/mach-vt8500/
3886F:	drivers/clocksource/timer-vt8500.c
3887F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3888F:	drivers/mmc/host/wmt-sdmmc.c
3889F:	drivers/pwm/pwm-vt8500.c
3890F:	drivers/rtc/rtc-vt8500.c
3891F:	drivers/soc/vt8500/
3892F:	drivers/tty/serial/vt8500_serial.c
3893F:	drivers/video/fbdev/vt8500lcdfb.*
3894F:	drivers/video/fbdev/wm8505fb*
3895F:	drivers/video/fbdev/wmt_ge_rops.*
3896
3897ARM/ZTE ZX29 SOC SUPPORT
3898M:	Stefan Dösinger <stefandoesinger@gmail.com>
3899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900S:	Odd fixes
3901F:	Documentation/arch/arm/zte/
3902F:	Documentation/devicetree/bindings/arm/zte.yaml
3903F:	arch/arm/boot/dts/zte/
3904F:	arch/arm/mach-zte/
3905
3906ARM/ZYNQ ARCHITECTURE
3907M:	Michal Simek <michal.simek@amd.com>
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Supported
3910W:	http://wiki.xilinx.com
3911T:	git https://github.com/Xilinx/linux-xlnx.git
3912F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3913F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3914F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3915F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3916F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3917F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3918F:	arch/arm/mach-zynq/
3919F:	drivers/clocksource/timer-cadence-ttc.c
3920F:	drivers/cpuidle/cpuidle-zynq.c
3921F:	drivers/edac/synopsys_edac.c
3922F:	drivers/i2c/busses/i2c-cadence.c
3923F:	drivers/i2c/busses/i2c-xiic.c
3924F:	drivers/mmc/host/sdhci-of-arasan.c
3925N:	zynq
3926N:	xilinx
3927
3928ARM64 FIT SUPPORT
3929M:	Simon Glass <sjg@chromium.org>
3930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	arch/arm64/boot/Makefile
3933F:	scripts/make_fit.py
3934
3935ARM64 PLATFORM DRIVERS
3936M:	Hans de Goede <hansg@kernel.org>
3937M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3938R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Maintained
3941Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3943F:	drivers/platform/arm64/
3944
3945ARM64 PORT (AARCH64 ARCHITECTURE)
3946M:	Catalin Marinas <catalin.marinas@arm.com>
3947M:	Will Deacon <will@kernel.org>
3948R:	Mark Rutland <mark.rutland@arm.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3952F:	Documentation/arch/arm64/
3953F:	arch/arm64/
3954F:	drivers/virt/coco/arm-cca-guest/
3955F:	drivers/virt/coco/pkvm-guest/
3956F:	tools/testing/selftests/arm64/
3957X:	arch/arm64/boot/dts/
3958X:	arch/arm64/configs/defconfig
3959
3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3961M:	George McCollister <george.mccollister@gmail.com>
3962L:	netdev@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3965F:	drivers/net/dsa/xrs700x/*
3966F:	net/dsa/tag_xrs700x.c
3967
3968AS3645A LED FLASH CONTROLLER DRIVER
3969M:	Sakari Ailus <sakari.ailus@iki.fi>
3970L:	linux-leds@vger.kernel.org
3971S:	Maintained
3972F:	drivers/leds/flash/leds-as3645a.c
3973
3974AS3668 LED DRIVER
3975M:	Lukas Timmermann <linux@timmermann.space>
3976L:	linux-leds@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3979F:	drivers/leds/leds-as3668.c
3980
3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985T:	git git://linuxtv.org/media.git
3986F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3987F:	drivers/media/i2c/ak7375.c
3988
3989ASAHI KASEI AK8974 DRIVER
3990M:	Linus Walleij <linusw@kernel.org>
3991L:	linux-iio@vger.kernel.org
3992S:	Supported
3993W:	http://www.akm.com/
3994F:	drivers/iio/magnetometer/ak8974.c
3995
3996AOSONG AGS02MA TVOC SENSOR DRIVER
3997M:	Anshul Dalal <anshulusr@gmail.com>
3998L:	linux-iio@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4001F:	drivers/iio/chemical/ags02ma.c
4002
4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4004M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4005L:	linux-iio@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4008F:	drivers/iio/pressure/adp810.c
4009
4010ASC7621 HARDWARE MONITOR DRIVER
4011M:	George Joseph <george.joseph@fairview5.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/hwmon/asc7621.rst
4015F:	drivers/hwmon/asc7621.c
4016
4017ASIX AX88796C SPI ETHERNET ADAPTER
4018M:	Łukasz Stelmach <l.stelmach@samsung.com>
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4021F:	drivers/net/ethernet/asix/ax88796c_*
4022
4023ASIX PHY DRIVER [RUST]
4024M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4025R:	Trevor Gross <tmgross@umich.edu>
4026L:	netdev@vger.kernel.org
4027L:	rust-for-linux@vger.kernel.org
4028S:	Maintained
4029F:	drivers/net/phy/ax88796b_rust.rs
4030
4031ARM/ASPEED CLOCK SUPPORT
4032M:	Ryan Chen <ryan_chen@aspeedtech.com>
4033R:	Joel Stanley <joel@jms.id.au>
4034L:	linux-clk@vger.kernel.org
4035L:	linux-aspeed@lists.ozlabs.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4038F:	drivers/clk/aspeed/
4039
4040ASPEED CRYPTO DRIVER
4041M:	Neal Liu <neal_liu@aspeedtech.com>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/crypto/aspeed,*
4045F:	drivers/crypto/aspeed/
4046
4047ASPEED PECI CONTROLLER
4048M:	Iwona Winiarska <iwona.winiarska@intel.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4051S:	Supported
4052F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4053F:	drivers/peci/controller/peci-aspeed.c
4054
4055ASPEED PINCTRL DRIVERS
4056M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4062F:	drivers/pinctrl/aspeed/
4063
4064ASPEED SCU INTERRUPT CONTROLLER DRIVER
4065M:	Eddie James <eajames@linux.ibm.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4069F:	drivers/irqchip/irq-aspeed-scu-ic.c
4070F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4071
4072ASPEED SD/MMC DRIVER
4073M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-mmc@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4079F:	drivers/mmc/host/sdhci-of-aspeed*
4080
4081ASPEED SMC SPI DRIVER
4082M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4083M:	Cédric Le Goater <clg@kaod.org>
4084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4086L:	linux-spi@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4089F:	drivers/spi/spi-aspeed-smc.c
4090
4091ASPEED USB UDC DRIVER
4092M:	Neal Liu <neal_liu@aspeedtech.com>
4093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4096F:	drivers/usb/gadget/udc/aspeed_udc.c
4097
4098ASPEED VIDEO ENGINE DRIVER
4099M:	Eddie James <eajames@linux.ibm.com>
4100L:	linux-media@vger.kernel.org
4101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4104F:	drivers/media/platform/aspeed/
4105
4106ASPEED PCIE CONTROLLER DRIVER
4107M:	Jacky Chou <jacky_chou@aspeedtech.com>
4108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4109L:	linux-pci@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4112F:	drivers/pci/controller/pcie-aspeed.c
4113
4114ASUS EC HARDWARE MONITOR DRIVER
4115M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4116L:	linux-hwmon@vger.kernel.org
4117S:	Maintained
4118F:	drivers/hwmon/asus-ec-sensors.c
4119
4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4121M:	Corentin Chary <corentin.chary@gmail.com>
4122M:	Luke D. Jones <luke@ljones.dev>
4123M:	Denis Benato <denis.benato@linux.dev>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126W:	https://asus-linux.org/
4127F:	drivers/platform/x86/asus*.c
4128F:	drivers/platform/x86/eeepc*.c
4129
4130ASUS TF103C DOCK DRIVER
4131M:	Hans de Goede <hansg@kernel.org>
4132L:	platform-driver-x86@vger.kernel.org
4133S:	Maintained
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4135F:	drivers/platform/x86/asus-tf103c-dock.c
4136
4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4138M:	Aleksa Savic <savicaleksa83@gmail.com>
4139L:	linux-hwmon@vger.kernel.org
4140S:	Maintained
4141F:	drivers/hwmon/asus_rog_ryujin.c
4142
4143ASUS WIRELESS RADIO CONTROL DRIVER
4144M:	João Paulo Rechi Vita <jprvita@gmail.com>
4145L:	platform-driver-x86@vger.kernel.org
4146S:	Maintained
4147F:	drivers/platform/x86/asus-wireless.c
4148
4149ASUS WMI HARDWARE MONITOR DRIVER
4150M:	Ed Brindley <kernel@maidavale.org>
4151M:	Denis Pauk <pauk.denis@gmail.com>
4152L:	linux-hwmon@vger.kernel.org
4153S:	Maintained
4154F:	drivers/hwmon/asus_wmi_sensors.c
4155
4156ASYMMETRIC KEYS
4157M:	David Howells <dhowells@redhat.com>
4158M:	Lukas Wunner <lukas@wunner.de>
4159M:	Ignat Korchagin <ignat@linux.win>
4160L:	keyrings@vger.kernel.org
4161L:	linux-crypto@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/crypto/asymmetric-keys.rst
4164F:	crypto/asymmetric_keys/
4165F:	include/crypto/pkcs7.h
4166F:	include/crypto/public_key.h
4167F:	include/keys/asymmetric-*.h
4168F:	include/linux/verification.h
4169
4170ASYMMETRIC KEYS - ECDSA
4171M:	Lukas Wunner <lukas@wunner.de>
4172M:	Ignat Korchagin <ignat@linux.win>
4173R:	Stefan Berger <stefanb@linux.ibm.com>
4174L:	linux-crypto@vger.kernel.org
4175S:	Maintained
4176F:	crypto/ecc*
4177F:	crypto/ecdsa*
4178F:	include/crypto/ecc*
4179
4180ASYMMETRIC KEYS - GOST
4181M:	Lukas Wunner <lukas@wunner.de>
4182M:	Ignat Korchagin <ignat@linux.win>
4183L:	linux-crypto@vger.kernel.org
4184S:	Odd fixes
4185F:	crypto/ecrdsa*
4186
4187ASYMMETRIC KEYS - RSA
4188M:	Lukas Wunner <lukas@wunner.de>
4189M:	Ignat Korchagin <ignat@linux.win>
4190L:	linux-crypto@vger.kernel.org
4191S:	Maintained
4192F:	crypto/rsa*
4193
4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4195R:	Dan Williams <djbw@kernel.org>
4196S:	Odd fixes
4197W:	http://sourceforge.net/projects/xscaleiop
4198F:	Documentation/crypto/async-tx-api.rst
4199F:	crypto/async_tx/
4200F:	include/linux/async_tx.h
4201
4202AT24 EEPROM DRIVER
4203M:	Bartosz Golaszewski <brgl@kernel.org>
4204L:	linux-kernel@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4208F:	drivers/nvmem/at24.c
4209
4210ATA OVER ETHERNET (AOE) DRIVER
4211M:	"Justin Sanders" <justin@coraid.com>
4212S:	Supported
4213W:	http://www.openaoe.org/
4214F:	Documentation/admin-guide/aoe/
4215F:	drivers/block/aoe/
4216
4217ATC260X PMIC MFD DRIVER
4218M:	Manivannan Sadhasivam <mani@kernel.org>
4219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4220L:	linux-actions@lists.infradead.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4223F:	drivers/input/misc/atc260x-onkey.c
4224F:	drivers/mfd/atc260*
4225F:	drivers/power/reset/atc260x-poweroff.c
4226F:	drivers/regulator/atc260x-regulator.c
4227F:	include/linux/mfd/atc260x/*
4228
4229ATCRTC100 RTC DRIVER
4230M:	CL Wang <cl634@andestech.com>
4231S:	Supported
4232F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4233F:	drivers/rtc/rtc-atcrtc100.c
4234
4235ATHEROS 71XX/9XXX GPIO DRIVER
4236M:	Alban Bedel <albeu@free.fr>
4237S:	Maintained
4238W:	https://github.com/AlbanBedel/linux
4239T:	git https://github.com/AlbanBedel/linux.git
4240F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4241F:	drivers/gpio/gpio-ath79.c
4242
4243ATHEROS 71XX/9XXX USB PHY DRIVER
4244M:	Alban Bedel <albeu@free.fr>
4245S:	Maintained
4246W:	https://github.com/AlbanBedel/linux
4247T:	git https://github.com/AlbanBedel/linux.git
4248F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4249F:	drivers/phy/qualcomm/phy-ath79-usb.c
4250
4251ATHEROS ATH GENERIC UTILITIES
4252M:	Jeff Johnson <jjohnson@kernel.org>
4253L:	linux-wireless@vger.kernel.org
4254S:	Supported
4255F:	drivers/net/wireless/ath/*
4256
4257ATHEROS ATH5K WIRELESS DRIVER
4258M:	Jiri Slaby <jirislaby@kernel.org>
4259M:	Nick Kossifidis <mickflemm@gmail.com>
4260M:	Luis Chamberlain <mcgrof@kernel.org>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4264F:	drivers/net/wireless/ath/ath5k/
4265
4266ATHEROS ATH6KL WIRELESS DRIVER
4267L:	linux-wireless@vger.kernel.org
4268S:	Orphan
4269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4270F:	drivers/net/wireless/ath/ath6kl/
4271
4272ATI_REMOTE2 DRIVER
4273M:	Ville Syrjala <syrjala@sci.fi>
4274S:	Maintained
4275F:	drivers/input/misc/ati_remote2.c
4276
4277ATK0110 HWMON DRIVER
4278M:	Luca Tettamanti <kronos.it@gmail.com>
4279L:	linux-hwmon@vger.kernel.org
4280S:	Maintained
4281F:	drivers/hwmon/asus_atk0110.c
4282
4283ATLX ETHERNET DRIVERS
4284M:	Chris Snook <chris.snook@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287W:	http://sourceforge.net/projects/atl1
4288W:	http://atl1.sourceforge.net
4289F:	drivers/net/ethernet/atheros/
4290
4291ATM
4292M:	Chas Williams <3chas3@gmail.com>
4293L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296W:	http://linux-atm.sourceforge.net
4297F:	drivers/atm/
4298F:	drivers/usb/atm/
4299F:	include/linux/atm*
4300F:	include/uapi/linux/atm*
4301F:	include/uapi/linux/sonet.h
4302F:	net/atm/
4303
4304ATMEL MACB ETHERNET DRIVER
4305M:	Théo Lebrun <theo.lebrun@bootlin.com>
4306R:	Conor Dooley <conor.dooley@microchip.com>
4307S:	Maintained
4308F:	drivers/net/ethernet/cadence/
4309
4310ATMEL MAXTOUCH DRIVER
4311M:	Nick Dyer <nick@shmanahar.org>
4312S:	Maintained
4313T:	git https://github.com/ndyer/linux.git
4314F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4315F:	drivers/input/touchscreen/atmel_mxt_ts.c
4316
4317ATOMIC INFRASTRUCTURE
4318M:	Will Deacon <will@kernel.org>
4319M:	Peter Zijlstra <peterz@infradead.org>
4320M:	Boqun Feng <boqun@kernel.org>
4321R:	Mark Rutland <mark.rutland@arm.com>
4322R:	Gary Guo <gary@garyguo.net>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/atomic_*.txt
4326F:	arch/*/include/asm/atomic*.h
4327F:	include/*/atomic*.h
4328F:	include/linux/refcount.h
4329F:	scripts/atomic/
4330F:	rust/kernel/sync/atomic.rs
4331F:	rust/kernel/sync/atomic/
4332F:	rust/kernel/sync/refcount.rs
4333
4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4335M:	Bradley Grove <linuxdrivers@attotech.com>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338W:	http://www.attotech.com
4339F:	drivers/scsi/esas2r
4340
4341ATUSB IEEE 802.15.4 RADIO DRIVER
4342M:	Stefan Schmidt <stefan@datenfreihafen.org>
4343L:	linux-wpan@vger.kernel.org
4344S:	Maintained
4345F:	drivers/net/ieee802154/at86rf230.h
4346F:	drivers/net/ieee802154/atusb.c
4347F:	drivers/net/ieee802154/atusb.h
4348
4349AUDIT SUBSYSTEM
4350M:	Paul Moore <paul@paul-moore.com>
4351M:	Eric Paris <eparis@redhat.com>
4352L:	audit@vger.kernel.org
4353S:	Supported
4354W:	https://github.com/linux-audit
4355Q:	https://patchwork.kernel.org/project/audit/list
4356B:	mailto:audit@vger.kernel.org
4357P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4359F:	include/asm-generic/audit_*.h
4360F:	include/linux/audit.h
4361F:	include/linux/audit_arch.h
4362F:	include/uapi/linux/audit.h
4363F:	kernel/audit*
4364F:	lib/*audit.c
4365K:	\baudit_[a-z_0-9]\+\b
4366
4367AUTOFDO BUILD
4368M:	Rong Xu <xur@google.com>
4369M:	Han Shen <shenhan@google.com>
4370S:	Supported
4371F:	Documentation/dev-tools/autofdo.rst
4372F:	scripts/Makefile.autofdo
4373
4374AUXILIARY BUS DRIVER
4375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4376M:	"Rafael J. Wysocki" <rafael@kernel.org>
4377M:	Danilo Krummrich <dakr@kernel.org>
4378R:	Dave Ertman <david.m.ertman@intel.com>
4379R:	Ira Weiny <iweiny@kernel.org>
4380R:	Leon Romanovsky <leon@kernel.org>
4381L:	driver-core@lists.linux.dev
4382S:	Supported
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4384F:	Documentation/driver-api/auxiliary_bus.rst
4385F:	drivers/base/auxiliary.c
4386F:	include/linux/auxiliary_bus.h
4387F:	rust/helpers/auxiliary.c
4388F:	rust/kernel/auxiliary.rs
4389F:	samples/rust/rust_driver_auxiliary.rs
4390
4391AUXILIARY DISPLAY DRIVERS
4392M:	Andy Shevchenko <andy@kernel.org>
4393R:	Geert Uytterhoeven <geert@linux-m68k.org>
4394S:	Odd Fixes
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4396F:	Documentation/devicetree/bindings/auxdisplay/
4397F:	drivers/auxdisplay/
4398F:	include/linux/cfag12864b.h
4399F:	include/uapi/linux/map_to_14segment.h
4400F:	include/uapi/linux/map_to_7segment.h
4401
4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4403M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4404L:	linux-iio@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4407F:	drivers/iio/light/apds9306.c
4408
4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4410M:	Andreas Klinger <ak@it-klinger.de>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4414F:	drivers/iio/adc/hx711.c
4415
4416AVMATRIX HWS CAPTURE DRIVER
4417M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4418L:	linux-media@vger.kernel.org
4419S:	Maintained
4420F:	drivers/media/pci/hws/
4421
4422AWINIC AW99706 WLED BACKLIGHT DRIVER
4423M:	Junjie Cao <junjie.cao@linux.dev>
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4426F:	drivers/video/backlight/aw99706.c
4427
4428AXENTIA ARM DEVICES
4429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4430S:	Orphan
4431F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4432F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4433F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4434F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4435
4436AXENTIA ASOC DRIVERS
4437L:	linux-sound@vger.kernel.org
4438S:	Orphan
4439F:	Documentation/devicetree/bindings/sound/axentia,*
4440F:	sound/soc/atmel/tse850-pcm5142.c
4441
4442AXIS ARTPEC ARM64 SoC SUPPORT
4443M:	Jesper Nilsson <jesper.nilsson@axis.com>
4444M:	Lars Persson <lars.persson@axis.com>
4445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446L:	linux-samsung-soc@vger.kernel.org
4447L:	linux-arm-kernel@axis.com
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4450F:	arch/arm64/boot/dts/exynos/axis/
4451F:	drivers/clk/samsung/clk-artpec*.c
4452F:	include/dt-bindings/clock/axis,artpec*-clk.h
4453
4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4455M:	Nuno Sá <nuno.sa@analog.com>
4456L:	linux-hwmon@vger.kernel.org
4457S:	Supported
4458W:	https://ez.analog.com/linux-software-drivers
4459F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4460F:	drivers/hwmon/axi-fan-control.c
4461
4462AXIADO EMMC PHY DRIVER
4463M:	SriNavmani A <srinavmani@axiado.com>
4464M:	Tzu-Hao Wei <twei@axiado.com>
4465M:	Prasad Bolisetty <pbolisetty@axiado.com>
4466L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4469F:	drivers/phy/axiado/Kconfig
4470F:	drivers/phy/axiado/phy-axiado-emmc.c
4471
4472AXIADO MAILBOX DRIVER
4473M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4474M:	Prasad Bolisetty <pbolisetty@axiado.com>
4475M:	Swark Yang <syang@axiado.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4478F:	drivers/mailbox/axiado-mailbox.c
4479
4480AXI SPI ENGINE
4481M:	Michael Hennerich <michael.hennerich@analog.com>
4482M:	Nuno Sá <nuno.sa@analog.com>
4483R:	David Lechner <dlechner@baylibre.com>
4484L:	linux-spi@vger.kernel.org
4485S:	Supported
4486W:	https://ez.analog.com/linux-software-drivers
4487F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4488F:	drivers/spi/spi-axi-spi-engine.c
4489
4490AXI PWM GENERATOR
4491M:	Michael Hennerich <michael.hennerich@analog.com>
4492M:	Nuno Sá <nuno.sa@analog.com>
4493R:	Trevor Gamblin <tgamblin@baylibre.com>
4494L:	linux-pwm@vger.kernel.org
4495S:	Supported
4496W:	https://ez.analog.com/linux-software-drivers
4497F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4498F:	drivers/pwm/pwm-axi-pwmgen.c
4499
4500AXIADO SPI DB DRIVER
4501M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4502M:	Tzu-Hao Wei <twei@axiado.com>
4503M:	Swark Yang <syang@axiado.com>
4504M:	Prasad Bolisetty <pbolisetty@axiado.com>
4505L:	linux-spi@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4508F:	drivers/spi/spi-axiado.c
4509F:	drivers/spi/spi-axiado.h
4510
4511AYANEO PLATFORM EC DRIVER
4512M:	Antheas Kapenekakis <lkml@antheas.dev>
4513L:	platform-driver-x86@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4516F:	drivers/platform/x86/ayaneo-ec.c
4517
4518AZ6007 DVB DRIVER
4519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media.git
4524F:	drivers/media/usb/dvb-usb-v2/az6007.c
4525
4526AZTECH FM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media.git
4532F:	drivers/media/radio/radio-aztech*
4533
4534B43 WIRELESS DRIVER
4535L:	linux-wireless@vger.kernel.org
4536L:	b43-dev@lists.infradead.org
4537S:	Orphan
4538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4539F:	drivers/net/wireless/broadcom/b43/
4540
4541B43LEGACY WIRELESS DRIVER
4542L:	linux-wireless@vger.kernel.org
4543L:	b43-dev@lists.infradead.org
4544S:	Orphan
4545W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4546F:	drivers/net/wireless/broadcom/b43legacy/
4547
4548BACKLIGHT CLASS/SUBSYSTEM
4549M:	Lee Jones <lee@kernel.org>
4550M:	Daniel Thompson <danielt@kernel.org>
4551M:	Jingoo Han <jingoohan1@gmail.com>
4552L:	dri-devel@lists.freedesktop.org
4553S:	Maintained
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4555F:	Documentation/ABI/stable/sysfs-class-backlight
4556F:	Documentation/ABI/testing/sysfs-class-backlight
4557F:	Documentation/devicetree/bindings/leds/backlight
4558F:	drivers/video/backlight/
4559F:	include/linux/backlight.h
4560F:	include/linux/pwm_backlight.h
4561
4562BARCO P50 GPIO DRIVER
4563M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4564M:	Peter Korsgaard <peter.korsgaard@barco.com>
4565S:	Maintained
4566F:	drivers/platform/x86/barco-p50-gpio.c
4567
4568BATMAN ADVANCED
4569M:	Marek Lindner <marek.lindner@mailbox.org>
4570M:	Simon Wunderlich <sw@simonwunderlich.de>
4571M:	Antonio Quartulli <antonio@mandelbit.com>
4572M:	Sven Eckelmann <sven@narfation.org>
4573L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4574S:	Maintained
4575W:	https://www.open-mesh.org/
4576Q:	https://patchwork.open-mesh.org/project/batman/list/
4577B:	https://www.open-mesh.org/projects/batman-adv/issues
4578C:	ircs://irc.hackint.org/batadv
4579T:	git https://git.open-mesh.org/batadv.git
4580F:	Documentation/networking/batman-adv.rst
4581F:	include/uapi/linux/batadv_packet.h
4582F:	include/uapi/linux/batman_adv.h
4583F:	net/batman-adv/
4584
4585BCACHE (BLOCK LAYER CACHE)
4586M:	Coly Li <colyli@fygo.io>
4587M:	Kent Overstreet <kent.overstreet@linux.dev>
4588L:	linux-bcache@vger.kernel.org
4589S:	Maintained
4590W:	http://bcache.evilpiepirate.org
4591C:	irc://irc.oftc.net/bcache
4592F:	drivers/md/bcache/
4593
4594BCACHEFS
4595M:	Kent Overstreet <kent.overstreet@linux.dev>
4596L:	linux-bcachefs@vger.kernel.org
4597S:	Externally maintained
4598C:	irc://irc.oftc.net/bcache
4599T:	git https://evilpiepirate.org/git/bcachefs.git
4600
4601BDISP ST MEDIA DRIVER
4602M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4603L:	linux-media@vger.kernel.org
4604S:	Supported
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media.git
4607F:	drivers/media/platform/st/sti/bdisp
4608
4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4610M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/ec_bhf.c
4614
4615BEFS FILE SYSTEM
4616M:	Luis de Bethencourt <luisbg@kernel.org>
4617M:	Salah Triki <salah.triki@gmail.com>
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4620F:	Documentation/filesystems/befs.rst
4621F:	fs/befs/
4622
4623BFQ I/O SCHEDULER
4624M:	Yu Kuai <yukuai@fygo.io>
4625L:	linux-block@vger.kernel.org
4626S:	Odd Fixes
4627F:	Documentation/block/bfq-iosched.rst
4628F:	block/bfq-*
4629
4630BFS FILE SYSTEM
4631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4632S:	Maintained
4633F:	Documentation/filesystems/bfs.rst
4634F:	fs/bfs/
4635F:	include/uapi/linux/bfs_fs.h
4636
4637BITMAP API
4638M:	Yury Norov <yury.norov@gmail.com>
4639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4640S:	Maintained
4641F:	include/linux/bitfield.h
4642F:	include/linux/bitmap-str.h
4643F:	include/linux/bitmap.h
4644F:	include/linux/bits.h
4645F:	include/linux/cpumask.h
4646F:	include/linux/cpumask_types.h
4647F:	include/linux/find.h
4648F:	include/linux/hw_bitfield.h
4649F:	include/linux/nodemask.h
4650F:	include/linux/nodemask_types.h
4651F:	include/uapi/linux/bits.h
4652F:	include/vdso/bits.h
4653F:	lib/bitmap-str.c
4654F:	lib/bitmap.c
4655F:	lib/cpumask.c
4656F:	lib/find_bit.c
4657F:	lib/find_bit_benchmark.c
4658F:	lib/region_alloc_benchmark.c
4659F:	lib/test_bitmap.c
4660F:	lib/tests/cpumask_kunit.c
4661F:	tools/include/linux/bitfield.h
4662F:	tools/include/linux/bitmap.h
4663F:	tools/include/linux/bits.h
4664F:	tools/include/linux/find.h
4665F:	tools/include/uapi/linux/bits.h
4666F:	tools/include/vdso/bits.h
4667F:	tools/lib/bitmap.c
4668F:	tools/lib/find_bit.c
4669
4670BITMAP API BINDINGS [RUST]
4671M:	Yury Norov <yury.norov@gmail.com>
4672S:	Maintained
4673F:	rust/helpers/bitmap.c
4674F:	rust/helpers/cpumask.c
4675
4676BITMAP API [RUST]
4677M:	Alice Ryhl <aliceryhl@google.com>
4678M:	Burak Emir <burak.emir@gmail.com>
4679R:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	lib/find_bit_benchmark_rust.rs
4682F:	rust/kernel/bitmap.rs
4683F:	rust/kernel/id_pool.rs
4684
4685BITOPS API
4686M:	Yury Norov <yury.norov@gmail.com>
4687R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4688S:	Maintained
4689F:	arch/*/include/asm/bitops.h
4690F:	arch/*/include/asm/bitops_32.h
4691F:	arch/*/include/asm/bitops_64.h
4692F:	arch/*/lib/bitops.c
4693F:	include/asm-generic/bitops
4694F:	include/asm-generic/bitops.h
4695F:	include/linux/bitops.h
4696F:	include/linux/bitrev.h
4697F:	include/linux/count_zeros.h
4698F:	lib/bitrev.c
4699F:	lib/hweight.c
4700F:	lib/test_bitops.c
4701F:	lib/tests/bitops_kunit.c
4702F:	tools/*/bitops*
4703
4704BITOPS API BINDINGS [RUST]
4705M:	Yury Norov <yury.norov@gmail.com>
4706S:	Maintained
4707F:	rust/helpers/bitops.c
4708
4709BLINKM RGB LED DRIVER
4710M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4711S:	Maintained
4712F:	drivers/leds/leds-blinkm.c
4713
4714BLOCK LAYER
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	linux-block@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4719F:	Documentation/ABI/stable/sysfs-block
4720F:	Documentation/block/
4721F:	block/
4722F:	drivers/block/
4723F:	include/linux/bio.h
4724F:	include/linux/blk*
4725F:	include/uapi/linux/blk*
4726F:	include/uapi/linux/ioprio.h
4727F:	kernel/trace/blktrace.c
4728F:	lib/sbitmap.c
4729
4730BLOCK LAYER DEVICE DRIVER API [RUST]
4731M:	Andreas Hindborg <a.hindborg@kernel.org>
4732R:	Boqun Feng <boqun@kernel.org>
4733L:	linux-block@vger.kernel.org
4734L:	rust-for-linux@vger.kernel.org
4735S:	Supported
4736W:	https://rust-for-linux.com
4737B:	https://github.com/Rust-for-Linux/linux/issues
4738C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4739T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4740F:	drivers/block/rnull/
4741F:	rust/kernel/block.rs
4742F:	rust/kernel/block/
4743
4744BLOCK2MTD DRIVER
4745M:	Joern Engel <joern@lazybastard.org>
4746L:	linux-mtd@lists.infradead.org
4747S:	Maintained
4748F:	drivers/mtd/devices/block2mtd.c
4749
4750BLUETOOTH DRIVERS
4751M:	Marcel Holtmann <marcel@holtmann.org>
4752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4753L:	linux-bluetooth@vger.kernel.org
4754S:	Supported
4755W:	http://www.bluez.org/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4758F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4759F:	Documentation/devicetree/bindings/net/bluetooth/
4760F:	drivers/bluetooth/
4761
4762BLUETOOTH SUBSYSTEM
4763M:	Marcel Holtmann <marcel@holtmann.org>
4764M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4765L:	linux-bluetooth@vger.kernel.org
4766S:	Supported
4767W:	http://www.bluez.org/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4770F:	Documentation/ABI/stable/sysfs-class-bluetooth
4771F:	include/net/bluetooth/
4772F:	net/bluetooth/
4773
4774BLZP1600 GPIO DRIVER
4775M:	James Cowgill <james.cowgill@blaize.com>
4776M:	Matt Redfearn <matt.redfearn@blaize.com>
4777M:	Neil Jones <neil.jones@blaize.com>
4778M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4782F:	drivers/gpio/gpio-blzp1600.c
4783
4784BONDING DRIVER
4785M:	Jay Vosburgh <jv@jvosburgh.net>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/networking/bonding.rst
4789F:	drivers/net/bonding/
4790F:	include/net/bond*
4791F:	include/uapi/linux/if_bonding.h
4792F:	tools/testing/selftests/drivers/net/bonding/
4793
4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4795M:	Petre Rodan <petre.rodan@subdimension.ro>
4796L:	linux-iio@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4799F:	drivers/iio/accel/bma220*
4800
4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4802M:	Dan Robertson <dan@dlrobertson.com>
4803L:	linux-iio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4806F:	drivers/iio/accel/bma400*
4807
4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4809M:	Alex Lanzano <lanzano.alex@gmail.com>
4810L:	linux-iio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4813F:	drivers/iio/imu/bmi270/
4814
4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4816M:	Jagath Jog J <jagathjog1996@gmail.com>
4817L:	linux-iio@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4820F:	drivers/iio/imu/bmi323/
4821
4822BPF JIT for ARC
4823M:	Shahab Vahedi <list+bpf@vahedi.org>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/arc/net/
4827
4828BPF JIT for ARM
4829M:	Russell King <linux@armlinux.org.uk>
4830M:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/arm/net/
4834
4835BPF JIT for ARM64
4836M:	Daniel Borkmann <daniel@iogearbox.net>
4837M:	Alexei Starovoitov <ast@kernel.org>
4838M:	Puranjay Mohan <puranjay@kernel.org>
4839R:	Xu Kuohai <xukuohai@huaweicloud.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/arm64/net/
4843
4844BPF JIT for LOONGARCH
4845M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4846R:	Hengqi Chen <hengqi.chen@gmail.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/loongarch/net/
4850
4851BPF JIT for MIPS (32-BIT AND 64-BIT)
4852M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4853M:	Paul Burton <paulburton@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/mips/net/
4857
4858BPF JIT for NFP NICs
4859M:	Jakub Kicinski <kuba@kernel.org>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	drivers/net/ethernet/netronome/nfp/bpf/
4863
4864BPF JIT for POWERPC (32-BIT AND 64-BIT)
4865M:	Hari Bathini <hbathini@linux.ibm.com>
4866M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4867R:	Naveen N Rao <naveen@kernel.org>
4868L:	bpf@vger.kernel.org
4869S:	Supported
4870F:	arch/powerpc/net/
4871
4872BPF JIT for RISC-V (32-bit)
4873M:	Luke Nelson <luke.r.nels@gmail.com>
4874M:	Xi Wang <xi.wang@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	arch/riscv/net/
4878X:	arch/riscv/net/bpf_jit_comp64.c
4879
4880BPF JIT for RISC-V (64-bit)
4881M:	Björn Töpel <bjorn@kernel.org>
4882R:	Pu Lehui <pulehui@huawei.com>
4883R:	Puranjay Mohan <puranjay@kernel.org>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	arch/riscv/net/
4887X:	arch/riscv/net/bpf_jit_comp32.c
4888
4889BPF JIT for S390
4890M:	Ilya Leoshkevich <iii@linux.ibm.com>
4891M:	Heiko Carstens <hca@linux.ibm.com>
4892M:	Vasily Gorbik <gor@linux.ibm.com>
4893L:	bpf@vger.kernel.org
4894S:	Supported
4895F:	arch/s390/net/
4896X:	arch/s390/net/pnet.c
4897
4898BPF JIT for SPARC (32-BIT AND 64-BIT)
4899M:	David S. Miller <davem@davemloft.net>
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902F:	arch/sparc/net/
4903
4904BPF JIT for X86 32-BIT
4905M:	Wang YanQing <udknight@gmail.com>
4906L:	bpf@vger.kernel.org
4907S:	Odd Fixes
4908F:	arch/x86/net/bpf_jit_comp32.c
4909
4910BPF JIT for X86 64-BIT
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913L:	bpf@vger.kernel.org
4914S:	Supported
4915F:	arch/x86/net/
4916X:	arch/x86/net/bpf_jit_comp32.c
4917
4918BPF [CORE]
4919M:	Alexei Starovoitov <ast@kernel.org>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	include/linux/bpf*
4925F:	include/linux/filter.h
4926F:	include/linux/tnum.h
4927F:	kernel/bpf/core.c
4928F:	kernel/bpf/dispatcher.c
4929F:	kernel/bpf/mprog.c
4930F:	kernel/bpf/syscall.c
4931F:	kernel/bpf/tnum.c
4932F:	kernel/bpf/trampoline.c
4933F:	kernel/bpf/verifier.c
4934
4935BPF [CRYPTO]
4936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	crypto/bpf_crypto_skcipher.c
4940F:	include/linux/bpf_crypto.h
4941F:	kernel/bpf/crypto.c
4942
4943BPF [DOCUMENTATION] (Related to Standardization)
4944R:	David Vernet <void@manifault.com>
4945L:	bpf@vger.kernel.org
4946L:	bpf@ietf.org
4947S:	Maintained
4948F:	Documentation/bpf/standardization/
4949
4950BPF [GENERAL] (Safe Dynamic Programs and Tools)
4951M:	Alexei Starovoitov <ast@kernel.org>
4952M:	Daniel Borkmann <daniel@iogearbox.net>
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4956R:	Martin KaFai Lau <martin.lau@linux.dev>
4957R:	Song Liu <song@kernel.org>
4958R:	Yonghong Song <yonghong.song@linux.dev>
4959R:	Jiri Olsa <jolsa@kernel.org>
4960R:	Emil Tsalapatis <emil@etsalapatis.com>
4961R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Supported
4964W:	https://bpf.io/
4965Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4968F:	Documentation/bpf/
4969F:	Documentation/networking/filter.rst
4970F:	Documentation/userspace-api/ebpf/
4971F:	arch/*/include/asm/rqspinlock.h
4972F:	arch/*/net/*
4973F:	include/asm-generic/rqspinlock.h
4974F:	include/linux/bpf*
4975F:	include/linux/btf*
4976F:	include/linux/buildid.h
4977F:	include/linux/filter.h
4978F:	include/trace/events/xdp.h
4979F:	include/uapi/linux/bpf*
4980F:	include/uapi/linux/btf*
4981F:	include/uapi/linux/filter.h
4982F:	kernel/bpf/
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985F:	lib/test_bpf.c
4986F:	net/bpf/
4987F:	net/core/filter.c
4988F:	net/sched/act_bpf.c
4989F:	net/sched/cls_bpf.c
4990F:	samples/bpf/
4991F:	scripts/Makefile.btf
4992F:	scripts/bpf_doc.py
4993F:	scripts/gen-btf.sh
4994F:	scripts/pahole-version.sh
4995F:	tools/bpf/
4996F:	tools/lib/bpf/
4997F:	tools/testing/selftests/bpf/
4998
4999BPF [ITERATOR]
5000M:	Yonghong Song <yonghong.song@linux.dev>
5001L:	bpf@vger.kernel.org
5002S:	Maintained
5003F:	kernel/bpf/*iter.c
5004
5005BPF [L7 FRAMEWORK] (sockmap)
5006M:	John Fastabend <john.fastabend@gmail.com>
5007M:	Jakub Sitnicki <jakub@cloudflare.com>
5008M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5009L:	netdev@vger.kernel.org
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/skmsg.h
5013F:	net/core/skmsg.c
5014F:	net/core/sock_map.c
5015F:	net/ipv4/tcp_bpf.c
5016F:	net/ipv4/udp_bpf.c
5017F:	net/unix/unix_bpf.c
5018
5019BPF [LIBRARY] (libbpf)
5020M:	Andrii Nakryiko <andrii@kernel.org>
5021M:	Eduard Zingerman <eddyz87@gmail.com>
5022R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	tools/lib/bpf/
5026
5027BPF [MEMORY MANAGEMENT EXTENSIONS]
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	JP Kobryn <jp.kobryn@linux.dev>
5030M:	Shakeel Butt <shakeel.butt@linux.dev>
5031L:	bpf@vger.kernel.org
5032L:	linux-mm@kvack.org
5033S:	Maintained
5034F:	mm/bpf_memcontrol.c
5035
5036BPF [MISC]
5037L:	bpf@vger.kernel.org
5038S:	Odd Fixes
5039K:	(?:\b|_)bpf(?:\b|_)
5040
5041BPF [NETKIT] (BPF-programmable network device)
5042M:	Daniel Borkmann <daniel@iogearbox.net>
5043M:	Nikolay Aleksandrov <razor@blackwall.org>
5044L:	bpf@vger.kernel.org
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	drivers/net/netkit.c
5048F:	include/net/netkit.h
5049F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5050F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5051F:	tools/testing/selftests/net/nk_qlease.py
5052
5053BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5054M:	Daniel Borkmann <daniel@iogearbox.net>
5055R:	John Fastabend <john.fastabend@gmail.com>
5056R:	Stanislav Fomichev <sdf@fomichev.me>
5057R:	Martin KaFai Lau <martin.lau@linux.dev>
5058L:	bpf@vger.kernel.org
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	include/net/tcx.h
5062F:	kernel/bpf/tcx.c
5063F:	net/core/filter.c
5064F:	net/sched/act_bpf.c
5065F:	net/sched/cls_bpf.c
5066
5067BPF [RINGBUF]
5068M:	Andrii Nakryiko <andrii@kernel.org>
5069L:	bpf@vger.kernel.org
5070S:	Maintained
5071F:	kernel/bpf/ringbuf.c
5072
5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5074M:	KP Singh <kpsingh@kernel.org>
5075M:	Matt Bobrowski <matt@bobrowski.net>
5076L:	bpf@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/bpf/prog_lsm.rst
5079F:	include/linux/bpf_lsm.h
5080F:	kernel/bpf/bpf_lsm.c
5081F:	kernel/bpf/bpf_lsm_proto.c
5082F:	kernel/trace/bpf_trace.c
5083F:	security/bpf/
5084
5085BPF [SELFTESTS] (Test Runners & Infrastructure)
5086M:	Andrii Nakryiko <andrii@kernel.org>
5087M:	Eduard Zingerman <eddyz87@gmail.com>
5088R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5089L:	bpf@vger.kernel.org
5090S:	Maintained
5091F:	tools/testing/selftests/bpf/
5092
5093BPF [TOOLING] (bpftool)
5094M:	Quentin Monnet <qmo@kernel.org>
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	kernel/bpf/disasm.*
5098F:	tools/bpf/bpftool/
5099
5100BPF [TRACING]
5101M:	Song Liu <song@kernel.org>
5102R:	Jiri Olsa <jolsa@kernel.org>
5103R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5104L:	bpf@vger.kernel.org
5105S:	Maintained
5106F:	kernel/bpf/stackmap.c
5107F:	kernel/trace/bpf_trace.c
5108F:	lib/buildid.c
5109
5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5111M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5115F:	drivers/iio/light/apds9160.c
5116
5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5118M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5119L:	linux-iio@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5122F:	drivers/iio/light/apds9999.c
5123
5124BROADCOM ASP 2.0 ETHERNET DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127L:	bcm-kernel-feedback-list@broadcom.com
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5131F:	drivers/net/ethernet/broadcom/asp2/
5132
5133BROADCOM B44 10/100 ETHERNET DRIVER
5134M:	Michael Chan <michael.chan@broadcom.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/b44.*
5138
5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141M:	Jonas Gorski <jonas.gorski@gmail.com>
5142L:	netdev@vger.kernel.org
5143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5144S:	Supported
5145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5146F:	drivers/net/dsa/b53/*
5147F:	drivers/net/dsa/bcm_sf2*
5148F:	include/linux/dsa/brcm.h
5149F:	include/linux/platform_data/b53.h
5150F:	net/dsa/tag_brcm.c
5151
5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5157S:	Maintained
5158T:	git https://github.com/broadcom/stblinux.git
5159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5160F:	drivers/pci/controller/pcie-brcmstb.c
5161F:	drivers/platform/raspberrypi/vchiq-*
5162F:	drivers/staging/vc04_services
5163F:	include/linux/raspberrypi/vchiq*
5164N:	bcm2711
5165N:	bcm2712
5166N:	bcm283*
5167N:	raspberrypi
5168
5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Ray Jui <rjui@broadcom.com>
5172M:	Scott Branden <sbranden@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174S:	Maintained
5175T:	git https://github.com/broadcom/mach-bcm
5176F:	arch/arm/mach-bcm/
5177N:	bcm281*
5178N:	bcm113*
5179N:	bcm216*
5180N:	kona
5181
5182BROADCOM BCM2835 CAMERA DRIVERS
5183M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5187F:	drivers/media/platform/broadcom/bcm2835-unicam*
5188
5189BROADCOM BCM47XX MIPS ARCHITECTURE
5190M:	Hauke Mehrtens <hauke@hauke-m.de>
5191M:	Rafał Miłecki <zajec5@gmail.com>
5192L:	linux-mips@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mips/brcm/
5195F:	arch/mips/bcm47xx/*
5196F:	arch/mips/include/asm/mach-bcm47xx/*
5197
5198BROADCOM BCM4908 ETHERNET DRIVER
5199M:	Rafał Miłecki <rafal@milecki.pl>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5204F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5205F:	drivers/net/ethernet/broadcom/unimac.h
5206
5207BROADCOM BCM4908 PINMUX DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-gpio@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5213F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5214
5215BROADCOM BCM5301X ARM ARCHITECTURE
5216M:	Florian Fainelli <florian.fainelli@broadcom.com>
5217M:	Hauke Mehrtens <hauke@hauke-m.de>
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5221S:	Maintained
5222F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5223F:	arch/arm/boot/dts/broadcom/bcm470*
5224F:	arch/arm/boot/dts/broadcom/bcm5301*
5225F:	arch/arm/boot/dts/broadcom/bcm953012*
5226F:	arch/arm/mach-bcm/bcm_5301x.c
5227
5228BROADCOM BCM53573 ARM ARCHITECTURE
5229M:	Florian Fainelli <florian.fainelli@broadcom.com>
5230M:	Rafał Miłecki <rafal@milecki.pl>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233S:	Maintained
5234F:	arch/arm/boot/dts/broadcom/bcm47189*
5235F:	arch/arm/boot/dts/broadcom/bcm53573*
5236
5237BROADCOM BCM63XX/BCM33XX UDC DRIVER
5238M:	Kevin Cernekee <cernekee@gmail.com>
5239L:	linux-usb@vger.kernel.org
5240S:	Maintained
5241F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5242
5243BROADCOM BCM7XXX ARM ARCHITECTURE
5244M:	Florian Fainelli <florian.fainelli@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248T:	git https://github.com/broadcom/stblinux.git
5249F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5250F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5251F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5252F:	arch/arm/mach-bcm/*brcmstb*
5253F:	arch/arm/mm/cache-b15-rac.c
5254F:	drivers/bus/brcmstb_gisb.c
5255F:	drivers/pci/controller/pcie-brcmstb.c
5256N:	brcmstb
5257N:	bcm7038
5258N:	bcm7120
5259
5260BROADCOM BCMBCA ARM ARCHITECTURE
5261M:	William Zhang <william.zhang@broadcom.com>
5262M:	Anand Gore <anand.gore@broadcom.com>
5263M:	Kursad Oney <kursad.oney@broadcom.com>
5264M:	Florian Fainelli <florian.fainelli@broadcom.com>
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5268S:	Maintained
5269T:	git https://github.com/broadcom/stblinux.git
5270F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5271F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5272N:	bcmbca
5273N:	bcm[9]?47622
5274N:	bcm[9]?4912
5275N:	bcm[9]?63138
5276N:	bcm[9]?63146
5277N:	bcm[9]?63148
5278N:	bcm[9]?63158
5279N:	bcm[9]?63178
5280N:	bcm[9]?6756
5281N:	bcm[9]?6813
5282N:	bcm[9]?6846
5283N:	bcm[9]?6855
5284N:	bcm[9]?6856
5285N:	bcm[9]?6858
5286N:	bcm[9]?6878
5287
5288BROADCOM BDC DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-usb@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5295F:	drivers/usb/gadget/udc/bdc/
5296
5297BROADCOM BMIPS CPUFREQ DRIVER
5298M:	Markus Mayer <mmayer@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cpufreq/bmips-cpufreq.c
5303
5304BROADCOM BMIPS MIPS ARCHITECTURE
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309T:	git https://github.com/broadcom/stblinux.git
5310F:	arch/mips/bmips/*
5311F:	arch/mips/boot/dts/brcm/bcm*.dts*
5312F:	arch/mips/include/asm/mach-bmips/*
5313F:	arch/mips/kernel/*bmips*
5314F:	drivers/irqchip/irq-bcm63*
5315F:	drivers/irqchip/irq-bcm7*
5316F:	drivers/irqchip/irq-brcmstb*
5317F:	drivers/pmdomain/bcm/bcm63xx-power.c
5318F:	include/linux/bcm963xx_nvram.h
5319F:	include/linux/bcm963xx_tag.h
5320
5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5322M:	Rasesh Mody <rmody@marvell.com>
5323M:	GR-Linux-NIC-Dev@marvell.com
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	drivers/net/ethernet/broadcom/bnx2.*
5327F:	drivers/net/ethernet/broadcom/bnx2_*
5328
5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5330M:	Saurav Kashyap <skashyap@marvell.com>
5331M:	Javed Hasan <jhasan@marvell.com>
5332M:	GR-QLogic-Storage-Upstream@marvell.com
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335F:	drivers/scsi/bnx2fc/
5336
5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5338M:	Nilesh Javali <njavali@marvell.com>
5339M:	Manish Rangankar <mrangankar@marvell.com>
5340M:	GR-QLogic-Storage-Upstream@marvell.com
5341L:	linux-scsi@vger.kernel.org
5342S:	Supported
5343F:	drivers/scsi/bnx2i/
5344
5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5346M:	Sudarsana Kalluru <skalluru@marvell.com>
5347M:	Manish Chopra <manishc@marvell.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/bnx2x/
5351
5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5353M:	Michael Chan <michael.chan@broadcom.com>
5354M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5358F:	drivers/net/ethernet/broadcom/bnxt/
5359F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5360
5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5362M:	Vikas Gupta <vikas.gupta@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	drivers/net/ethernet/broadcom/bnge/
5366F:	include/linux/bnge/hsi.h
5367
5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5369M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5370L:	linux-wireless@vger.kernel.org
5371L:	brcm80211@lists.linux.dev
5372L:	brcm80211-dev-list.pdl@broadcom.com
5373S:	Supported
5374F:	drivers/net/wireless/broadcom/brcm80211/
5375F:	include/linux/platform_data/brcmfmac.h
5376
5377BROADCOM BRCMSTB GPIO DRIVER
5378M:	Doug Berger <opendmb@gmail.com>
5379M:	Florian Fainelli <florian.fainelli@broadcom.com>
5380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5381S:	Supported
5382F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5383F:	drivers/gpio/gpio-brcmstb.c
5384
5385BROADCOM BRCMSTB I2C DRIVER
5386M:	Kamal Dasu <kamal.dasu@broadcom.com>
5387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5388L:	linux-i2c@vger.kernel.org
5389S:	Supported
5390F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5391F:	drivers/i2c/busses/i2c-brcmstb.c
5392
5393BROADCOM BRCMSTB UART DRIVER
5394M:	Al Cooper <alcooperx@gmail.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-serial@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5399F:	drivers/tty/serial/8250/8250_bcm7271.c
5400
5401BROADCOM BRCMSTB USB EHCI DRIVER
5402M:	Justin Chen <justin.chen@broadcom.com>
5403M:	Al Cooper <alcooperx@gmail.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5408F:	drivers/usb/host/ehci-brcm.*
5409
5410BROADCOM BRCMSTB USB PIN MAP DRIVER
5411M:	Al Cooper <alcooperx@gmail.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5416F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5417
5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5419M:	Justin Chen <justin.chen@broadcom.com>
5420M:	Al Cooper <alcooperx@gmail.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422L:	linux-kernel@vger.kernel.org
5423S:	Maintained
5424F:	drivers/phy/broadcom/phy-brcm-usb*
5425
5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5427M:	William Zhang <william.zhang@broadcom.com>
5428M:	Kursad Oney <kursad.oney@broadcom.com>
5429M:	Jonas Gorski <jonas.gorski@gmail.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-spi@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5434F:	drivers/spi/spi-bcm63xx-hsspi.c
5435F:	drivers/spi/spi-bcmbca-hsspi.c
5436
5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5438M:	Jonas Gorski <jonas.gorski@gmail.com>
5439L:	linux-spi@vger.kernel.org
5440S:	Odd Fixes
5441F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5442F:	drivers/spi/spi-bcm63xx.c
5443
5444BROADCOM ETHERNET PHY DRIVERS
5445M:	Florian Fainelli <florian.fainelli@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5450F:	drivers/net/phy/bcm*.[ch]
5451F:	drivers/net/phy/broadcom.c
5452F:	include/linux/brcmphy.h
5453
5454BROADCOM GENET ETHERNET DRIVER
5455M:	Doug Berger <opendmb@gmail.com>
5456M:	Florian Fainelli <florian.fainelli@broadcom.com>
5457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5458L:	netdev@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5461F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5462F:	drivers/net/ethernet/broadcom/genet/
5463F:	drivers/net/ethernet/broadcom/unimac.h
5464F:	drivers/net/mdio/mdio-bcm-unimac.c
5465F:	include/linux/platform_data/mdio-bcm-unimac.h
5466
5467BROADCOM IPROC ARM ARCHITECTURE
5468M:	Ray Jui <rjui@broadcom.com>
5469M:	Scott Branden <sbranden@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Maintained
5473T:	git https://github.com/broadcom/stblinux.git
5474F:	arch/arm64/boot/dts/broadcom/northstar2/*
5475F:	arch/arm64/boot/dts/broadcom/stingray/*
5476F:	drivers/clk/bcm/clk-ns*
5477F:	drivers/clk/bcm/clk-sr*
5478F:	drivers/pinctrl/bcm/pinctrl-ns*
5479F:	include/dt-bindings/clock/bcm-sr*
5480N:	iproc
5481N:	cygnus
5482N:	bcm[-_]nsp
5483N:	bcm9113*
5484N:	bcm9583*
5485N:	bcm9585*
5486N:	bcm9586*
5487N:	bcm988312
5488N:	bcm113*
5489N:	bcm583*
5490N:	bcm585*
5491N:	bcm586*
5492N:	bcm88312
5493N:	hr2
5494N:	stingray
5495
5496BROADCOM IPROC GBIT ETHERNET DRIVER
5497M:	Rafał Miłecki <rafal@milecki.pl>
5498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5499L:	netdev@vger.kernel.org
5500S:	Maintained
5501F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5502F:	drivers/net/ethernet/broadcom/bgmac*
5503F:	drivers/net/ethernet/broadcom/unimac.h
5504
5505BROADCOM KONA GPIO DRIVER
5506M:	Ray Jui <rjui@broadcom.com>
5507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5508S:	Supported
5509F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5510F:	drivers/gpio/gpio-bcm-kona.c
5511
5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5513M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5514M:	Kashyap Desai <kashyap.desai@broadcom.com>
5515M:	Sumit Saxena <sumit.saxena@broadcom.com>
5516M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5517L:	mpi3mr-linuxdrv.pdl@broadcom.com
5518L:	linux-scsi@vger.kernel.org
5519S:	Supported
5520W:	https://www.broadcom.com/support/storage
5521F:	drivers/scsi/mpi3mr/
5522
5523BROADCOM NETXTREME-E ROCE DRIVER
5524M:	Selvin Xavier <selvin.xavier@broadcom.com>
5525M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5526L:	linux-rdma@vger.kernel.org
5527S:	Supported
5528W:	http://www.broadcom.com
5529F:	drivers/infiniband/hw/bnxt_re/
5530F:	include/uapi/rdma/bnxt_re-abi.h
5531
5532BROADCOM 800 GIGABIT ROCE DRIVER
5533M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5534L:	linux-rdma@vger.kernel.org
5535S:	Supported
5536W:	http://www.broadcom.com
5537F:	drivers/infiniband/hw/bng_re/
5538
5539BROADCOM NVRAM DRIVER
5540M:	Rafał Miłecki <zajec5@gmail.com>
5541L:	linux-mips@vger.kernel.org
5542S:	Maintained
5543F:	drivers/firmware/broadcom/*
5544
5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5546M:	Rafał Miłecki <rafal@milecki.pl>
5547M:	Florian Fainelli <florian.fainelli@broadcom.com>
5548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5549L:	linux-pm@vger.kernel.org
5550S:	Maintained
5551T:	git https://github.com/broadcom/stblinux.git
5552F:	drivers/pmdomain/bcm/bcm-pmb.c
5553F:	include/dt-bindings/soc/bcm-pmb.h
5554
5555BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5556M:	Rafał Miłecki <zajec5@gmail.com>
5557L:	linux-wireless@vger.kernel.org
5558S:	Maintained
5559F:	drivers/bcma/
5560F:	include/linux/bcma/
5561
5562BROADCOM SPI DRIVER
5563M:	Kamal Dasu <kamal.dasu@broadcom.com>
5564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5565S:	Maintained
5566F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5567F:	drivers/spi/spi-bcm-qspi.*
5568F:	drivers/spi/spi-brcmstb-qspi.c
5569F:	drivers/spi/spi-iproc-qspi.c
5570
5571BROADCOM STB AVS CPUFREQ DRIVER
5572M:	Markus Mayer <mmayer@broadcom.com>
5573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5574L:	linux-pm@vger.kernel.org
5575S:	Maintained
5576F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5577F:	drivers/cpufreq/brcmstb*
5578
5579BROADCOM STB AVS TMON DRIVER
5580M:	Markus Mayer <mmayer@broadcom.com>
5581R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5582L:	linux-pm@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5585F:	drivers/thermal/broadcom/brcmstb*
5586
5587BROADCOM STB DPFE DRIVER
5588M:	Markus Mayer <mmayer@broadcom.com>
5589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5593F:	drivers/memory/brcmstb_dpfe.c
5594
5595BROADCOM STB NAND FLASH DRIVER
5596M:	Brian Norris <computersforpeace@gmail.com>
5597M:	Kamal Dasu <kamal.dasu@broadcom.com>
5598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5599L:	linux-mtd@lists.infradead.org
5600S:	Maintained
5601F:	drivers/mtd/nand/raw/brcmnand/
5602F:	include/linux/platform_data/brcmnand.h
5603
5604BROADCOM STB PCIE DRIVER
5605M:	Jim Quinlan <jim2101024@gmail.com>
5606M:	Florian Fainelli <florian.fainelli@broadcom.com>
5607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5608L:	linux-pci@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5611F:	drivers/pci/controller/pcie-brcmstb.c
5612
5613BROADCOM SYSTEMPORT ETHERNET DRIVER
5614M:	Florian Fainelli <florian.fainelli@broadcom.com>
5615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5616L:	netdev@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5619F:	drivers/net/ethernet/broadcom/bcmsysport.*
5620F:	drivers/net/ethernet/broadcom/unimac.h
5621
5622BROADCOM TG3 GIGABIT ETHERNET DRIVER
5623M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5624M:	Michael Chan <mchan@broadcom.com>
5625L:	netdev@vger.kernel.org
5626S:	Maintained
5627F:	drivers/net/ethernet/broadcom/tg3.*
5628
5629BROADCOM VK DRIVER
5630M:	Scott Branden <scott.branden@broadcom.com>
5631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5632S:	Supported
5633F:	drivers/misc/bcm-vk/
5634F:	include/uapi/linux/misc/bcm_vk.h
5635
5636BROCADE BFA FC SCSI DRIVER
5637M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5638M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641F:	drivers/scsi/bfa/
5642
5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5644M:	Rasesh Mody <rmody@marvell.com>
5645M:	Sudarsana Kalluru <skalluru@marvell.com>
5646M:	GR-Linux-NIC-Dev@marvell.com
5647L:	netdev@vger.kernel.org
5648S:	Maintained
5649F:	drivers/net/ethernet/brocade/bna/
5650
5651BSG (block layer generic sg v4 driver)
5652M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5653L:	linux-scsi@vger.kernel.org
5654S:	Supported
5655F:	block/bsg.c
5656F:	include/linux/bsg.h
5657F:	include/uapi/linux/bsg.h
5658
5659BT87X AUDIO DRIVER
5660M:	Clemens Ladisch <clemens@ladisch.de>
5661L:	linux-sound@vger.kernel.org
5662S:	Maintained
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5664F:	Documentation/sound/cards/bt87x.rst
5665F:	sound/pci/bt87x.c
5666
5667BT8XXGPIO DRIVER
5668M:	Michael Buesch <m@bues.ch>
5669S:	Maintained
5670W:	http://bu3sch.de/btgpio.php
5671F:	drivers/gpio/gpio-bt8xx.c
5672
5673BTRFS FILE SYSTEM
5674M:	Chris Mason <clm@fb.com>
5675M:	David Sterba <dsterba@suse.com>
5676L:	linux-btrfs@vger.kernel.org
5677S:	Maintained
5678W:	https://btrfs.readthedocs.io
5679Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5680C:	irc://irc.libera.chat/btrfs
5681T:	git https://github.com/btrfs/linux.git for-next
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5683F:	Documentation/filesystems/btrfs.rst
5684F:	fs/btrfs/
5685F:	include/linux/btrfs*
5686F:	include/trace/events/btrfs.h
5687F:	include/uapi/linux/btrfs*
5688
5689BTTV VIDEO4LINUX DRIVER
5690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5691L:	linux-media@vger.kernel.org
5692S:	Odd fixes
5693W:	https://linuxtv.org
5694T:	git git://linuxtv.org/media.git
5695F:	Documentation/driver-api/media/drivers/bttv*
5696F:	drivers/media/pci/bt8xx/bttv*
5697
5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5699M:	Chanwoo Choi <cw00.choi@samsung.com>
5700L:	linux-samsung-soc@vger.kernel.org
5701S:	Maintained
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5703F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5704F:	drivers/devfreq/exynos-bus.c
5705
5706BUSLOGIC SCSI DRIVER
5707M:	Khalid Aziz <khalid@gonehiking.org>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/BusLogic.*
5711F:	drivers/scsi/FlashPoint.*
5712
5713BXCAN CAN NETWORK DRIVER
5714M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5715L:	linux-can@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5718F:	drivers/net/can/bxcan.c
5719
5720C-MEDIA CMI8788 DRIVER
5721M:	Clemens Ladisch <clemens@ladisch.de>
5722L:	linux-sound@vger.kernel.org
5723S:	Maintained
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5725F:	sound/pci/oxygen/
5726
5727C-SKY ARCHITECTURE
5728M:	Guo Ren <guoren@kernel.org>
5729L:	linux-csky@vger.kernel.org
5730S:	Supported
5731T:	git https://github.com/c-sky/csky-linux.git
5732F:	Documentation/devicetree/bindings/csky/
5733F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5734F:	Documentation/devicetree/bindings/timer/csky,*
5735F:	arch/csky/
5736F:	drivers/clocksource/timer-gx6605s.c
5737F:	drivers/clocksource/timer-mp-csky.c
5738F:	drivers/irqchip/irq-csky-*
5739N:	csky
5740K:	csky
5741
5742CA8210 IEEE-802.15.4 RADIO DRIVER
5743L:	linux-wpan@vger.kernel.org
5744S:	Orphan
5745W:	https://github.com/Cascoda/ca8210-linux.git
5746F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5747F:	drivers/net/ieee802154/ca8210.c
5748
5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5750M:	David Howells <dhowells@redhat.com>
5751L:	netfs@lists.linux.dev
5752S:	Supported
5753F:	Documentation/filesystems/caching/cachefiles.rst
5754F:	fs/cachefiles/
5755
5756CACHESTAT: PAGE CACHE STATS FOR A FILE
5757M:	Nhat Pham <nphamcs@gmail.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759L:	linux-mm@kvack.org
5760S:	Maintained
5761F:	tools/testing/selftests/cachestat/test_cachestat.c
5762
5763CADENCE MIPI-CSI2 BRIDGES
5764M:	Maxime Ripard <mripard@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/media/cdns,*.txt
5768F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5769F:	drivers/media/platform/cadence/cdns-csi2*
5770F:	include/media/cadence/cdns-csi2*
5771
5772CADENCE NAND DRIVER
5773L:	linux-mtd@lists.infradead.org
5774S:	Orphan
5775F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5776F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5777
5778CADENCE USB3 DRD IP DRIVER
5779M:	Peter Chen <peter.chen@kernel.org>
5780M:	Pawel Laszczak <pawell@cadence.com>
5781R:	Roger Quadros <rogerq@kernel.org>
5782L:	linux-usb@vger.kernel.org
5783S:	Maintained
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5785F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5786F:	drivers/usb/cdns3/
5787X:	drivers/usb/cdns3/cdnsp*
5788
5789CADENCE USBHS DRIVER
5790M:	Pawel Laszczak <pawell@cadence.com>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793F:	drivers/usb/gadget/udc/cdns2
5794
5795CADENCE USBSSP DRD IP DRIVER
5796M:	Pawel Laszczak <pawell@cadence.com>
5797L:	linux-usb@vger.kernel.org
5798S:	Maintained
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5800F:	drivers/usb/cdns3/
5801X:	drivers/usb/cdns3/cdns3*
5802
5803CADET FM/AM RADIO RECEIVER DRIVER
5804M:	Hans Verkuil <hverkuil@kernel.org>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807W:	https://linuxtv.org
5808T:	git git://linuxtv.org/media.git
5809F:	drivers/media/radio/radio-cadet*
5810
5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5812L:	linux-media@vger.kernel.org
5813S:	Orphan
5814T:	git git://linuxtv.org/media.git
5815F:	Documentation/admin-guide/media/cafe_ccic*
5816F:	drivers/media/platform/marvell/
5817
5818CAKE QDISC
5819M:	Toke Høiland-Jørgensen <toke@toke.dk>
5820L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5821S:	Maintained
5822F:	net/sched/sch_cake.c
5823
5824CAN NETWORK DRIVERS
5825M:	Marc Kleine-Budde <mkl@pengutronix.de>
5826M:	Vincent Mailhol <mailhol@kernel.org>
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829W:	https://github.com/linux-can
5830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5832F:	Documentation/devicetree/bindings/net/can/
5833F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5834F:	drivers/net/can/
5835F:	drivers/phy/phy-can-transceiver.c
5836F:	include/linux/can/bittiming.h
5837F:	include/linux/can/dev.h
5838F:	include/linux/can/length.h
5839F:	include/linux/can/platform/
5840F:	include/linux/can/rx-offload.h
5841F:	include/uapi/linux/can/error.h
5842F:	include/uapi/linux/can/netlink.h
5843F:	include/uapi/linux/can/vxcan.h
5844
5845CAN NETWORK LAYER
5846M:	Oliver Hartkopp <socketcan@hartkopp.net>
5847M:	Marc Kleine-Budde <mkl@pengutronix.de>
5848L:	linux-can@vger.kernel.org
5849S:	Maintained
5850W:	https://github.com/linux-can
5851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5853F:	Documentation/networking/can.rst
5854F:	Documentation/networking/iso15765-2.rst
5855F:	include/linux/can/can-ml.h
5856F:	include/linux/can/core.h
5857F:	include/linux/can/skb.h
5858F:	include/net/can.h
5859F:	include/net/netns/can.h
5860F:	include/uapi/linux/can.h
5861F:	include/uapi/linux/can/bcm.h
5862F:	include/uapi/linux/can/gw.h
5863F:	include/uapi/linux/can/isotp.h
5864F:	include/uapi/linux/can/raw.h
5865F:	net/can/
5866F:	net/sched/em_canid.c
5867F:	tools/testing/selftests/net/can/
5868
5869CAN-J1939 NETWORK LAYER
5870M:	Robin van der Gracht <robin@protonic.nl>
5871M:	Oleksij Rempel <o.rempel@pengutronix.de>
5872R:	kernel@pengutronix.de
5873L:	linux-can@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/networking/j1939.rst
5876F:	include/uapi/linux/can/j1939.h
5877F:	net/can/j1939/
5878
5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5880M:	Damien Le Moal <dlemoal@kernel.org>
5881L:	linux-riscv@lists.infradead.org
5882L:	linux-gpio@vger.kernel.org (pinctrl driver)
5883F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5884F:	drivers/pinctrl/pinctrl-k210.c
5885
5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5887M:	Damien Le Moal <dlemoal@kernel.org>
5888L:	linux-kernel@vger.kernel.org
5889L:	linux-riscv@lists.infradead.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5892F:	drivers/reset/reset-k210.c
5893
5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5895M:	Damien Le Moal <dlemoal@kernel.org>
5896L:	linux-riscv@lists.infradead.org
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5899F:	drivers/soc/canaan/
5900F:	include/soc/canaan/
5901
5902CAPABILITIES
5903M:	Serge Hallyn <serge@hallyn.com>
5904L:	linux-security-module@vger.kernel.org
5905S:	Supported
5906F:	include/linux/capability.h
5907F:	include/trace/events/capability.h
5908F:	include/uapi/linux/capability.h
5909F:	kernel/capability.c
5910F:	security/commoncap.c
5911F:	security/commoncap_test.c
5912
5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5914M:	Kevin Tsai <ktsai@capellamicro.com>
5915S:	Maintained
5916F:	drivers/iio/light/cm*
5917
5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5919M:	Christian Lamparter <chunkeey@googlemail.com>
5920L:	linux-wireless@vger.kernel.org
5921S:	Maintained
5922W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5923F:	drivers/net/wireless/ath/carl9170/
5924
5925CAVIUM I2C DRIVER
5926M:	Robert Richter <rric@kernel.org>
5927S:	Odd Fixes
5928W:	http://www.marvell.com
5929F:	drivers/i2c/busses/i2c-octeon*
5930F:	drivers/i2c/busses/i2c-thunderx*
5931
5932CAVIUM LIQUIDIO NETWORK DRIVER
5933L:	netdev@vger.kernel.org
5934S:	Orphan
5935W:	http://www.marvell.com
5936F:	drivers/net/ethernet/cavium/liquidio/
5937
5938CAVIUM MMC DRIVER
5939M:	Robert Richter <rric@kernel.org>
5940S:	Odd Fixes
5941W:	http://www.marvell.com
5942F:	drivers/mmc/host/cavium*
5943
5944CAVIUM OCTEON-TX CRYPTO DRIVER
5945M:	George Cherian <gcherian@marvell.com>
5946L:	linux-crypto@vger.kernel.org
5947S:	Supported
5948W:	http://www.marvell.com
5949F:	drivers/crypto/cavium/cpt/
5950
5951CBS/ETF/TAPRIO QDISCS
5952M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5953L:	netdev@vger.kernel.org
5954S:	Maintained
5955F:	net/sched/sch_cbs.c
5956F:	net/sched/sch_etf.c
5957F:	net/sched/sch_taprio.c
5958
5959CC2520 IEEE-802.15.4 RADIO DRIVER
5960M:	Stefan Schmidt <stefan@datenfreihafen.org>
5961L:	linux-wpan@vger.kernel.org
5962S:	Odd Fixes
5963F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5964F:	drivers/net/ieee802154/cc2520.c
5965
5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5967M:	Gilad Ben-Yossef <gilad@benyossef.com>
5968L:	linux-crypto@vger.kernel.org
5969S:	Supported
5970W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5971F:	drivers/crypto/ccree/
5972
5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5974M:	Hadar Gat <hadar.gat@arm.com>
5975L:	linux-crypto@vger.kernel.org
5976S:	Supported
5977W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5978F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5979F:	drivers/char/hw_random/cctrng.c
5980F:	drivers/char/hw_random/cctrng.h
5981
5982CEC FRAMEWORK
5983M:	Hans Verkuil <hverkuil@kernel.org>
5984L:	linux-media@vger.kernel.org
5985S:	Supported
5986W:	http://linuxtv.org
5987T:	git git://linuxtv.org/media.git
5988F:	Documentation/ABI/testing/debugfs-cec-error-inj
5989F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5990F:	Documentation/driver-api/media/cec-core.rst
5991F:	Documentation/userspace-api/media/cec
5992F:	drivers/media/cec/
5993F:	drivers/media/rc/keymaps/rc-cec.c
5994F:	include/media/cec-notifier.h
5995F:	include/media/cec.h
5996F:	include/uapi/linux/cec-funcs.h
5997F:	include/uapi/linux/cec.h
5998
5999CEC GPIO DRIVER
6000M:	Hans Verkuil <hverkuil@kernel.org>
6001L:	linux-media@vger.kernel.org
6002S:	Supported
6003W:	http://linuxtv.org
6004T:	git git://linuxtv.org/media.git
6005F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6006F:	drivers/media/cec/platform/cec-gpio/
6007
6008CELL BROADBAND ENGINE ARCHITECTURE
6009L:	linuxppc-dev@lists.ozlabs.org
6010S:	Orphan
6011F:	arch/powerpc/include/asm/cell*.h
6012F:	arch/powerpc/include/asm/spu*.h
6013F:	arch/powerpc/include/uapi/asm/spu*.h
6014F:	arch/powerpc/platforms/cell/
6015
6016CELLWISE CW2015 BATTERY DRIVER
6017M:	Tobias Schrammm <t.schramm@manjaro.org>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6020F:	drivers/power/supply/cw2015_battery.c
6021
6022CEPH COMMON CODE (LIBCEPH)
6023M:	Ilya Dryomov <idryomov@gmail.com>
6024M:	Alex Markuze <amarkuze@redhat.com>
6025M:	Viacheslav Dubeyko <slava@dubeyko.com>
6026L:	ceph-devel@vger.kernel.org
6027S:	Supported
6028W:	http://ceph.com/
6029B:	https://tracker.ceph.com/
6030T:	git https://github.com/ceph/ceph-client.git
6031F:	include/linux/ceph/
6032F:	include/linux/crush/
6033F:	net/ceph/
6034
6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6036M:	Ilya Dryomov <idryomov@gmail.com>
6037M:	Alex Markuze <amarkuze@redhat.com>
6038M:	Viacheslav Dubeyko <slava@dubeyko.com>
6039L:	ceph-devel@vger.kernel.org
6040S:	Supported
6041W:	http://ceph.com/
6042B:	https://tracker.ceph.com/
6043T:	git https://github.com/ceph/ceph-client.git
6044F:	Documentation/filesystems/ceph.rst
6045F:	fs/ceph/
6046
6047CERTIFICATE HANDLING
6048M:	David Howells <dhowells@redhat.com>
6049M:	David Woodhouse <dwmw2@infradead.org>
6050L:	keyrings@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/admin-guide/module-signing.rst
6053F:	certs/
6054F:	scripts/sign-file.c
6055F:	scripts/ssl-common.h
6056F:	tools/certs/
6057
6058CFAG12864B LCD DRIVER
6059M:	Miguel Ojeda <ojeda@kernel.org>
6060S:	Maintained
6061F:	drivers/auxdisplay/cfag12864b.c
6062F:	include/linux/cfag12864b.h
6063
6064CFAG12864BFB LCD FRAMEBUFFER DRIVER
6065M:	Miguel Ojeda <ojeda@kernel.org>
6066S:	Maintained
6067F:	drivers/auxdisplay/cfag12864bfb.c
6068F:	include/linux/cfag12864b.h
6069
6070CHAR and MISC DRIVERS
6071M:	Arnd Bergmann <arnd@arndb.de>
6072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6075F:	drivers/char/
6076F:	drivers/misc/
6077F:	include/linux/miscdevice.h
6078F:	rust/kernel/miscdevice.rs
6079F:	samples/rust/rust_misc_device.rs
6080X:	drivers/char/agp/
6081X:	drivers/char/hw_random/
6082X:	drivers/char/ipmi/
6083X:	drivers/char/random.c
6084X:	drivers/char/tpm/
6085
6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6087M:	Thomas Weißschuh <linux@weissschuh.net>
6088L:	linux-hwmon@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/hwmon/powerz.rst
6091F:	drivers/hwmon/powerz.c
6092
6093CHARLIEPLEX KEYPAD DRIVER
6094M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6095S:	Supported
6096W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6097F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6098F:	drivers/input/keyboard/charlieplex_keypad.c
6099
6100CHECKPATCH
6101M:	Andy Whitcroft <apw@canonical.com>
6102M:	Joe Perches <joe@perches.com>
6103S:	Maintained
6104F:	scripts/checkpatch.pl
6105
6106CHECKPATCH DOCUMENTATION
6107M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6108M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6109R:	Joe Perches <joe@perches.com>
6110S:	Maintained
6111F:	Documentation/dev-tools/checkpatch.rst
6112
6113CHINESE DOCUMENTATION
6114M:	Alex Shi <alexs@kernel.org>
6115M:	Yanteng Si <si.yanteng@linux.dev>
6116R:	Dongliang Mu <dzm91@hust.edu.cn>
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6118S:	Maintained
6119F:	Documentation/translations/zh_CN/
6120
6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6122M:	Peter Chen <peter.chen@kernel.org>
6123L:	linux-usb@vger.kernel.org
6124S:	Maintained
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6126F:	drivers/usb/chipidea/
6127
6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6129M:	Hans de Goede <hansg@kernel.org>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6133F:	drivers/input/touchscreen/chipone_icn8318.c
6134
6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6136M:	Hans de Goede <hansg@kernel.org>
6137L:	linux-input@vger.kernel.org
6138S:	Maintained
6139F:	drivers/input/touchscreen/chipone_icn8505.c
6140
6141CHROME HARDWARE PLATFORM SUPPORT
6142M:	Benson Leung <bleung@chromium.org>
6143M:	Tzung-Bi Shih <tzungbi@kernel.org>
6144L:	chrome-platform@lists.linux.dev
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6147F:	drivers/platform/chrome/
6148
6149CHROMEOS EC CODEC DRIVER
6150M:	Cheng-Yi Chiang <cychiang@chromium.org>
6151M:	Tzung-Bi Shih <tzungbi@kernel.org>
6152R:	Guenter Roeck <groeck@chromium.org>
6153L:	chrome-platform@lists.linux.dev
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6156F:	sound/soc/codecs/cros_ec_codec.*
6157
6158CHROMEOS EC CHARGE CONTROL
6159M:	Thomas Weißschuh <linux@weissschuh.net>
6160S:	Maintained
6161F:	drivers/power/supply/cros_charge-control.c
6162
6163CHROMEOS EC HARDWARE MONITORING
6164M:	Thomas Weißschuh <linux@weissschuh.net>
6165L:	chrome-platform@lists.linux.dev
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/cros_ec_hwmon.rst
6169F:	drivers/hwmon/cros_ec_hwmon.c
6170
6171CHROMEOS EC LED DRIVER
6172M:	Thomas Weißschuh <linux@weissschuh.net>
6173S:	Maintained
6174F:	drivers/leds/leds-cros_ec.c
6175
6176CHROMEOS EC SUBDRIVERS
6177M:	Benson Leung <bleung@chromium.org>
6178R:	Guenter Roeck <groeck@chromium.org>
6179L:	chrome-platform@lists.linux.dev
6180S:	Maintained
6181F:	drivers/power/supply/cros_charge-control.c
6182F:	drivers/power/supply/cros_usbpd-charger.c
6183N:	cros_ec
6184N:	cros-ec
6185
6186CHROMEOS EC UART DRIVER
6187M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6188R:	Benson Leung <bleung@chromium.org>
6189R:	Tzung-Bi Shih <tzungbi@kernel.org>
6190S:	Maintained
6191F:	drivers/platform/chrome/cros_ec_uart.c
6192
6193CHROMEOS EC USB PD NOTIFY DRIVER
6194M:	Łukasz Bartosik <ukaszb@chromium.org>
6195M:	Andrei Kuchynski <akuchynski@chromium.org>
6196M:	Jameson Thies <jthies@google.com>
6197L:	chrome-platform@lists.linux.dev
6198S:	Maintained
6199F:	drivers/platform/chrome/cros_usbpd_notify.c
6200F:	include/linux/platform_data/cros_usbpd_notify.h
6201
6202CHROMEOS EC USB TYPE-C DRIVER
6203M:	Benson Leung <bleung@chromium.org>
6204M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6205M:	Jameson Thies <jthies@google.com>
6206M:	Andrei Kuchynski <akuchynski@chromium.org>
6207L:	chrome-platform@lists.linux.dev
6208S:	Maintained
6209F:	drivers/platform/chrome/cros_ec_typec.*
6210F:	drivers/platform/chrome/cros_typec_altmode.*
6211F:	drivers/platform/chrome/cros_typec_switch.c
6212F:	drivers/platform/chrome/cros_typec_vdm.*
6213
6214CHROMEOS HPS DRIVER
6215M:	Dan Callaghan <dcallagh@chromium.org>
6216R:	Sami Kyöstilä <skyostil@chromium.org>
6217S:	Maintained
6218F:	drivers/platform/chrome/cros_hps_i2c.c
6219
6220CHROMEOS EC WATCHDOG
6221M:	Lukasz Majczak <lma@chromium.org>
6222L:	chrome-platform@lists.linux.dev
6223S:	Maintained
6224F:	drivers/watchdog/cros_ec_wdt.c
6225
6226CHROMEOS UCSI DRIVER
6227M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6228M:	Łukasz Bartosik <ukaszb@chromium.org>
6229M:	Jameson Thies <jthies@google.com>
6230M:	Andrei Kuchynski <akuchynski@chromium.org>
6231L:	chrome-platform@lists.linux.dev
6232S:	Maintained
6233F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6234
6235CHRONTEL CH7322 CEC DRIVER
6236M:	Joe Tessler <jrt@google.com>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239T:	git git://linuxtv.org/media.git
6240F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6241F:	drivers/media/cec/i2c/ch7322.c
6242
6243CIRRUS LOGIC AUDIO CODEC DRIVERS
6244M:	David Rhodes <david.rhodes@cirrus.com>
6245M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6246L:	linux-sound@vger.kernel.org
6247L:	patches@opensource.cirrus.com
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6250F:	Documentation/sound/codecs/cs*
6251F:	drivers/mfd/cs42l43*
6252F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6253F:	drivers/spi/spi-cs42l43*
6254F:	include/dt-bindings/sound/cs*
6255F:	include/linux/mfd/cs42l43*
6256F:	include/sound/cs*
6257F:	sound/hda/codecs/cirrus*
6258F:	sound/hda/codecs/side-codecs/cirrus*
6259F:	sound/hda/codecs/side-codecs/cs*
6260F:	sound/hda/codecs/side-codecs/hda_component*
6261F:	sound/soc/codecs/cs*
6262
6263CIRRUS LOGIC HAPTIC DRIVERS
6264M:	James Ogletree <jogletre@opensource.cirrus.com>
6265M:	Fred Treven <fred.treven@cirrus.com>
6266M:	Ben Bright <ben.bright@cirrus.com>
6267L:	patches@opensource.cirrus.com
6268S:	Supported
6269F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6270F:	drivers/input/misc/cs40l*
6271F:	drivers/mfd/cs40l*
6272F:	include/linux/mfd/cs40l*
6273F:	sound/soc/codecs/cs40l*
6274
6275CIRRUS LOGIC DSP FIRMWARE DRIVER
6276M:	Simon Trimmer <simont@opensource.cirrus.com>
6277M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6278M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6279L:	patches@opensource.cirrus.com
6280S:	Supported
6281W:	https://github.com/CirrusLogic/linux-drivers/wiki
6282T:	git https://github.com/CirrusLogic/linux-drivers.git
6283F:	drivers/firmware/cirrus/
6284F:	include/linux/firmware/cirrus/
6285
6286CIRRUS LOGIC EP93XX ETHERNET DRIVER
6287M:	Hartley Sweeten <hsweeten@visionengravers.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6291
6292CIRRUS LOGIC LOCHNAGAR DRIVER
6293M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6294M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6295L:	patches@opensource.cirrus.com
6296S:	Supported
6297F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6298F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6299F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6302F:	Documentation/hwmon/lochnagar.rst
6303F:	drivers/clk/clk-lochnagar.c
6304F:	drivers/hwmon/lochnagar-hwmon.c
6305F:	drivers/mfd/lochnagar-i2c.c
6306F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6307F:	drivers/regulator/lochnagar-regulator.c
6308F:	include/dt-bindings/clock/lochnagar.h
6309F:	include/dt-bindings/pinctrl/lochnagar.h
6310F:	include/linux/mfd/lochnagar*
6311F:	sound/soc/codecs/lochnagar-sc.c
6312
6313CIRRUS LOGIC MADERA CODEC DRIVERS
6314M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6315M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6316L:	linux-sound@vger.kernel.org
6317L:	patches@opensource.cirrus.com
6318S:	Supported
6319W:	https://github.com/CirrusLogic/linux-drivers/wiki
6320T:	git https://github.com/CirrusLogic/linux-drivers.git
6321F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6322F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6323F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6324F:	drivers/gpio/gpio-madera*
6325F:	drivers/irqchip/irq-madera*
6326F:	drivers/mfd/cs47l*
6327F:	drivers/mfd/madera*
6328F:	drivers/pinctrl/cirrus/*
6329F:	include/dt-bindings/sound/madera*
6330F:	include/linux/irqchip/irq-madera*
6331F:	include/linux/mfd/madera/*
6332F:	include/sound/madera*
6333F:	sound/soc/codecs/cs47l*
6334F:	sound/soc/codecs/madera*
6335
6336CISCO FCOE HBA DRIVER
6337M:	Satish Kharat <satishkh@cisco.com>
6338M:	Sesidhar Baddela <sebaddel@cisco.com>
6339M:	Karan Tilak Kumar <kartilak@cisco.com>
6340L:	linux-scsi@vger.kernel.org
6341S:	Supported
6342F:	drivers/scsi/fnic/
6343
6344CISCO SCSI HBA DRIVER
6345M:	Karan Tilak Kumar <kartilak@cisco.com>
6346M:	Narsimhulu Musini <nmusini@cisco.com>
6347M:	Sesidhar Baddela <sebaddel@cisco.com>
6348L:	linux-scsi@vger.kernel.org
6349S:	Supported
6350F:	drivers/scsi/snic/
6351
6352CISCO VIC ETHERNET NIC DRIVER
6353M:	Satish Kharat <satishkh@cisco.com>
6354S:	Maintained
6355F:	drivers/net/ethernet/cisco/enic/
6356
6357CISCO VIC LOW LATENCY NIC DRIVER
6358M:	Nelson Escobar <neescoba@cisco.com>
6359M:	Satish Kharat <satishkh@cisco.com>
6360S:	Supported
6361F:	drivers/infiniband/hw/usnic/
6362
6363CLANG CONTEXT ANALYSIS
6364M:	Marco Elver <elver@google.com>
6365R:	Bart Van Assche <bvanassche@acm.org>
6366L:	llvm@lists.linux.dev
6367S:	Maintained
6368F:	Documentation/dev-tools/context-analysis.rst
6369F:	include/linux/compiler-context-analysis.h
6370F:	lib/test_context-analysis.c
6371F:	scripts/Makefile.context-analysis
6372F:	scripts/context-analysis-suppression.txt
6373
6374CLANG CONTROL FLOW INTEGRITY SUPPORT
6375M:	Sami Tolvanen <samitolvanen@google.com>
6376M:	Kees Cook <kees@kernel.org>
6377R:	Nathan Chancellor <nathan@kernel.org>
6378L:	llvm@lists.linux.dev
6379S:	Supported
6380B:	https://github.com/ClangBuiltLinux/linux/issues
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6382F:	include/linux/cfi.h
6383F:	kernel/cfi.c
6384
6385CLANG-FORMAT FILE
6386M:	Miguel Ojeda <ojeda@kernel.org>
6387S:	Maintained
6388F:	.clang-format
6389
6390CLANG/LLVM BUILD SUPPORT
6391M:	Nathan Chancellor <nathan@kernel.org>
6392R:	Nick Desaulniers <ndesaulniers@google.com>
6393R:	Bill Wendling <morbo@google.com>
6394R:	Justin Stitt <justinstitt@google.com>
6395L:	llvm@lists.linux.dev
6396S:	Supported
6397W:	https://clangbuiltlinux.github.io/
6398B:	https://github.com/ClangBuiltLinux/linux/issues
6399C:	irc://irc.libera.chat/clangbuiltlinux
6400F:	Documentation/kbuild/llvm.rst
6401F:	include/linux/compiler-clang.h
6402F:	scripts/Makefile.clang
6403F:	scripts/clang-tools/
6404K:	\b(?i:clang|llvm)\b
6405
6406CLK API
6407M:	Russell King <linux@armlinux.org.uk>
6408L:	linux-clk@vger.kernel.org
6409S:	Maintained
6410F:	include/linux/clk.h
6411
6412CLOCKSOURCE, CLOCKEVENT DRIVERS
6413M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6414M:	Thomas Gleixner <tglx@kernel.org>
6415L:	linux-kernel@vger.kernel.org
6416S:	Supported
6417P:	Documentation/process/maintainer-tip.rst
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6419F:	Documentation/devicetree/bindings/timer/
6420F:	drivers/clocksource/
6421
6422CLOSURES
6423M:	Kent Overstreet <kent.overstreet@linux.dev>
6424L:	linux-bcachefs@vger.kernel.org
6425S:	Supported
6426C:	irc://irc.oftc.net/bcache
6427F:	include/linux/closure.h
6428F:	lib/closure.c
6429
6430CMPC ACPI DRIVER
6431M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6432L:	platform-driver-x86@vger.kernel.org
6433S:	Supported
6434F:	drivers/platform/x86/classmate-laptop.c
6435
6436COBALT MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@kernel.org>
6438L:	linux-media@vger.kernel.org
6439S:	Supported
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media.git
6442F:	drivers/media/pci/cobalt/
6443
6444COCCINELLE/Semantic Patches (SmPL)
6445M:	Julia Lawall <Julia.Lawall@inria.fr>
6446M:	Nicolas Palix <nicolas.palix@imag.fr>
6447L:	cocci@inria.fr (moderated for non-subscribers)
6448S:	Supported
6449W:	https://coccinelle.gitlabpages.inria.fr/website/
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6451F:	Documentation/dev-tools/coccinelle.rst
6452F:	scripts/coccicheck
6453F:	scripts/coccinelle/
6454
6455CODA FILE SYSTEM
6456M:	Jan Harkes <jaharkes@cs.cmu.edu>
6457M:	coda@cs.cmu.edu
6458L:	codalist@coda.cs.cmu.edu
6459S:	Maintained
6460W:	http://www.coda.cs.cmu.edu/
6461F:	Documentation/filesystems/coda.rst
6462F:	fs/coda/
6463F:	include/linux/coda*.h
6464F:	include/uapi/linux/coda*.h
6465
6466CODA V4L2 MEM2MEM DRIVER
6467M:	Philipp Zabel <p.zabel@pengutronix.de>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/media/coda.yaml
6471F:	drivers/media/platform/chips-media/coda
6472
6473CODE OF CONDUCT
6474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6475S:	Supported
6476F:	Documentation/process/code-of-conduct-interpretation.rst
6477F:	Documentation/process/code-of-conduct.rst
6478
6479CODE TAGGING
6480M:	Suren Baghdasaryan <surenb@google.com>
6481M:	Kent Overstreet <kent.overstreet@linux.dev>
6482R:	Hao Ge <hao.ge@linux.dev>
6483S:	Maintained
6484F:	include/asm-generic/codetag.lds.h
6485F:	include/linux/codetag.h
6486F:	lib/codetag.c
6487
6488COMEDI DRIVERS
6489M:	Ian Abbott <abbotti@mev.co.uk>
6490M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6491S:	Odd Fixes
6492F:	drivers/comedi/
6493F:	include/linux/comedi/
6494F:	include/uapi/linux/comedi.h
6495
6496COMMON CLK FRAMEWORK
6497M:	Stephen Boyd <sboyd@kernel.org>
6498M:	Brian Masney <bmasney+clk@redhat.com>
6499M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6500L:	linux-clk@vger.kernel.org
6501S:	Maintained
6502Q:	http://patchwork.kernel.org/project/linux-clk/list/
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6504F:	Documentation/devicetree/bindings/clock/
6505F:	drivers/clk/
6506F:	include/dt-bindings/clock/
6507F:	include/linux/clk-pr*
6508F:	include/linux/clk/
6509F:	include/linux/of_clk.h
6510F:	scripts/gdb/linux/clk.py
6511F:	rust/helpers/clk.c
6512F:	rust/kernel/clk.rs
6513X:	drivers/clk/clkdev.c
6514
6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6516M:	Paulo Alcantara <pc@manguebit.org>
6517M:	Namjae Jeon <linkinjeon@kernel.org>
6518R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6519R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6520R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6521R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6522L:	linux-cifs@vger.kernel.org
6523L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6524S:	Supported
6525W:	https://wiki.samba.org/index.php/LinuxCIFS
6526T:	git https://git.manguebit.org/linux.git cifs-next
6527F:	Documentation/admin-guide/cifs/
6528F:	fs/smb/client/
6529F:	fs/smb/common/
6530F:	include/uapi/linux/cifs
6531
6532COMPACTPCI HOTPLUG CORE
6533M:	Scott Murray <scott@spiteful.org>
6534L:	linux-pci@vger.kernel.org
6535S:	Maintained
6536F:	drivers/pci/hotplug/cpci_hotplug*
6537
6538COMPACTPCI HOTPLUG GENERIC DRIVER
6539M:	Scott Murray <scott@spiteful.org>
6540L:	linux-pci@vger.kernel.org
6541S:	Maintained
6542F:	drivers/pci/hotplug/cpcihp_generic.c
6543
6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6545M:	Scott Murray <scott@spiteful.org>
6546L:	linux-pci@vger.kernel.org
6547S:	Maintained
6548F:	drivers/pci/hotplug/cpcihp_zt5550.*
6549
6550COMPAL LAPTOP SUPPORT
6551M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6552L:	platform-driver-x86@vger.kernel.org
6553S:	Maintained
6554F:	drivers/platform/x86/compal-laptop.c
6555
6556COMPILER ATTRIBUTES
6557M:	Miguel Ojeda <ojeda@kernel.org>
6558S:	Maintained
6559F:	include/linux/compiler_attributes.h
6560
6561COMPUTE EXPRESS LINK (CXL)
6562M:	Davidlohr Bueso <dave@stgolabs.net>
6563M:	Jonathan Cameron <jic23@kernel.org>
6564M:	Dave Jiang <dave.jiang@intel.com>
6565M:	Alison Schofield <alison.schofield@intel.com>
6566M:	Vishal Verma <vishal.l.verma@intel.com>
6567M:	Dan Williams <djbw@kernel.org>
6568R:	Ira Weiny <iweiny@kernel.org>
6569R:	Li Ming <ming.li@zohomail.com>
6570L:	linux-cxl@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/driver-api/cxl
6573F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6574F:	drivers/cxl/
6575F:	include/cxl/
6576F:	include/uapi/linux/cxl_mem.h
6577F:	tools/testing/cxl/
6578
6579COMPUTE EXPRESS LINK PMU (CPMU)
6580M:	Jonathan Cameron <jic23@kernel.org>
6581L:	linux-cxl@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/admin-guide/perf/cxl.rst
6584F:	drivers/perf/cxl_pmu.c
6585
6586CONEXANT ACCESSRUNNER USB DRIVER
6587L:	accessrunner-general@lists.sourceforge.net
6588S:	Orphan
6589W:	http://accessrunner.sourceforge.net/
6590F:	drivers/usb/atm/cxacru.c
6591
6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6593M:	Elena Reshetova <elena.reshetova@intel.com>
6594M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6595S:	Maintained
6596F:	Documentation/security/snp-tdx-threat-model.rst
6597
6598CONFIGFS
6599M:	Breno Leitao <leitao@debian.org>
6600R:	Andreas Hindborg <a.hindborg@kernel.org>
6601T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6602S:	Supported
6603F:	fs/configfs/
6604F:	include/linux/configfs.h
6605F:	samples/configfs/
6606
6607CONFIGFS [RUST]
6608M:	Andreas Hindborg <a.hindborg@kernel.org>
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6611F:	rust/kernel/configfs.rs
6612F:	samples/rust/rust_configfs.rs
6613
6614CONGATEC BOARD CONTROLLER MFD DRIVER
6615M:	Thomas Richard <thomas.richard@bootlin.com>
6616S:	Maintained
6617F:	drivers/gpio/gpio-cgbc.c
6618F:	drivers/hwmon/cgbc-hwmon.c
6619F:	drivers/i2c/busses/i2c-cgbc.c
6620F:	drivers/mfd/cgbc-core.c
6621F:	drivers/video/backlight/cgbc_bl.c
6622F:	drivers/watchdog/cgbc_wdt.c
6623F:	include/linux/mfd/cgbc.h
6624
6625CONSOLE SUBSYSTEM
6626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6627S:	Supported
6628F:	drivers/video/console/
6629F:	include/linux/console*
6630
6631CONTAINER BUILD SCRIPT
6632M:	Guillaume Tucker <gtucker@gtucker.io>
6633S:	Maintained
6634F:	Documentation/dev-tools/container.rst
6635F:	scripts/container
6636
6637CONTEXT TRACKING
6638M:	Frederic Weisbecker <frederic@kernel.org>
6639M:	"Paul E. McKenney" <paulmck@kernel.org>
6640S:	Maintained
6641F:	include/linux/context_tracking*
6642F:	kernel/context_tracking.c
6643
6644CONTROL GROUP (CGROUP)
6645M:	Tejun Heo <tj@kernel.org>
6646M:	Johannes Weiner <hannes@cmpxchg.org>
6647M:	Michal Koutný <mkoutny@suse.com>
6648L:	cgroups@vger.kernel.org
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6651F:	Documentation/admin-guide/cgroup-v1/
6652F:	Documentation/admin-guide/cgroup-v2.rst
6653F:	include/linux/cgroup*
6654F:	kernel/cgroup/
6655F:	tools/testing/selftests/cgroup/
6656
6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6658M:	Tejun Heo <tj@kernel.org>
6659M:	Josef Bacik <josef@toxicpanda.com>
6660M:	Jens Axboe <axboe@kernel.dk>
6661L:	cgroups@vger.kernel.org
6662L:	linux-block@vger.kernel.org
6663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6664F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6665F:	block/bfq-cgroup.c
6666F:	block/blk-cgroup.c
6667F:	block/blk-iocost.c
6668F:	block/blk-iolatency.c
6669F:	block/blk-throttle.c
6670F:	include/linux/blk-cgroup.h
6671
6672CONTROL GROUP - CPUSET
6673M:	Waiman Long <longman@redhat.com>
6674R:	Ridong Chen <ridong.chen@linux.dev>
6675L:	cgroups@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6678F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6679F:	include/linux/cpuset.h
6680F:	kernel/cgroup/cpuset-internal.h
6681F:	kernel/cgroup/cpuset-v1.c
6682F:	kernel/cgroup/cpuset.c
6683F:	tools/testing/selftests/cgroup/test_cpuset.c
6684F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6685F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6686
6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6688M:	Maarten Lankhorst <dev@lankhorst.se>
6689M:	Maxime Ripard <mripard@kernel.org>
6690M:	Natalie Vock <nat@pixelcluster.dev>
6691L:	cgroups@vger.kernel.org
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6695F:	include/linux/cgroup_dmem.h
6696F:	kernel/cgroup/dmem.c
6697
6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6699M:	Johannes Weiner <hannes@cmpxchg.org>
6700M:	Michal Hocko <mhocko@kernel.org>
6701M:	Roman Gushchin <roman.gushchin@linux.dev>
6702M:	Shakeel Butt <shakeel.butt@linux.dev>
6703R:	Muchun Song <muchun.song@linux.dev>
6704L:	cgroups@vger.kernel.org
6705L:	linux-mm@kvack.org
6706S:	Maintained
6707F:	include/linux/memcontrol.h
6708F:	include/linux/page_counter.h
6709F:	mm/memcontrol.c
6710F:	mm/memcontrol-v1.c
6711F:	mm/memcontrol-v1.h
6712F:	mm/page_counter.c
6713F:	samples/cgroup/*
6714F:	tools/testing/selftests/cgroup/memcg_protection.m
6715F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6716F:	tools/testing/selftests/cgroup/test_kmem.c
6717F:	tools/testing/selftests/cgroup/test_memcontrol.c
6718
6719CORETEMP HARDWARE MONITORING DRIVER
6720L:	linux-hwmon@vger.kernel.org
6721S:	Orphan
6722F:	Documentation/hwmon/coretemp.rst
6723F:	drivers/hwmon/coretemp.c
6724
6725CORSAIR-CPRO HARDWARE MONITOR DRIVER
6726M:	Marius Zachmann <mail@mariuszachmann.de>
6727L:	linux-hwmon@vger.kernel.org
6728S:	Maintained
6729F:	drivers/hwmon/corsair-cpro.c
6730
6731CORSAIR-PSU HARDWARE MONITOR DRIVER
6732M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6733L:	linux-hwmon@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/hwmon/corsair-psu.rst
6736F:	drivers/hwmon/corsair-psu.c
6737
6738COUNTER SUBSYSTEM
6739M:	William Breathitt Gray <wbg@kernel.org>
6740L:	linux-iio@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6743F:	Documentation/ABI/testing/sysfs-bus-counter
6744F:	Documentation/driver-api/generic-counter.rst
6745F:	drivers/counter/
6746F:	include/linux/counter.h
6747F:	include/uapi/linux/counter.h
6748F:	tools/counter/
6749
6750COUNTER WATCH EVENTS TOOL
6751M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6752L:	linux-iio@vger.kernel.org
6753S:	Maintained
6754F:	tools/counter/counter_watch_events.c
6755
6756CP2615 I2C DRIVER
6757M:	Bence Csókás <bence98@sch.bme.hu>
6758S:	Maintained
6759F:	drivers/i2c/busses/i2c-cp2615.c
6760
6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6762M:	"Rafael J. Wysocki" <rafael@kernel.org>
6763M:	Viresh Kumar <viresh.kumar@linaro.org>
6764R:	Jie Zhan <zhanjie9@hisilicon.com>
6765R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6766R:	Pierre Gondois <pierre.gondois@arm.com>
6767R:	Sumit Gupta <sumitg@nvidia.com>
6768L:	linux-pm@vger.kernel.org
6769S:	Maintained
6770F:	drivers/cpufreq/cppc_cpufreq.c
6771
6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6773M:	Viresh Kumar <viresh.kumar@linaro.org>
6774M:	Sudeep Holla <sudeep.holla@kernel.org>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6778F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6779
6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6781M:	Saravana Kannan <saravanak@kernel.org>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784F:	drivers/cpufreq/virtual-cpufreq.c
6785
6786CPU FREQUENCY SCALING FRAMEWORK
6787M:	"Rafael J. Wysocki" <rafael@kernel.org>
6788M:	Viresh Kumar <viresh.kumar@linaro.org>
6789L:	linux-pm@vger.kernel.org
6790S:	Maintained
6791B:	https://bugzilla.kernel.org
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6794F:	Documentation/admin-guide/pm/cpufreq.rst
6795F:	Documentation/admin-guide/pm/intel_pstate.rst
6796F:	Documentation/cpu-freq/
6797F:	Documentation/devicetree/bindings/cpufreq/
6798F:	drivers/cpufreq/
6799F:	include/linux/cpufreq.h
6800F:	include/linux/sched/cpufreq.h
6801F:	kernel/sched/cpufreq*.c
6802F:	rust/kernel/cpufreq.rs
6803F:	tools/testing/selftests/cpufreq/
6804
6805CPU HOTPLUG
6806M:	Thomas Gleixner <tglx@kernel.org>
6807M:	Peter Zijlstra <peterz@infradead.org>
6808L:	linux-kernel@vger.kernel.org
6809S:	Maintained
6810P:	Documentation/process/maintainer-tip.rst
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6812F:	include/linux/cpu.h
6813F:	include/linux/cpuhotplug.h
6814F:	include/linux/cpuhplock.h
6815F:	include/linux/smpboot.h
6816F:	kernel/cpu.c
6817F:	kernel/smpboot.*
6818F:	rust/helpers/cpu.c
6819F:	rust/kernel/cpu.rs
6820
6821CPU IDLE TIME MANAGEMENT FRAMEWORK
6822M:	"Rafael J. Wysocki" <rafael@kernel.org>
6823M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6824R:	Christian Loehle <christian.loehle@arm.com>
6825L:	linux-pm@vger.kernel.org
6826S:	Maintained
6827B:	https://bugzilla.kernel.org
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6829F:	Documentation/admin-guide/pm/cpuidle.rst
6830F:	Documentation/driver-api/pm/cpuidle.rst
6831F:	drivers/cpuidle/
6832F:	include/linux/cpuidle.h
6833
6834CPU POWER MONITORING SUBSYSTEM
6835M:	Thomas Renninger <trenn@suse.com>
6836M:	Shuah Khan <shuah@kernel.org>
6837M:	Shuah Khan <skhan@linuxfoundation.org>
6838M:	John B. Wyatt IV <jwyatt@redhat.com>
6839M:	John B. Wyatt IV <sageofredondo@gmail.com>
6840M:	John Kacur <jkacur@redhat.com>
6841L:	linux-pm@vger.kernel.org
6842S:	Maintained
6843F:	tools/power/cpupower/
6844
6845CPUID/MSR DRIVER
6846M:	"H. Peter Anvin" <hpa@zytor.com>
6847S:	Maintained
6848F:	arch/x86/kernel/cpuid.c
6849F:	arch/x86/kernel/msr.c
6850
6851CPUIDLE DRIVER - ARM BIG LITTLE
6852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6854L:	linux-pm@vger.kernel.org
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6858F:	drivers/cpuidle/cpuidle-big_little.c
6859
6860CPUIDLE DRIVER - ARM EXYNOS
6861M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6862M:	Kukjin Kim <kgene@kernel.org>
6863R:	Krzysztof Kozlowski <krzk@kernel.org>
6864L:	linux-pm@vger.kernel.org
6865L:	linux-samsung-soc@vger.kernel.org
6866S:	Maintained
6867F:	arch/arm/mach-exynos/pm.c
6868F:	drivers/cpuidle/cpuidle-exynos.c
6869F:	include/linux/platform_data/cpuidle-exynos.h
6870
6871CPUIDLE DRIVER - ARM PSCI
6872M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6873M:	Sudeep Holla <sudeep.holla@kernel.org>
6874M:	Ulf Hansson <ulfh@kernel.org>
6875L:	linux-pm@vger.kernel.org
6876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6879F:	drivers/cpuidle/cpuidle-psci.c
6880
6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6882M:	Ulf Hansson <ulfh@kernel.org>
6883L:	linux-pm@vger.kernel.org
6884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6887F:	drivers/cpuidle/cpuidle-psci-domain.c
6888F:	drivers/cpuidle/cpuidle-psci.h
6889
6890CPUIDLE DRIVER - DT IDLE PM DOMAIN
6891M:	Ulf Hansson <ulfh@kernel.org>
6892L:	linux-pm@vger.kernel.org
6893S:	Supported
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6895F:	drivers/cpuidle/dt_idle_genpd.c
6896F:	drivers/cpuidle/dt_idle_genpd.h
6897
6898CPUIDLE DRIVER - RISC-V SBI
6899M:	Anup Patel <anup@brainfault.org>
6900L:	linux-pm@vger.kernel.org
6901L:	linux-riscv@lists.infradead.org
6902S:	Maintained
6903F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6904
6905CPUIDLE DRIVER - S390
6906M:	Mete Durlu <meted@linux.ibm.com>
6907L:	linux-pm@vger.kernel.org
6908L:	linux-s390@vger.kernel.org
6909S:	Maintained
6910F:	drivers/cpuidle/cpuidle-s390.c
6911
6912CPUMASK API [RUST]
6913M:	Viresh Kumar <viresh.kumar@linaro.org>
6914R:	Yury Norov <yury.norov@gmail.com>
6915S:	Maintained
6916F:	rust/kernel/cpumask.rs
6917
6918CRAMFS FILESYSTEM
6919M:	Nicolas Pitre <nico@fluxnic.net>
6920S:	Maintained
6921F:	Documentation/filesystems/cramfs.rst
6922F:	fs/cramfs/
6923
6924CRC LIBRARY
6925M:	Eric Biggers <ebiggers@kernel.org>
6926R:	Ard Biesheuvel <ardb@kernel.org>
6927L:	linux-crypto@vger.kernel.org
6928S:	Maintained
6929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6930F:	Documentation/staging/crc*
6931F:	include/linux/crc*
6932F:	lib/crc/
6933F:	scripts/gen-crc-consts.py
6934
6935CREATIVE SB0540
6936M:	Bastien Nocera <hadess@hadess.net>
6937L:	linux-input@vger.kernel.org
6938S:	Maintained
6939F:	drivers/hid/hid-creative-sb0540.c
6940
6941CREDENTIALS
6942M:	Paul Moore <paul@paul-moore.com>
6943R:	Serge Hallyn <sergeh@kernel.org>
6944L:	linux-security-module@vger.kernel.org
6945S:	Supported
6946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6947F:	include/linux/cred.h
6948F:	kernel/cred.c
6949F:	rust/kernel/cred.rs
6950F:	Documentation/security/credentials.rst
6951
6952INTEL CRPS COMMON REDUNDANT PSU DRIVER
6953M:	Ninad Palsule <ninad@linux.ibm.com>
6954L:	linux-hwmon@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/hwmon/crps.rst
6957F:	drivers/hwmon/pmbus/crps.c
6958
6959CRYPTO API
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961M:	"David S. Miller" <davem@davemloft.net>
6962L:	linux-crypto@vger.kernel.org
6963S:	Maintained
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6966F:	Documentation/crypto/
6967F:	Documentation/devicetree/bindings/crypto/
6968F:	arch/*/crypto/
6969F:	crypto/
6970F:	drivers/crypto/
6971F:	include/crypto/
6972F:	include/linux/crypto*
6973
6974CRYPTO LIBRARY
6975M:	Eric Biggers <ebiggers@kernel.org>
6976M:	Jason A. Donenfeld <Jason@zx2c4.com>
6977M:	Ard Biesheuvel <ardb@kernel.org>
6978L:	linux-crypto@vger.kernel.org
6979S:	Maintained
6980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6982F:	lib/crypto/
6983F:	scripts/crypto/
6984
6985CRYPTO SPEED TEST COMPARE
6986M:	Wang Jinchao <wangjinchao@xfusion.com>
6987L:	linux-crypto@vger.kernel.org
6988S:	Maintained
6989F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6990
6991CS3308 MEDIA DRIVER
6992M:	Hans Verkuil <hverkuil@kernel.org>
6993L:	linux-media@vger.kernel.org
6994S:	Odd Fixes
6995W:	http://linuxtv.org
6996T:	git git://linuxtv.org/media.git
6997F:	drivers/media/i2c/cs3308.c
6998
6999CS5535 Audio ALSA driver
7000M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7001S:	Maintained
7002F:	sound/pci/cs5535audio/
7003
7004CTU CAN FD DRIVER
7005M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7006M:	Ondrej Ille <ondrej.ille@gmail.com>
7007L:	linux-can@vger.kernel.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7010F:	drivers/net/can/ctucanfd/
7011
7012CVE ASSIGNMENT CONTACT
7013M:	CVE Assignment Team <cve@kernel.org>
7014S:	Maintained
7015F:	Documentation/process/cve.rst
7016
7017CW1200 WLAN driver
7018S:	Orphan
7019L:	linux-wireless@vger.kernel.org
7020F:	drivers/net/wireless/st/
7021F:	include/linux/platform_data/net-cw1200.h
7022
7023CX18 VIDEO4LINUX DRIVER
7024M:	Andy Walls <awalls@md.metrocast.net>
7025L:	linux-media@vger.kernel.org
7026S:	Maintained
7027W:	https://linuxtv.org
7028T:	git git://linuxtv.org/media.git
7029F:	drivers/media/pci/cx18/
7030F:	include/uapi/linux/ivtv*
7031
7032CX2341X MPEG ENCODER HELPER MODULE
7033M:	Hans Verkuil <hverkuil@kernel.org>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036W:	https://linuxtv.org
7037T:	git git://linuxtv.org/media.git
7038F:	drivers/media/common/cx2341x*
7039F:	include/media/drv-intf/cx2341x.h
7040
7041CX24120 MEDIA DRIVER
7042M:	Jemma Denson <jdenson@gmail.com>
7043M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7044L:	linux-media@vger.kernel.org
7045S:	Maintained
7046W:	https://linuxtv.org
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048F:	drivers/media/dvb-frontends/cx24120*
7049
7050CX88 VIDEO4LINUX DRIVER
7051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7052L:	linux-media@vger.kernel.org
7053S:	Odd fixes
7054W:	https://linuxtv.org
7055T:	git git://linuxtv.org/media.git
7056F:	Documentation/driver-api/media/drivers/cx88*
7057F:	drivers/media/pci/cx88/
7058
7059CXD2820R MEDIA DRIVER
7060L:	linux-media@vger.kernel.org
7061S:	Orphan
7062W:	https://linuxtv.org
7063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7064F:	drivers/media/dvb-frontends/cxd2820r*
7065
7066CXGB3 ETHERNET DRIVER (CXGB3)
7067M:	Potnuri Bharat Teja <bharat@chelsio.com>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070W:	http://www.chelsio.com
7071F:	drivers/net/ethernet/chelsio/cxgb3/
7072
7073CXGB3 ISCSI DRIVER (CXGB3I)
7074M:	Varun Prakash <varun@chelsio.com>
7075L:	linux-scsi@vger.kernel.org
7076S:	Supported
7077W:	http://www.chelsio.com
7078F:	drivers/scsi/cxgbi/cxgb3i
7079
7080CXGB4 CRYPTO DRIVER (chcr)
7081M:	Ayush Sawal <ayush.sawal@chelsio.com>
7082L:	linux-crypto@vger.kernel.org
7083S:	Supported
7084W:	http://www.chelsio.com
7085F:	drivers/crypto/chelsio
7086
7087CXGB4 ETHERNET DRIVER (CXGB4)
7088M:	Potnuri Bharat Teja <bharat@chelsio.com>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091W:	http://www.chelsio.com
7092F:	drivers/net/ethernet/chelsio/cxgb4/
7093
7094CXGB4 INLINE CRYPTO DRIVER
7095M:	Ayush Sawal <ayush.sawal@chelsio.com>
7096L:	netdev@vger.kernel.org
7097S:	Maintained
7098W:	http://www.chelsio.com
7099F:	drivers/net/ethernet/chelsio/inline_crypto/
7100
7101CXGB4 ISCSI DRIVER (CXGB4I)
7102M:	Varun Prakash <varun@chelsio.com>
7103L:	linux-scsi@vger.kernel.org
7104S:	Supported
7105W:	http://www.chelsio.com
7106F:	drivers/scsi/cxgbi/cxgb4i
7107
7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7109M:	Potnuri Bharat Teja <bharat@chelsio.com>
7110L:	linux-rdma@vger.kernel.org
7111S:	Supported
7112W:	http://www.openfabrics.org
7113F:	drivers/infiniband/hw/cxgb4/
7114F:	include/uapi/rdma/cxgb4-abi.h
7115
7116CXGB4VF ETHERNET DRIVER (CXGB4VF)
7117M:	Potnuri Bharat Teja <bharat@chelsio.com>
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120W:	http://www.chelsio.com
7121F:	drivers/net/ethernet/chelsio/cxgb4vf/
7122
7123CYBERPRO FB DRIVER
7124M:	Russell King <linux@armlinux.org.uk>
7125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7126S:	Maintained
7127W:	http://www.armlinux.org.uk/
7128F:	drivers/video/fbdev/cyber2000fb.*
7129
7130CYCLADES PC300 DRIVER
7131S:	Orphan
7132F:	drivers/net/wan/pc300*
7133
7134CYPRESS CY8C95X0 PINCTRL DRIVER
7135M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7136L:	linux-gpio@vger.kernel.org
7137S:	Maintained
7138F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7139
7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7141M:	Linus Walleij <linusw@kernel.org>
7142L:	linux-input@vger.kernel.org
7143S:	Maintained
7144F:	drivers/input/touchscreen/cy8ctma140.c
7145
7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7147M:	Yassine Oudjana <y.oudjana@protonmail.com>
7148L:	linux-input@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7151F:	drivers/input/keyboard/cypress-sf.c
7152
7153CYPRESS_FIRMWARE MEDIA DRIVER
7154L:	linux-media@vger.kernel.org
7155S:	Orphan
7156W:	https://linuxtv.org
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158F:	drivers/media/common/cypress_firmware*
7159
7160CYTTSP TOUCHSCREEN DRIVER
7161M:	Linus Walleij <linusw@kernel.org>
7162L:	linux-input@vger.kernel.org
7163S:	Maintained
7164F:	drivers/input/touchscreen/cyttsp*
7165
7166D-LINK DIR-685 TOUCHKEYS DRIVER
7167M:	Linus Walleij <linusw@kernel.org>
7168L:	linux-input@vger.kernel.org
7169S:	Supported
7170F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7171
7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7173M:	Joshua Kinard <linux@kumba.dev>
7174S:	Maintained
7175F:	drivers/rtc/rtc-ds1685.c
7176F:	include/linux/rtc/ds1685.h
7177
7178DASHARO ACPI PLATFORM DRIVER
7179M:	Michał Kopeć <michal.kopec@3mdeb.com>
7180S:	Maintained
7181W:	https://docs.dasharo.com/
7182F:	drivers/platform/x86/dasharo-acpi.c
7183
7184DAMON
7185M:	SJ Park <sj@kernel.org>
7186L:	damon@lists.linux.dev
7187L:	linux-mm@kvack.org
7188S:	Maintained
7189W:	https://damonitor.github.io
7190P:	Documentation/mm/damon/maintainer-profile.rst
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7192T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7194F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7195F:	Documentation/admin-guide/mm/damon/
7196F:	Documentation/mm/damon/
7197F:	include/linux/damon.h
7198F:	include/trace/events/damon.h
7199F:	mm/damon/
7200F:	samples/damon/
7201F:	tools/testing/selftests/damon/
7202
7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7204L:	netdev@vger.kernel.org
7205S:	Orphan
7206F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7207F:	drivers/net/ethernet/dec/tulip/dmfe.c
7208
7209DC390/AM53C974 SCSI driver
7210M:	Hannes Reinecke <hare@suse.com>
7211L:	linux-scsi@vger.kernel.org
7212S:	Maintained
7213F:	drivers/scsi/am53c974.c
7214
7215DC395x SCSI driver
7216M:	Oliver Neukum <oliver@neukum.org>
7217M:	Ali Akcaagac <aliakc@web.de>
7218M:	Jamie Lenehan <lenehan@twibble.org>
7219S:	Maintained
7220F:	Documentation/scsi/dc395x.rst
7221F:	drivers/scsi/dc395x.*
7222
7223DEBUGOBJECTS:
7224M:	Thomas Gleixner <tglx@kernel.org>
7225L:	linux-kernel@vger.kernel.org
7226S:	Maintained
7227P:	Documentation/process/maintainer-tip.rst
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7229F:	include/linux/debugobjects.h
7230F:	lib/debugobjects.c
7231
7232DEC LANCE NETWORK DRIVER
7233M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7234L:	netdev@vger.kernel.org
7235S:	Maintained
7236F:	drivers/net/ethernet/amd/declance.c
7237
7238DECSTATION PLATFORM SUPPORT
7239M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7240L:	linux-mips@vger.kernel.org
7241S:	Maintained
7242F:	arch/mips/dec/
7243F:	arch/mips/include/asm/dec/
7244F:	arch/mips/include/asm/mach-dec/
7245
7246DEFXX FDDI NETWORK DRIVER
7247M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7248S:	Maintained
7249F:	drivers/net/fddi/defxx.*
7250
7251DEFZA FDDI NETWORK DRIVER
7252M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7253S:	Maintained
7254F:	drivers/net/fddi/defza.*
7255
7256DEINTERLACE DRIVERS FOR ALLWINNER H3
7257M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7262F:	drivers/media/platform/sunxi/sun8i-di/
7263
7264DELL LAPTOP DRIVER
7265M:	Matthew Garrett <mjg59@srcf.ucam.org>
7266M:	Pali Rohár <pali@kernel.org>
7267L:	platform-driver-x86@vger.kernel.org
7268S:	Maintained
7269F:	drivers/platform/x86/dell/dell-laptop.c
7270
7271DELL LAPTOP FREEFALL DRIVER
7272M:	Pali Rohár <pali@kernel.org>
7273S:	Maintained
7274F:	drivers/platform/x86/dell/dell-smo8800.c
7275
7276DELL LAPTOP RBTN DRIVER
7277M:	Pali Rohár <pali@kernel.org>
7278S:	Maintained
7279F:	drivers/platform/x86/dell/dell-rbtn.*
7280
7281DELL LAPTOP SMM DRIVER
7282M:	Pali Rohár <pali@kernel.org>
7283S:	Maintained
7284F:	Documentation/ABI/obsolete/procfs-i8k
7285F:	drivers/hwmon/dell-smm-hwmon.c
7286F:	include/uapi/linux/i8k.h
7287
7288DELL PC DRIVER
7289M:	Lyndon Sanche <lsanche@lyndeno.ca>
7290L:	platform-driver-x86@vger.kernel.org
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-pc.c
7293
7294DELL REMOTE BIOS UPDATE DRIVER
7295M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7296L:	platform-driver-x86@vger.kernel.org
7297S:	Maintained
7298F:	drivers/platform/x86/dell/dell_rbu.c
7299
7300DELL SMBIOS DRIVER
7301M:	Pali Rohár <pali@kernel.org>
7302L:	Dell.Client.Kernel@dell.com
7303L:	platform-driver-x86@vger.kernel.org
7304S:	Maintained
7305F:	drivers/platform/x86/dell/dell-smbios.*
7306
7307DELL SMBIOS SMM DRIVER
7308L:	Dell.Client.Kernel@dell.com
7309L:	platform-driver-x86@vger.kernel.org
7310S:	Maintained
7311F:	drivers/platform/x86/dell/dell-smbios-smm.c
7312
7313DELL SMBIOS WMI DRIVER
7314L:	Dell.Client.Kernel@dell.com
7315L:	platform-driver-x86@vger.kernel.org
7316S:	Maintained
7317F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7318F:	tools/wmi/dell-smbios-example.c
7319
7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7321M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7322L:	platform-driver-x86@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/userspace-api/dcdbas.rst
7325F:	drivers/platform/x86/dell/dcdbas.*
7326
7327DELL WMI DDV DRIVER
7328M:	Armin Wolf <W_Armin@gmx.de>
7329S:	Maintained
7330F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7331F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7332F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7333F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7334
7335DELL WMI DESCRIPTOR DRIVER
7336L:	Dell.Client.Kernel@dell.com
7337S:	Maintained
7338F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7339
7340DELL WMI HARDWARE PRIVACY SUPPORT
7341L:	Dell.Client.Kernel@dell.com
7342L:	platform-driver-x86@vger.kernel.org
7343S:	Maintained
7344F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7345
7346DELL WMI NOTIFICATIONS DRIVER
7347M:	Matthew Garrett <mjg59@srcf.ucam.org>
7348M:	Pali Rohár <pali@kernel.org>
7349S:	Maintained
7350F:	drivers/platform/x86/dell/dell-wmi-base.c
7351
7352DELL WMI SYSMAN DRIVER
7353M:	Prasanth Ksr <prasanth.ksr@dell.com>
7354L:	Dell.Client.Kernel@dell.com
7355L:	platform-driver-x86@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7358F:	drivers/platform/x86/dell/dell-wmi-sysman/
7359
7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7361M:	Zev Weiss <zev@bewilderbeest.net>
7362L:	linux-hwmon@vger.kernel.org
7363S:	Maintained
7364F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7365
7366DELTA DPS920AB PSU DRIVER
7367M:	Robert Marko <robert.marko@sartura.hr>
7368L:	linux-hwmon@vger.kernel.org
7369S:	Maintained
7370F:	Documentation/hwmon/dps920ab.rst
7371F:	drivers/hwmon/pmbus/dps920ab.c
7372
7373DELTA NETWORKS TN48M CPLD DRIVERS
7374M:	Robert Marko <robert.marko@sartura.hr>
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7377F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7378F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7379F:	drivers/gpio/gpio-tn48m.c
7380F:	include/dt-bindings/reset/delta,tn48m-reset.h
7381
7382DELTA ST MEDIA DRIVER
7383M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7384L:	linux-media@vger.kernel.org
7385S:	Supported
7386W:	https://linuxtv.org
7387T:	git git://linuxtv.org/media.git
7388F:	drivers/media/platform/st/sti/delta
7389
7390DENALI NAND DRIVER
7391L:	linux-mtd@lists.infradead.org
7392S:	Orphan
7393F:	drivers/mtd/nand/raw/denali*
7394
7395DESIGNWARE EDMA CORE IP DRIVER
7396M:	Manivannan Sadhasivam <mani@kernel.org>
7397L:	dmaengine@vger.kernel.org
7398S:	Maintained
7399F:	drivers/dma/dw-edma/
7400F:	include/linux/dma/edma.h
7401
7402DESIGNWARE USB2 DRD IP DRIVER
7403M:	Minas Harutyunyan <hminas@synopsys.com>
7404L:	linux-usb@vger.kernel.org
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7407F:	drivers/usb/dwc2/
7408
7409DESIGNWARE USB3 DRD IP DRIVER
7410M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7411L:	linux-usb@vger.kernel.org
7412S:	Maintained
7413F:	drivers/usb/dwc3/
7414
7415DESIGNWARE XDATA IP DRIVER
7416L:	linux-pci@vger.kernel.org
7417S:	Orphan
7418F:	Documentation/misc-devices/dw-xdata-pcie.rst
7419F:	drivers/misc/dw-xdata-pcie.c
7420
7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7422M:	Andreas Klinger <ak@it-klinger.de>
7423L:	linux-iio@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7426F:	drivers/iio/proximity/srf*.c
7427
7428DEVICE COREDUMP (DEV_COREDUMP)
7429M:	Johannes Berg <johannes@sipsolutions.net>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432F:	drivers/base/devcoredump.c
7433F:	include/linux/devcoredump.h
7434
7435DEVICE DEPENDENCY HELPER SCRIPT
7436M:	Saravana Kannan <saravanak@kernel.org>
7437L:	linux-kernel@vger.kernel.org
7438S:	Maintained
7439F:	scripts/dev-needs.sh
7440
7441DEVICE DIRECT ACCESS (DAX)
7442M:	Dan Williams <djbw@kernel.org>
7443M:	Vishal Verma <vishal.l.verma@intel.com>
7444M:	Dave Jiang <dave.jiang@intel.com>
7445M:	Alison Schofield <alison.schofield@intel.com>
7446L:	nvdimm@lists.linux.dev
7447L:	linux-cxl@vger.kernel.org
7448S:	Supported
7449F:	drivers/dax/
7450
7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7452M:	John Groves <jgroves@micron.com>
7453M:	John Groves <John@Groves.net>
7454L:	nvdimm@lists.linux.dev
7455L:	linux-cxl@vger.kernel.org
7456S:	Supported
7457F:	drivers/dax/fsdev.c
7458
7459DEVICE FREQUENCY (DEVFREQ)
7460M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7461M:	Kyungmin Park <kyungmin.park@samsung.com>
7462M:	Chanwoo Choi <cw00.choi@samsung.com>
7463L:	linux-pm@vger.kernel.org
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7466F:	Documentation/devicetree/bindings/devfreq/
7467F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7468F:	drivers/devfreq/
7469F:	include/linux/devfreq.h
7470F:	include/trace/events/devfreq.h
7471
7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7473M:	Chanwoo Choi <cw00.choi@samsung.com>
7474L:	linux-pm@vger.kernel.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7477F:	Documentation/devicetree/bindings/devfreq/event/
7478F:	drivers/devfreq/devfreq-event.c
7479F:	drivers/devfreq/event/
7480F:	include/dt-bindings/pmu/exynos_ppmu.h
7481F:	include/linux/devfreq-event.h
7482
7483DEVICE I/O & IRQ [RUST]
7484M:	Danilo Krummrich <dakr@kernel.org>
7485M:	Alice Ryhl <aliceryhl@google.com>
7486M:	Daniel Almeida <daniel.almeida@collabora.com>
7487L:	driver-core@lists.linux.dev
7488S:	Supported
7489W:	https://rust-for-linux.com
7490B:	https://github.com/Rust-for-Linux/linux/issues
7491C:	https://rust-for-linux.zulipchat.com
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7493F:	rust/kernel/io.rs
7494F:	rust/kernel/io/
7495F:	rust/kernel/irq.rs
7496F:	rust/kernel/irq/
7497
7498DEVICE RESOURCE MANAGEMENT HELPERS
7499M:	Hans de Goede <hansg@kernel.org>
7500R:	Matti Vaittinen <mazziesaccount@gmail.com>
7501S:	Maintained
7502F:	include/linux/devm-helpers.h
7503
7504DEVICE-MAPPER  (LVM)
7505M:	Alasdair Kergon <agk@redhat.com>
7506M:	Mike Snitzer <snitzer@kernel.org>
7507M:	Mikulas Patocka <mpatocka@redhat.com>
7508M:	Benjamin Marzinski <bmarzins@redhat.com>
7509L:	dm-devel@lists.linux.dev
7510S:	Maintained
7511Q:	http://patchwork.kernel.org/project/dm-devel/list/
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7513F:	Documentation/admin-guide/device-mapper/
7514F:	drivers/md/Kconfig
7515F:	drivers/md/Makefile
7516F:	drivers/md/dm*
7517F:	drivers/md/persistent-data/
7518F:	include/linux/device-mapper.h
7519F:	include/linux/dm-*.h
7520F:	include/uapi/linux/dm-*.h
7521
7522DEVICE-MAPPER VDO TARGET
7523M:	Matthew Sakai <msakai@redhat.com>
7524L:	dm-devel@lists.linux.dev
7525S:	Maintained
7526F:	Documentation/admin-guide/device-mapper/vdo*.rst
7527F:	drivers/md/dm-vdo/
7528
7529DEVICE-MAPPER PCACHE TARGET
7530M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7531M:	Zheng Gu <cengku@gmail.com>
7532L:	dm-devel@lists.linux.dev
7533S:	Maintained
7534F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7535F:	drivers/md/dm-pcache/
7536
7537DEVLINK
7538M:	Jiri Pirko <jiri@resnulli.us>
7539L:	netdev@vger.kernel.org
7540S:	Supported
7541F:	Documentation/networking/devlink
7542F:	include/net/devlink.h
7543F:	include/uapi/linux/devlink.h
7544F:	net/devlink/
7545
7546DFROBOT SD2405AL RTC DRIVER
7547M:	Tóth János <gomba007@gmail.com>
7548L:	linux-rtc@vger.kernel.org
7549S:	Maintained
7550F:	drivers/rtc/rtc-sd2405al.c
7551
7552DFROBOT SEN0322 DRIVER
7553M:	Tóth János <gomba007@gmail.com>
7554L:	linux-iio@vger.kernel.org
7555S:	Maintained
7556F:	drivers/iio/chemical/sen0322.c
7557
7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7559M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7560M:	Marek Vasut <marex@denx.de>
7561L:	kernel@dh-electronics.com
7562S:	Maintained
7563N:	dhcom
7564N:	dhcor
7565N:	dhsom
7566
7567DIALOG SEMICONDUCTOR DRIVERS
7568M:	Support Opensource <support.opensource@diasemi.com>
7569S:	Supported
7570W:	http://www.dialog-semiconductor.com/products
7571F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7572F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7573F:	Documentation/devicetree/bindings/mfd/da90*.txt
7574F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7575F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7576F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7577F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7578F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7579F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7580F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7581F:	Documentation/hwmon/da90??.rst
7582F:	drivers/gpio/gpio-da90??.c
7583F:	drivers/hwmon/da90??-hwmon.c
7584F:	drivers/iio/adc/da91??-*.c
7585F:	drivers/input/misc/da72??.[ch]
7586F:	drivers/input/misc/da90??_onkey.c
7587F:	drivers/input/touchscreen/da9052_tsi.c
7588F:	drivers/leds/leds-da90??.c
7589F:	drivers/mfd/da903x.c
7590F:	drivers/mfd/da90??-*.c
7591F:	drivers/mfd/da91??-*.c
7592F:	drivers/pinctrl/pinctrl-da90??.c
7593F:	drivers/power/supply/da9052-battery.c
7594F:	drivers/power/supply/da91??-*.c
7595F:	drivers/regulator/da9???-regulator.[ch]
7596F:	drivers/regulator/slg51000-regulator.[ch]
7597F:	drivers/rtc/rtc-da90??.c
7598F:	drivers/thermal/da90??-thermal.c
7599F:	drivers/video/backlight/da90??_bl.c
7600F:	drivers/watchdog/da90??_wdt.c
7601F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7602F:	include/linux/mfd/da903x.h
7603F:	include/linux/mfd/da9052/
7604F:	include/linux/mfd/da9055/
7605F:	include/linux/mfd/da9062/
7606F:	include/linux/mfd/da9063/
7607F:	include/linux/mfd/da9150/
7608F:	include/linux/regulator/da9211.h
7609F:	include/sound/da[79]*.h
7610F:	sound/soc/codecs/da[79]*.[ch]
7611
7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7613M:	William Breathitt Gray <wbg@kernel.org>
7614L:	linux-gpio@vger.kernel.org
7615S:	Maintained
7616F:	drivers/gpio/gpio-gpio-mm.c
7617
7618DIBS (DIRECT INTERNAL BUFFER SHARING)
7619M:	Alexandra Winter <wintera@linux.ibm.com>
7620L:	netdev@vger.kernel.org
7621S:	Supported
7622F:	drivers/dibs/
7623F:	include/linux/dibs.h
7624
7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7626M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/admin-guide/media/mgb4.rst
7630F:	drivers/media/pci/mgb4/
7631
7632DIOLAN U2C-12 I2C DRIVER
7633M:	Guenter Roeck <linux@roeck-us.net>
7634L:	linux-i2c@vger.kernel.org
7635S:	Maintained
7636F:	drivers/i2c/busses/i2c-diolan-u2c.c
7637
7638DIRECTORY NOTIFICATION (DNOTIFY)
7639M:	Jan Kara <jack@suse.cz>
7640R:	Amir Goldstein <amir73il@gmail.com>
7641L:	linux-fsdevel@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/filesystems/dnotify.rst
7644F:	fs/notify/dnotify/
7645F:	include/linux/dnotify.h
7646
7647DISK GEOMETRY AND PARTITION HANDLING
7648M:	Andries Brouwer <aeb@cwi.nl>
7649S:	Maintained
7650W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7651W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7652W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7653
7654DISKQUOTA
7655M:	Jan Kara <jack@suse.com>
7656S:	Maintained
7657F:	Documentation/filesystems/quota.rst
7658F:	fs/quota/
7659F:	include/linux/quota*.h
7660F:	include/uapi/linux/quota*.h
7661
7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7663M:	Bernie Thompson <bernie@plugable.com>
7664L:	linux-fbdev@vger.kernel.org
7665S:	Maintained
7666W:	http://plugable.com/category/projects/udlfb/
7667F:	Documentation/fb/udlfb.rst
7668F:	drivers/video/fbdev/udlfb.c
7669F:	include/video/udlfb.h
7670
7671DISTRIBUTED LOCK MANAGER (DLM)
7672M:	Alexander Aring <aahringo@redhat.com>
7673M:	David Teigland <teigland@redhat.com>
7674L:	gfs2@lists.linux.dev
7675S:	Supported
7676W:	https://pagure.io/dlm
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7678F:	fs/dlm/
7679
7680DMA BUFFER SHARING FRAMEWORK
7681M:	Sumit Semwal <sumit.semwal@linaro.org>
7682M:	Christian König <christian.koenig@amd.com>
7683L:	linux-media@vger.kernel.org
7684L:	dri-devel@lists.freedesktop.org
7685L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/driver-api/dma-buf.rst
7689F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7690F:	drivers/dma-buf/
7691F:	include/linux/*fence.h
7692F:	include/linux/dma-buf.h
7693F:	include/linux/dma-buf/
7694F:	include/linux/dma-resv.h
7695F:	rust/helpers/dma-resv.c
7696K:	\bdma_(?:buf|fence|resv)\b
7697
7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7699M:	Vinod Koul <vkoul@kernel.org>
7700R:	Frank Li <Frank.Li@kernel.org>
7701L:	dmaengine@vger.kernel.org
7702S:	Maintained
7703Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7705F:	Documentation/devicetree/bindings/dma/
7706F:	Documentation/driver-api/dmaengine/
7707F:	drivers/dma/
7708F:	include/dt-bindings/dma/
7709F:	include/linux/dma/
7710F:	include/linux/dmaengine.h
7711F:	include/linux/of_dma.h
7712
7713DMA MAPPING BENCHMARK
7714M:	Barry Song <baohua@kernel.org>
7715M:	Qinxin Xia <xiaqinxin@huawei.com>
7716L:	iommu@lists.linux.dev
7717F:	kernel/dma/map_benchmark.c
7718F:	tools/dma/
7719
7720DMA MAPPING HELPERS
7721M:	Marek Szyprowski <m.szyprowski@samsung.com>
7722R:	Robin Murphy <robin.murphy@arm.com>
7723L:	iommu@lists.linux.dev
7724S:	Supported
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7726F:	include/asm-generic/dma-mapping.h
7727F:	include/linux/dma-direct.h
7728F:	include/linux/dma-map-ops.h
7729F:	include/linux/dma-mapping.h
7730F:	include/linux/swiotlb.h
7731F:	kernel/dma/
7732
7733DMA MAPPING & SCATTERLIST API [RUST]
7734M:	Danilo Krummrich <dakr@kernel.org>
7735R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7736R:	Daniel Almeida <daniel.almeida@collabora.com>
7737R:	Robin Murphy <robin.murphy@arm.com>
7738R:	Andreas Hindborg <a.hindborg@kernel.org>
7739L:	driver-core@lists.linux.dev
7740S:	Supported
7741W:	https://rust-for-linux.com
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7743F:	rust/helpers/dma.c
7744F:	rust/helpers/scatterlist.c
7745F:	rust/kernel/dma.rs
7746F:	rust/kernel/scatterlist.rs
7747F:	samples/rust/rust_dma.rs
7748
7749DMA-BUF HEAPS FRAMEWORK
7750M:	Sumit Semwal <sumit.semwal@linaro.org>
7751R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7752R:	Brian Starkey <Brian.Starkey@arm.com>
7753R:	John Stultz <jstultz@google.com>
7754R:	T.J. Mercier <tjmercier@google.com>
7755L:	linux-media@vger.kernel.org
7756L:	dri-devel@lists.freedesktop.org
7757L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/userspace-api/dma-buf-heaps.rst
7761F:	drivers/dma-buf/dma-heap.c
7762F:	drivers/dma-buf/heaps/*
7763F:	include/linux/dma-heap.h
7764F:	include/uapi/linux/dma-heap.h
7765F:	tools/testing/selftests/dmabuf-heaps/
7766
7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7768M:	Lukasz Luba <lukasz.luba@arm.com>
7769L:	linux-pm@vger.kernel.org
7770L:	linux-samsung-soc@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7773F:	drivers/memory/samsung/exynos5422-dmc.c
7774
7775DME1737 HARDWARE MONITOR DRIVER
7776M:	Juerg Haefliger <juergh@proton.me>
7777L:	linux-hwmon@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/hwmon/dme1737.rst
7780F:	drivers/hwmon/dme1737.c
7781
7782DMI/SMBIOS SUPPORT
7783M:	Jean Delvare <jdelvare@suse.com>
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7786F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7787F:	drivers/firmware/dmi-id.c
7788F:	drivers/firmware/dmi_scan.c
7789F:	include/linux/dmi.h
7790
7791DOCUMENTATION
7792M:	Jonathan Corbet <corbet@lwn.net>
7793R:	Shuah Khan <skhan@linuxfoundation.org>
7794R:	Randy Dunlap <rdunlap@infradead.org>
7795L:	linux-doc@vger.kernel.org
7796S:	Maintained
7797P:	Documentation/doc-guide/maintainer-profile.rst
7798T:	git git://git.lwn.net/linux.git docs-next
7799F:	Documentation/
7800F:	tools/lib/python/
7801F:	tools/docs/
7802F:	tools/net/ynl/pyynl/lib/doc_generator.py
7803X:	Documentation/ABI/
7804X:	Documentation/admin-guide/media/
7805X:	Documentation/devicetree/
7806X:	Documentation/driver-api/media/
7807X:	Documentation/firmware-guide/acpi/
7808X:	Documentation/i2c/
7809X:	Documentation/netlink/
7810X:	Documentation/power/
7811X:	Documentation/spi/
7812X:	Documentation/userspace-api/media/
7813
7814DOCUMENTATION PROCESS
7815M:	Jonathan Corbet <corbet@lwn.net>
7816R:	Shuah Khan <skhan@linuxfoundation.org>
7817L:	workflows@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/dev-tools/
7820F:	Documentation/maintainer/
7821F:	Documentation/process/
7822
7823DOCUMENTATION REPORTING ISSUES
7824M:	Thorsten Leemhuis <linux@leemhuis.info>
7825L:	linux-doc@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/admin-guide/bug-bisect.rst
7828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7829F:	Documentation/admin-guide/reporting-issues.rst
7830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7831
7832DOCUMENTATION SCRIPTS
7833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7834L:	linux-doc@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/sphinx/
7837F:	tools/docs/
7838F:	tools/lib/python/*
7839F:	tools/unittests/*
7840
7841DOCUMENTATION/ITALIAN
7842M:	Federico Vaga <federico.vaga@vaga.pv.it>
7843L:	linux-doc@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/translations/it_IT
7846
7847DOCUMENTATION/JAPANESE
7848R:	Akira Yokosawa <akiyks@gmail.com>
7849L:	linux-doc@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/translations/ja_JP
7852
7853DONGWOON DW9714 LENS VOICE COIL DRIVER
7854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857T:	git git://linuxtv.org/media.git
7858F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7859F:	drivers/media/i2c/dw9714.c
7860
7861DONGWOON DW9719 LENS VOICE COIL DRIVER
7862M:	Daniel Scally <dan.scally@ideasonboard.com>
7863L:	linux-media@vger.kernel.org
7864S:	Maintained
7865T:	git git://linuxtv.org/media.git
7866F:	drivers/media/i2c/dw9719.c
7867
7868DONGWOON DW9768 LENS VOICE COIL DRIVER
7869L:	linux-media@vger.kernel.org
7870S:	Orphan
7871T:	git git://linuxtv.org/media.git
7872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7873F:	drivers/media/i2c/dw9768.c
7874
7875DONGWOON DW9807 LENS VOICE COIL DRIVER
7876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7877L:	linux-media@vger.kernel.org
7878S:	Maintained
7879T:	git git://linuxtv.org/media.git
7880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7881F:	drivers/media/i2c/dw9807-vcm.c
7882
7883DPAA2 DATAPATH I/O (DPIO) DRIVER
7884M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887F:	drivers/soc/fsl/dpio
7888
7889DPAA2 ETHERNET DRIVER
7890M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7891L:	netdev@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7895F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7896F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7897F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7901F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7902F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7903
7904DPAA2 ETHERNET SWITCH DRIVER
7905M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7906L:	netdev@vger.kernel.org
7907S:	Maintained
7908F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7909F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7910F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7911
7912DPLL SUBSYSTEM
7913M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7914M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7915M:	Jiri Pirko <jiri@resnulli.us>
7916R:	Ivan Vecera <ivecera@redhat.com>
7917L:	netdev@vger.kernel.org
7918S:	Supported
7919F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7920F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7921F:	Documentation/driver-api/dpll.rst
7922F:	drivers/dpll/
7923F:	include/linux/dpll.h
7924F:	include/uapi/linux/dpll.h
7925
7926DRBD DRIVER
7927M:	Philipp Reisner <philipp.reisner@linbit.com>
7928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7929M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7930L:	drbd-dev@lists.linux.dev
7931S:	Supported
7932W:	http://www.drbd.org
7933T:	git git://git.linbit.com/linux-drbd.git
7934T:	git git://git.linbit.com/drbd-8.4.git
7935F:	Documentation/admin-guide/blockdev/
7936F:	drivers/block/drbd/
7937F:	include/linux/drbd*
7938F:	lib/lru_cache.c
7939
7940DREAMCHIP RPPX1 ISP
7941M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7942M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7943M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7944L:	linux-media@vger.kernel.org
7945S:	Maintained
7946F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7947F:	drivers/media/platform/dreamchip/rppx1/
7948F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7949
7950DRIVER COMPONENT FRAMEWORK
7951L:	dri-devel@lists.freedesktop.org
7952F:	drivers/base/component.c
7953F:	include/linux/component.h
7954
7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7957M:	"Rafael J. Wysocki" <rafael@kernel.org>
7958M:	Danilo Krummrich <dakr@kernel.org>
7959L:	driver-core@lists.linux.dev
7960S:	Supported
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7962F:	Documentation/core-api/kobject.rst
7963F:	Documentation/driver-api/driver-model/
7964F:	drivers/base/
7965F:	fs/debugfs/
7966F:	fs/sysfs/
7967F:	include/linux/device/
7968F:	include/linux/debugfs.h
7969F:	include/linux/device.h
7970F:	include/linux/fwnode.h
7971F:	include/linux/kobj*
7972F:	include/linux/ksysfs.h
7973F:	include/linux/property.h
7974F:	include/linux/sys_soc.h
7975F:	include/linux/sysfs.h
7976F:	kernel/ksysfs.c
7977F:	lib/kobj*
7978F:	rust/kernel/debugfs.rs
7979F:	rust/kernel/debugfs/
7980F:	rust/kernel/device.rs
7981F:	rust/kernel/device/
7982F:	rust/kernel/device_id.rs
7983F:	rust/kernel/devres.rs
7984F:	rust/kernel/driver.rs
7985F:	rust/kernel/faux.rs
7986F:	rust/kernel/platform.rs
7987F:	rust/kernel/soc.rs
7988F:	samples/rust/rust_debugfs.rs
7989F:	samples/rust/rust_debugfs_scoped.rs
7990F:	samples/rust/rust_driver_platform.rs
7991F:	samples/rust/rust_driver_faux.rs
7992F:	samples/rust/rust_soc.rs
7993
7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7995M:	Nishanth Menon <nm@ti.com>
7996L:	linux-pm@vger.kernel.org
7997S:	Maintained
7998F:	drivers/soc/ti/smartreflex.c
7999F:	include/linux/power/smartreflex.h
8000
8001DRM ACCEL DRIVERS FOR INTEL VPU
8002M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8003M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8008F:	Documentation/ABI/testing/sysfs-driver-ivpu
8009F:	drivers/accel/ivpu/
8010F:	include/uapi/drm/ivpu_accel.h
8011
8012DRM ACCEL DRIVER FOR ROCKCHIP NPU
8013M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/accel/rocket/
8018F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8019F:	drivers/accel/rocket/
8020F:	include/uapi/drm/rocket_accel.h
8021
8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8023M:	Oded Gabbay <ogabbay@kernel.org>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026C:	irc://irc.oftc.net/dri-devel
8027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8028F:	Documentation/accel/
8029F:	drivers/accel/
8030F:	include/drm/drm_accel.h
8031
8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8033M:	Chen-Yu Tsai <wens@kernel.org>
8034R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8035L:	dri-devel@lists.freedesktop.org
8036S:	Supported
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/sun4i/sun8i*
8039
8040DRM DRIVER FOR APPLE TOUCH BARS
8041M:	Aun-Ali Zaidi <admin@kodeit.net>
8042M:	Aditya Garg <gargaditya08@proton.me>
8043L:	dri-devel@lists.freedesktop.org
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	drivers/gpu/drm/tiny/appletbdrm.c
8047
8048DRM DRIVER FOR ARM PL111 CLCD
8049M:	Linus Walleij <linusw@kernel.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	drivers/gpu/drm/pl111/
8053
8054DRM DRIVER FOR ARM VERSATILE TFT PANELS
8055M:	Linus Walleij <linusw@kernel.org>
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8059F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8060
8061DRM DRIVER FOR ASPEED BMC GFX
8062M:	Joel Stanley <joel@jms.id.au>
8063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8064S:	Supported
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8067F:	drivers/gpu/drm/aspeed/
8068
8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8070M:	Dave Airlie <airlied@redhat.com>
8071R:	Thomas Zimmermann <tzimmermann@suse.de>
8072R:	Jocelyn Falempe <jfalempe@redhat.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/ast/
8077
8078DRM DRIVER FOR BOCHS VIRTUAL GPU
8079M:	Gerd Hoffmann <kraxel@redhat.com>
8080L:	virtualization@lists.linux.dev
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/bochs.c
8084
8085DRM DRIVER FOR BOE HIMAX8279D PANELS
8086M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8089F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8090
8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8095F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8096
8097DRM DRIVER FOR EBBG FT8719 PANEL
8098M:	Joel Selvaraj <jo@jsfamily.in>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8102F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8103
8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8105M:	Linus Walleij <linusw@kernel.org>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/tve200/
8109
8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8111M:	Icenowy Zheng <icenowy@aosc.io>
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8114F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8115
8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8117M:	Jagan Teki <jagan@amarulasolutions.com>
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8120F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8121
8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8123M:	Thomas Zimmermann <tzimmermann@suse.de>
8124M:	Javier Martinez Canillas <javierm@redhat.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/firmware/sysfb*.c
8129F:	drivers/gpu/drm/sysfb/
8130F:	drivers/video/aperture.c
8131F:	drivers/video/nomodeset.c
8132F:	include/linux/aperture.h
8133F:	include/linux/sysfb.h
8134F:	include/video/nomodeset.h
8135
8136DRM DRIVER FOR GENERIC EDP PANELS
8137R:	Douglas Anderson <dianders@chromium.org>
8138F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8139F:	drivers/gpu/drm/panel/panel-edp.c
8140
8141DRM DRIVER FOR GENERIC USB DISPLAY
8142M:	Ruben Wauters <rubenru09@aol.com>
8143S:	Maintained
8144W:	https://github.com/notro/gud/wiki
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	drivers/gpu/drm/gud/
8147F:	include/drm/gud.h
8148
8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8150M:	Hans de Goede <hansg@kernel.org>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/tiny/gm12u320.c
8154
8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8156M:	Ondrej Jirman <megi@xff.cz>
8157M:	Javier Martinez Canillas <javierm@redhat.com>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8161F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8162
8163DRM DRIVER FOR HX8357D PANELS
8164S:	Orphan
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8167F:	drivers/gpu/drm/tiny/hx8357d.c
8168
8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8170M:	Dexuan Cui <decui@microsoft.com>
8171M:	Long Li <longli@microsoft.com>
8172M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8173L:	linux-hyperv@vger.kernel.org
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/hyperv
8178
8179DRM DRIVER FOR ILITEK ILI9225 PANELS
8180M:	David Lechner <david@lechnology.com>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8184F:	drivers/gpu/drm/tiny/ili9225.c
8185
8186DRM DRIVER FOR ILITEK ILI9486 PANELS
8187M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8191F:	drivers/gpu/drm/tiny/ili9486.c
8192
8193DRM DRIVER FOR ILITEK ILI9488 PANELS
8194M:	Igor Reznichenko <igor@reznichenko.net>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8197F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8198
8199DRM DRIVER FOR ILITEK ILI9805 PANELS
8200M:	Michael Trimarchi <michael@amarulasolutions.com>
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8203F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8204
8205DRM DRIVER FOR ILITEK ILI9806E PANELS
8206M:	Michael Walle <mwalle@kernel.org>
8207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8208S:	Maintained
8209F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8210
8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8212M:	Jagan Teki <jagan@edgeble.ai>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8215F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8216
8217DRM DRIVER FOR LG SW43408 PANELS
8218M:	Sumit Semwal <sumit.semwal@linaro.org>
8219M:	Casey Connolly <casey.connolly@linaro.org>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8223F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8224
8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8226M:	Paul Kocialkowski <paulk@sys-base.io>
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/logicvc/
8230
8231DRM DRIVER FOR LVDS PANELS
8232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/lvds.yaml
8237F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8238F:	drivers/gpu/drm/panel/panel-lvds.c
8239
8240DRM DRIVER FOR LXD M9189A PANELS
8241M:	Michael Tretter <m.tretter@pengutronix.de>
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8244F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8245
8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8247M:	Guido Günther <agx@sigxcpu.org>
8248R:	Purism Kernel Team <kernel@puri.sm>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8251F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8252
8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8254M:	Dave Airlie <airlied@redhat.com>
8255R:	Thomas Zimmermann <tzimmermann@suse.de>
8256R:	Jocelyn Falempe <jfalempe@redhat.com>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/mgag200/
8261
8262DRM DRIVER FOR MI0283QT
8263M:	Alex Lanzano <lanzano.alex@gmail.com>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8267F:	drivers/gpu/drm/tiny/mi0283qt.c
8268
8269DRM DRIVER FOR MIPI DBI compatible panels
8270S:	Orphan
8271W:	https://github.com/notro/panel-mipi-dbi/wiki
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8274F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8275
8276DRM DRIVER for Qualcomm Adreno GPUs
8277M:	Rob Clark <robin.clark@oss.qualcomm.com>
8278R:	Sean Paul <sean@poorly.run>
8279R:	Konrad Dybcio <konradybcio@kernel.org>
8280R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8281L:	linux-arm-msm@vger.kernel.org
8282L:	dri-devel@lists.freedesktop.org
8283L:	freedreno@lists.freedesktop.org
8284S:	Maintained
8285B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8286T:	git https://gitlab.freedesktop.org/drm/msm.git
8287F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8288F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8289F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8290F:	drivers/gpu/drm/msm/adreno/
8291F:	drivers/gpu/drm/msm/msm_gpu.*
8292F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8293F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8294F:	drivers/gpu/drm/msm/registers/adreno/
8295F:	include/uapi/drm/msm_drm.h
8296
8297DRM DRIVER for Qualcomm display hardware
8298M:	Rob Clark <robin.clark@oss.qualcomm.com>
8299M:	Dmitry Baryshkov <lumag@kernel.org>
8300R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8301R:	Jessica Zhang <jesszhan0024@gmail.com>
8302R:	Sean Paul <sean@poorly.run>
8303R:	Marijn Suijten <marijn.suijten@somainline.org>
8304L:	linux-arm-msm@vger.kernel.org
8305L:	dri-devel@lists.freedesktop.org
8306L:	freedreno@lists.freedesktop.org
8307S:	Maintained
8308B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8309T:	git https://gitlab.freedesktop.org/drm/msm.git
8310F:	Documentation/devicetree/bindings/display/msm/
8311F:	drivers/gpu/drm/ci/xfails/msm*
8312F:	drivers/gpu/drm/msm/
8313F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8314F:	include/uapi/drm/msm_drm.h
8315
8316DRM DRIVER FOR NOVATEK NT35510 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8321F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8322
8323DRM DRIVER FOR NOVATEK NT35532 PANELS
8324M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8327F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8328
8329DRM DRIVER FOR NOVATEK NT35560 PANELS
8330M:	Linus Walleij <linusw@kernel.org>
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8334F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8335
8336DRM DRIVER FOR NOVATEK NT36523 PANELS
8337M:	Jianhua Lu <lujianhua000@gmail.com>
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8341F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8342
8343DRM DRIVER FOR NOVATEK NT36672A PANELS
8344M:	Sumit Semwal <sumit.semwal@linaro.org>
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8348F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8349
8350DRM DRIVER FOR NOVATEK NT37801 PANELS
8351M:	Krzysztof Kozlowski <krzk@kernel.org>
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8354F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8355
8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8357M:	Lyude Paul <lyude@redhat.com>
8358M:	Danilo Krummrich <dakr@kernel.org>
8359L:	dri-devel@lists.freedesktop.org
8360L:	nouveau@lists.freedesktop.org
8361S:	Supported
8362W:	https://nouveau.freedesktop.org/
8363Q:	https://patchwork.freedesktop.org/project/nouveau/
8364Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8365B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8366C:	irc://irc.oftc.net/nouveau
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	drivers/gpu/drm/nouveau/
8369F:	include/uapi/drm/nouveau_drm.h
8370
8371CORE DRIVER FOR NVIDIA GPUS [RUST]
8372M:	Danilo Krummrich <dakr@kernel.org>
8373M:	Alexandre Courbot <acourbot@nvidia.com>
8374L:	nova-gpu@lists.linux.dev
8375S:	Supported
8376W:	https://rust-for-linux.com/nova-gpu-driver
8377B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8378C:	irc://irc.oftc.net/nouveau
8379T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8380F:	Documentation/gpu/nova/
8381F:	drivers/gpu/nova-core/
8382
8383DRM DRIVER FOR NVIDIA GPUS [RUST]
8384M:	Danilo Krummrich <dakr@kernel.org>
8385L:	nova-gpu@lists.linux.dev
8386S:	Supported
8387W:	https://rust-for-linux.com/nova-gpu-driver
8388B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8389C:	irc://irc.oftc.net/nouveau
8390T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8391F:	Documentation/gpu/nova/
8392F:	drivers/gpu/drm/nova/
8393F:	include/uapi/drm/nova_drm.h
8394
8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8396M:	Stefan Mavrodiev <stefan@olimex.com>
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8399F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8400
8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8402R:	Douglas Anderson <dianders@chromium.org>
8403F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8404F:	drivers/gpu/drm/bridge/parade-ps8640.c
8405
8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8407M:	Alex Lanzano <lanzano.alex@gmail.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/repaper.txt
8411F:	drivers/gpu/drm/tiny/repaper.c
8412
8413DRM DRIVER FOR PIXPAPER E-INK PANEL
8414M:	LiangCheng Wang <zaq14760@gmail.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8418F:	drivers/gpu/drm/tiny/pixpaper.c
8419
8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8421M:	Dave Airlie <airlied@redhat.com>
8422M:	Gerd Hoffmann <kraxel@redhat.com>
8423L:	virtualization@lists.linux.dev
8424S:	Obsolete
8425W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8428
8429DRM DRIVER FOR QXL VIRTUAL GPU
8430M:	Dave Airlie <airlied@redhat.com>
8431M:	Gerd Hoffmann <kraxel@redhat.com>
8432L:	virtualization@lists.linux.dev
8433L:	spice-devel@lists.freedesktop.org
8434S:	Maintained
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/qxl/
8437F:	include/uapi/drm/qxl_drm.h
8438
8439DRM DRIVER FOR RAYDIUM RM67191 PANELS
8440M:	Robert Chiras <robert.chiras@nxp.com>
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8443F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8444
8445DRM DRIVER FOR SAMSUNG DB7430 PANELS
8446M:	Linus Walleij <linusw@kernel.org>
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8450F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8451
8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8453M:	Inki Dae <inki.dae@samsung.com>
8454M:	Jagan Teki <jagan@amarulasolutions.com>
8455M:	Marek Szyprowski <m.szyprowski@samsung.com>
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8459F:	drivers/gpu/drm/bridge/samsung-dsim.c
8460F:	include/drm/bridge/samsung-dsim.h
8461
8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8463M:	Markuss Broks <markuss.broks@gmail.com>
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8466F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8467
8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8469M:	Artur Weber <aweber.kernel@gmail.com>
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8472F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8473
8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8475M:	David Heidelberg <david@ixit.cz>
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8478F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8479
8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8481M:	Dzmitry Sankouski <dsankouski@gmail.com>
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8484F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8485
8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8487M:	Yedaya Katsman <yedaya.ka@gmail.com>
8488S:	Maintained
8489F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8490
8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8492M:	David Heidelberg <david@ixit.cz>
8493M:	Casey Connolly <casey.connolly@linaro.org>
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8496F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8497
8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8499M:	Marijn Suijten <marijn.suijten@somainline.org>
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8502
8503DRM DRIVER FOR SHARP MEMORY LCD
8504M:	Alex Lanzano <lanzano.alex@gmail.com>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8507F:	drivers/gpu/drm/tiny/sharp-memory.c
8508
8509DRM DRIVER FOR SITRONIX ST7586 PANELS
8510M:	David Lechner <david@lechnology.com>
8511S:	Maintained
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8514F:	drivers/gpu/drm/sitronix/st7586.c
8515
8516DRM DRIVER FOR SITRONIX ST7571 PANELS
8517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8520F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8521F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8522F:	drivers/gpu/drm/sitronix/st7571-spi.c
8523F:	drivers/gpu/drm/sitronix/st7571.c
8524F:	drivers/gpu/drm/sitronix/st7571.h
8525
8526DRM DRIVER FOR SITRONIX ST7701 PANELS
8527M:	Jagan Teki <jagan@amarulasolutions.com>
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8530F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8531
8532DRM DRIVER FOR SITRONIX ST7703 PANELS
8533M:	Guido Günther <agx@sigxcpu.org>
8534R:	Purism Kernel Team <kernel@puri.sm>
8535R:	Ondrej Jirman <megi@xff.cz>
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8538F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8539
8540DRM DRIVER FOR SITRONIX ST7735R PANELS
8541M:	David Lechner <david@lechnology.com>
8542S:	Maintained
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8545F:	drivers/gpu/drm/sitronix/st7735r.c
8546
8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8548M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8552F:	drivers/gpu/drm/sitronix/st7920.c
8553
8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8555M:	Javier Martinez Canillas <javierm@redhat.com>
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8559F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8560F:	drivers/gpu/drm/solomon/ssd130x*
8561
8562DRM DRIVER FOR ST-ERICSSON MCDE
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8567F:	drivers/gpu/drm/mcde/
8568
8569DRM DRIVER FOR SYNAPTICS R63353 PANELS
8570M:	Michael Trimarchi <michael@amarulasolutions.com>
8571S:	Maintained
8572F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8573F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8574
8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8576M:	Andy Yan <andy.yan@rock-chips.com>
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8580F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8581F:	include/drm/bridge/dw_dp.h
8582
8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8584M:	Jagan Teki <jagan@amarulasolutions.com>
8585S:	Maintained
8586F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8587F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8588
8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8590R:	Douglas Anderson <dianders@chromium.org>
8591F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8592F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8593
8594DRM DRIVER FOR TPO TPG110 PANELS
8595M:	Linus Walleij <linusw@kernel.org>
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8599F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8600
8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8602M:	Dave Airlie <airlied@redhat.com>
8603R:	Sean Paul <sean@poorly.run>
8604R:	Thomas Zimmermann <tzimmermann@suse.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Supported
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/udl/
8609
8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8611M:	Louis Chauvet <louis.chauvet@bootlin.com>
8612R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8613R:	Simona Vetter <simona@ffwll.ch>
8614R:	Melissa Wen <melissa.srw@gmail.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/gpu/vkms.rst
8619F:	drivers/gpu/drm/ci/xfails/vkms*
8620F:	drivers/gpu/drm/vkms/
8621
8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8623M:	Hans de Goede <hansg@kernel.org>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/vboxvideo/
8628
8629DRM DRIVER FOR VMWARE VIRTUAL GPU
8630M:	Zack Rusin <zack.rusin@broadcom.com>
8631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/vmwgfx/
8636F:	include/uapi/drm/vmwgfx_drm.h
8637
8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8639M:	Linus Walleij <linusw@kernel.org>
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8643F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8644
8645DRM DRIVERS
8646M:	David Airlie <airlied@gmail.com>
8647M:	Simona Vetter <simona@ffwll.ch>
8648L:	dri-devel@lists.freedesktop.org
8649S:	Maintained
8650B:	https://gitlab.freedesktop.org/drm
8651C:	irc://irc.oftc.net/dri-devel
8652T:	git https://gitlab.freedesktop.org/drm/kernel.git
8653F:	Documentation/devicetree/bindings/display/
8654F:	Documentation/devicetree/bindings/gpu/
8655F:	Documentation/gpu/
8656F:	drivers/gpu/
8657F:	rust/kernel/drm/
8658F:	include/drm/
8659F:	include/linux/vga*
8660F:	include/uapi/drm/
8661
8662DRM DRIVERS AND MISC GPU PATCHES
8663M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8664M:	Maxime Ripard <mripard@kernel.org>
8665M:	Thomas Zimmermann <tzimmermann@suse.de>
8666S:	Maintained
8667W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/
8670F:	Documentation/devicetree/bindings/gpu/
8671F:	Documentation/gpu/
8672F:	drivers/gpu/drm/
8673F:	drivers/gpu/vga/
8674F:	include/drm/drm
8675F:	include/linux/vga*
8676F:	include/uapi/drm/
8677X:	drivers/gpu/drm/amd/
8678X:	drivers/gpu/drm/armada/
8679X:	drivers/gpu/drm/etnaviv/
8680X:	drivers/gpu/drm/exynos/
8681X:	drivers/gpu/drm/i915/
8682X:	drivers/gpu/drm/kmb/
8683X:	drivers/gpu/drm/mediatek/
8684X:	drivers/gpu/drm/msm/
8685X:	drivers/gpu/drm/nova/
8686X:	drivers/gpu/drm/radeon/
8687X:	drivers/gpu/drm/tegra/
8688X:	drivers/gpu/drm/tyr/
8689X:	drivers/gpu/drm/xe/
8690
8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8692M:	Danilo Krummrich <dakr@kernel.org>
8693M:	Alice Ryhl <aliceryhl@google.com>
8694S:	Supported
8695W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8696T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8697F:	drivers/gpu/drm/nova/
8698F:	drivers/gpu/drm/tyr/
8699F:	drivers/gpu/nova-core/
8700F:	rust/helpers/gpu.c
8701F:	rust/kernel/drm/
8702F:	rust/kernel/gpu.rs
8703F:	rust/kernel/gpu/
8704
8705DRM DRIVERS FOR ALLWINNER A10
8706M:	Chen-Yu Tsai <wens@kernel.org>
8707L:	dri-devel@lists.freedesktop.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/allwinner*
8711F:	drivers/gpu/drm/sun4i/
8712
8713DRM DRIVERS FOR AMLOGIC SOCS
8714M:	Neil Armstrong <neil.armstrong@linaro.org>
8715L:	dri-devel@lists.freedesktop.org
8716L:	linux-amlogic@lists.infradead.org
8717S:	Supported
8718W:	http://linux-meson.com/
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8721F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8722F:	Documentation/gpu/meson.rst
8723F:	drivers/gpu/drm/ci/xfails/meson*
8724F:	drivers/gpu/drm/meson/
8725
8726DRM DRIVERS FOR ATMEL HLCDC
8727M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8728M:	Dharma Balasubiramani <dharma.b@microchip.com>
8729L:	dri-devel@lists.freedesktop.org
8730S:	Supported
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/atmel/
8733F:	drivers/gpu/drm/atmel-hlcdc/
8734
8735DRM DRIVERS FOR BRIDGE CHIPS
8736M:	Andrzej Hajda <andrzej.hajda@intel.com>
8737M:	Neil Armstrong <neil.armstrong@linaro.org>
8738M:	Robert Foss <rfoss@kernel.org>
8739R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8740R:	Jonas Karlman <jonas@kwiboo.se>
8741R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8742R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8743S:	Maintained
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	Documentation/devicetree/bindings/display/bridge/
8746F:	drivers/gpu/drm/bridge/
8747F:	drivers/gpu/drm/display/drm_bridge_connector.c
8748F:	drivers/gpu/drm/drm_bridge.c
8749F:	include/drm/drm_bridge.h
8750F:	include/drm/drm_bridge_connector.h
8751
8752DRM DRIVERS FOR EXYNOS
8753M:	Inki Dae <inki.dae@samsung.com>
8754M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8755M:	Kyungmin Park <kyungmin.park@samsung.com>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Supported
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8759F:	Documentation/devicetree/bindings/display/samsung/
8760F:	drivers/gpu/drm/exynos/
8761F:	include/uapi/drm/exynos_drm.h
8762
8763DRM DRIVERS FOR FREESCALE DCU
8764M:	Stefan Agner <stefan@agner.ch>
8765M:	Alison Wang <alison.wang@nxp.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Supported
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8770F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8771F:	drivers/gpu/drm/fsl-dcu/
8772
8773DRM DRIVERS FOR FREESCALE IMX 5/6
8774M:	Philipp Zabel <p.zabel@pengutronix.de>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778T:	git git://git.pengutronix.de/git/pza/linux
8779F:	Documentation/devicetree/bindings/display/imx/
8780F:	drivers/gpu/drm/imx/ipuv3/
8781F:	drivers/gpu/ipu-v3/
8782
8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8784M:	Liu Ying <victor.liu@nxp.com>
8785L:	dri-devel@lists.freedesktop.org
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8789F:	drivers/gpu/drm/imx/dc/
8790
8791DRM DRIVERS FOR FREESCALE IMX BRIDGE
8792M:	Liu Ying <victor.liu@nxp.com>
8793L:	dri-devel@lists.freedesktop.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8796F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8799F:	drivers/gpu/drm/bridge/imx/
8800
8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8802M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8803L:	dri-devel@lists.freedesktop.org
8804S:	Maintained
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	drivers/gpu/drm/gma500/
8807
8808DRM DRIVERS FOR HISILICON HIBMC
8809M:	Yongbang Shi <shiyongbang@huawei.com>
8810M:	Tian Tao  <tiantao6@hisilicon.com>
8811R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8812L:	dri-devel@lists.freedesktop.org
8813S:	Maintained
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	drivers/gpu/drm/hisilicon/hibmc
8816
8817DRM DRIVERS FOR HISILICON KIRIN
8818M:	Xinliang Liu <xinliang.liu@linaro.org>
8819R:	Sumit Semwal <sumit.semwal@linaro.org>
8820R:	Yongqin Liu <yongqin.liu@linaro.org>
8821R:	John Stultz <jstultz@google.com>
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/hisilicon/
8826F:	drivers/gpu/drm/hisilicon/kirin
8827
8828DRM DRIVERS FOR LIMA
8829M:	Qiang Yu <yuq825@gmail.com>
8830L:	dri-devel@lists.freedesktop.org
8831L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8832S:	Maintained
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	drivers/gpu/drm/lima/
8835F:	include/uapi/drm/lima_drm.h
8836
8837DRM DRIVERS FOR LOONGSON
8838M:	Jianmin Lv <lvjianmin@loongson.cn>
8839M:	Qianhai Wu <wuqianhai@loongson.cn>
8840R:	Huacai Chen <chenhuacai@kernel.org>
8841R:	Mingcong Bai <jeffbai@aosc.io>
8842R:	Xi Ruoyao <xry111@xry111.site>
8843R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8844L:	dri-devel@lists.freedesktop.org
8845S:	Maintained
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	drivers/gpu/drm/loongson/
8848
8849DRM DRIVERS FOR MEDIATEK
8850M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8851M:	Philipp Zabel <p.zabel@pengutronix.de>
8852L:	dri-devel@lists.freedesktop.org
8853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8854S:	Supported
8855F:	Documentation/devicetree/bindings/display/mediatek/
8856F:	drivers/gpu/drm/ci/xfails/mediatek*
8857F:	drivers/gpu/drm/mediatek/
8858F:	drivers/phy/mediatek/phy-mtk-dp.c
8859F:	drivers/phy/mediatek/phy-mtk-hdmi*
8860F:	drivers/phy/mediatek/phy-mtk-mipi*
8861
8862DRM DRIVERS FOR NVIDIA TEGRA
8863M:	Thierry Reding <thierry.reding@kernel.org>
8864M:	Mikko Perttunen <mperttunen@nvidia.com>
8865L:	dri-devel@lists.freedesktop.org
8866L:	linux-tegra@vger.kernel.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/tegra.git
8869F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8870F:	Documentation/devicetree/bindings/gpu/host1x/
8871F:	drivers/gpu/drm/tegra/
8872F:	drivers/gpu/host1x/
8873F:	include/linux/host1x.h
8874F:	include/uapi/drm/tegra_drm.h
8875
8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8877M:	Sasha Finkelstein <k@chaosmail.tech>
8878R:	Janne Grunau <j@jannau.net>
8879L:	dri-devel@lists.freedesktop.org
8880L:	asahi@lists.linux.dev
8881S:	Maintained
8882W:	https://asahilinux.org
8883B:	https://github.com/AsahiLinux/linux/issues
8884C:	irc://irc.oftc.net/asahi-dev
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8887F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8888F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8889F:	drivers/gpu/drm/adp/
8890F:	drivers/gpu/drm/panel/panel-summit.c
8891
8892DRM DRIVERS FOR RENESAS R-CAR
8893M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8894M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8895R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897L:	linux-renesas-soc@vger.kernel.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8901F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8903F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8904F:	drivers/gpu/drm/renesas/rcar-du/
8905
8906DRM DRIVERS FOR RENESAS RZ
8907M:	Biju Das <biju.das.jz@bp.renesas.com>
8908L:	dri-devel@lists.freedesktop.org
8909L:	linux-renesas-soc@vger.kernel.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8913F:	drivers/gpu/drm/renesas/rz-du/
8914
8915DRM DRIVERS FOR RENESAS SHMOBILE
8916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8917M:	Geert Uytterhoeven <geert+renesas@glider.be>
8918L:	dri-devel@lists.freedesktop.org
8919L:	linux-renesas-soc@vger.kernel.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8923F:	drivers/gpu/drm/renesas/shmobile/
8924F:	include/linux/platform_data/shmob_drm.h
8925
8926DRM DRIVERS FOR ROCKCHIP
8927M:	Sandy Huang <hjc@rock-chips.com>
8928M:	Heiko Stübner <heiko@sntech.de>
8929M:	Andy Yan <andy.yan@rock-chips.com>
8930L:	dri-devel@lists.freedesktop.org
8931L:	linux-rockchip@lists.infradead.org
8932S:	Maintained
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	Documentation/devicetree/bindings/display/rockchip/
8935F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8936F:	drivers/gpu/drm/ci/xfails/rockchip*
8937F:	drivers/gpu/drm/rockchip/
8938F:	include/drm/bridge/dw_hdmi_qp.h
8939
8940DRM DRIVERS FOR STI
8941M:	Alain Volmat <alain.volmat@foss.st.com>
8942M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8946F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8947F:	drivers/gpu/drm/sti
8948
8949DRM DRIVERS FOR STM
8950M:	Yannick Fertre <yannick.fertre@foss.st.com>
8951M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8952M:	Philippe Cornu <philippe.cornu@foss.st.com>
8953L:	dri-devel@lists.freedesktop.org
8954S:	Maintained
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8957F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8958F:	drivers/gpu/drm/stm
8959
8960DRM DRIVERS FOR TI KEYSTONE
8961M:	Jyri Sarha <jyri.sarha@iki.fi>
8962M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8963L:	dri-devel@lists.freedesktop.org
8964S:	Maintained
8965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8966F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8967F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8968F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8970F:	drivers/gpu/drm/tidss/
8971
8972DRM DRIVERS FOR TI LCDC
8973M:	Jyri Sarha <jyri.sarha@iki.fi>
8974M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/devicetree/bindings/display/tilcdc/
8979F:	drivers/gpu/drm/tilcdc/
8980
8981DRM DRIVERS FOR TI OMAP
8982M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8983L:	dri-devel@lists.freedesktop.org
8984S:	Maintained
8985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8986F:	Documentation/devicetree/bindings/display/ti/
8987F:	drivers/gpu/drm/omapdrm/
8988
8989DRM DRIVERS FOR V3D
8990M:	Melissa Wen <mwen@igalia.com>
8991M:	Maíra Canal <mcanal@igalia.com>
8992S:	Supported
8993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8994F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8995F:	drivers/gpu/drm/v3d/
8996F:	include/uapi/drm/v3d_drm.h
8997
8998DRM DRIVERS FOR VC4
8999M:	Maxime Ripard <mripard@kernel.org>
9000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9001R:	Maíra Canal <mcanal@igalia.com>
9002R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9003S:	Supported
9004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9005F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9006F:	drivers/gpu/drm/vc4/
9007F:	include/uapi/drm/vc4_drm.h
9008
9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9010M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9011L:	dri-devel@lists.freedesktop.org
9012S:	Maintained
9013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9014F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9015F:	drivers/gpu/drm/verisilicon/
9016
9017DRM DRIVERS FOR VIVANTE GPU IP
9018M:	Lucas Stach <l.stach@pengutronix.de>
9019R:	Russell King <linux+etnaviv@armlinux.org.uk>
9020R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9021L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9022L:	dri-devel@lists.freedesktop.org
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9025F:	drivers/gpu/drm/etnaviv/
9026F:	include/uapi/drm/etnaviv_drm.h
9027
9028DRM DRIVERS FOR XEN
9029M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9030L:	dri-devel@lists.freedesktop.org
9031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9032S:	Supported
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	Documentation/gpu/xen-front.rst
9035F:	drivers/gpu/drm/xen/
9036
9037DRM DRIVERS FOR XILINX
9038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9039M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9040L:	dri-devel@lists.freedesktop.org
9041S:	Maintained
9042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9043F:	Documentation/devicetree/bindings/display/xlnx/
9044F:	Documentation/gpu/zynqmp.rst
9045F:	drivers/gpu/drm/xlnx/
9046
9047DRM GPU SCHEDULER
9048M:	Matthew Brost <matthew.brost@intel.com>
9049M:	Danilo Krummrich <dakr@kernel.org>
9050M:	Philipp Stanner <phasta@kernel.org>
9051R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9052L:	dri-devel@lists.freedesktop.org
9053S:	Supported
9054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9055F:	drivers/gpu/drm/scheduler/
9056F:	include/drm/gpu_scheduler.h
9057F:	include/drm/spsc_queue.h
9058
9059DRM GPUVM
9060M:	Danilo Krummrich <dakr@kernel.org>
9061R:	Matthew Brost <matthew.brost@intel.com>
9062R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9063R:	Alice Ryhl <aliceryhl@google.com>
9064L:	dri-devel@lists.freedesktop.org
9065S:	Supported
9066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9067F:	drivers/gpu/drm/drm_gpuvm.c
9068F:	include/drm/drm_gpuvm.h
9069F:	rust/helpers/drm_gpuvm.c
9070F:	rust/kernel/drm/gpuvm/
9071
9072DRM LOG
9073M:	Jocelyn Falempe <jfalempe@redhat.com>
9074M:	Javier Martinez Canillas <javierm@redhat.com>
9075L:	dri-devel@lists.freedesktop.org
9076S:	Supported
9077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9078F:	drivers/gpu/drm/clients/drm_log.c
9079
9080DRM PANEL DRIVERS
9081M:	Neil Armstrong <neil.armstrong@linaro.org>
9082R:	Jessica Zhang <jesszhan0024@gmail.com>
9083L:	dri-devel@lists.freedesktop.org
9084S:	Maintained
9085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9086F:	Documentation/devicetree/bindings/display/panel/
9087F:	drivers/gpu/drm/drm_panel.c
9088F:	drivers/gpu/drm/panel/
9089F:	include/drm/drm_panel.h
9090
9091DRM PANIC
9092M:	Jocelyn Falempe <jfalempe@redhat.com>
9093M:	Javier Martinez Canillas <javierm@redhat.com>
9094L:	dri-devel@lists.freedesktop.org
9095S:	Supported
9096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9097F:	drivers/gpu/drm/drm_draw.c
9098F:	drivers/gpu/drm/drm_draw_internal.h
9099F:	drivers/gpu/drm/drm_panic*.c
9100F:	drivers/gpu/drm/tests/drm_panic_test.c
9101F:	include/drm/drm_panic*
9102
9103DRM PANIC QR CODE
9104M:	Jocelyn Falempe <jfalempe@redhat.com>
9105M:	Javier Martinez Canillas <javierm@redhat.com>
9106L:	dri-devel@lists.freedesktop.org
9107L:	rust-for-linux@vger.kernel.org
9108S:	Supported
9109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9110F:	drivers/gpu/drm/drm_panic_qr.rs
9111
9112DRM PRIVACY-SCREEN CLASS
9113M:	Hans de Goede <hansg@kernel.org>
9114L:	dri-devel@lists.freedesktop.org
9115S:	Maintained
9116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9117F:	drivers/gpu/drm/drm_privacy_screen*
9118F:	include/drm/drm_privacy_screen*
9119
9120DRM TTM SUBSYSTEM
9121M:	Christian Koenig <christian.koenig@amd.com>
9122M:	Huang Rui <ray.huang@amd.com>
9123R:	Matthew Auld <matthew.auld@intel.com>
9124R:	Matthew Brost <matthew.brost@intel.com>
9125L:	dri-devel@lists.freedesktop.org
9126S:	Maintained
9127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9128F:	drivers/gpu/drm/ttm/
9129F:	include/drm/ttm/
9130
9131GPU BUDDY ALLOCATOR
9132M:	Matthew Auld <matthew.auld@intel.com>
9133M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9134R:	Joel Fernandes <joelagnelf@nvidia.com>
9135L:	dri-devel@lists.freedesktop.org
9136S:	Maintained
9137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9138F:	drivers/gpu/buddy.c
9139F:	drivers/gpu/drm/drm_buddy.c
9140F:	drivers/gpu/tests/gpu_buddy_test.c
9141F:	include/drm/drm_buddy.h
9142F:	include/linux/gpu_buddy.h
9143F:	rust/helpers/gpu.c
9144F:	rust/kernel/gpu.rs
9145F:	rust/kernel/gpu/
9146
9147DRM AUTOMATED TESTING
9148M:	Helen Koike <helen.fornazier@gmail.com>
9149M:	Vignesh Raman <vignesh.raman@collabora.com>
9150L:	dri-devel@lists.freedesktop.org
9151S:	Maintained
9152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9153F:	Documentation/gpu/automated_testing.rst
9154F:	drivers/gpu/drm/ci/
9155
9156DSBR100 USB FM RADIO DRIVER
9157M:	Alexey Klimov <alexey.klimov@linaro.org>
9158L:	linux-media@vger.kernel.org
9159S:	Maintained
9160T:	git git://linuxtv.org/media.git
9161F:	drivers/media/radio/dsbr100.c
9162
9163DT3155 MEDIA DRIVER
9164M:	Hans Verkuil <hverkuil@kernel.org>
9165L:	linux-media@vger.kernel.org
9166S:	Odd Fixes
9167W:	https://linuxtv.org
9168T:	git git://linuxtv.org/media.git
9169F:	drivers/media/pci/dt3155/
9170
9171DVB_USB_AF9015 MEDIA DRIVER
9172L:	linux-media@vger.kernel.org
9173S:	Orphan
9174W:	https://linuxtv.org
9175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9176F:	drivers/media/usb/dvb-usb-v2/af9015*
9177
9178DVB_USB_AF9035 MEDIA DRIVER
9179L:	linux-media@vger.kernel.org
9180S:	Orphan
9181W:	https://linuxtv.org
9182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9183F:	drivers/media/usb/dvb-usb-v2/af9035*
9184
9185DVB_USB_ANYSEE MEDIA DRIVER
9186L:	linux-media@vger.kernel.org
9187S:	Orphan
9188W:	https://linuxtv.org
9189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9190F:	drivers/media/usb/dvb-usb-v2/anysee*
9191
9192DVB_USB_AU6610 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/usb/dvb-usb-v2/au6610*
9198
9199DVB_USB_CE6230 MEDIA DRIVER
9200L:	linux-media@vger.kernel.org
9201S:	Orphan
9202W:	https://linuxtv.org
9203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9204F:	drivers/media/usb/dvb-usb-v2/ce6230*
9205
9206DVB_USB_CXUSB MEDIA DRIVER
9207M:	Michael Krufky <mkrufky@linuxtv.org>
9208L:	linux-media@vger.kernel.org
9209S:	Maintained
9210W:	https://linuxtv.org
9211W:	http://github.com/mkrufky
9212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9213T:	git git://linuxtv.org/media.git
9214F:	drivers/media/usb/dvb-usb/cxusb*
9215
9216DVB_USB_EC168 MEDIA DRIVER
9217L:	linux-media@vger.kernel.org
9218S:	Orphan
9219W:	https://linuxtv.org
9220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9221F:	drivers/media/usb/dvb-usb-v2/ec168*
9222
9223DVB_USB_GL861 MEDIA DRIVER
9224L:	linux-media@vger.kernel.org
9225S:	Orphan
9226W:	https://linuxtv.org
9227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9228F:	drivers/media/usb/dvb-usb-v2/gl861*
9229
9230DVB_USB_MXL111SF MEDIA DRIVER
9231M:	Michael Krufky <mkrufky@linuxtv.org>
9232L:	linux-media@vger.kernel.org
9233S:	Maintained
9234W:	https://linuxtv.org
9235W:	http://github.com/mkrufky
9236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9237T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9238F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9239
9240DVB_USB_RTL28XXU MEDIA DRIVER
9241L:	linux-media@vger.kernel.org
9242S:	Orphan
9243W:	https://linuxtv.org
9244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9245F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9246
9247DVB_USB_V2 MEDIA DRIVER
9248L:	linux-media@vger.kernel.org
9249S:	Orphan
9250W:	https://linuxtv.org
9251W:	http://palosaari.fi/linux/
9252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9253F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9254F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9255
9256DYNAMIC DEBUG
9257M:	Jason Baron <jbaron@akamai.com>
9258M:	Jim Cromie <jim.cromie@gmail.com>
9259S:	Maintained
9260F:	include/linux/dynamic_debug.h
9261F:	lib/dynamic_debug.c
9262F:	lib/test_dynamic_debug.c
9263
9264DYNAMIC INTERRUPT MODERATION
9265M:	Tal Gilboa <talgi@nvidia.com>
9266S:	Maintained
9267F:	Documentation/networking/net_dim.rst
9268F:	include/linux/dim.h
9269F:	lib/dim/
9270
9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9272M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9273L:	linux-pm@vger.kernel.org
9274S:	Supported
9275B:	https://bugzilla.kernel.org
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9277F:	drivers/powercap/dtpm*
9278F:	include/linux/dtpm.h
9279
9280DZ DECSTATION DZ11 SERIAL DRIVER
9281M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9282S:	Maintained
9283F:	drivers/tty/serial/dz.*
9284
9285E3X0 POWER BUTTON DRIVER
9286M:	Moritz Fischer <moritz.fischer@ettus.com>
9287L:	usrp-users@lists.ettus.com
9288S:	Supported
9289W:	http://www.ettus.com
9290F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9291F:	drivers/input/misc/e3x0-button.c
9292
9293E4000 MEDIA DRIVER
9294L:	linux-media@vger.kernel.org
9295S:	Orphan
9296W:	https://linuxtv.org
9297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9298F:	drivers/media/tuners/e4000*
9299
9300EARTH_PT1 MEDIA DRIVER
9301M:	Akihiro Tsukada <tskd08@gmail.com>
9302L:	linux-media@vger.kernel.org
9303S:	Odd Fixes
9304F:	drivers/media/pci/pt1/
9305
9306EARTH_PT3 MEDIA DRIVER
9307M:	Akihiro Tsukada <tskd08@gmail.com>
9308L:	linux-media@vger.kernel.org
9309S:	Odd Fixes
9310F:	drivers/media/pci/pt3/
9311
9312EC100 MEDIA DRIVER
9313L:	linux-media@vger.kernel.org
9314S:	Orphan
9315W:	https://linuxtv.org
9316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9317F:	drivers/media/dvb-frontends/ec100*
9318
9319ECONET MIPS PLATFORM
9320M:	Caleb James DeLisle <cjd@cjdns.fr>
9321L:	linux-mips@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9324F:	Documentation/devicetree/bindings/mips/econet.yaml
9325F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9326F:	arch/mips/boot/dts/econet/
9327F:	arch/mips/econet/
9328F:	drivers/clocksource/timer-econet-en751221.c
9329F:	drivers/irqchip/irq-econet-en751221.c
9330F:	include/dt-bindings/clock/econet,en751221-scu.h
9331F:	include/dt-bindings/reset/econet,en751221-scu.h
9332
9333ECONET PCIE PHY DRIVER
9334M:	Caleb James DeLisle <cjd@cjdns.fr>
9335L:	linux-mips@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9338F:	drivers/phy/phy-econet-pcie.c
9339
9340ECRYPT FILE SYSTEM
9341M:	Tyler Hicks <code@tyhicks.com>
9342L:	ecryptfs@vger.kernel.org
9343S:	Odd Fixes
9344W:	http://ecryptfs.org
9345W:	https://launchpad.net/ecryptfs
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9347F:	Documentation/filesystems/ecryptfs.rst
9348F:	fs/ecryptfs/
9349
9350EDAC-AMD64
9351M:	Yazen Ghannam <yazen.ghannam@amd.com>
9352L:	linux-edac@vger.kernel.org
9353S:	Supported
9354F:	drivers/edac/amd64_edac*
9355F:	drivers/edac/mce_amd*
9356
9357EDAC-ARMADA
9358M:	Jan Luebbe <jlu@pengutronix.de>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9362F:	drivers/edac/armada_xp_*
9363
9364EDAC-AST2500
9365M:	Stefan Schaeckeler <sschaeck@cisco.com>
9366S:	Supported
9367F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9368F:	drivers/edac/aspeed_edac.c
9369
9370EDAC-BLUEFIELD
9371M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9372M:	David Thompson <davthompson@nvidia.com>
9373S:	Supported
9374F:	drivers/edac/bluefield_edac.c
9375
9376EDAC-CALXEDA
9377M:	Andre Przywara <andre.przywara@arm.com>
9378L:	linux-edac@vger.kernel.org
9379S:	Maintained
9380F:	drivers/edac/highbank*
9381
9382EDAC-CAVIUM OCTEON
9383M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9384L:	linux-edac@vger.kernel.org
9385L:	linux-mips@vger.kernel.org
9386S:	Maintained
9387F:	drivers/edac/octeon_edac*
9388
9389EDAC-CAVIUM THUNDERX
9390L:	linux-edac@vger.kernel.org
9391S:	Orphan
9392F:	drivers/edac/thunderx_edac*
9393
9394EDAC-CORE
9395M:	Borislav Petkov <bp@alien8.de>
9396M:	Tony Luck <tony.luck@intel.com>
9397L:	linux-edac@vger.kernel.org
9398S:	Supported
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9400F:	Documentation/driver-api/edac.rst
9401F:	drivers/edac/
9402F:	include/linux/edac.h
9403
9404EDAC-A72
9405M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9406M:	Tyler Hicks <code@tyhicks.com>
9407L:	linux-edac@vger.kernel.org
9408S:	Supported
9409F:	drivers/edac/a72_edac.c
9410
9411EDAC-DMC520
9412M:	Lei Wang <lewan@microsoft.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Supported
9415F:	drivers/edac/dmc520_edac.c
9416
9417EDAC-E752X
9418L:	linux-edac@vger.kernel.org
9419S:	Orphan
9420F:	drivers/edac/e752x_edac.c
9421
9422EDAC-E7XXX
9423L:	linux-edac@vger.kernel.org
9424S:	Maintained
9425F:	drivers/edac/e7xxx_edac.c
9426
9427EDAC-FSL_DDR
9428R:	Frank Li <Frank.Li@nxp.com>
9429L:	imx@lists.linux.dev
9430L:	linux-edac@vger.kernel.org
9431S:	Maintained
9432F:	drivers/edac/fsl_ddr_edac.*
9433
9434EDAC-GHES
9435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9436L:	linux-edac@vger.kernel.org
9437S:	Maintained
9438F:	drivers/edac/ghes_edac.c
9439
9440EDAC-I10NM
9441M:	Tony Luck <tony.luck@intel.com>
9442L:	linux-edac@vger.kernel.org
9443S:	Maintained
9444F:	drivers/edac/i10nm_base.c
9445
9446EDAC-I3000
9447L:	linux-edac@vger.kernel.org
9448S:	Orphan
9449F:	drivers/edac/i3000_edac.c
9450
9451EDAC-I5000
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/i5000_edac.c
9455
9456EDAC-I5400
9457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/i5400_edac.c
9461
9462EDAC-I7300
9463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9464L:	linux-edac@vger.kernel.org
9465S:	Maintained
9466F:	drivers/edac/i7300_edac.c
9467
9468EDAC-I7CORE
9469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9470L:	linux-edac@vger.kernel.org
9471S:	Maintained
9472F:	drivers/edac/i7core_edac.c
9473
9474EDAC-I82975X
9475M:	"Arvind R." <arvino55@gmail.com>
9476L:	linux-edac@vger.kernel.org
9477S:	Maintained
9478F:	drivers/edac/i82975x_edac.c
9479
9480EDAC-IE31200
9481M:	Jason Baron <jbaron@akamai.com>
9482L:	linux-edac@vger.kernel.org
9483S:	Maintained
9484F:	drivers/edac/ie31200_edac.c
9485
9486EDAC-IGEN6
9487M:	Tony Luck <tony.luck@intel.com>
9488R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9489L:	linux-edac@vger.kernel.org
9490S:	Maintained
9491F:	drivers/edac/igen6_edac.c
9492
9493EDAC-MPC85XX
9494L:	linux-edac@vger.kernel.org
9495S:	Orphan
9496F:	drivers/edac/mpc85xx_edac.[ch]
9497
9498EDAC-NPCM
9499M:	Marvin Lin <kflin@nuvoton.com>
9500M:	Stanley Chu <yschu@nuvoton.com>
9501L:	linux-edac@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9504F:	drivers/edac/npcm_edac.c
9505
9506EDAC-PASEMI
9507M:	Egor Martovetsky <egor@pasemi.com>
9508L:	linux-edac@vger.kernel.org
9509S:	Maintained
9510F:	drivers/edac/pasemi_edac.c
9511
9512EDAC-PND2
9513M:	Tony Luck <tony.luck@intel.com>
9514L:	linux-edac@vger.kernel.org
9515S:	Maintained
9516F:	drivers/edac/pnd2_edac.[ch]
9517
9518EDAC-QCOM
9519M:	Manivannan Sadhasivam <mani@kernel.org>
9520L:	linux-arm-msm@vger.kernel.org
9521L:	linux-edac@vger.kernel.org
9522S:	Maintained
9523F:	drivers/edac/qcom_edac.c
9524
9525EDAC-SBRIDGE
9526M:	Tony Luck <tony.luck@intel.com>
9527R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9528L:	linux-edac@vger.kernel.org
9529S:	Maintained
9530F:	drivers/edac/sb_edac.c
9531
9532EDAC-SKYLAKE
9533M:	Tony Luck <tony.luck@intel.com>
9534L:	linux-edac@vger.kernel.org
9535S:	Maintained
9536F:	drivers/edac/skx_*.[ch]
9537
9538EDAC-TI
9539M:	Tero Kristo <kristo@kernel.org>
9540L:	linux-edac@vger.kernel.org
9541S:	Odd Fixes
9542F:	drivers/edac/ti_edac.c
9543
9544EDIROL UA-101/UA-1000 DRIVER
9545M:	Clemens Ladisch <clemens@ladisch.de>
9546L:	linux-sound@vger.kernel.org
9547S:	Maintained
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9549F:	sound/usb/misc/ua101.c
9550
9551EFI TEST DRIVER
9552M:	Ivan Hu <ivan.hu@canonical.com>
9553M:	Ard Biesheuvel <ardb@kernel.org>
9554L:	linux-efi@vger.kernel.org
9555S:	Maintained
9556F:	drivers/firmware/efi/test/
9557
9558EFI VARIABLE FILESYSTEM
9559M:	Jeremy Kerr <jk@ozlabs.org>
9560M:	Ard Biesheuvel <ardb@kernel.org>
9561L:	linux-efi@vger.kernel.org
9562S:	Maintained
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9564F:	fs/efivarfs/
9565
9566EFIFB FRAMEBUFFER DRIVER
9567M:	Peter Jones <pjones@redhat.com>
9568L:	linux-fbdev@vger.kernel.org
9569S:	Maintained
9570F:	drivers/video/fbdev/efifb.c
9571
9572ELM327 CAN NETWORK DRIVER
9573M:	Max Staudt <max@enpas.org>
9574L:	linux-can@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/networking/device_drivers/can/can327.rst
9577F:	drivers/net/can/can327.c
9578
9579EM28XX VIDEO4LINUX DRIVER
9580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583W:	https://linuxtv.org
9584T:	git git://linuxtv.org/media.git
9585F:	Documentation/admin-guide/media/em28xx*
9586F:	drivers/media/usb/em28xx/
9587
9588EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9589M:	Adrian Hunter <adrian.hunter@intel.com>
9590M:	Asutosh Das <quic_asutoshd@quicinc.com>
9591R:	Ritesh Harjani <ritesh.list@gmail.com>
9592L:	linux-mmc@vger.kernel.org
9593S:	Supported
9594F:	drivers/mmc/host/cqhci*
9595
9596EMS CPC-PCI CAN DRIVER
9597M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9598M:	support@ems-wuensche.com
9599L:	linux-can@vger.kernel.org
9600S:	Maintained
9601F:	drivers/net/can/sja1000/ems_pci.c
9602
9603EMULEX 10Gbps iSCSI - OneConnect DRIVER
9604M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9605L:	linux-scsi@vger.kernel.org
9606S:	Supported
9607W:	http://www.broadcom.com
9608F:	drivers/scsi/be2iscsi/
9609
9610EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9611M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9612M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9613L:	netdev@vger.kernel.org
9614S:	Maintained
9615W:	http://www.emulex.com
9616F:	drivers/net/ethernet/emulex/benet/
9617
9618EMULEX ONECONNECT ROCE DRIVER
9619M:	Selvin Xavier <selvin.xavier@broadcom.com>
9620L:	linux-rdma@vger.kernel.org
9621S:	Odd Fixes
9622W:	http://www.broadcom.com
9623F:	drivers/infiniband/hw/ocrdma/
9624F:	include/uapi/rdma/ocrdma-abi.h
9625
9626EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9627M:	Ram Vegesna <ram.vegesna@broadcom.com>
9628L:	linux-scsi@vger.kernel.org
9629L:	target-devel@vger.kernel.org
9630S:	Supported
9631W:	http://www.broadcom.com
9632F:	drivers/scsi/elx/
9633
9634EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9635M:	Justin Tee <justin.tee@broadcom.com>
9636M:	Paul Ely <paul.ely@broadcom.com>
9637L:	linux-scsi@vger.kernel.org
9638S:	Supported
9639W:	http://www.broadcom.com
9640F:	drivers/scsi/lpfc/
9641
9642ENE CB710 FLASH CARD READER DRIVER
9643M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9644S:	Maintained
9645F:	drivers/misc/cb710/
9646F:	drivers/mmc/host/cb710-mmc.*
9647F:	include/linux/cb710.h
9648
9649ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9650M:	Maxim Levitsky <maximlevitsky@gmail.com>
9651S:	Maintained
9652F:	drivers/media/rc/ene_ir.*
9653
9654ENERGY MODEL
9655M:	Lukasz Luba <lukasz.luba@arm.com>
9656M:	"Rafael J. Wysocki" <rafael@kernel.org>
9657L:	linux-pm@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/netlink/specs/dev-energymodel.yaml
9660F:	Documentation/power/energy-model.rst
9661F:	include/linux/energy_model.h
9662F:	include/uapi/linux/dev_energymodel.h
9663F:	kernel/power/em_netlink*.*
9664F:	kernel/power/energy_model.c
9665
9666EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9667M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9668L:	linuxppc-dev@lists.ozlabs.org
9669S:	Maintained
9670F:	drivers/tty/ehv_bytechan.c
9671
9672EPSON S1D13XXX FRAMEBUFFER DRIVER
9673M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9676F:	drivers/video/fbdev/s1d13xxxfb.c
9677F:	include/video/s1d13xxxfb.h
9678
9679EROFS FILE SYSTEM
9680M:	Gao Xiang <xiang@kernel.org>
9681M:	Chao Yu <chao@kernel.org>
9682R:	Yue Hu <zbestahu@gmail.com>
9683R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9684R:	Sandeep Dhavale <dhavale@google.com>
9685R:	Hongbo Li <hongbohbli@tencent.com>
9686R:	Chunhai Guo <guochunhai@vivo.com>
9687L:	linux-erofs@lists.ozlabs.org
9688S:	Maintained
9689W:	https://erofs.docs.kernel.org
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9691F:	Documentation/ABI/testing/sysfs-fs-erofs
9692F:	Documentation/filesystems/erofs.rst
9693F:	fs/erofs/
9694F:	include/trace/events/erofs.h
9695
9696ERRSEQ ERROR TRACKING INFRASTRUCTURE
9697M:	Jeff Layton <jlayton@kernel.org>
9698S:	Maintained
9699F:	include/linux/errseq.h
9700F:	lib/errseq.c
9701
9702ESD CAN NETWORK DRIVERS
9703M:	Stefan Mätje <stefan.maetje@esd.eu>
9704R:	socketcan@esd.eu
9705L:	linux-can@vger.kernel.org
9706S:	Maintained
9707F:	drivers/net/can/esd/
9708
9709ESD CAN/USB DRIVERS
9710M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9711R:	socketcan@esd.eu
9712L:	linux-can@vger.kernel.org
9713S:	Maintained
9714F:	drivers/net/can/usb/esd_usb.c
9715
9716ESWIN DEVICETREES
9717M:	Min Lin <linmin@eswincomputing.com>
9718M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9719M:	Pritesh Patel <pritesh.patel@einfochips.com>
9720S:	Maintained
9721T:	git https://github.com/eswincomputing/linux-next.git
9722F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9723F:	arch/riscv/boot/dts/eswin/
9724
9725ESWIN EIC7700 CLOCK DRIVER
9726M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9727M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9730F:	drivers/clk/eswin/
9731F:	include/dt-bindings/clock/eswin,eic7700*
9732F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9733
9734ET131X NETWORK DRIVER
9735M:	Mark Einon <mark.einon@gmail.com>
9736S:	Odd Fixes
9737F:	drivers/net/ethernet/agere/
9738
9739ETAS ES58X CAN/USB DRIVER
9740M:	Vincent Mailhol <mailhol@kernel.org>
9741L:	linux-can@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/networking/devlink/etas_es58x.rst
9744F:	drivers/net/can/usb/etas_es58x/
9745
9746ETHERNET BRIDGE
9747M:	Nikolay Aleksandrov <razor@blackwall.org>
9748M:	Ido Schimmel <idosch@nvidia.com>
9749L:	bridge@lists.linux.dev
9750L:	netdev@vger.kernel.org
9751S:	Maintained
9752F:	include/linux/if_bridge.h
9753F:	include/uapi/linux/if_bridge.h
9754F:	include/linux/netfilter_bridge/
9755F:	net/bridge/
9756
9757ETHERNET PHY LIBRARY
9758M:	Andrew Lunn <andrew@lunn.ch>
9759M:	Heiner Kallweit <hkallweit1@gmail.com>
9760R:	Russell King <linux@armlinux.org.uk>
9761L:	netdev@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/ABI/testing/sysfs-class-net-phydev
9764F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9765F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9766F:	Documentation/devicetree/bindings/net/mdio*
9767F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9768F:	Documentation/networking/phy-port.rst
9769F:	Documentation/networking/phy.rst
9770F:	drivers/net/mdio/
9771F:	drivers/net/mdio/acpi_mdio.c
9772F:	drivers/net/mdio/fwnode_mdio.c
9773F:	drivers/net/mdio/of_mdio.c
9774F:	drivers/net/pcs/
9775F:	drivers/net/phy/
9776F:	include/dt-bindings/net/qca-ar803x.h
9777F:	include/linux/*mdio*.h
9778F:	include/linux/linkmode.h
9779F:	include/linux/mdio/*.h
9780F:	include/linux/mii.h
9781F:	include/linux/of_net.h
9782F:	include/linux/phy.h
9783F:	include/linux/phy_fixed.h
9784F:	include/linux/phy_link_topology.h
9785F:	include/linux/phylib_stubs.h
9786F:	include/linux/platform_data/mdio-bcm-unimac.h
9787F:	include/net/phy/
9788F:	include/trace/events/mdio.h
9789F:	include/uapi/linux/mdio.h
9790F:	include/uapi/linux/mii.h
9791F:	net/core/of_net.c
9792
9793ETHERNET PHY LIBRARY [RUST]
9794M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9795R:	Trevor Gross <tmgross@umich.edu>
9796L:	netdev@vger.kernel.org
9797L:	rust-for-linux@vger.kernel.org
9798S:	Maintained
9799F:	rust/kernel/net/phy.rs
9800F:	rust/kernel/net/phy/reg.rs
9801
9802EXEC & BINFMT API, ELF
9803M:	Kees Cook <kees@kernel.org>
9804L:	linux-mm@kvack.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9807F:	Documentation/userspace-api/ELF.rst
9808F:	fs/*binfmt_*.c
9809F:	fs/Kconfig.binfmt
9810F:	fs/exec.c
9811F:	fs/tests/binfmt_*_kunit.c
9812F:	fs/tests/exec_kunit.c
9813F:	include/linux/binfmts.h
9814F:	include/linux/elf.h
9815F:	include/uapi/linux/auxvec.h
9816F:	include/uapi/linux/binfmts.h
9817F:	include/uapi/linux/elf.h
9818F:	kernel/fork.c
9819F:	mm/vma_exec.c
9820F:	tools/testing/selftests/exec/
9821N:	asm/elf.h
9822N:	binfmt
9823
9824EXFAT FILE SYSTEM
9825M:	Namjae Jeon <linkinjeon@kernel.org>
9826M:	Sungjong Seo <sj1557.seo@samsung.com>
9827R:	Yuezhang Mo <yuezhang.mo@sony.com>
9828L:	exfat@lists.linux.dev
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9831F:	fs/exfat/
9832
9833EXPRESSWIRE PROTOCOL LIBRARY
9834M:	Duje Mihanović <duje.mihanovic@skole.hr>
9835L:	linux-leds@vger.kernel.org
9836S:	Maintained
9837F:	drivers/leds/leds-expresswire.c
9838F:	include/linux/leds-expresswire.h
9839
9840EXT2 FILE SYSTEM
9841M:	Jan Kara <jack@suse.com>
9842L:	linux-ext4@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/filesystems/ext2.rst
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9846F:	fs/ext2/
9847F:	include/linux/ext2*
9848
9849EXT4 FILE SYSTEM
9850M:	"Theodore Ts'o" <tytso@mit.edu>
9851R:	Andreas Dilger <adilger.kernel@dilger.ca>
9852R:	Baokun Li <libaokun@linux.alibaba.com>
9853R:	Jan Kara <jack@suse.cz>
9854R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9855R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9856R:	Zhang Yi <yi.zhang@huawei.com>
9857L:	linux-ext4@vger.kernel.org
9858S:	Maintained
9859W:	http://ext4.wiki.kernel.org
9860Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9862F:	Documentation/filesystems/ext4/
9863F:	fs/ext4/
9864F:	include/trace/events/ext4.h
9865F:	include/uapi/linux/ext4.h
9866
9867Extended Verification Module (EVM)
9868M:	Mimi Zohar <zohar@linux.ibm.com>
9869M:	Roberto Sassu <roberto.sassu@huawei.com>
9870L:	linux-integrity@vger.kernel.org
9871S:	Supported
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9873F:	security/integrity/
9874F:	security/integrity/evm/
9875
9876EXTENSIBLE FIRMWARE INTERFACE (EFI)
9877M:	Ard Biesheuvel <ardb@kernel.org>
9878R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9879L:	linux-efi@vger.kernel.org
9880S:	Maintained
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9882F:	Documentation/admin-guide/efi-stub.rst
9883F:	arch/*/include/asm/efi.h
9884F:	arch/*/kernel/efi.c
9885F:	arch/arm/boot/compressed/efi-header.S
9886F:	arch/x86/platform/efi/
9887F:	drivers/firmware/efi/
9888F:	include/linux/efi*.h
9889X:	drivers/firmware/efi/cper*
9890
9891EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9892M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9893M:	Chanwoo Choi <cw00.choi@samsung.com>
9894L:	linux-kernel@vger.kernel.org
9895S:	Maintained
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9897F:	Documentation/devicetree/bindings/extcon/
9898F:	Documentation/driver-api/extcon.rst
9899F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9900F:	drivers/extcon/
9901F:	include/linux/extcon.h
9902F:	include/linux/extcon/
9903
9904EXTRA BOOT CONFIG
9905M:	Masami Hiramatsu <mhiramat@kernel.org>
9906L:	linux-kernel@vger.kernel.org
9907L:	linux-trace-kernel@vger.kernel.org
9908S:	Maintained
9909Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9911F:	Documentation/admin-guide/bootconfig.rst
9912F:	fs/proc/bootconfig.c
9913F:	include/linux/bootconfig.h
9914F:	lib/bootconfig-data.S
9915F:	lib/bootconfig.c
9916F:	lib/embedded-cmdline.S
9917F:	tools/bootconfig/*
9918F:	tools/bootconfig/scripts/*
9919
9920EXTRON DA HD 4K PLUS CEC DRIVER
9921M:	Hans Verkuil <hverkuil@kernel.org>
9922L:	linux-media@vger.kernel.org
9923S:	Maintained
9924T:	git git://linuxtv.org/media.git
9925F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9926
9927EXYNOS DP DRIVER
9928M:	Jingoo Han <jingoohan1@gmail.com>
9929L:	dri-devel@lists.freedesktop.org
9930S:	Maintained
9931F:	drivers/gpu/drm/exynos/exynos_dp*
9932
9933EXYNOS SYSMMU (IOMMU) driver
9934M:	Marek Szyprowski <m.szyprowski@samsung.com>
9935L:	iommu@lists.linux.dev
9936S:	Maintained
9937F:	drivers/iommu/exynos-iommu.c
9938
9939F2FS FILE SYSTEM
9940M:	Jaegeuk Kim <jaegeuk@kernel.org>
9941M:	Chao Yu <chao@kernel.org>
9942L:	linux-f2fs-devel@lists.sourceforge.net
9943S:	Maintained
9944W:	https://f2fs.wiki.kernel.org/
9945Q:	https://patchwork.kernel.org/project/f2fs/list/
9946B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9948F:	Documentation/ABI/testing/sysfs-fs-f2fs
9949F:	Documentation/filesystems/f2fs.rst
9950F:	fs/f2fs/
9951F:	include/linux/f2fs_fs.h
9952F:	include/trace/events/f2fs.h
9953F:	include/uapi/linux/f2fs.h
9954
9955F71805F HARDWARE MONITORING DRIVER
9956M:	Jean Delvare <jdelvare@suse.com>
9957L:	linux-hwmon@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/hwmon/f71805f.rst
9960F:	drivers/hwmon/f71805f.c
9961
9962FADDR2LINE
9963M:	Josh Poimboeuf <jpoimboe@kernel.org>
9964S:	Maintained
9965F:	scripts/faddr2line
9966
9967FAILOVER MODULE
9968M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9969L:	netdev@vger.kernel.org
9970S:	Supported
9971F:	Documentation/networking/failover.rst
9972F:	include/net/failover.h
9973F:	net/core/failover.c
9974
9975FANOTIFY
9976M:	Jan Kara <jack@suse.cz>
9977R:	Amir Goldstein <amir73il@gmail.com>
9978L:	linux-fsdevel@vger.kernel.org
9979S:	Maintained
9980F:	fs/notify/fanotify/
9981F:	include/linux/fanotify.h
9982F:	include/uapi/linux/fanotify.h
9983
9984FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9985M:	Linus Walleij <linusw@kernel.org>
9986L:	linux-usb@vger.kernel.org
9987S:	Maintained
9988F:	drivers/usb/fotg210/
9989
9990FARSYNC SYNCHRONOUS DRIVER
9991M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9992S:	Supported
9993W:	http://www.farsite.co.uk/
9994F:	drivers/net/wan/farsync.*
9995
9996FAULT INJECTION SUPPORT
9997M:	Akinobu Mita <akinobu.mita@gmail.com>
9998S:	Supported
9999F:	Documentation/fault-injection/
10000F:	lib/fault-inject.c
10001F:	tools/testing/fault-injection/
10002
10003FBTFT Framebuffer drivers
10004M:	Andy Shevchenko <andy@kernel.org>
10005L:	dri-devel@lists.freedesktop.org
10006L:	linux-fbdev@vger.kernel.org
10007S:	Odd fixes
10008F:	drivers/staging/fbtft/
10009
10010FC0011 TUNER DRIVER
10011M:	Michael Buesch <m@bues.ch>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014F:	drivers/media/tuners/fc0011.c
10015F:	drivers/media/tuners/fc0011.h
10016
10017FC2580 MEDIA DRIVER
10018L:	linux-media@vger.kernel.org
10019S:	Orphan
10020W:	https://linuxtv.org
10021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10022F:	drivers/media/tuners/fc2580*
10023
10024FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10025M:	Hannes Reinecke <hare@suse.de>
10026L:	linux-scsi@vger.kernel.org
10027S:	Supported
10028W:	www.Open-FCoE.org
10029F:	drivers/scsi/fcoe/
10030F:	drivers/scsi/libfc/
10031F:	include/scsi/fc/
10032F:	include/scsi/libfc.h
10033F:	include/scsi/libfcoe.h
10034F:	include/uapi/scsi/fc/
10035
10036FILE LOCKING (flock() and fcntl()/lockf())
10037M:	Jeff Layton <jlayton@kernel.org>
10038M:	Chuck Lever <cel@kernel.org>
10039R:	Alexander Aring <alex.aring@gmail.com>
10040L:	linux-fsdevel@vger.kernel.org
10041S:	Maintained
10042F:	fs/fcntl.c
10043F:	fs/locks.c
10044F:	include/linux/fcntl.h
10045F:	include/uapi/linux/fcntl.h
10046
10047FILESYSTEM DIRECT ACCESS (DAX)
10048M:	Dan Williams <djbw@kernel.org>
10049R:	Matthew Wilcox <willy@infradead.org>
10050R:	Jan Kara <jack@suse.cz>
10051L:	linux-fsdevel@vger.kernel.org
10052L:	nvdimm@lists.linux.dev
10053S:	Supported
10054F:	fs/dax.c
10055F:	include/linux/dax.h
10056F:	include/trace/events/fs_dax.h
10057
10058FILESYSTEMS (VFS and infrastructure)
10059M:	Alexander Viro <viro@zeniv.linux.org.uk>
10060M:	Christian Brauner <brauner@kernel.org>
10061R:	Jan Kara <jack@suse.cz>
10062L:	linux-fsdevel@vger.kernel.org
10063S:	Maintained
10064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10065F:	fs/*
10066F:	include/linux/fs.h
10067F:	include/linux/fs_types.h
10068F:	include/uapi/linux/fs.h
10069F:	include/uapi/linux/openat2.h
10070F:	rust/kernel/fs.rs
10071F:	rust/kernel/fs/
10072F:	rust/kernel/seq_file.rs
10073F:	rust/kernel/sync/poll.rs
10074F:	Documentation/driver-api/early-userspace/buffer-format.rst
10075F:	init/do_mounts*
10076F:	init/*initramfs*
10077
10078FILESYSTEMS [EXPORTFS]
10079M:	Chuck Lever <cel@kernel.org>
10080M:	Jeff Layton <jlayton@kernel.org>
10081R:	Amir Goldstein <amir73il@gmail.com>
10082L:	linux-fsdevel@vger.kernel.org
10083L:	linux-nfs@vger.kernel.org
10084S:	Supported
10085F:	Documentation/filesystems/nfs/exporting.rst
10086F:	fs/exportfs/
10087F:	fs/fhandle.c
10088F:	include/linux/exportfs*.h
10089
10090FILESYSTEMS [IDMAPPED MOUNTS]
10091M:	Christian Brauner <brauner@kernel.org>
10092M:	Seth Forshee <sforshee@kernel.org>
10093L:	linux-fsdevel@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/filesystems/idmappings.rst
10096F:	fs/mnt_idmapping.c
10097F:	include/linux/mnt_idmapping.*
10098F:	tools/testing/selftests/mount_setattr/
10099
10100FILESYSTEMS [IOMAP]
10101M:	Christian Brauner <brauner@kernel.org>
10102R:	Darrick J. Wong <djwong@kernel.org>
10103L:	linux-xfs@vger.kernel.org
10104L:	linux-fsdevel@vger.kernel.org
10105S:	Supported
10106F:	Documentation/filesystems/iomap/*
10107F:	fs/iomap/
10108F:	include/linux/iomap.h
10109
10110FILESYSTEMS [NETFS LIBRARY]
10111M:	David Howells <dhowells@redhat.com>
10112M:	Paulo Alcantara <pc@manguebit.org>
10113L:	netfs@lists.linux.dev
10114L:	linux-fsdevel@vger.kernel.org
10115S:	Supported
10116F:	Documentation/filesystems/caching/
10117F:	Documentation/filesystems/netfs_library.rst
10118F:	fs/netfs/
10119F:	include/linux/fscache*.h
10120F:	include/linux/netfs.h
10121F:	include/trace/events/fscache.h
10122F:	include/trace/events/netfs.h
10123
10124FILESYSTEMS [STACKABLE]
10125M:	Miklos Szeredi <miklos@szeredi.hu>
10126M:	Amir Goldstein <amir73il@gmail.com>
10127L:	linux-fsdevel@vger.kernel.org
10128L:	linux-unionfs@vger.kernel.org
10129S:	Maintained
10130F:	fs/backing-file.c
10131F:	include/linux/backing-file.h
10132
10133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10134M:	Riku Voipio <riku.voipio@iki.fi>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Maintained
10137F:	drivers/hwmon/f75375s.c
10138F:	include/linux/f75375s.h
10139
10140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10141M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10142L:	linux-can@vger.kernel.org
10143S:	Maintained
10144F:	drivers/net/can/usb/f81604.c
10145
10146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10147M:	Clemens Ladisch <clemens@ladisch.de>
10148M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10149L:	linux-sound@vger.kernel.org
10150S:	Maintained
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10152F:	include/uapi/sound/firewire.h
10153F:	sound/firewire/
10154
10155FIREWIRE MEDIA DRIVERS (firedtv)
10156M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10157L:	linux-media@vger.kernel.org
10158L:	linux1394-devel@lists.sourceforge.net
10159S:	Maintained
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10161F:	drivers/media/firewire/
10162
10163FIREWIRE SBP-2 TARGET
10164M:	Chris Boot <bootc@bootc.net>
10165L:	linux-scsi@vger.kernel.org
10166L:	target-devel@vger.kernel.org
10167L:	linux1394-devel@lists.sourceforge.net
10168S:	Maintained
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10170F:	drivers/target/sbp/
10171
10172FIREWIRE SUBSYSTEM
10173M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10174M:	Takashi Sakamoto <takaswie@kernel.org>
10175L:	linux1394-devel@lists.sourceforge.net
10176S:	Maintained
10177W:	http://ieee1394.docs.kernel.org/
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10179F:	drivers/firewire/
10180F:	include/linux/firewire.h
10181F:	include/uapi/linux/firewire*.h
10182F:	tools/firewire/
10183
10184FIRMWARE FRAMEWORK FOR ARMV8-A
10185M:	Sudeep Holla <sudeep.holla@kernel.org>
10186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188F:	drivers/firmware/arm_ffa/
10189F:	include/linux/arm_ffa.h
10190
10191FIRMWARE LOADER (request_firmware)
10192M:	Luis Chamberlain <mcgrof@kernel.org>
10193M:	Russ Weight <russ.weight@linux.dev>
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>
15024L:	linuxppc-dev@lists.ozlabs.org
15025S:	Supported
15026W:	https://github.com/linuxppc/wiki/wiki
15027Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15029F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15030F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15031F:	Documentation/devicetree/bindings/powerpc/
15032F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15033F:	Documentation/arch/powerpc/
15034F:	arch/powerpc/
15035F:	drivers/*/*/*pasemi*
15036F:	drivers/*/*pasemi*
15037F:	drivers/char/tpm/tpm_ibmvtpm*
15038F:	drivers/crypto/nx/
15039F:	drivers/i2c/busses/i2c-opal.c
15040F:	drivers/net/ethernet/ibm/ibmveth.*
15041F:	drivers/net/ethernet/ibm/ibmvnic.*
15042F:	drivers/pci/hotplug/pnv_php.c
15043F:	drivers/pci/hotplug/rpa*
15044F:	drivers/rtc/rtc-opal.c
15045F:	drivers/scsi/ibmvscsi/
15046F:	drivers/tty/hvc/hvc_opal.c
15047F:	drivers/watchdog/wdrtas.c
15048F:	include/linux/papr_scm.h
15049F:	include/uapi/linux/papr_pdsm.h
15050F:	tools/testing/selftests/powerpc
15051N:	/pmac
15052N:	powermac
15053N:	powernv
15054N:	[^a-z0-9]ps3
15055N:	pseries
15056
15057LINUX FOR POWERPC EMBEDDED MPC5XXX
15058M:	Anatolij Gustschin <agust@denx.de>
15059L:	linuxppc-dev@lists.ozlabs.org
15060S:	Odd Fixes
15061F:	arch/powerpc/platforms/512x/
15062F:	arch/powerpc/platforms/52xx/
15063
15064LINUX FOR POWERPC EMBEDDED PPC4XX
15065L:	linuxppc-dev@lists.ozlabs.org
15066S:	Orphan
15067F:	arch/powerpc/platforms/44x/
15068
15069LINUX FOR POWERPC EMBEDDED PPC85XX
15070M:	Scott Wood <oss@buserror.net>
15071L:	linuxppc-dev@lists.ozlabs.org
15072S:	Odd fixes
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15074F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15075F:	Documentation/devicetree/bindings/powerpc/fsl/
15076F:	arch/powerpc/platforms/85xx/
15077
15078LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15079M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15080L:	linuxppc-dev@lists.ozlabs.org
15081S:	Maintained
15082F:	arch/powerpc/platforms/8xx/
15083F:	arch/powerpc/platforms/83xx/
15084
15085LINUX KERNEL DUMP TEST MODULE (LKDTM)
15086M:	Kees Cook <kees@kernel.org>
15087S:	Maintained
15088F:	drivers/misc/lkdtm/*
15089F:	tools/testing/selftests/lkdtm/*
15090
15091LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15092M:	Alan Stern <stern@rowland.harvard.edu>
15093M:	Andrea Parri <parri.andrea@gmail.com>
15094M:	Will Deacon <will@kernel.org>
15095M:	Peter Zijlstra <peterz@infradead.org>
15096M:	Boqun Feng <boqun@kernel.org>
15097M:	Nicholas Piggin <npiggin@gmail.com>
15098M:	David Howells <dhowells@redhat.com>
15099M:	Jade Alglave <j.alglave@ucl.ac.uk>
15100M:	Luc Maranget <luc.maranget@inria.fr>
15101M:	"Paul E. McKenney" <paulmck@kernel.org>
15102R:	Akira Yokosawa <akiyks@gmail.com>
15103R:	Daniel Lustig <dlustig@nvidia.com>
15104R:	Joel Fernandes <joelagnelf@nvidia.com>
15105L:	linux-kernel@vger.kernel.org
15106L:	linux-arch@vger.kernel.org
15107L:	lkmm@lists.linux.dev
15108S:	Supported
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15110F:	Documentation/atomic_bitops.txt
15111F:	Documentation/atomic_t.txt
15112F:	Documentation/core-api/refcount-vs-atomic.rst
15113F:	Documentation/dev-tools/lkmm/
15114F:	Documentation/litmus-tests/
15115F:	Documentation/memory-barriers.txt
15116F:	tools/memory-model/
15117
15118LINUX-NEXT TREE
15119M:	Mark Brown <broonie@kernel.org>
15120L:	linux-next@vger.kernel.org
15121S:	Supported
15122B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15124
15125LIS3LV02D ACCELEROMETER DRIVER
15126M:	Eric Piel <eric.piel@tremplin-utc.net>
15127S:	Maintained
15128F:	Documentation/misc-devices/lis3lv02d.rst
15129F:	drivers/misc/lis3lv02d/
15130F:	drivers/platform/x86/hp/hp_accel.c
15131
15132LIST KUNIT TEST
15133M:	David Gow <david@davidgow.net>
15134L:	linux-kselftest@vger.kernel.org
15135L:	kunit-dev@googlegroups.com
15136S:	Maintained
15137F:	lib/tests/list-test.c
15138
15139LITEX PLATFORM
15140M:	Karol Gugala <kgugala@antmicro.com>
15141M:	Mateusz Holenko <mholenko@antmicro.com>
15142M:	Joel Stanley <joel@jms.id.au>
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/*/litex,*.yaml
15145F:	arch/openrisc/boot/dts/or1klitex.dts
15146F:	drivers/mmc/host/litex_mmc.c
15147F:	drivers/net/ethernet/litex/*
15148F:	drivers/soc/litex/*
15149F:	drivers/tty/serial/liteuart.c
15150F:	include/linux/litex.h
15151N:	litex
15152
15153LIVE PATCHING
15154M:	Josh Poimboeuf <jpoimboe@kernel.org>
15155M:	Jiri Kosina <jikos@kernel.org>
15156M:	Miroslav Benes <mbenes@suse.cz>
15157M:	Petr Mladek <pmladek@suse.com>
15158R:	Joe Lawrence <joe.lawrence@redhat.com>
15159L:	live-patching@vger.kernel.org
15160S:	Maintained
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15162F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15163F:	Documentation/livepatch/
15164F:	arch/powerpc/include/asm/livepatch.h
15165F:	include/linux/livepatch*.h
15166F:	kernel/livepatch/
15167F:	kernel/module/livepatch.c
15168F:	samples/livepatch/
15169F:	scripts/livepatch/
15170F:	tools/testing/selftests/livepatch/
15171
15172LIVE UPDATE
15173M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15174M:	Mike Rapoport <rppt@kernel.org>
15175M:	Pratyush Yadav <pratyush@kernel.org>
15176L:	kexec@lists.infradead.org
15177L:	linux-kernel@vger.kernel.org
15178S:	Maintained
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15180F:	Documentation/core-api/liveupdate.rst
15181F:	Documentation/mm/memfd_preservation.rst
15182F:	Documentation/userspace-api/liveupdate.rst
15183F:	include/linux/kho/abi/
15184F:	include/linux/liveupdate.h
15185F:	include/uapi/linux/liveupdate.h
15186F:	kernel/liveupdate/
15187F:	lib/tests/liveupdate.c
15188F:	mm/memfd_luo.c
15189F:	tools/testing/selftests/liveupdate/
15190
15191LLC (802.2)
15192L:	netdev@vger.kernel.org
15193S:	Odd fixes
15194F:	include/linux/llc.h
15195F:	include/net/llc*
15196F:	include/uapi/linux/llc.h
15197F:	net/llc/
15198
15199LM73 HARDWARE MONITOR DRIVER
15200M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15201L:	linux-hwmon@vger.kernel.org
15202S:	Maintained
15203F:	drivers/hwmon/lm73.c
15204
15205LM78 HARDWARE MONITOR DRIVER
15206M:	Jean Delvare <jdelvare@suse.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/hwmon/lm78.rst
15210F:	drivers/hwmon/lm78.c
15211
15212LM83 HARDWARE MONITOR DRIVER
15213M:	Jean Delvare <jdelvare@suse.com>
15214L:	linux-hwmon@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/hwmon/lm83.rst
15217F:	drivers/hwmon/lm83.c
15218
15219LM90 HARDWARE MONITOR DRIVER
15220M:	Jean Delvare <jdelvare@suse.com>
15221L:	linux-hwmon@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15224F:	Documentation/hwmon/lm90.rst
15225F:	drivers/hwmon/lm90.c
15226F:	include/dt-bindings/thermal/lm90.h
15227
15228LME2510 MEDIA DRIVER
15229M:	Malcolm Priestley <tvboxspy@gmail.com>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232W:	https://linuxtv.org
15233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15234F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15235
15236LENOVO YOGA FAN DRIVER
15237M:	Sergio Melas <sergiomelas@gmail.com>
15238L:	linux-hwmon@vger.kernel.org
15239S:	Maintained
15240W:	https://github.com/sergiomelas
15241F:	Documentation/hwmon/yogafan.rst
15242F:	drivers/hwmon/yogafan.c
15243
15244LOADPIN SECURITY MODULE
15245M:	Kees Cook <kees@kernel.org>
15246S:	Supported
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15248F:	Documentation/admin-guide/LSM/LoadPin.rst
15249F:	security/loadpin/
15250
15251LOCKDOWN SECURITY MODULE
15252M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15253M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15254L:	linux-security-module@vger.kernel.org
15255S:	Maintained
15256T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15257F:	security/lockdown/
15258
15259LOCKING PRIMITIVES
15260M:	Peter Zijlstra <peterz@infradead.org>
15261M:	Ingo Molnar <mingo@redhat.com>
15262M:	Will Deacon <will@kernel.org>
15263M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15264R:	Waiman Long <longman@redhat.com>
15265L:	linux-kernel@vger.kernel.org
15266S:	Maintained
15267P:	Documentation/process/maintainer-tip.rst
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15269F:	Documentation/locking/
15270F:	arch/*/include/asm/spinlock*.h
15271F:	include/linux/local_lock*.h
15272F:	include/linux/lockdep*.h
15273F:	include/linux/mutex*.h
15274F:	include/linux/rwlock*.h
15275F:	include/linux/rwsem*.h
15276F:	include/linux/seqlock.h
15277F:	include/linux/spinlock*.h
15278F:	kernel/locking/
15279F:	lib/locking*.[ch]
15280F:	rust/helpers/mutex.c
15281F:	rust/helpers/spinlock.c
15282F:	rust/kernel/sync/lock.rs
15283F:	rust/kernel/sync/lock/
15284F:	rust/kernel/sync/locked_by.rs
15285X:	kernel/locking/locktorture.c
15286
15287LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15288M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15289L:	linux-ntfs-dev@lists.sourceforge.net
15290S:	Maintained
15291W:	http://www.linux-ntfs.org/content/view/19/37/
15292F:	Documentation/admin-guide/ldm.rst
15293F:	block/partitions/ldm.*
15294
15295LOGITECH HID GAMING KEYBOARDS
15296M:	Hans de Goede <hansg@kernel.org>
15297L:	linux-input@vger.kernel.org
15298S:	Maintained
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15300F:	drivers/hid/hid-lg-g15.c
15301
15302LONTIUM LT8912B MIPI TO HDMI BRIDGE
15303M:	Francesco Dolcini <francesco@dolcini.it>
15304S:	Maintained
15305F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15306F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15307
15308LOONGARCH
15309M:	Huacai Chen <chenhuacai@kernel.org>
15310R:	WANG Xuerui <kernel@xen0n.name>
15311L:	loongarch@lists.linux.dev
15312S:	Maintained
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15314F:	Documentation/arch/loongarch/
15315F:	Documentation/translations/zh_CN/arch/loongarch/
15316F:	arch/loongarch/
15317F:	drivers/*/*loongarch*
15318F:	drivers/cpufreq/loongson3_cpufreq.c
15319
15320LOONGSON AUDIO (ASoC) DRIVERS
15321M:	Binbin Zhou <zhoubinbin@loongson.cn>
15322L:	linux-sound@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15325F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15326F:	sound/soc/loongson/loongson_*.c
15327F:	sound/soc/loongson/loongson_*.h
15328
15329LOONGSON GPIO DRIVER
15330M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15331L:	linux-gpio@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15334F:	drivers/gpio/gpio-loongson-64bit.c
15335
15336LOONGSON-2 DMA DRIVER
15337M:	Binbin Zhou <zhoubinbin@loongson.cn>
15338L:	dmaengine@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15341F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15342F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15343F:	drivers/dma/loongson/loongson2-apb-dma.c
15344
15345LOONGSON LS2X I2C DRIVER
15346M:	Binbin Zhou <zhoubinbin@loongson.cn>
15347L:	linux-i2c@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15350F:	drivers/i2c/busses/i2c-ls2x-v2.c
15351F:	drivers/i2c/busses/i2c-ls2x.c
15352
15353LOONGSON PWM DRIVER
15354M:	Binbin Zhou <zhoubinbin@loongson.cn>
15355L:	linux-pwm@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15358F:	drivers/pwm/pwm-loongson.c
15359
15360LOONGSON SECURITY ENGINE DRIVERS
15361M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15362L:	linux-crypto@vger.kernel.org
15363S:	Maintained
15364F:	drivers/char/tpm/tpm_loongson.c
15365F:	drivers/mfd/loongson-se.c
15366F:	include/linux/mfd/loongson-se.h
15367
15368LOONGSON-2 SOC SERIES CLOCK DRIVER
15369M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15370L:	linux-clk@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15373F:	drivers/clk/clk-loongson2.c
15374F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15375
15376LOONGSON SPI DRIVER
15377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15378L:	linux-spi@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15381F:	drivers/spi/spi-loongson-core.c
15382F:	drivers/spi/spi-loongson-pci.c
15383F:	drivers/spi/spi-loongson-plat.c
15384F:	drivers/spi/spi-loongson.h
15385
15386LOONGSON-2 SOC SERIES GUTS DRIVER
15387M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15388L:	loongarch@lists.linux.dev
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15391F:	drivers/soc/loongson/loongson2_guts.c
15392
15393LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15394M:	Binbin Zhou <zhoubinbin@loongson.cn>
15395L:	linux-mmc@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15398F:	drivers/mmc/host/loongson2-mmc.c
15399
15400LOONGSON-2 SOC SERIES PM DRIVER
15401M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15402L:	linux-pm@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15405F:	drivers/soc/loongson/loongson2_pm.c
15406
15407LOONGSON-2 SOC SERIES PINCTRL DRIVER
15408M:	zhanghongchen <zhanghongchen@loongson.cn>
15409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15410L:	linux-gpio@vger.kernel.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15413F:	drivers/pinctrl/pinctrl-loongson2.c
15414
15415LOONGSON-2 SOC SERIES THERMAL DRIVER
15416M:	zhanghongchen <zhanghongchen@loongson.cn>
15417M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15418L:	linux-pm@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15421F:	drivers/thermal/loongson2_thermal.c
15422
15423LOONGSON-2K Board Management Controller (BMC) DRIVER
15424M:	Binbin Zhou <zhoubinbin@loongson.cn>
15425M:	Chong Qiao <qiaochong@loongson.cn>
15426S:	Maintained
15427F:	drivers/char/ipmi/ipmi_si_ls2k.c
15428F:	drivers/mfd/ls2k-bmc-core.c
15429
15430LOONGSON EDAC DRIVER
15431M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15432L:	linux-edac@vger.kernel.org
15433S:	Maintained
15434F:	drivers/edac/loongson_edac.c
15435
15436LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15437M:	Sathya Prakash <sathya.prakash@broadcom.com>
15438M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15439M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15440M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15441L:	MPT-FusionLinux.pdl@broadcom.com
15442L:	linux-scsi@vger.kernel.org
15443S:	Supported
15444W:	http://www.avagotech.com/support/
15445F:	drivers/message/fusion/
15446F:	drivers/scsi/mpt3sas/
15447
15448LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15449M:	Matthew Wilcox <willy@infradead.org>
15450L:	linux-scsi@vger.kernel.org
15451S:	Maintained
15452F:	drivers/scsi/sym53c8xx_2/
15453
15454LT3074 HARDWARE MONITOR DRIVER
15455M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15456L:	linux-hwmon@vger.kernel.org
15457S:	Supported
15458W:	https://ez.analog.com/linux-software-drivers
15459F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15460F:	Documentation/hwmon/lt3074.rst
15461F:	drivers/hwmon/pmbus/lt3074.c
15462
15463LTC1660 DAC DRIVER
15464M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15465L:	linux-iio@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15468F:	drivers/iio/dac/ltc1660.c
15469
15470LTC2378 IIO ADC DRIVER
15471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15472L:	linux-iio@vger.kernel.org
15473S:	Supported
15474W:	https://ez.analog.com/linux-software-drivers
15475F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15476F:	drivers/iio/adc/ltc2378.c
15477
15478LTC2664 IIO DAC DRIVER
15479M:	Michael Hennerich <michael.hennerich@analog.com>
15480M:	Kim Seer Paller <kimseer.paller@analog.com>
15481L:	linux-iio@vger.kernel.org
15482S:	Supported
15483W:	https://ez.analog.com/linux-software-drivers
15484F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15485F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15486F:	drivers/iio/dac/ltc2664.c
15487
15488LTC2688 IIO DAC DRIVER
15489M:	Nuno Sá <nuno.sa@analog.com>
15490L:	linux-iio@vger.kernel.org
15491S:	Supported
15492W:	https://ez.analog.com/linux-software-drivers
15493F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15494F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15495F:	drivers/iio/dac/ltc2688.c
15496
15497LTC2947 HARDWARE MONITOR DRIVER
15498M:	Nuno Sá <nuno.sa@analog.com>
15499L:	linux-hwmon@vger.kernel.org
15500S:	Supported
15501W:	https://ez.analog.com/linux-software-drivers
15502F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15503F:	drivers/hwmon/ltc2947-core.c
15504F:	drivers/hwmon/ltc2947-i2c.c
15505F:	drivers/hwmon/ltc2947-spi.c
15506F:	drivers/hwmon/ltc2947.h
15507
15508LTC2991 HARDWARE MONITOR DRIVER
15509M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15510L:	linux-hwmon@vger.kernel.org
15511S:	Supported
15512W:	https://ez.analog.com/linux-software-drivers
15513F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15514F:	drivers/hwmon/ltc2991.c
15515
15516LTC2983 IIO TEMPERATURE DRIVER
15517M:	Nuno Sá <nuno.sa@analog.com>
15518L:	linux-iio@vger.kernel.org
15519S:	Supported
15520W:	https://ez.analog.com/linux-software-drivers
15521F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15522F:	drivers/iio/temperature/ltc2983.c
15523
15524LTC3220 LED DRIVER
15525M:	Edelweise Escala <edelweise.escala@analog.com>
15526L:	linux-leds@vger.kernel.org
15527S:	Maintained
15528W:	https://ez.analog.com/linux-software-drivers
15529F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15530F:	drivers/leds/leds-ltc3220.c
15531
15532LTC4282 HARDWARE MONITOR DRIVER
15533M:	Nuno Sa <nuno.sa@analog.com>
15534L:	linux-hwmon@vger.kernel.org
15535S:	Supported
15536F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15537F:	Documentation/hwmon/ltc4282.rst
15538F:	drivers/hwmon/ltc4282.c
15539
15540LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15541M:	Nuno Sá <nuno.sa@analog.com>
15542L:	linux-gpio@vger.kernel.org
15543L:	linux-hwmon@vger.kernel.org
15544S:	Supported
15545F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15546F:	drivers/gpio/gpio-ltc4283.c
15547F:	drivers/hwmon/ltc4283.c
15548
15549LTC4286 HARDWARE MONITOR DRIVER
15550M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15551L:	linux-hwmon@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15554F:	Documentation/hwmon/ltc4286.rst
15555F:	drivers/hwmon/pmbus/ltc4286.c
15556
15557LTC4306 I2C MULTIPLEXER DRIVER
15558M:	Michael Hennerich <michael.hennerich@analog.com>
15559L:	linux-i2c@vger.kernel.org
15560S:	Supported
15561W:	https://ez.analog.com/linux-software-drivers
15562F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15563F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15564
15565LTP (Linux Test Project)
15566M:	Andrea Cervesato <andrea.cervesato@suse.com>
15567M:	Cyril Hrubis <chrubis@suse.cz>
15568M:	Jan Stancek <jstancek@redhat.com>
15569M:	Petr Vorel <pvorel@suse.cz>
15570M:	Li Wang <li.wang@linux.dev>
15571M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15572M:	Xiao Yang <yangx.jy@fujitsu.com>
15573L:	ltp@lists.linux.it (subscribers-only)
15574S:	Maintained
15575C:	irc://irc.libera.chat/ltp
15576W:	https://linux-test-project.readthedocs.io/
15577Q:	https://patchwork.kernel.org/project/ltp/list/
15578T:	git https://github.com/linux-test-project/ltp.git
15579
15580LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15581M:	Anshul Dalal <anshulusr@gmail.com>
15582L:	linux-iio@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15585F:	drivers/iio/light/ltr390.c
15586
15587LYNX SERDES PHY DRIVERS
15588M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15589M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15590L:	netdev@vger.kernel.org
15591S:	Supported
15592F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15593F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15594F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15595F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15596F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15597F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15598F:	include/soc/fsl/phy-fsl-lynx.h
15599
15600LYNX PCS MODULE
15601M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15602L:	netdev@vger.kernel.org
15603S:	Supported
15604F:	drivers/net/pcs/pcs-lynx.c
15605F:	include/linux/pcs-lynx.h
15606
15607M68K ARCHITECTURE
15608M:	Geert Uytterhoeven <geert@linux-m68k.org>
15609L:	linux-m68k@lists.linux-m68k.org
15610S:	Maintained
15611W:	http://www.linux-m68k.org/
15612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15613F:	arch/m68k/
15614F:	drivers/zorro/
15615
15616M68K ON APPLE MACINTOSH
15617M:	Joshua Thompson <funaho@jurai.org>
15618L:	linux-m68k@lists.linux-m68k.org
15619S:	Maintained
15620W:	http://www.mac.linux-m68k.org/
15621F:	arch/m68k/mac/
15622F:	drivers/macintosh/adb-iop.c
15623F:	drivers/macintosh/via-macii.c
15624
15625M68K ON HP9000/300
15626M:	Philip Blundell <philb@gnu.org>
15627S:	Maintained
15628W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15629F:	arch/m68k/hp300/
15630
15631M68K ON MVME147
15632M:	Daniel Palmer <daniel@thingy.jp>
15633S:	Maintained
15634F:	arch/m68k/mvme147/
15635F:	drivers/net/ethernet/amd/mvme147.c
15636F:	drivers/scsi/mvme147.*
15637
15638M88DS3103 MEDIA DRIVER
15639L:	linux-media@vger.kernel.org
15640S:	Orphan
15641W:	https://linuxtv.org
15642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15643F:	drivers/media/dvb-frontends/m88ds3103*
15644
15645M88RS2000 MEDIA DRIVER
15646M:	Malcolm Priestley <tvboxspy@gmail.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649W:	https://linuxtv.org
15650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15651F:	drivers/media/dvb-frontends/m88rs2000*
15652
15653MA901 MASTERKIT USB FM RADIO DRIVER
15654M:	Alexey Klimov <alexey.klimov@linaro.org>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media.git
15658F:	drivers/media/radio/radio-ma901.c
15659
15660MAC80211
15661M:	Johannes Berg <johannes@sipsolutions.net>
15662L:	linux-wireless@vger.kernel.org
15663S:	Maintained
15664W:	https://wireless.wiki.kernel.org/
15665Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15668F:	Documentation/networking/mac80211-injection.rst
15669F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15670F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15671F:	include/net/mac80211.h
15672F:	net/mac80211/
15673
15674MAILBOX API
15675M:	Jassi Brar <jassisinghbrar@gmail.com>
15676L:	linux-kernel@vger.kernel.org
15677S:	Maintained
15678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15679F:	Documentation/devicetree/bindings/mailbox/
15680F:	drivers/mailbox/
15681F:	include/dt-bindings/mailbox/
15682F:	include/linux/mailbox_client.h
15683F:	include/linux/mailbox_controller.h
15684
15685MAILBOX ARM MHUv2
15686M:	Viresh Kumar <viresh.kumar@linaro.org>
15687M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15688L:	linux-kernel@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15691F:	drivers/mailbox/arm_mhuv2.c
15692F:	include/linux/mailbox/arm_mhuv2_message.h
15693
15694MAILBOX ARM MHUv3
15695M:	Sudeep Holla <sudeep.holla@kernel.org>
15696M:	Cristian Marussi <cristian.marussi@arm.com>
15697L:	linux-kernel@vger.kernel.org
15698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15701F:	drivers/mailbox/arm_mhuv3.c
15702
15703MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15704M:	Alejandro Colomar <alx@kernel.org>
15705L:	linux-man@vger.kernel.org
15706S:	Maintained
15707W:	http://www.kernel.org/doc/man-pages
15708T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15709T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15710
15711MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15712M:	Jeremy Kerr <jk@codeconstruct.com.au>
15713M:	Matt Johnston <matt@codeconstruct.com.au>
15714L:	netdev@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/networking/mctp.rst
15717F:	drivers/net/mctp/
15718F:	include/linux/usb/mctp-usb.h
15719F:	include/net/mctp.h
15720F:	include/net/mctpdevice.h
15721F:	include/net/netns/mctp.h
15722F:	net/mctp/
15723
15724MAPLE TREE
15725M:	Liam R. Howlett <liam@infradead.org>
15726R:	Alice Ryhl <aliceryhl@google.com>
15727R:	Andrew Ballance <andrewjballance@gmail.com>
15728L:	maple-tree@lists.infradead.org
15729L:	linux-mm@kvack.org
15730S:	Supported
15731F:	Documentation/core-api/maple_tree.rst
15732F:	include/linux/maple_tree.h
15733F:	include/trace/events/maple_tree.h
15734F:	lib/maple_tree.c
15735F:	lib/region_alloc_benchmark.c
15736F:	lib/test_maple_tree.c
15737F:	rust/helpers/maple_tree.c
15738F:	rust/kernel/maple_tree.rs
15739F:	tools/testing/radix-tree/maple.c
15740F:	tools/testing/shared/linux/maple_tree.h
15741
15742MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15743M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15744L:	linux-mips@vger.kernel.org
15745S:	Maintained
15746F:	arch/mips/boot/dts/img/pistachio*
15747
15748MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15749M:	Andrew Lunn <andrew@lunn.ch>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15753F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15754F:	Documentation/networking/devlink/mv88e6xxx.rst
15755F:	drivers/net/dsa/mv88e6xxx/
15756F:	include/linux/dsa/mv88e6xxx.h
15757F:	include/linux/platform_data/mv88e6xxx.h
15758
15759MARVELL 88PM886 PMIC DRIVER
15760M:	Karel Balej <balejk@matfyz.cz>
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15763F:	drivers/input/misc/88pm886-onkey.c
15764F:	drivers/mfd/88pm886.c
15765F:	drivers/regulator/88pm886-regulator.c
15766F:	drivers/rtc/rtc-88pm886.c
15767F:	include/linux/mfd/88pm886.h
15768
15769MARVELL 88PM886 PMIC GPADC DRIVER
15770M:	Duje Mihanović <duje@dujemihanovic.xyz>
15771S:	Maintained
15772F:	drivers/iio/adc/88pm886-gpadc.c
15773
15774MARVELL ARMADA 3700 PHY DRIVERS
15775M:	Miquel Raynal <miquel.raynal@bootlin.com>
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15778F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15779F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15780F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15781
15782MARVELL ARMADA 3700 SERIAL DRIVER
15783M:	Pali Rohár <pali@kernel.org>
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15786F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15787F:	drivers/tty/serial/mvebu-uart.c
15788
15789MARVELL ARMADA DRM SUPPORT
15790M:	Russell King <linux@armlinux.org.uk>
15791S:	Maintained
15792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15793T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15794F:	Documentation/devicetree/bindings/display/armada/
15795F:	drivers/gpu/drm/armada/
15796F:	include/uapi/drm/armada_drm.h
15797
15798MARVELL CRYPTO DRIVER
15799M:	Srujana Challa <schalla@marvell.com>
15800M:	Bharat Bhushan <bbhushan2@marvell.com>
15801L:	linux-crypto@vger.kernel.org
15802S:	Maintained
15803F:	drivers/crypto/marvell/
15804F:	include/linux/soc/marvell/octeontx2/
15805
15806MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15807L:	netdev@vger.kernel.org
15808S:	Orphan
15809F:	drivers/net/ethernet/marvell/sk*
15810
15811MARVELL LIBERTAS WIRELESS DRIVER
15812L:	linux-wireless@vger.kernel.org
15813L:	libertas-dev@lists.infradead.org
15814S:	Orphan
15815F:	drivers/net/wireless/marvell/libertas/
15816F:	drivers/net/wireless/marvell/libertas_tf/
15817
15818MARVELL MACCHIATOBIN SUPPORT
15819M:	Russell King <linux@armlinux.org.uk>
15820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15821S:	Maintained
15822F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15823
15824MARVELL MV643XX ETHERNET DRIVER
15825M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15826L:	netdev@vger.kernel.org
15827S:	Maintained
15828F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15829
15830MARVELL MV88X3310 PHY DRIVER
15831M:	Russell King <linux@armlinux.org.uk>
15832M:	Marek Behún <kabel@kernel.org>
15833L:	netdev@vger.kernel.org
15834S:	Maintained
15835F:	drivers/net/phy/marvell10g.c
15836
15837MARVELL MVEBU THERMAL DRIVER
15838M:	Miquel Raynal <miquel.raynal@bootlin.com>
15839S:	Maintained
15840F:	drivers/thermal/armada_thermal.c
15841
15842MARVELL MVNETA ETHERNET DRIVER
15843M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15844L:	netdev@vger.kernel.org
15845S:	Maintained
15846F:	drivers/net/ethernet/marvell/mvneta*
15847
15848MARVELL MVPP2 ETHERNET DRIVER
15849M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15850M:	Russell King <linux@armlinux.org.uk>
15851L:	netdev@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15854F:	drivers/net/ethernet/marvell/mvpp2/
15855
15856MARVELL MWIFIEX WIRELESS DRIVER
15857M:	Brian Norris <briannorris@chromium.org>
15858R:	Francesco Dolcini <francesco@dolcini.it>
15859L:	linux-wireless@vger.kernel.org
15860S:	Odd Fixes
15861F:	drivers/net/wireless/marvell/mwifiex/
15862
15863MARVELL MWL8K WIRELESS DRIVER
15864L:	linux-wireless@vger.kernel.org
15865S:	Orphan
15866F:	drivers/net/wireless/marvell/mwl8k.c
15867
15868MARVELL NAND CONTROLLER DRIVER
15869M:	Miquel Raynal <miquel.raynal@bootlin.com>
15870L:	linux-mtd@lists.infradead.org
15871S:	Maintained
15872F:	drivers/mtd/nand/raw/marvell_nand.c
15873
15874MARVELL OCTEON ENDPOINT DRIVER
15875M:	Veerasenareddy Burru <vburru@marvell.com>
15876M:	Sathesh Edara <sedara@marvell.com>
15877L:	netdev@vger.kernel.org
15878S:	Maintained
15879F:	drivers/net/ethernet/marvell/octeon_ep
15880
15881MARVELL OCTEON ENDPOINT VF DRIVER
15882M:	Veerasenareddy Burru <vburru@marvell.com>
15883M:	Sathesh Edara <sedara@marvell.com>
15884M:	Shinas Rasheed <srasheed@marvell.com>
15885M:	Satananda Burla <sburla@marvell.com>
15886L:	netdev@vger.kernel.org
15887S:	Maintained
15888F:	drivers/net/ethernet/marvell/octeon_ep_vf
15889
15890MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15891M:	Sunil Goutham <sgoutham@marvell.com>
15892M:	Geetha sowjanya <gakula@marvell.com>
15893M:	Ratheesh Kannoth <rkannoth@marvell.com>
15894M:	Subbaraya Sundeep <sbhatta@marvell.com>
15895M:	Bharat Bhushan <bbhushan2@marvell.com>
15896L:	netdev@vger.kernel.org
15897S:	Maintained
15898F:	drivers/net/ethernet/marvell/octeontx2/nic/
15899F:	include/linux/soc/marvell/octeontx2/
15900
15901MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15902M:	Sunil Goutham <sgoutham@marvell.com>
15903M:	Ratheesh Kannoth <rkannoth@marvell.com>
15904M:	Geetha sowjanya <gakula@marvell.com>
15905M:	Subbaraya Sundeep <sbhatta@marvell.com>
15906L:	netdev@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15909F:	drivers/net/ethernet/marvell/octeontx2/af/
15910
15911MARVELL PEM PMU DRIVER
15912M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15913M:	Geetha sowjanya <gakula@marvell.com>
15914S:	Supported
15915F:	drivers/perf/marvell_pem_pmu.c
15916
15917MARVELL PRESTERA ETHERNET SWITCH DRIVER
15918M:	Elad Nachman <enachman@marvell.com>
15919S:	Supported
15920W:	https://github.com/Marvell-switching/switchdev-prestera
15921F:	drivers/net/ethernet/marvell/prestera/
15922
15923MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15924M:	Nicolas Pitre <nico@fluxnic.net>
15925S:	Odd Fixes
15926F:	drivers/mmc/host/mvsdio.*
15927
15928MARVELL USB MDIO CONTROLLER DRIVER
15929M:	Tobias Waldekranz <tobias@waldekranz.com>
15930L:	netdev@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15933F:	drivers/net/mdio/mdio-mvusb.c
15934
15935MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15936M:	Hu Ziji <huziji@marvell.com>
15937L:	linux-mmc@vger.kernel.org
15938S:	Supported
15939F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15940F:	drivers/mmc/host/sdhci-xenon*
15941
15942MARVELL OCTEON CN10K DPI DRIVER
15943M:	Vamsi Attunuru <vattunuru@marvell.com>
15944S:	Supported
15945F:	drivers/misc/mrvl_cn10k_dpi.c
15946
15947MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15948R:	schalla@marvell.com
15949R:	vattunuru@marvell.com
15950F:	drivers/vdpa/octeon_ep/
15951
15952MARVELL OCTEON HOTPLUG DRIVER
15953R:	Shijith Thotton <sthotton@marvell.com>
15954R:	Vamsi Attunuru <vattunuru@marvell.com>
15955S:	Supported
15956F:	drivers/pci/hotplug/octep_hp.c
15957
15958MATROX FRAMEBUFFER DRIVER
15959L:	linux-fbdev@vger.kernel.org
15960S:	Orphan
15961F:	drivers/video/fbdev/matrox/matroxfb_*
15962F:	include/uapi/linux/matroxfb.h
15963
15964MAX14001/MAX14002 IIO ADC DRIVER
15965M:	Kim Seer Paller <kimseer.paller@analog.com>
15966M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15967L:	linux-iio@vger.kernel.org
15968S:	Maintained
15969W:	https://ez.analog.com/linux-software-drivers
15970F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15971F:	drivers/iio/adc/max14001.c
15972
15973MAX15301 DRIVER
15974M:	Daniel Nilsson <daniel.nilsson@flex.com>
15975L:	linux-hwmon@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/hwmon/max15301.rst
15978F:	drivers/hwmon/pmbus/max15301.c
15979
15980MAX17616 HARDWARE MONITOR DRIVER
15981M:	Kim Seer Paller <kimseer.paller@analog.com>
15982L:	linux-hwmon@vger.kernel.org
15983S:	Supported
15984W:	https://ez.analog.com/linux-software-drivers
15985F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15986F:	Documentation/hwmon/max17616.rst
15987F:	drivers/hwmon/pmbus/max17616.c
15988
15989MAX20830 HARDWARE MONITOR DRIVER
15990M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15991L:	linux-hwmon@vger.kernel.org
15992S:	Supported
15993W:	https://ez.analog.com/linux-software-drivers
15994F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15995F:	Documentation/hwmon/max20830.rst
15996F:	drivers/hwmon/pmbus/max20830.c
15997
15998MAX20860A HARDWARE MONITOR DRIVER
15999M:	Sanman Pradhan <psanman@juniper.net>
16000L:	linux-hwmon@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16003F:	Documentation/hwmon/max20860a.rst
16004F:	drivers/hwmon/pmbus/max20860a.c
16005
16006MAX2175 SDR TUNER DRIVER
16007M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010T:	git git://linuxtv.org/media.git
16011F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16012F:	Documentation/userspace-api/media/drivers/max2175.rst
16013F:	drivers/media/i2c/max2175*
16014F:	include/uapi/linux/max2175.h
16015
16016MAX25014 BACKLIGHT DRIVER
16017M:	Maud Spierings <maudspierings@gocontroll.com>
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16020F:	drivers/video/backlight/max25014.c
16021
16022MAX31335 RTC DRIVER
16023M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16024L:	linux-rtc@vger.kernel.org
16025S:	Supported
16026W:	https://ez.analog.com/linux-software-drivers
16027F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16028F:	drivers/rtc/rtc-max31335.c
16029
16030MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16031L:	linux-hwmon@vger.kernel.org
16032S:	Orphan
16033F:	Documentation/hwmon/max6650.rst
16034F:	drivers/hwmon/max6650.c
16035
16036MAX9286 QUAD GMSL DESERIALIZER DRIVER
16037M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16039M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16040M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16041L:	linux-media@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16044F:	drivers/media/i2c/max9286.c
16045
16046MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16047M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16051F:	drivers/staging/media/max96712/max96712.c
16052
16053MAX96714 GMSL2 DESERIALIZER DRIVER
16054M:	Julien Massot <julien.massot@collabora.com>
16055L:	linux-media@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16058F:	drivers/media/i2c/max96714.c
16059
16060MAX96717 GMSL2 SERIALIZER DRIVER
16061M:	Julien Massot <julien.massot@collabora.com>
16062L:	linux-media@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16065F:	drivers/media/i2c/max96717.c
16066
16067MAX9860 MONO AUDIO VOICE CODEC DRIVER
16068M:	Peter Rosin <peda@lysator.liu.se>
16069L:	linux-sound@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/sound/max9860.txt
16072F:	sound/soc/codecs/max9860.*
16073
16074MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16075M:	Andreas Klinger <ak@it-klinger.de>
16076L:	linux-iio@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16079F:	drivers/iio/proximity/mb1232.c
16080
16081MAXIM MAX11205 DRIVER
16082M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16083L:	linux-iio@vger.kernel.org
16084S:	Supported
16085W:	https://ez.analog.com/linux-software-drivers
16086F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16087F:	drivers/iio/adc/max11205.c
16088
16089MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16090R:	Iskren Chernev <iskren.chernev@gmail.com>
16091R:	Krzysztof Kozlowski <krzk@kernel.org>
16092R:	Marek Szyprowski <m.szyprowski@samsung.com>
16093R:	Matheus Castello <matheus@castello.eng.br>
16094L:	linux-pm@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16097F:	drivers/power/supply/max17040_battery.c
16098
16099MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16100R:	Hans de Goede <hansg@kernel.org>
16101R:	Krzysztof Kozlowski <krzk@kernel.org>
16102R:	Marek Szyprowski <m.szyprowski@samsung.com>
16103R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16104R:	Purism Kernel Team <kernel@puri.sm>
16105L:	linux-pm@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16108F:	drivers/power/supply/max17042_battery.c
16109
16110MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16112L:	linux-kernel@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16115F:	drivers/regulator/max20086-regulator.c
16116
16117MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16118M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16119L:	linux-iio@vger.kernel.org
16120S:	Supported
16121F:	drivers/iio/temperature/max30208.c
16122
16123MAXIM MAX7360 KEYPAD LED MFD DRIVER
16124M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16127F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16128F:	drivers/gpio/gpio-max7360.c
16129F:	drivers/input/keyboard/max7360-keypad.c
16130F:	drivers/input/misc/max7360-rotary.c
16131F:	drivers/mfd/max7360.c
16132F:	drivers/pinctrl/pinctrl-max7360.c
16133F:	drivers/pwm/pwm-max7360.c
16134F:	include/linux/mfd/max7360.h
16135
16136MAXIM MAX77650 PMIC MFD DRIVER
16137M:	Bartosz Golaszewski <brgl@kernel.org>
16138L:	linux-kernel@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/*/*max77650.yaml
16141F:	Documentation/devicetree/bindings/*/max77650*.yaml
16142F:	drivers/gpio/gpio-max77650.c
16143F:	drivers/input/misc/max77650-onkey.c
16144F:	drivers/leds/leds-max77650.c
16145F:	drivers/mfd/max77650.c
16146F:	drivers/power/supply/max77650-charger.c
16147F:	drivers/regulator/max77650-regulator.c
16148F:	include/linux/mfd/max77650.h
16149
16150MAXIM MAX77714 PMIC MFD DRIVER
16151M:	Luca Ceresoli <luca@lucaceresoli.net>
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16154F:	drivers/mfd/max77714.c
16155F:	include/linux/mfd/max77714.h
16156
16157MAXIM MAX77759 PMIC MFD DRIVER
16158M:	André Draszik <andre.draszik@linaro.org>
16159L:	linux-kernel@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16162F:	drivers/gpio/gpio-max77759.c
16163F:	drivers/mfd/max77759.c
16164F:	drivers/nvmem/max77759-nvmem.c
16165F:	include/linux/mfd/max77759.h
16166
16167MAXIM MAX77759 BATTERY CHARGER DRIVER
16168M:	Amit Sunil Dhamne <amitsd@google.com>
16169L:	linux-kernel@vger.kernel.org
16170S:	Maintained
16171F:	drivers/power/supply/max77759_charger.c
16172
16173MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16174M:	Javier Martinez Canillas <javier@dowhile0.org>
16175L:	linux-kernel@vger.kernel.org
16176S:	Supported
16177F:	Documentation/devicetree/bindings/*/*max77802.yaml
16178F:	drivers/regulator/max77802-regulator.c
16179F:	include/dt-bindings/*/*max77802.h
16180
16181MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16182M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16183L:	linux-kernel@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16186F:	drivers/regulator/max77838-regulator.c
16187
16188MAXIM MAX77976 BATTERY CHARGER
16189M:	Luca Ceresoli <luca@lucaceresoli.net>
16190S:	Supported
16191F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16192F:	drivers/power/supply/max77976_charger.c
16193
16194MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16195M:	Krzysztof Kozlowski <krzk@kernel.org>
16196S:	Maintained
16197B:	mailto:linux-samsung-soc@vger.kernel.org
16198F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16199F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16200F:	drivers/power/supply/max14577_charger.c
16201F:	drivers/power/supply/max77693_charger.c
16202
16203MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16204M:	Chanwoo Choi <cw00.choi@samsung.com>
16205M:	Krzysztof Kozlowski <krzk@kernel.org>
16206L:	linux-kernel@vger.kernel.org
16207S:	Maintained
16208B:	mailto:linux-samsung-soc@vger.kernel.org
16209F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16210F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16211F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16212F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16213F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16214F:	drivers/leds/leds-max77705.c
16215F:	drivers/*/*max77843.c
16216F:	drivers/*/max14577*.c
16217F:	drivers/*/max77686*.c
16218F:	drivers/*/max77693*.c
16219F:	drivers/*/max77705*.c
16220F:	drivers/clk/clk-max77686.c
16221F:	drivers/extcon/extcon-max14577.c
16222F:	drivers/extcon/extcon-max77693.c
16223F:	drivers/rtc/rtc-max77686.c
16224F:	include/linux/mfd/max14577*.h
16225F:	include/linux/mfd/max77686*.h
16226F:	include/linux/mfd/max77693*.h
16227F:	include/linux/mfd/max77705*.h
16228
16229MAXIRADIO FM RADIO RECEIVER DRIVER
16230M:	Hans Verkuil <hverkuil@kernel.org>
16231L:	linux-media@vger.kernel.org
16232S:	Maintained
16233W:	https://linuxtv.org
16234T:	git git://linuxtv.org/media.git
16235F:	drivers/media/radio/radio-maxiradio*
16236
16237MAXLINEAR ETHERNET PHY DRIVER
16238M:	Xu Liang <lxu@maxlinear.com>
16239L:	netdev@vger.kernel.org
16240S:	Supported
16241F:	drivers/net/phy/mxl-86110.c
16242F:	drivers/net/phy/mxl-gpy.c
16243
16244MAXLINEAR MXL862XX SWITCH DRIVER
16245M:	Daniel Golle <daniel@makrotopia.org>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16249F:	drivers/net/dsa/mxl862xx/
16250F:	net/dsa/tag_mxl862xx.c
16251
16252MCAN DEVICE DRIVER
16253M:	Markus Schneider-Pargmann <msp@baylibre.com>
16254L:	linux-can@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16257F:	drivers/net/can/m_can/
16258
16259MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16260R:	Yasushi SHOJI <yashi@spacecubics.com>
16261L:	linux-can@vger.kernel.org
16262S:	Maintained
16263F:	drivers/net/can/usb/mcba_usb.c
16264
16265MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16266M:	Rishi Gupta <gupt21@gmail.com>
16267L:	linux-i2c@vger.kernel.org
16268L:	linux-input@vger.kernel.org
16269S:	Maintained
16270F:	drivers/hid/hid-mcp2221.c
16271
16272MCP251XFD SPI-CAN NETWORK DRIVER
16273M:	Marc Kleine-Budde <mkl@pengutronix.de>
16274M:	Manivannan Sadhasivam <mani@kernel.org>
16275R:	Thomas Kopp <thomas.kopp@microchip.com>
16276L:	linux-can@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16279F:	drivers/net/can/spi/mcp251xfd/
16280
16281MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16282M:	Peter Rosin <peda@lysator.liu.se>
16283L:	linux-iio@vger.kernel.org
16284S:	Maintained
16285F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16286F:	drivers/iio/potentiometer/mcp4018.c
16287F:	drivers/iio/potentiometer/mcp4531.c
16288
16289MCP47FEB02 MICROCHIP DAC DRIVER
16290M:	Ariana Lazar <ariana.lazar@microchip.com>
16291L:	linux-iio@vger.kernel.org
16292S:	Supported
16293F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16294F:	drivers/iio/dac/mcp47feb02.c
16295
16296MCP4821 DAC DRIVER
16297M:	Anshul Dalal <anshulusr@gmail.com>
16298L:	linux-iio@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16301F:	drivers/iio/dac/mcp4821.c
16302
16303MCR20A IEEE-802.15.4 RADIO DRIVER
16304M:	Stefan Schmidt <stefan@datenfreihafen.org>
16305L:	linux-wpan@vger.kernel.org
16306S:	Odd Fixes
16307W:	https://github.com/xueliu/mcr20a-linux
16308F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16309F:	drivers/net/ieee802154/mcr20a.c
16310F:	drivers/net/ieee802154/mcr20a.h
16311
16312MDIO REGMAP DRIVER
16313M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16314L:	netdev@vger.kernel.org
16315S:	Maintained
16316F:	drivers/net/mdio/mdio-regmap.c
16317F:	include/linux/mdio/mdio-regmap.h
16318
16319MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16320M:	William Breathitt Gray <wbg@kernel.org>
16321L:	linux-iio@vger.kernel.org
16322S:	Maintained
16323F:	drivers/iio/dac/cio-dac.c
16324
16325MEDIA CONTROLLER FRAMEWORK
16326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16328L:	linux-media@vger.kernel.org
16329S:	Supported
16330W:	https://www.linuxtv.org
16331T:	git git://linuxtv.org/media.git
16332F:	drivers/media/mc/
16333F:	include/media/media-*.h
16334F:	include/uapi/linux/media.h
16335
16336MEDIA DRIVER FOR FREESCALE IMX PXP
16337M:	Philipp Zabel <p.zabel@pengutronix.de>
16338L:	linux-media@vger.kernel.org
16339S:	Maintained
16340T:	git git://linuxtv.org/media.git
16341F:	drivers/media/platform/nxp/imx-pxp.[ch]
16342
16343MEDIA DRIVERS FOR ASCOT2E
16344M:	Abylay Ospan <aospan@amazon.com>
16345L:	linux-media@vger.kernel.org
16346S:	Supported
16347W:	https://linuxtv.org
16348W:	http://netup.tv/
16349T:	git git://linuxtv.org/media.git
16350F:	drivers/media/dvb-frontends/ascot2e*
16351
16352MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16353M:	Jasmin Jessich <jasmin@anw.at>
16354L:	linux-media@vger.kernel.org
16355S:	Maintained
16356W:	https://linuxtv.org
16357T:	git git://linuxtv.org/media.git
16358F:	drivers/media/dvb-frontends/cxd2099*
16359
16360MEDIA DRIVERS FOR CXD2841ER
16361M:	Abylay Ospan <aospan@amazon.com>
16362L:	linux-media@vger.kernel.org
16363S:	Supported
16364W:	https://linuxtv.org
16365W:	http://netup.tv/
16366T:	git git://linuxtv.org/media.git
16367F:	drivers/media/dvb-frontends/cxd2841er*
16368
16369MEDIA DRIVERS FOR CXD2880
16370M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16371L:	linux-media@vger.kernel.org
16372S:	Supported
16373W:	http://linuxtv.org/
16374T:	git git://linuxtv.org/media.git
16375F:	drivers/media/dvb-frontends/cxd2880/*
16376F:	drivers/media/spi/cxd2880*
16377
16378MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16379L:	linux-media@vger.kernel.org
16380S:	Orphan
16381W:	https://linuxtv.org
16382T:	git git://linuxtv.org/media.git
16383F:	drivers/media/pci/ddbridge/*
16384
16385MEDIA DRIVERS FOR FREESCALE IMX
16386M:	Steve Longerbeam <slongerbeam@gmail.com>
16387M:	Philipp Zabel <p.zabel@pengutronix.de>
16388R:	Frank Li <Frank.Li@nxp.com>
16389L:	imx@lists.linux.dev
16390L:	linux-media@vger.kernel.org
16391S:	Maintained
16392T:	git git://linuxtv.org/media.git
16393F:	Documentation/admin-guide/media/imx.rst
16394F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16395F:	drivers/staging/media/imx/
16396F:	include/linux/imx-media.h
16397F:	include/media/imx.h
16398
16399MEDIA DRIVERS FOR FREESCALE IMX7/8
16400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16401M:	Frank Li <Frank.Li@nxp.com>
16402M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16403R:	Rui Miguel Silva <rmfrfs@gmail.com>
16404R:	Purism Kernel Team <kernel@puri.sm>
16405L:	imx@lists.linux.dev
16406L:	linux-media@vger.kernel.org
16407S:	Maintained
16408T:	git git://linuxtv.org/media.git
16409F:	Documentation/admin-guide/media/imx7.rst
16410F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16411F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16412F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16413F:	drivers/media/platform/nxp/imx-mipi-csis.c
16414F:	drivers/media/platform/nxp/imx7-media-csi.c
16415F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16416
16417MEDIA DRIVERS FOR HELENE
16418M:	Abylay Ospan <aospan@amazon.com>
16419L:	linux-media@vger.kernel.org
16420S:	Supported
16421W:	https://linuxtv.org
16422W:	http://netup.tv/
16423T:	git git://linuxtv.org/media.git
16424F:	drivers/media/dvb-frontends/helene*
16425
16426MEDIA DRIVERS FOR HORUS3A
16427M:	Abylay Ospan <aospan@amazon.com>
16428L:	linux-media@vger.kernel.org
16429S:	Supported
16430W:	https://linuxtv.org
16431W:	http://netup.tv/
16432T:	git git://linuxtv.org/media.git
16433F:	drivers/media/dvb-frontends/horus3a*
16434
16435MEDIA DRIVERS FOR LNBH25
16436M:	Abylay Ospan <aospan@amazon.com>
16437L:	linux-media@vger.kernel.org
16438S:	Supported
16439W:	https://linuxtv.org
16440W:	http://netup.tv/
16441T:	git git://linuxtv.org/media.git
16442F:	drivers/media/dvb-frontends/lnbh25*
16443
16444MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16445L:	linux-media@vger.kernel.org
16446S:	Orphan
16447W:	https://linuxtv.org
16448T:	git git://linuxtv.org/media.git
16449F:	drivers/media/dvb-frontends/mxl5xx*
16450
16451MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16452M:	Abylay Ospan <aospan@amazon.com>
16453L:	linux-media@vger.kernel.org
16454S:	Supported
16455W:	https://linuxtv.org
16456W:	http://netup.tv/
16457T:	git git://linuxtv.org/media.git
16458F:	drivers/media/pci/netup_unidvb/*
16459
16460MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16461M:	Dmitry Osipenko <digetx@gmail.com>
16462L:	linux-media@vger.kernel.org
16463L:	linux-tegra@vger.kernel.org
16464S:	Maintained
16465T:	git git://linuxtv.org/media.git
16466F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16467F:	drivers/media/platform/nvidia/tegra-vde/
16468
16469MEDIA DRIVERS FOR RENESAS - CEU
16470M:	Jacopo Mondi <jacopo@jmondi.org>
16471L:	linux-media@vger.kernel.org
16472L:	linux-renesas-soc@vger.kernel.org
16473S:	Supported
16474T:	git git://linuxtv.org/media.git
16475F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16476F:	drivers/media/platform/renesas/renesas-ceu.c
16477F:	include/media/drv-intf/renesas-ceu.h
16478
16479MEDIA DRIVERS FOR RENESAS - DRIF
16480M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16481L:	linux-media@vger.kernel.org
16482L:	linux-renesas-soc@vger.kernel.org
16483S:	Supported
16484T:	git git://linuxtv.org/media.git
16485F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16486F:	drivers/media/platform/renesas/rcar_drif.c
16487
16488MEDIA DRIVERS FOR RENESAS - FCP
16489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16490L:	linux-media@vger.kernel.org
16491L:	linux-renesas-soc@vger.kernel.org
16492S:	Supported
16493T:	git git://linuxtv.org/media.git
16494F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16495F:	drivers/media/platform/renesas/rcar-fcp.c
16496F:	include/media/rcar-fcp.h
16497
16498MEDIA DRIVERS FOR RENESAS - FDP1
16499M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16500L:	linux-media@vger.kernel.org
16501L:	linux-renesas-soc@vger.kernel.org
16502S:	Supported
16503T:	git git://linuxtv.org/media.git
16504F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16505F:	drivers/media/platform/renesas/rcar_fdp1.c
16506
16507MEDIA DRIVERS FOR RENESAS - VIN
16508M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16509L:	linux-media@vger.kernel.org
16510L:	linux-renesas-soc@vger.kernel.org
16511S:	Supported
16512T:	git git://linuxtv.org/media.git
16513F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16514F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16515F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16516F:	drivers/media/platform/renesas/rcar-csi2.c
16517F:	drivers/media/platform/renesas/rcar-isp/
16518F:	drivers/media/platform/renesas/rcar-vin/
16519
16520MEDIA DRIVERS FOR RENESAS - VSP1
16521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16522M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16523L:	linux-media@vger.kernel.org
16524L:	linux-renesas-soc@vger.kernel.org
16525S:	Supported
16526T:	git git://linuxtv.org/media.git
16527F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16528F:	drivers/media/platform/renesas/vsp1/
16529
16530MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16531L:	linux-media@vger.kernel.org
16532S:	Orphan
16533W:	https://linuxtv.org
16534T:	git git://linuxtv.org/media.git
16535F:	drivers/media/dvb-frontends/stv0910*
16536
16537MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16538L:	linux-media@vger.kernel.org
16539S:	Orphan
16540W:	https://linuxtv.org
16541T:	git git://linuxtv.org/media.git
16542F:	drivers/media/dvb-frontends/stv6111*
16543
16544MEDIA DRIVERS FOR STM32 - CSI
16545M:	Alain Volmat <alain.volmat@foss.st.com>
16546L:	linux-media@vger.kernel.org
16547S:	Supported
16548T:	git git://linuxtv.org/media_tree.git
16549F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16550F:	drivers/media/platform/st/stm32/stm32-csi.c
16551
16552MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16553M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16554M:	Alain Volmat <alain.volmat@foss.st.com>
16555L:	linux-media@vger.kernel.org
16556S:	Supported
16557T:	git git://linuxtv.org/media.git
16558F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16559F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16560F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16561F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16562
16563MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16568W:	https://linuxtv.org
16569Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16570T:	git git://linuxtv.org/media.git
16571F:	Documentation/admin-guide/media/
16572F:	Documentation/devicetree/bindings/media/
16573F:	Documentation/driver-api/media/
16574F:	Documentation/userspace-api/media/
16575F:	drivers/media/
16576F:	drivers/staging/media/
16577F:	include/dt-bindings/media/
16578F:	include/linux/platform_data/media/
16579F:	include/media/
16580F:	include/uapi/linux/dvb/
16581F:	include/uapi/linux/ivtv*
16582F:	include/uapi/linux/media.h
16583F:	include/uapi/linux/uvcvideo.h
16584F:	include/uapi/linux/v4l2-*
16585F:	include/uapi/linux/videodev2.h
16586
16587MEDIATEK BLUETOOTH DRIVER
16588M:	Sean Wang <sean.wang@mediatek.com>
16589L:	linux-bluetooth@vger.kernel.org
16590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16593F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16594F:	drivers/bluetooth/btmtkuart.c
16595
16596MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16597M:	Sen Chu <sen.chu@mediatek.com>
16598M:	Sean Wang <sean.wang@mediatek.com>
16599M:	Macpaul Lin <macpaul.lin@mediatek.com>
16600L:	linux-pm@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16603F:	drivers/power/reset/mt6323-poweroff.c
16604
16605MEDIATEK CIR DRIVER
16606M:	Sean Wang <sean.wang@mediatek.com>
16607S:	Maintained
16608F:	drivers/media/rc/mtk-cir.c
16609
16610MEDIATEK DMA DRIVER
16611M:	Sean Wang <sean.wang@mediatek.com>
16612L:	dmaengine@vger.kernel.org
16613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/dma/mediatek,*
16617F:	drivers/dma/mediatek/
16618
16619MEDIATEK ETHERNET DRIVER
16620M:	Felix Fietkau <nbd@nbd.name>
16621M:	Lorenzo Bianconi <lorenzo@kernel.org>
16622L:	netdev@vger.kernel.org
16623S:	Maintained
16624F:	drivers/net/ethernet/mediatek/
16625
16626MEDIATEK ETHERNET PCS DRIVER
16627M:	Alexander Couzens <lynxis@fe80.eu>
16628M:	Daniel Golle <daniel@makrotopia.org>
16629L:	netdev@vger.kernel.org
16630S:	Maintained
16631F:	drivers/net/pcs/pcs-mtk-lynxi.c
16632F:	include/linux/pcs/pcs-mtk-lynxi.h
16633
16634MEDIATEK ETHERNET PHY DRIVERS
16635M:	Daniel Golle <daniel@makrotopia.org>
16636M:	Qingfang Deng <dqfext@gmail.com>
16637M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16638L:	netdev@vger.kernel.org
16639S:	Maintained
16640F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16641F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16642F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16643F:	drivers/net/phy/mediatek/mtk-ge.c
16644F:	drivers/net/phy/mediatek/mtk.h
16645F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16646
16647MEDIATEK I2C CONTROLLER DRIVER
16648M:	Qii Wang <qii.wang@mediatek.com>
16649L:	linux-i2c@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16652F:	drivers/i2c/busses/i2c-mt65xx.c
16653
16654MEDIATEK IOMMU DRIVER
16655M:	Yong Wu <yong.wu@mediatek.com>
16656L:	iommu@lists.linux.dev
16657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16658S:	Supported
16659F:	Documentation/devicetree/bindings/iommu/mediatek*
16660F:	drivers/iommu/mtk_iommu*
16661F:	include/dt-bindings/memory/mediatek,mt*-port.h
16662F:	include/dt-bindings/memory/mt*-port.h
16663
16664MEDIATEK JPEG DRIVER
16665M:	Bin Liu <bin.liu@mediatek.com>
16666S:	Supported
16667F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16668F:	drivers/media/platform/mediatek/jpeg/
16669
16670MEDIATEK KEYPAD DRIVER
16671M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16672S:	Supported
16673F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16674F:	drivers/input/keyboard/mt6779-keypad.c
16675
16676MEDIATEK MDP DRIVER
16677M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16678M:	Houlong Wei <houlong.wei@mediatek.com>
16679M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16680S:	Supported
16681F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16682F:	drivers/media/platform/mediatek/mdp/
16683F:	drivers/media/platform/mediatek/vpu/
16684
16685MEDIATEK MEDIA DRIVER
16686M:	Tiffany Lin <tiffany.lin@mediatek.com>
16687M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16688M:	Yunfei Dong <yunfei.dong@mediatek.com>
16689S:	Supported
16690F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16691F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16692F:	drivers/media/platform/mediatek/vcodec/
16693F:	drivers/media/platform/mediatek/vpu/
16694
16695MEDIATEK MIPI-CSI CDPHY DRIVER
16696M:	Julien Stephan <jstephan@baylibre.com>
16697M:	Andy Hsieh <andy.hsieh@mediatek.com>
16698S:	Supported
16699F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16700F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16701
16702MEDIATEK MMC/SD/SDIO DRIVER
16703M:	Chaotian Jing <chaotian.jing@mediatek.com>
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16706F:	drivers/mmc/host/mtk-sd.c
16707
16708MEDIATEK MT6323 PMIC AUXADC DRIVER
16709M:	Roman Vivchar <rva333@protonmail.com>
16710L:	linux-iio@vger.kernel.org
16711S:	Maintained
16712F:	drivers/iio/adc/mt6323-auxadc.c
16713F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16714
16715MEDIATEK MT6735 CLOCK & RESET DRIVERS
16716M:	Yassine Oudjana <y.oudjana@protonmail.com>
16717L:	linux-clk@vger.kernel.org
16718L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16719S:	Maintained
16720F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16721F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16722F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16723F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16724F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16725F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16726F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16727F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16728F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16729F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16730F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16731F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16732F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16736F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16737F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16738F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16739F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16740
16741MEDIATEK MT76 WIRELESS LAN DRIVER
16742M:	Felix Fietkau <nbd@nbd.name>
16743M:	Lorenzo Bianconi <lorenzo@kernel.org>
16744M:	Ryder Lee <ryder.lee@mediatek.com>
16745R:	Shayne Chen <shayne.chen@mediatek.com>
16746R:	Sean Wang <sean.wang@mediatek.com>
16747L:	linux-wireless@vger.kernel.org
16748S:	Maintained
16749T:	git https://github.com/nbd168/wireless
16750F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16751F:	drivers/net/wireless/mediatek/mt76/
16752
16753MEDIATEK MT7601U WIRELESS LAN DRIVER
16754M:	Jakub Kicinski <kuba@kernel.org>
16755L:	linux-wireless@vger.kernel.org
16756S:	Maintained
16757F:	drivers/net/wireless/mediatek/mt7601u/
16758
16759MEDIATEK MT7621 CLOCK DRIVER
16760M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16763F:	drivers/clk/ralink/clk-mt7621.c
16764
16765MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16766M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16769F:	drivers/pci/controller/pcie-mt7621.c
16770
16771MEDIATEK MT7621 PHY PCI DRIVER
16772M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16775F:	drivers/phy/ralink/phy-mt7621-pci.c
16776
16777MEDIATEK MT7621/28/88 I2C DRIVER
16778M:	Stefan Roese <sr@denx.de>
16779L:	linux-i2c@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16782F:	drivers/i2c/busses/i2c-mt7621.c
16783
16784MEDIATEK MTMIPS CLOCK DRIVER
16785M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16788F:	drivers/clk/ralink/clk-mtmips.c
16789
16790MEDIATEK NAND CONTROLLER DRIVER
16791L:	linux-mtd@lists.infradead.org
16792S:	Orphan
16793F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16794F:	drivers/mtd/nand/raw/mtk_*
16795
16796MEDIATEK PMIC LED DRIVER
16797M:	Sen Chu <sen.chu@mediatek.com>
16798M:	Sean Wang <sean.wang@mediatek.com>
16799M:	Macpaul Lin <macpaul.lin@mediatek.com>
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16802F:	drivers/leds/leds-mt6323.c
16803
16804MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16805M:	Sean Wang <sean.wang@mediatek.com>
16806S:	Maintained
16807F:	drivers/char/hw_random/mtk-rng.c
16808
16809MEDIATEK SMI DRIVER
16810M:	Yong Wu <yong.wu@mediatek.com>
16811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16812S:	Supported
16813F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16814F:	drivers/memory/mtk-smi.c
16815F:	include/soc/mediatek/smi.h
16816
16817MEDIATEK SWITCH DRIVER
16818M:	Chester A. Unal <chester.a.unal@arinc9.com>
16819M:	Daniel Golle <daniel@makrotopia.org>
16820L:	netdev@vger.kernel.org
16821S:	Maintained
16822F:	drivers/net/dsa/mt7530-mdio.c
16823F:	drivers/net/dsa/mt7530-mmio.c
16824F:	drivers/net/dsa/mt7530.*
16825F:	net/dsa/tag_mtk.c
16826
16827MEDIATEK T7XX 5G WWAN MODEM DRIVER
16828M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16829R:	Liu Haijun <haijun.liu@mediatek.com>
16830R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16831L:	netdev@vger.kernel.org
16832S:	Supported
16833F:	drivers/net/wwan/t7xx/
16834
16835MEDIATEK USB3 DRD IP DRIVER
16836M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16837L:	linux-usb@vger.kernel.org
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/usb/mediatek,*
16842F:	drivers/usb/host/xhci-mtk*
16843F:	drivers/usb/mtu3/
16844
16845MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16846M:	Peter Senna Tschudin <peter.senna@gmail.com>
16847M:	Ian Ray <ian.ray@gehealthcare.com>
16848M:	Martyn Welch <martyn.welch@collabora.co.uk>
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16851F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16852
16853MEGARAID SCSI/SAS DRIVERS
16854M:	Kashyap Desai <kashyap.desai@broadcom.com>
16855M:	Sumit Saxena <sumit.saxena@broadcom.com>
16856M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16857M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16858L:	megaraidlinux.pdl@broadcom.com
16859L:	linux-scsi@vger.kernel.org
16860S:	Maintained
16861W:	http://www.avagotech.com/support/
16862F:	Documentation/scsi/megaraid.rst
16863F:	drivers/scsi/megaraid.*
16864F:	drivers/scsi/megaraid/
16865
16866MELEXIS MLX90614 DRIVER
16867M:	Crt Mori <cmo@melexis.com>
16868L:	linux-iio@vger.kernel.org
16869S:	Supported
16870W:	http://www.melexis.com
16871F:	drivers/iio/temperature/mlx90614.c
16872
16873MELEXIS MLX90632 DRIVER
16874M:	Crt Mori <cmo@melexis.com>
16875L:	linux-iio@vger.kernel.org
16876S:	Supported
16877W:	http://www.melexis.com
16878F:	drivers/iio/temperature/mlx90632.c
16879
16880MELEXIS MLX90635 DRIVER
16881M:	Crt Mori <cmo@melexis.com>
16882L:	linux-iio@vger.kernel.org
16883S:	Supported
16884W:	http://www.melexis.com
16885F:	drivers/iio/temperature/mlx90635.c
16886
16887MELLANOX BLUEFIELD I2C DRIVER
16888M:	Khalil Blaiech <kblaiech@nvidia.com>
16889M:	Asmaa Mnebhi <asmaa@nvidia.com>
16890L:	linux-i2c@vger.kernel.org
16891S:	Supported
16892F:	drivers/i2c/busses/i2c-mlxbf.c
16893
16894MELLANOX ETHERNET DRIVER (mlx4_en)
16895M:	Tariq Toukan <tariqt@nvidia.com>
16896L:	netdev@vger.kernel.org
16897S:	Maintained
16898W:	https://www.nvidia.com/networking/
16899Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16900F:	drivers/net/ethernet/mellanox/mlx4/en_*
16901
16902MELLANOX ETHERNET DRIVER (mlx5e)
16903M:	Saeed Mahameed <saeedm@nvidia.com>
16904M:	Tariq Toukan <tariqt@nvidia.com>
16905M:	Mark Bloch <mbloch@nvidia.com>
16906L:	netdev@vger.kernel.org
16907S:	Maintained
16908W:	https://www.nvidia.com/networking/
16909Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16910F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16911
16912MELLANOX ETHERNET INNOVA DRIVERS
16913R:	Boris Pismenny <borisp@nvidia.com>
16914L:	netdev@vger.kernel.org
16915S:	Maintained
16916W:	https://www.nvidia.com/networking/
16917Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16918F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16919F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16920F:	include/linux/mlx5/mlx5_ifc_fpga.h
16921
16922MELLANOX ETHERNET SWITCH DRIVERS
16923M:	Ido Schimmel <idosch@nvidia.com>
16924M:	Petr Machata <petrm@nvidia.com>
16925L:	netdev@vger.kernel.org
16926S:	Supported
16927W:	https://www.nvidia.com/networking/
16928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16929F:	drivers/net/ethernet/mellanox/mlxsw/
16930F:	tools/testing/selftests/drivers/net/mlxsw/
16931
16932MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16933M:	mlxsw@nvidia.com
16934L:	netdev@vger.kernel.org
16935S:	Supported
16936W:	https://www.nvidia.com/networking/
16937Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16938F:	drivers/net/ethernet/mellanox/mlxfw/
16939
16940MELLANOX HARDWARE PLATFORM SUPPORT
16941M:	Hans de Goede <hansg@kernel.org>
16942M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16943M:	Vadim Pasternak <vadimp@nvidia.com>
16944L:	platform-driver-x86@vger.kernel.org
16945S:	Supported
16946F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16947F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16948F:	drivers/platform/mellanox/
16949F:	include/linux/platform_data/mlxreg.h
16950
16951MELLANOX MLX4 core VPI driver
16952M:	Tariq Toukan <tariqt@nvidia.com>
16953L:	netdev@vger.kernel.org
16954L:	linux-rdma@vger.kernel.org
16955S:	Maintained
16956W:	https://www.nvidia.com/networking/
16957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16958F:	drivers/net/ethernet/mellanox/mlx4/
16959F:	include/linux/mlx4/
16960
16961MELLANOX MLX4 IB driver
16962M:	Yishai Hadas <yishaih@nvidia.com>
16963L:	linux-rdma@vger.kernel.org
16964S:	Supported
16965W:	https://www.nvidia.com/networking/
16966Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16967F:	drivers/infiniband/hw/mlx4/
16968F:	include/linux/mlx4/
16969F:	include/uapi/rdma/mlx4-abi.h
16970
16971MELLANOX MLX5 core VPI driver
16972M:	Saeed Mahameed <saeedm@nvidia.com>
16973M:	Leon Romanovsky <leonro@nvidia.com>
16974M:	Tariq Toukan <tariqt@nvidia.com>
16975M:	Mark Bloch <mbloch@nvidia.com>
16976L:	netdev@vger.kernel.org
16977L:	linux-rdma@vger.kernel.org
16978S:	Maintained
16979W:	https://www.nvidia.com/networking/
16980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16981F:	Documentation/networking/device_drivers/ethernet/mellanox/
16982F:	drivers/net/ethernet/mellanox/mlx5/core/
16983F:	include/linux/mlx5/
16984
16985MELLANOX MLX5 IB driver
16986M:	Leon Romanovsky <leonro@nvidia.com>
16987L:	linux-rdma@vger.kernel.org
16988S:	Supported
16989W:	https://www.nvidia.com/networking/
16990Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16991F:	drivers/infiniband/hw/mlx5/
16992F:	include/linux/mlx5/
16993F:	include/uapi/rdma/mlx5-abi.h
16994
16995MELLANOX MLX5 VDPA DRIVER
16996M:	Dragos Tatulea <dtatulea@nvidia.com>
16997L:	virtualization@lists.linux.dev
16998S:	Supported
16999F:	drivers/vdpa/mlx5/
17000
17001MELLANOX MLXCPLD I2C AND MUX DRIVER
17002M:	Vadim Pasternak <vadimp@nvidia.com>
17003M:	Michael Shych <michaelsh@nvidia.com>
17004L:	linux-i2c@vger.kernel.org
17005S:	Supported
17006F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17007F:	drivers/i2c/busses/i2c-mlxcpld.c
17008F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17009
17010MELLANOX MLXCPLD LED DRIVER
17011M:	Vadim Pasternak <vadimp@nvidia.com>
17012L:	linux-leds@vger.kernel.org
17013S:	Supported
17014F:	Documentation/leds/leds-mlxcpld.rst
17015F:	drivers/leds/leds-mlxcpld.c
17016F:	drivers/leds/leds-mlxreg.c
17017
17018MEMBARRIER SUPPORT
17019M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17020M:	"Paul E. McKenney" <paulmck@kernel.org>
17021L:	linux-kernel@vger.kernel.org
17022S:	Supported
17023F:	Documentation/scheduler/membarrier.rst
17024F:	arch/*/include/asm/membarrier.h
17025F:	arch/*/include/asm/sync_core.h
17026F:	include/uapi/linux/membarrier.h
17027F:	kernel/sched/membarrier.c
17028
17029MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17030M:	Mike Rapoport <rppt@kernel.org>
17031L:	linux-mm@kvack.org
17032S:	Maintained
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
17035F:	Documentation/core-api/boot-time-mm.rst
17036F:	include/linux/kho/abi/memblock.h
17037F:	include/linux/memblock.h
17038F:	mm/arch_numa.c
17039F:	mm/memblock.c
17040F:	mm/memtest.c
17041F:	mm/mm_init.c
17042F:	mm/mm_init.h
17043F:	mm/rodata_test.c
17044F:	tools/testing/memblock/
17045
17046MEMORY CONTROLLER DRIVERS
17047M:	Krzysztof Kozlowski <krzk@kernel.org>
17048L:	linux-kernel@vger.kernel.org
17049S:	Maintained
17050B:	mailto:krzk@kernel.org
17051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17052F:	Documentation/devicetree/bindings/memory-controllers/
17053F:	drivers/memory/
17054F:	include/dt-bindings/memory/
17055F:	include/memory/
17056
17057MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17058M:	Dmitry Osipenko <digetx@gmail.com>
17059L:	linux-pm@vger.kernel.org
17060L:	linux-tegra@vger.kernel.org
17061S:	Maintained
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17063F:	drivers/devfreq/tegra30-devfreq.c
17064
17065MEMORY HOT(UN)PLUG
17066M:	David Hildenbrand <david@kernel.org>
17067M:	Oscar Salvador <osalvador@suse.de>
17068L:	linux-mm@kvack.org
17069L:	linux-cxl@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/admin-guide/mm/memory-hotplug.rst
17072F:	Documentation/core-api/memory-hotplug.rst
17073F:	drivers/base/memory.c
17074F:	include/linux/memory_hotplug.h
17075F:	include/linux/memremap.h
17076F:	mm/memremap.c
17077F:	mm/memory_hotplug.c
17078F:	tools/testing/selftests/memory-hotplug/
17079
17080MEMORY MANAGEMENT
17081M:	Andrew Morton <akpm@linux-foundation.org>
17082L:	linux-mm@kvack.org
17083S:	Maintained
17084W:	http://www.linux-mm.org
17085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17086T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17087F:	mm/
17088F:	tools/mm/
17089
17090MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17091M:	Suren Baghdasaryan <surenb@google.com>
17092R:	Hao Ge <hao.ge@linux.dev>
17093L:	linux-mm@kvack.org
17094S:	Maintained
17095F:	Documentation/mm/allocation-profiling.rst
17096F:	include/linux/alloc_tag.h
17097F:	include/linux/pgalloc_tag.h
17098F:	include/uapi/linux/alloc_tag.h
17099F:	mm/alloc_tag.c
17100F:	tools/testing/selftests/alloc_tag/
17101
17102MEMORY MANAGEMENT - BALLOON
17103M:	Andrew Morton <akpm@linux-foundation.org>
17104M:	David Hildenbrand <david@kernel.org>
17105L:	linux-mm@kvack.org
17106L:	virtualization@lists.linux.dev
17107S:	Maintained
17108W:	http://www.linux-mm.org
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17110F:	include/linux/balloon.h
17111F:	mm/balloon.c
17112
17113MEMORY MANAGEMENT - CORE
17114M:	Andrew Morton <akpm@linux-foundation.org>
17115M:	David Hildenbrand <david@kernel.org>
17116R:	Lorenzo Stoakes <ljs@kernel.org>
17117R:	Liam R. Howlett <liam@infradead.org>
17118R:	Vlastimil Babka <vbabka@kernel.org>
17119R:	Mike Rapoport <rppt@kernel.org>
17120R:	Suren Baghdasaryan <surenb@google.com>
17121R:	Michal Hocko <mhocko@suse.com>
17122L:	linux-mm@kvack.org
17123S:	Maintained
17124W:	http://www.linux-mm.org
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17126F:	Documentation/admin-guide/sysctl/vm.rst
17127F:	include/linux/folio_batch.h
17128F:	include/linux/gfp.h
17129F:	include/linux/gfp_types.h
17130F:	include/linux/highmem.h
17131F:	include/linux/leafops.h
17132F:	include/linux/memory.h
17133F:	include/linux/mm.h
17134F:	include/linux/mm_*.h
17135F:	include/linux/mmzone.h
17136F:	include/linux/mmdebug.h
17137F:	include/linux/mmu_notifier.h
17138F:	include/linux/pagewalk.h
17139F:	include/linux/pgalloc.h
17140F:	include/linux/pgtable.h
17141F:	include/linux/ptdump.h
17142F:	include/linux/vmpressure.h
17143F:	include/linux/vmstat.h
17144F:	fs/proc/meminfo.c
17145F:	kernel/fork.c
17146F:	mm/Kconfig
17147F:	mm/debug.c
17148F:	mm/folio-compat.c
17149F:	mm/folio.c
17150F:	mm/highmem.c
17151F:	mm/init-mm.c
17152F:	mm/internal.h
17153F:	mm/maccess.c
17154F:	mm/memory.c
17155F:	mm/mmu_notifier.c
17156F:	mm/mmzone.c
17157F:	mm/pagewalk.c
17158F:	mm/pgtable-generic.c
17159F:	mm/ptdump.c
17160F:	mm/sparse-vmemmap.c
17161F:	mm/sparse.c
17162F:	mm/sparse.h
17163F:	mm/util.c
17164F:	mm/vmpressure.c
17165F:	mm/vmstat.c
17166N:	include\/linux\/page[-_][a-zA-Z]*
17167
17168MEMORY MANAGEMENT - EXECMEM
17169M:	Andrew Morton <akpm@linux-foundation.org>
17170M:	Mike Rapoport <rppt@kernel.org>
17171L:	linux-mm@kvack.org
17172S:	Maintained
17173F:	include/linux/execmem.h
17174F:	mm/execmem.c
17175
17176MEMORY MANAGEMENT - GUP (GET USER PAGES)
17177M:	Andrew Morton <akpm@linux-foundation.org>
17178M:	David Hildenbrand <david@kernel.org>
17179R:	Jason Gunthorpe <jgg@nvidia.com>
17180R:	John Hubbard <jhubbard@nvidia.com>
17181R:	Peter Xu <peterx@redhat.com>
17182L:	linux-mm@kvack.org
17183S:	Maintained
17184W:	http://www.linux-mm.org
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17186F:	mm/gup.c
17187F:	mm/gup_test.c
17188F:	mm/gup_test.h
17189F:	tools/testing/selftests/mm/gup_longterm.c
17190F:	tools/testing/selftests/mm/gup_test.c
17191
17192MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17193M:	Andrew Morton <akpm@linux-foundation.org>
17194M:	David Hildenbrand <david@kernel.org>
17195R:	Xu Xin <xu.xin16@zte.com.cn>
17196R:	Chengming Zhou <chengming.zhou@linux.dev>
17197L:	linux-mm@kvack.org
17198S:	Maintained
17199W:	http://www.linux-mm.org
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17201F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17202F:	Documentation/admin-guide/mm/ksm.rst
17203F:	Documentation/mm/ksm.rst
17204F:	include/linux/ksm.h
17205F:	include/trace/events/ksm.h
17206F:	mm/ksm.c
17207F:	mm/mm_slot.h
17208
17209MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17210M:	Andrew Morton <akpm@linux-foundation.org>
17211M:	David Hildenbrand <david@kernel.org>
17212R:	Zi Yan <ziy@nvidia.com>
17213R:	Matthew Brost <matthew.brost@intel.com>
17214R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17215R:	Rakie Kim <rakie.kim@sk.com>
17216R:	Byungchul Park <byungchul@sk.com>
17217R:	Gregory Price <gourry@gourry.net>
17218R:	Ying Huang <ying.huang@linux.alibaba.com>
17219R:	Alistair Popple <apopple@nvidia.com>
17220L:	linux-mm@kvack.org
17221S:	Maintained
17222W:	http://www.linux-mm.org
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17224F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17225F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17226F:	include/linux/mempolicy.h
17227F:	include/uapi/linux/mempolicy.h
17228F:	include/linux/migrate.h
17229F:	include/linux/migrate_mode.h
17230F:	mm/mempolicy.c
17231F:	mm/migrate.c
17232F:	mm/migrate_device.c
17233
17234MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17235M:	Andrew Morton <akpm@linux-foundation.org>
17236R:	Kairui Song <kasong@tencent.com>
17237R:	Qi Zheng <qi.zheng@linux.dev>
17238R:	Shakeel Butt <shakeel.butt@linux.dev>
17239R:	Barry Song <baohua@kernel.org>
17240R:	Axel Rasmussen <axelrasmussen@google.com>
17241R:	Yuanchu Xie <yuanchu@google.com>
17242R:	Wei Xu <weixugc@google.com>
17243L:	linux-mm@kvack.org
17244S:	Maintained
17245W:	http://www.linux-mm.org
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17247F:	Documentation/admin-guide/mm/multigen_lru.rst
17248F:	Documentation/mm/multigen_lru.rst
17249F:	include/linux/mm_inline.h
17250F:	include/linux/mmzone.h
17251F:	mm/vmscan.c
17252F:	mm/workingset.c
17253
17254MEMORY MANAGEMENT - MISC
17255M:	Andrew Morton <akpm@linux-foundation.org>
17256M:	David Hildenbrand <david@kernel.org>
17257R:	Lorenzo Stoakes <ljs@kernel.org>
17258R:	Liam R. Howlett <liam@infradead.org>
17259R:	Vlastimil Babka <vbabka@kernel.org>
17260R:	Mike Rapoport <rppt@kernel.org>
17261R:	Suren Baghdasaryan <surenb@google.com>
17262R:	Michal Hocko <mhocko@suse.com>
17263L:	linux-mm@kvack.org
17264S:	Maintained
17265W:	http://www.linux-mm.org
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17267F:	Documentation/ABI/testing/sysfs-kernel-mm
17268F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17269F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17270F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17271F:	Documentation/admin-guide/mm/
17272F:	Documentation/mm/
17273F:	drivers/char/mem.c
17274F:	include/linux/cma.h
17275F:	include/linux/dmapool.h
17276F:	include/linux/ioremap.h
17277F:	include/linux/memory-tiers.h
17278F:	include/linux/page_idle.h
17279F:	mm/backing-dev.c
17280F:	mm/cma.c
17281F:	mm/cma_debug.c
17282F:	mm/cma_sysfs.c
17283F:	mm/dmapool.c
17284F:	mm/dmapool_test.c
17285F:	mm/early_ioremap.c
17286F:	mm/fadvise.c
17287F:	mm/ioremap.c
17288F:	mm/mapping_dirty_helpers.c
17289F:	mm/memory-tiers.c
17290F:	mm/page_idle.c
17291F:	mm/pgalloc-track.h
17292F:	mm/process_vm_access.c
17293F:	tools/testing/selftests/mm/
17294
17295MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17296M:	Andrew Morton <akpm@linux-foundation.org>
17297M:	Mike Rapoport <rppt@kernel.org>
17298L:	linux-mm@kvack.org
17299S:	Maintained
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17301F:	include/linux/numa_memblks.h
17302F:	mm/numa.c
17303F:	mm/numa_emulation.c
17304F:	mm/numa_memblks.c
17305
17306MEMORY MANAGEMENT - OOM KILLER
17307M:	Michal Hocko <mhocko@suse.com>
17308R:	David Rientjes <rientjes@google.com>
17309R:	Shakeel Butt <shakeel.butt@linux.dev>
17310L:	linux-mm@kvack.org
17311S:	Maintained
17312F:	include/linux/oom.h
17313F:	include/trace/events/oom.h
17314F:	include/uapi/linux/oom.h
17315F:	mm/oom_kill.c
17316
17317MEMORY MANAGEMENT - PAGE ALLOCATOR
17318M:	Andrew Morton <akpm@linux-foundation.org>
17319M:	Vlastimil Babka <vbabka@kernel.org>
17320R:	Suren Baghdasaryan <surenb@google.com>
17321R:	Michal Hocko <mhocko@suse.com>
17322R:	Brendan Jackman <brendan.jackman@linux.dev>
17323R:	Johannes Weiner <hannes@cmpxchg.org>
17324R:	Zi Yan <ziy@nvidia.com>
17325L:	linux-mm@kvack.org
17326S:	Maintained
17327F:	include/linux/compaction.h
17328F:	include/linux/gfp.h
17329F:	include/linux/page-isolation.h
17330F:	include/linux/pageblock-flags.h
17331F:	mm/compaction.c
17332F:	mm/debug_page_alloc.c
17333F:	mm/debug_page_ref.c
17334F:	mm/fail_page_alloc.c
17335F:	mm/page_alloc.c
17336F:	mm/page_alloc.h
17337F:	mm/page_ext.c
17338F:	mm/page_frag_cache.c
17339F:	mm/page_isolation.c
17340F:	mm/page_owner.c
17341F:	mm/page_poison.c
17342F:	mm/page_reporting.c
17343F:	mm/page_reporting.h
17344F:	mm/show_mem.c
17345F:	mm/shuffle.c
17346F:	mm/shuffle.h
17347
17348MEMORY MANAGEMENT - RECLAIM
17349M:	Andrew Morton <akpm@linux-foundation.org>
17350M:	Johannes Weiner <hannes@cmpxchg.org>
17351R:	David Hildenbrand <david@kernel.org>
17352R:	Michal Hocko <mhocko@kernel.org>
17353R:	Qi Zheng <qi.zheng@linux.dev>
17354R:	Shakeel Butt <shakeel.butt@linux.dev>
17355R:	Lorenzo Stoakes <ljs@kernel.org>
17356L:	linux-mm@kvack.org
17357S:	Maintained
17358F:	mm/vmscan.c
17359F:	mm/workingset.c
17360
17361MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17362M:	Andrew Morton <akpm@linux-foundation.org>
17363M:	David Hildenbrand <david@kernel.org>
17364M:	Lorenzo Stoakes <ljs@kernel.org>
17365R:	Rik van Riel <riel@surriel.com>
17366R:	Liam R. Howlett <liam@infradead.org>
17367R:	Vlastimil Babka <vbabka@kernel.org>
17368R:	Harry Yoo <harry@kernel.org>
17369R:	Jann Horn <jannh@google.com>
17370R:	Lance Yang <lance.yang@linux.dev>
17371L:	linux-mm@kvack.org
17372S:	Maintained
17373F:	include/linux/rmap.h
17374F:	mm/interval_tree.c
17375F:	mm/page_vma_mapped.c
17376F:	mm/rmap.c
17377F:	tools/testing/selftests/mm/rmap.c
17378
17379MEMORY MANAGEMENT - SECRETMEM
17380M:	Andrew Morton <akpm@linux-foundation.org>
17381M:	Mike Rapoport <rppt@kernel.org>
17382L:	linux-mm@kvack.org
17383S:	Maintained
17384F:	include/linux/secretmem.h
17385F:	mm/secretmem.c
17386
17387MEMORY MANAGEMENT - SWAP
17388M:	Andrew Morton <akpm@linux-foundation.org>
17389M:	Chris Li <chrisl@kernel.org>
17390M:	Kairui Song <kasong@tencent.com>
17391R:	Kemeng Shi <shikemeng@huaweicloud.com>
17392R:	Nhat Pham <nphamcs@gmail.com>
17393R:	Baoquan He <baoquan.he@linux.dev>
17394R:	Barry Song <baohua@kernel.org>
17395R:	Youngjun Park <youngjun.park@lge.com>
17396L:	linux-mm@kvack.org
17397S:	Maintained
17398F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17399F:	Documentation/mm/swap-table.rst
17400F:	include/linux/swap.h
17401F:	include/linux/swap_ops.h
17402F:	include/linux/swapfile.h
17403F:	include/linux/swapops.h
17404F:	mm/page_io.c
17405F:	mm/swap.h
17406F:	mm/swap_table.h
17407F:	mm/swap_state.c
17408F:	mm/swapfile.c
17409
17410MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17411M:	Andrew Morton <akpm@linux-foundation.org>
17412M:	David Hildenbrand <david@kernel.org>
17413R:	Zi Yan <ziy@nvidia.com>
17414R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17415R:	Liam R. Howlett <liam@infradead.org>
17416R:	Nico Pache <nico.pache@linux.dev>
17417R:	Ryan Roberts <ryan.roberts@arm.com>
17418R:	Dev Jain <dev.jain@arm.com>
17419R:	Barry Song <baohua@kernel.org>
17420R:	Lance Yang <lance.yang@linux.dev>
17421R:	Usama Arif <usama.arif@linux.dev>
17422R:	Kiryl Shutsemau <kas@kernel.org>
17423L:	linux-mm@kvack.org
17424S:	Maintained
17425W:	http://www.linux-mm.org
17426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17427F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17428F:	Documentation/admin-guide/mm/transhuge.rst
17429F:	include/linux/huge_mm.h
17430F:	include/linux/khugepaged.h
17431F:	include/trace/events/huge_memory.h
17432F:	mm/huge_memory.c
17433F:	mm/khugepaged.c
17434F:	mm/mm_slot.h
17435F:	tools/testing/selftests/mm/khugepaged.c
17436F:	tools/testing/selftests/mm/split_huge_page_test.c
17437F:	tools/testing/selftests/mm/transhuge-stress.c
17438
17439MEMORY MANAGEMENT - USERFAULTFD
17440M:	Andrew Morton <akpm@linux-foundation.org>
17441M:	Mike Rapoport <rppt@kernel.org>
17442R:	Peter Xu <peterx@redhat.com>
17443L:	linux-mm@kvack.org
17444S:	Maintained
17445F:	Documentation/admin-guide/mm/userfaultfd.rst
17446F:	include/asm-generic/pgtable_uffd.h
17447F:	include/linux/userfaultfd_k.h
17448F:	include/uapi/linux/userfaultfd.h
17449F:	mm/userfaultfd.c
17450F:	tools/testing/selftests/mm/uffd-*.[ch]
17451
17452MEMORY MANAGEMENT - RUST
17453M:	Alice Ryhl <aliceryhl@google.com>
17454R:	Lorenzo Stoakes <ljs@kernel.org>
17455R:	Liam R. Howlett <liam@infradead.org>
17456L:	linux-mm@kvack.org
17457L:	rust-for-linux@vger.kernel.org
17458S:	Maintained
17459W:	http://www.linux-mm.org
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17461F:	rust/helpers/mm.c
17462F:	rust/helpers/page.c
17463F:	rust/kernel/mm.rs
17464F:	rust/kernel/mm/
17465F:	rust/kernel/page.rs
17466
17467MEMORY MAPPING
17468M:	Andrew Morton <akpm@linux-foundation.org>
17469M:	Liam R. Howlett <liam@infradead.org>
17470M:	Lorenzo Stoakes <ljs@kernel.org>
17471R:	Vlastimil Babka <vbabka@kernel.org>
17472R:	Jann Horn <jannh@google.com>
17473R:	Pedro Falcato <pfalcato@suse.de>
17474L:	linux-mm@kvack.org
17475S:	Maintained
17476W:	http://www.linux-mm.org
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17478F:	drivers/char/mem.c
17479F:	include/trace/events/mmap.h
17480F:	fs/proc/task_mmu.c
17481F:	fs/proc/task_nommu.c
17482F:	mm/mincore.c
17483F:	mm/mlock.c
17484F:	mm/mmap.c
17485F:	mm/mprotect.c
17486F:	mm/mremap.c
17487F:	mm/mseal.c
17488F:	mm/msync.c
17489F:	mm/nommu.c
17490F:	mm/vma.c
17491F:	mm/vma.h
17492F:	mm/vma_exec.c
17493F:	mm/vma_init.c
17494F:	mm/vma_internal.h
17495F:	tools/testing/selftests/mm/merge.c
17496F:	tools/testing/vma/
17497
17498MEMORY MAPPING - LOCKING
17499M:	Andrew Morton <akpm@linux-foundation.org>
17500M:	Suren Baghdasaryan <surenb@google.com>
17501M:	Liam R. Howlett <liam@infradead.org>
17502M:	Lorenzo Stoakes <ljs@kernel.org>
17503R:	Vlastimil Babka <vbabka@kernel.org>
17504R:	Shakeel Butt <shakeel.butt@linux.dev>
17505L:	linux-mm@kvack.org
17506S:	Maintained
17507W:	http://www.linux-mm.org
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17509F:	Documentation/mm/process_addrs.rst
17510F:	include/linux/mmap_lock.h
17511F:	include/trace/events/mmap_lock.h
17512F:	mm/mmap_lock.c
17513
17514MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17515M:	Andrew Morton <akpm@linux-foundation.org>
17516M:	Liam R. Howlett <liam@infradead.org>
17517M:	Lorenzo Stoakes <ljs@kernel.org>
17518M:	David Hildenbrand <david@kernel.org>
17519R:	Vlastimil Babka <vbabka@kernel.org>
17520R:	Jann Horn <jannh@google.com>
17521L:	linux-mm@kvack.org
17522S:	Maintained
17523W:	http://www.linux-mm.org
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17525F:	include/uapi/asm-generic/mman-common.h
17526F:	mm/madvise.c
17527
17528MEMORY TECHNOLOGY DEVICES (MTD)
17529M:	Miquel Raynal <miquel.raynal@bootlin.com>
17530M:	Richard Weinberger <richard@nod.at>
17531M:	Vignesh Raghavendra <vigneshr@ti.com>
17532L:	linux-mtd@lists.infradead.org
17533S:	Maintained
17534W:	http://www.linux-mtd.infradead.org/
17535Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17536C:	irc://irc.oftc.net/mtd
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17539F:	Documentation/devicetree/bindings/mtd/
17540F:	drivers/mtd/
17541F:	include/linux/mtd/
17542F:	include/uapi/mtd/
17543
17544MEMSIC MMC5983 MAGNETOMETER DRIVER
17545M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17546L:	linux-iio@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17549F:	drivers/iio/magnetometer/mmc5983.c
17550
17551MEN A21 WATCHDOG DRIVER
17552M:	Johannes Thumshirn <morbidrsa@gmail.com>
17553L:	linux-watchdog@vger.kernel.org
17554S:	Maintained
17555F:	drivers/watchdog/mena21_wdt.c
17556
17557MEN CHAMELEON BUS (mcb)
17558M:	Johannes Thumshirn <morbidrsa@gmail.com>
17559S:	Maintained
17560F:	Documentation/driver-api/men-chameleon-bus.rst
17561F:	drivers/mcb/
17562F:	include/linux/mcb.h
17563
17564MEN F21BMC (Board Management Controller)
17565M:	Andreas Werner <andreas.werner@men.de>
17566S:	Supported
17567F:	Documentation/hwmon/menf21bmc.rst
17568F:	drivers/hwmon/menf21bmc_hwmon.c
17569F:	drivers/leds/leds-menf21bmc.c
17570F:	drivers/mfd/menf21bmc.c
17571F:	drivers/watchdog/menf21bmc_wdt.c
17572
17573MEN Z069 WATCHDOG DRIVER
17574M:	Johannes Thumshirn <jth@kernel.org>
17575L:	linux-watchdog@vger.kernel.org
17576S:	Maintained
17577F:	drivers/watchdog/menz69_wdt.c
17578
17579MESON AO CEC DRIVER FOR AMLOGIC SOCS
17580M:	Neil Armstrong <neil.armstrong@linaro.org>
17581L:	linux-media@vger.kernel.org
17582L:	linux-amlogic@lists.infradead.org
17583S:	Supported
17584W:	http://linux-meson.com/
17585T:	git git://linuxtv.org/media.git
17586F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17587F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17588F:	drivers/media/cec/platform/meson/ao-cec.c
17589
17590MESON GE2D DRIVER FOR AMLOGIC SOCS
17591M:	Neil Armstrong <neil.armstrong@linaro.org>
17592L:	linux-media@vger.kernel.org
17593L:	linux-amlogic@lists.infradead.org
17594S:	Supported
17595T:	git git://linuxtv.org/media.git
17596F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17597F:	drivers/media/platform/amlogic/meson-ge2d/
17598
17599MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17600M:	Liang Yang <liang.yang@amlogic.com>
17601L:	linux-mtd@lists.infradead.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17604F:	drivers/mtd/nand/raw/meson_*
17605
17606MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17607M:	Neil Armstrong <neil.armstrong@linaro.org>
17608L:	linux-media@vger.kernel.org
17609L:	linux-amlogic@lists.infradead.org
17610S:	Supported
17611T:	git git://linuxtv.org/media.git
17612F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17613F:	drivers/staging/media/meson/vdec/
17614
17615META ETHERNET DRIVERS
17616M:	Alexander Duyck <alexanderduyck@fb.com>
17617M:	Jakub Kicinski <kuba@kernel.org>
17618R:	kernel-team@meta.com
17619S:	Maintained
17620F:	Documentation/networking/device_drivers/ethernet/meta/
17621F:	drivers/net/ethernet/meta/
17622
17623METHODE UDPU SUPPORT
17624M:	Robert Marko <robert.marko@sartura.hr>
17625S:	Maintained
17626F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17627F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17628
17629MHI BUS
17630M:	Manivannan Sadhasivam <mani@kernel.org>
17631R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17632L:	mhi@lists.linux.dev
17633L:	linux-arm-msm@vger.kernel.org
17634S:	Maintained
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17636F:	Documentation/ABI/stable/sysfs-bus-mhi
17637F:	Documentation/mhi/
17638F:	drivers/bus/mhi/
17639F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17640F:	include/linux/mhi.h
17641
17642MICROBLAZE ARCHITECTURE
17643M:	Michal Simek <monstr@monstr.eu>
17644S:	Supported
17645W:	http://www.monstr.eu/fdt/
17646T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17647F:	arch/microblaze/
17648
17649MICROBLAZE TMR INJECT
17650M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17651S:	Supported
17652F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17653F:	drivers/misc/xilinx_tmr_inject.c
17654
17655MICROBLAZE TMR MANAGER
17656M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17657S:	Supported
17658F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17659F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17660F:	drivers/misc/xilinx_tmr_manager.c
17661
17662MICROCHIP AT91 DMA DRIVERS
17663M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17665L:	dmaengine@vger.kernel.org
17666S:	Supported
17667F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17668F:	drivers/dma/at_hdmac.c
17669F:	drivers/dma/at_xdmac.c
17670F:	include/dt-bindings/dma/at91.h
17671
17672MICROCHIP AT91 SERIAL DRIVER
17673M:	Richard Genoud <richard.genoud@bootlin.com>
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17676F:	drivers/tty/serial/atmel_serial.c
17677F:	drivers/tty/serial/atmel_serial.h
17678
17679MICROCHIP AT91 USART MFD DRIVER
17680M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17681L:	linux-kernel@vger.kernel.org
17682S:	Supported
17683F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17684F:	drivers/mfd/at91-usart.c
17685F:	include/dt-bindings/mfd/at91-usart.h
17686
17687MICROCHIP AT91 USART SPI DRIVER
17688M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17689L:	linux-spi@vger.kernel.org
17690S:	Supported
17691F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17692F:	drivers/spi/spi-at91-usart.c
17693
17694MICROCHIP ATSHA204A DRIVER
17695M:	Thorsten Blum <blum@kernel.org>
17696L:	linux-crypto@vger.kernel.org
17697S:	Maintained
17698F:	drivers/crypto/atmel-sha204a.c
17699
17700MICROCHIP AUDIO ASOC DRIVERS
17701M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17702M:	Andrei Simion <andrei.simion@microchip.com>
17703L:	linux-sound@vger.kernel.org
17704S:	Supported
17705F:	Documentation/devicetree/bindings/sound/atmel*
17706F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17707F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17708F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17709F:	sound/soc/atmel
17710
17711MICROCHIP CSI2DC DRIVER
17712M:	Eugen Hristev <ehristev@kernel.org>
17713L:	linux-media@vger.kernel.org
17714S:	Supported
17715F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17716F:	drivers/media/platform/microchip/microchip-csi2dc.c
17717
17718MICROCHIP ECC DRIVER
17719M:	Thorsten Blum <blum@kernel.org>
17720L:	linux-crypto@vger.kernel.org
17721S:	Maintained
17722F:	drivers/crypto/atmel-ecc.c
17723
17724MICROCHIP EIC DRIVER
17725M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17727S:	Supported
17728F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17729F:	drivers/irqchip/irq-mchp-eic.c
17730
17731MICROCHIP EMC1812 DRIVER
17732M:	Marius Cristea <marius.cristea@microchip.com>
17733L:	linux-hwmon@vger.kernel.org
17734S:	Supported
17735F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17736F:	Documentation/hwmon/emc1812.rst
17737F:	drivers/hwmon/emc1812.c
17738
17739MICROCHIP I2C DRIVER
17740M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17741L:	linux-i2c@vger.kernel.org
17742S:	Supported
17743F:	drivers/i2c/busses/i2c-at91-*.c
17744F:	drivers/i2c/busses/i2c-at91.h
17745
17746MICROCHIP ISC DRIVER
17747M:	Eugen Hristev <ehristev@kernel.org>
17748L:	linux-media@vger.kernel.org
17749S:	Supported
17750F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17751F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17752F:	drivers/media/platform/microchip/microchip-isc*
17753F:	drivers/media/platform/microchip/microchip-sama*-isc*
17754F:	include/linux/atmel-isc-media.h
17755
17756MICROCHIP ISI DRIVER
17757M:	Eugen Hristev <ehristev@kernel.org>
17758L:	linux-media@vger.kernel.org
17759S:	Supported
17760F:	drivers/media/platform/atmel/atmel-isi.c
17761F:	drivers/media/platform/atmel/atmel-isi.h
17762
17763MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17764M:	Woojung Huh <woojung.huh@microchip.com>
17765M:	UNGLinuxDriver@microchip.com
17766L:	netdev@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17769F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17770F:	drivers/net/dsa/microchip/*
17771F:	include/linux/dsa/ksz_common.h
17772F:	include/linux/platform_data/microchip-ksz.h
17773F:	net/dsa/tag_ksz.c
17774
17775MICROCHIP LAN743X ETHERNET DRIVER
17776M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17777M:	UNGLinuxDriver@microchip.com
17778L:	netdev@vger.kernel.org
17779S:	Maintained
17780F:	drivers/net/ethernet/microchip/lan743x_*
17781
17782MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17783M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17784L:	netdev@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17787F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17788
17789MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17790M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17791R:	UNGLinuxDriver@microchip.com
17792L:	netdev@vger.kernel.org
17793S:	Maintained
17794F:	drivers/net/phy/microchip_t1.c
17795
17796MICROCHIP LAN966X ETHERNET DRIVER
17797M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17798M:	UNGLinuxDriver@microchip.com
17799L:	netdev@vger.kernel.org
17800S:	Maintained
17801F:	drivers/net/ethernet/microchip/lan966x/*
17802
17803MICROCHIP LAN966X OIC DRIVER
17804M:	Herve Codina <herve.codina@bootlin.com>
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17807F:	drivers/irqchip/irq-lan966x-oic.c
17808
17809MICROCHIP LAN966X PCI DRIVER
17810M:	Herve Codina <herve.codina@bootlin.com>
17811S:	Maintained
17812F:	drivers/misc/lan966x_pci.c
17813F:	drivers/misc/lan966x_pci.dtso
17814
17815MICROCHIP LAN969X ETHERNET DRIVER
17816M:	Daniel Machon <daniel.machon@microchip.com>
17817M:	UNGLinuxDriver@microchip.com
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17821
17822MICROCHIP LCDFB DRIVER
17823M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17824L:	linux-fbdev@vger.kernel.org
17825S:	Maintained
17826F:	drivers/video/fbdev/atmel_lcdfb.c
17827F:	include/video/atmel_lcdc.h
17828
17829MICROCHIP MCP16502 PMIC DRIVER
17830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17831M:	Andrei Simion <andrei.simion@microchip.com>
17832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833S:	Supported
17834F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17835F:	drivers/regulator/mcp16502.c
17836
17837MICROCHIP MCP3564 ADC DRIVER
17838M:	Marius Cristea <marius.cristea@microchip.com>
17839L:	linux-iio@vger.kernel.org
17840S:	Supported
17841F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17842F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17843F:	drivers/iio/adc/mcp3564.c
17844
17845MICROCHIP MCP3911 ADC DRIVER
17846M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17847M:	Kent Gustavsson <kent@minoris.se>
17848L:	linux-iio@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17851F:	drivers/iio/adc/mcp3911.c
17852
17853MICROCHIP MCP47A1 DAC DRIVER
17854M:	Joshua Crofts <joshua.crofts1@gmail.com>
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17857F:	drivers/iio/dac/mcp47a1.c
17858
17859MICROCHIP MCP9982 TEMPERATURE DRIVER
17860M:	Victor Duicu <victor.duicu@microchip.com>
17861L:	linux-hwmon@vger.kernel.org
17862S:	Supported
17863F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17864F:	Documentation/hwmon/mcp9982.rst
17865F:	drivers/hwmon/mcp9982.c
17866
17867MICROCHIP MMC/SD/SDIO MCI DRIVER
17868M:	Aubin Constans <aubin.constans@microchip.com>
17869S:	Maintained
17870F:	drivers/mmc/host/atmel-mci.c
17871
17872MICROCHIP NAND DRIVER
17873L:	linux-mtd@lists.infradead.org
17874S:	Orphan
17875F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17876F:	drivers/mtd/nand/raw/atmel/*
17877
17878MICROCHIP OTPC DRIVER
17879M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17881S:	Supported
17882F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17883F:	drivers/nvmem/microchip-otpc.c
17884F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17885
17886MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17887M:	Matteo Martelli <matteomartelli3@gmail.com>
17888L:	linux-iio@vger.kernel.org
17889S:	Supported
17890F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17891F:	drivers/iio/adc/pac1921.c
17892
17893MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17894M:	Marius Cristea <marius.cristea@microchip.com>
17895L:	linux-iio@vger.kernel.org
17896S:	Supported
17897F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17898F:	drivers/iio/adc/pac1934.c
17899
17900MICROCHIP PCI1XXXX GP DRIVER
17901M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17902M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17903L:	linux-gpio@vger.kernel.org
17904S:	Supported
17905F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17906F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17907F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17908F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17909
17910MICROCHIP PCI1XXXX I2C DRIVER
17911M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17912M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17913L:	linux-i2c@vger.kernel.org
17914S:	Maintained
17915F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17916
17917MICROCHIP PCIe UART DRIVER
17918M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17919L:	linux-serial@vger.kernel.org
17920S:	Maintained
17921F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17922
17923MICROCHIP PIC64-HPSC/HX DRIVERS
17924M:	Charles Perry <charles.perry@microchip.com>
17925S:	Supported
17926F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17927F:	drivers/net/mdio/mdio-pic64hpsc.c
17928
17929MICROCHIP POLARFIRE FPGA DRIVERS
17930M:	Conor Dooley <conor.dooley@microchip.com>
17931L:	linux-fpga@vger.kernel.org
17932S:	Supported
17933F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17934F:	drivers/fpga/microchip-spi.c
17935
17936MICROCHIP PWM DRIVER
17937M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17939L:	linux-pwm@vger.kernel.org
17940S:	Supported
17941F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17942F:	drivers/pwm/pwm-atmel.c
17943
17944MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17945M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17946M:	Dharma Balasubiramani <dharma.b@microchip.com>
17947L:	dri-devel@lists.freedesktop.org
17948S:	Supported
17949F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17950F:	drivers/gpu/drm/bridge/microchip-lvds.c
17951
17952MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17953M:	Eugen Hristev <ehristev@kernel.org>
17954L:	linux-iio@vger.kernel.org
17955S:	Supported
17956F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17957F:	drivers/iio/adc/at91-sama5d2_adc.c
17958F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17959
17960MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17962S:	Supported
17963F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17964F:	drivers/power/reset/at91-sama5d2_shdwc.c
17965
17966MICROCHIP SOC DRIVERS
17967M:	Conor Dooley <conor@kernel.org>
17968S:	Supported
17969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17970F:	Documentation/devicetree/bindings/soc/microchip/
17971F:	drivers/soc/microchip/
17972
17973MICROCHIP SPI DRIVER
17974M:	Ryan Wanner <ryan.wanner@microchip.com>
17975S:	Supported
17976F:	drivers/spi/spi-atmel.*
17977
17978MICROCHIP SSC DRIVER
17979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17980M:	Andrei Simion <andrei.simion@microchip.com>
17981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17982S:	Supported
17983F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17984F:	drivers/misc/atmel-ssc.c
17985F:	include/linux/atmel-ssc.h
17986
17987Microchip Timer Counter Block (TCB) Capture Driver
17988M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17990L:	linux-iio@vger.kernel.org
17991S:	Maintained
17992F:	drivers/counter/microchip-tcb-capture.c
17993F:	include/uapi/linux/counter/microchip-tcb-capture.h
17994
17995MICROCHIP USB251XB DRIVER
17996M:	Richard Leitner <richard.leitner@skidata.com>
17997L:	linux-usb@vger.kernel.org
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18000F:	drivers/usb/misc/usb251xb.c
18001
18002MICROCHIP USBA UDC DRIVER
18003M:	Cristian Birsan <cristian.birsan@microchip.com>
18004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18005S:	Supported
18006F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18007
18008MICROCHIP WILC1000 WIFI DRIVER
18009M:	Ajay Singh <ajay.kathat@microchip.com>
18010M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18011L:	linux-wireless@vger.kernel.org
18012S:	Supported
18013F:	drivers/net/wireless/microchip/
18014
18015MICROCHIP ZL3073X DRIVER
18016M:	Ivan Vecera <ivecera@redhat.com>
18017M:	Min Li <min.li@microchip.com>
18018L:	netdev@vger.kernel.org
18019S:	Supported
18020F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18021F:	drivers/dpll/zl3073x/
18022
18023MICROSEMI MIPS SOCS
18024M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18025M:	UNGLinuxDriver@microchip.com
18026L:	linux-mips@vger.kernel.org
18027S:	Supported
18028F:	Documentation/devicetree/bindings/mips/mscc.txt
18029F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18030F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18031F:	arch/mips/boot/dts/mscc/
18032F:	arch/mips/configs/generic/board-ocelot.config
18033F:	arch/mips/generic/board-ocelot.c
18034
18035MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18036M:	Don Brace <don.brace@microchip.com>
18037L:	storagedev@microchip.com
18038L:	linux-scsi@vger.kernel.org
18039S:	Supported
18040F:	Documentation/scsi/smartpqi.rst
18041F:	drivers/scsi/smartpqi/Kconfig
18042F:	drivers/scsi/smartpqi/Makefile
18043F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18044F:	include/linux/cciss*.h
18045F:	include/uapi/linux/cciss*.h
18046
18047MICROSOFT MANA RDMA DRIVER
18048M:	Long Li <longli@microsoft.com>
18049M:	Konstantin Taranov <kotaranov@microsoft.com>
18050L:	linux-rdma@vger.kernel.org
18051L:	linux-hyperv@vger.kernel.org
18052S:	Supported
18053F:	drivers/infiniband/hw/mana/
18054F:	include/net/mana
18055F:	include/uapi/rdma/mana-abi.h
18056
18057MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18058M:	Maximilian Luz <luzmaximilian@gmail.com>
18059L:	platform-driver-x86@vger.kernel.org
18060S:	Maintained
18061F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18062
18063MICROSOFT SURFACE BATTERY AND AC DRIVERS
18064M:	Maximilian Luz <luzmaximilian@gmail.com>
18065L:	linux-pm@vger.kernel.org
18066L:	platform-driver-x86@vger.kernel.org
18067S:	Maintained
18068F:	drivers/power/supply/surface_battery.c
18069F:	drivers/power/supply/surface_charger.c
18070
18071MICROSOFT SURFACE DTX DRIVER
18072M:	Maximilian Luz <luzmaximilian@gmail.com>
18073L:	platform-driver-x86@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18076F:	drivers/platform/surface/surface_dtx.c
18077F:	include/uapi/linux/surface_aggregator/dtx.h
18078
18079MICROSOFT SURFACE SENSOR FAN DRIVER
18080M:	Maximilian Luz <luzmaximilian@gmail.com>
18081M:	Ivor Wanders <ivor@iwanders.net>
18082L:	linux-hwmon@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/hwmon/surface_fan.rst
18085F:	drivers/hwmon/surface_fan.c
18086
18087MICROSOFT SURFACE SENSOR THERMAL DRIVER
18088M:	Maximilian Luz <luzmaximilian@gmail.com>
18089L:	linux-hwmon@vger.kernel.org
18090S:	Maintained
18091F:	drivers/hwmon/surface_temp.c
18092
18093MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18094M:	Maximilian Luz <luzmaximilian@gmail.com>
18095L:	platform-driver-x86@vger.kernel.org
18096S:	Maintained
18097F:	drivers/platform/surface/surface_gpe.c
18098
18099MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18100M:	Hans de Goede <hansg@kernel.org>
18101M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18102M:	Maximilian Luz <luzmaximilian@gmail.com>
18103L:	platform-driver-x86@vger.kernel.org
18104S:	Maintained
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18106F:	drivers/platform/surface/
18107
18108MICROSOFT SURFACE HID TRANSPORT DRIVER
18109M:	Maximilian Luz <luzmaximilian@gmail.com>
18110L:	linux-input@vger.kernel.org
18111L:	platform-driver-x86@vger.kernel.org
18112S:	Maintained
18113F:	drivers/hid/surface-hid/
18114
18115MICROSOFT SURFACE HOT-PLUG DRIVER
18116M:	Maximilian Luz <luzmaximilian@gmail.com>
18117L:	platform-driver-x86@vger.kernel.org
18118S:	Maintained
18119F:	drivers/platform/surface/surface_hotplug.c
18120
18121MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18122M:	Maximilian Luz <luzmaximilian@gmail.com>
18123L:	platform-driver-x86@vger.kernel.org
18124S:	Maintained
18125F:	drivers/platform/surface/surface_platform_profile.c
18126
18127MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18128M:	Chen Yu <yu.c.chen@intel.com>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Supported
18131F:	drivers/platform/surface/surfacepro3_button.c
18132
18133MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18134M:	Maximilian Luz <luzmaximilian@gmail.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137F:	drivers/platform/surface/surface_aggregator_hub.c
18138
18139MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18140M:	Maximilian Luz <luzmaximilian@gmail.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143W:	https://github.com/linux-surface/surface-aggregator-module
18144C:	irc://irc.libera.chat/linux-surface
18145F:	Documentation/driver-api/surface_aggregator/
18146F:	drivers/platform/surface/aggregator/
18147F:	drivers/platform/surface/surface_acpi_notify.c
18148F:	drivers/platform/surface/surface_aggregator_cdev.c
18149F:	drivers/platform/surface/surface_aggregator_registry.c
18150F:	include/linux/surface_acpi_notify.h
18151F:	include/linux/surface_aggregator/
18152F:	include/uapi/linux/surface_aggregator/
18153
18154MICROTEK X6 SCANNER
18155M:	Oliver Neukum <oliver@neukum.org>
18156S:	Maintained
18157F:	drivers/usb/image/microtek.*
18158
18159MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18160M:	Luka Kovacic <luka.kovacic@sartura.hr>
18161M:	Luka Perkov <luka.perkov@sartura.hr>
18162S:	Maintained
18163F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18164F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18165F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18166F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18167F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18168F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18169
18170MIN HEAP
18171M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18172L:	linux-kernel@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/core-api/min_heap.rst
18175F:	include/linux/min_heap.h
18176F:	lib/min_heap.c
18177F:	lib/tests/min_heap_kunit.c
18178
18179MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18181L:	linux-media@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18184F:	Documentation/driver-api/media/drivers/ccs/
18185F:	Documentation/userspace-api/media/drivers/ccs.rst
18186F:	drivers/media/i2c/ccs-pll.c
18187F:	drivers/media/i2c/ccs-pll.h
18188F:	drivers/media/i2c/ccs/
18189F:	include/uapi/linux/ccs.h
18190F:	include/uapi/linux/smiapp.h
18191
18192MIPS
18193M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18194L:	linux-mips@vger.kernel.org
18195S:	Maintained
18196Q:	https://patchwork.kernel.org/project/linux-mips/list/
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18198F:	Documentation/devicetree/bindings/mips/
18199F:	Documentation/arch/mips/
18200F:	arch/mips/
18201F:	drivers/platform/mips/
18202F:	include/dt-bindings/mips/
18203F:	include/linux/platform_data/pic32.h
18204
18205MIPS BOSTON DEVELOPMENT BOARD
18206M:	Paul Burton <paulburton@kernel.org>
18207L:	linux-mips@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18210F:	arch/mips/boot/dts/img/boston.dts
18211F:	arch/mips/configs/generic/board-boston.config
18212F:	drivers/clk/imgtec/clk-boston.c
18213F:	include/dt-bindings/clock/boston-clock.h
18214
18215MIPS CORE DRIVERS
18216M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18217L:	linux-mips@vger.kernel.org
18218S:	Supported
18219F:	drivers/bus/mips_cdmm.c
18220F:	drivers/clocksource/mips-gic-timer.c
18221F:	drivers/cpuidle/cpuidle-cps.c
18222F:	drivers/irqchip/irq-mips-cpu.c
18223F:	drivers/irqchip/irq-mips-gic.c
18224
18225MIPS GENERIC PLATFORM
18226M:	Paul Burton <paulburton@kernel.org>
18227L:	linux-mips@vger.kernel.org
18228S:	Supported
18229F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18230F:	arch/mips/generic/
18231F:	arch/mips/tools/generic-board-config.sh
18232
18233MIPS RINT INSTRUCTION EMULATION
18234M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18235L:	linux-mips@vger.kernel.org
18236S:	Supported
18237F:	arch/mips/math-emu/dp_rint.c
18238F:	arch/mips/math-emu/sp_rint.c
18239
18240MIPS/LOONGSON1 ARCHITECTURE
18241M:	Keguang Zhang <keguang.zhang@gmail.com>
18242L:	linux-mips@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18245F:	arch/mips/boot/dts/loongson/loongson1*
18246F:	arch/mips/configs/loongson1_defconfig
18247F:	arch/mips/loongson32/
18248F:	drivers/*/*loongson1*
18249F:	drivers/dma/loongson/loongson1-apb-dma.c
18250F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18251F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18252F:	sound/soc/loongson/loongson1_ac97.c
18253
18254MIPS/LOONGSON2EF ARCHITECTURE
18255M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18256L:	linux-mips@vger.kernel.org
18257S:	Maintained
18258F:	arch/mips/include/asm/mach-loongson2ef/
18259F:	arch/mips/loongson2ef/
18260F:	drivers/cpufreq/loongson2_cpufreq.c
18261
18262MIPS/LOONGSON64 ARCHITECTURE
18263M:	Huacai Chen <chenhuacai@kernel.org>
18264M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18265L:	linux-mips@vger.kernel.org
18266S:	Maintained
18267F:	arch/mips/include/asm/mach-loongson64/
18268F:	arch/mips/loongson64/
18269F:	drivers/irqchip/irq-loongson*
18270F:	drivers/platform/mips/cpu_hwmon.c
18271
18272MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18273M:	Hans Verkuil <hverkuil@kernel.org>
18274L:	linux-media@vger.kernel.org
18275S:	Odd Fixes
18276W:	https://linuxtv.org
18277T:	git git://linuxtv.org/media.git
18278F:	drivers/media/radio/radio-miropcm20*
18279
18280MITSUMI MM8013 FG DRIVER
18281M:	Konrad Dybcio <konradybcio@kernel.org>
18282F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18283F:	drivers/power/supply/mm8013.c
18284
18285MMP SUPPORT
18286R:	Lubomir Rintel <lkundrak@v3.sk>
18287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18288S:	Odd Fixes
18289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18290F:	arch/arm/boot/dts/marvell/mmp*
18291F:	arch/arm/mach-mmp/
18292F:	include/linux/soc/mmp/
18293
18294MMP USB PHY DRIVERS
18295R:	Lubomir Rintel <lkundrak@v3.sk>
18296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18297S:	Maintained
18298F:	drivers/phy/marvell/phy-mmp3-usb.c
18299F:	drivers/phy/marvell/phy-pxa-usb.c
18300
18301MMU GATHER AND TLB INVALIDATION
18302M:	Will Deacon <will@kernel.org>
18303M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18304M:	Andrew Morton <akpm@linux-foundation.org>
18305M:	Nick Piggin <npiggin@gmail.com>
18306M:	Peter Zijlstra <peterz@infradead.org>
18307L:	linux-arch@vger.kernel.org
18308L:	linux-mm@kvack.org
18309S:	Maintained
18310F:	arch/*/include/asm/tlb.h
18311F:	include/asm-generic/tlb.h
18312F:	include/trace/events/tlb.h
18313F:	mm/mmu_gather.c
18314
18315MN88472 MEDIA DRIVER
18316L:	linux-media@vger.kernel.org
18317S:	Orphan
18318W:	https://linuxtv.org
18319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18320F:	drivers/media/dvb-frontends/mn88472*
18321
18322MN88473 MEDIA DRIVER
18323L:	linux-media@vger.kernel.org
18324S:	Orphan
18325W:	https://linuxtv.org
18326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18327F:	drivers/media/dvb-frontends/mn88473*
18328
18329MOBILEYE MIPS SOCS
18330M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18331M:	Benoît Monin <benoit.monin@bootlin.com>
18332M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18333M:	Théo Lebrun <theo.lebrun@bootlin.com>
18334L:	linux-mips@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18337F:	Documentation/devicetree/bindings/soc/mobileye/
18338F:	arch/mips/boot/dts/mobileye/
18339F:	arch/mips/configs/eyeq*_defconfig
18340F:	arch/mips/mobileye/board-epm5.its.S
18341F:	drivers/clk/clk-eyeq.c
18342F:	drivers/phy/phy-eyeq5-eth.c
18343F:	drivers/pinctrl/pinctrl-eyeq5.c
18344F:	drivers/reset/reset-eyeq.c
18345F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18346F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18347
18348MODULE SUPPORT
18349M:	Luis Chamberlain <mcgrof@kernel.org>
18350M:	Petr Pavlu <petr.pavlu@suse.com>
18351M:	Daniel Gomez <da.gomez@kernel.org>
18352M:	Sami Tolvanen <samitolvanen@google.com>
18353R:	Aaron Tomlin <atomlin@atomlin.com>
18354L:	linux-modules@vger.kernel.org
18355L:	linux-kernel@vger.kernel.org
18356S:	Maintained
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18358F:	include/linux/kmod.h
18359F:	include/linux/module*.h
18360F:	kernel/module/
18361F:	lib/test_kmod.c
18362F:	lib/tests/module/
18363F:	rust/kernel/module*.rs
18364F:	rust/macros/module.rs
18365F:	scripts/module*
18366F:	tools/testing/selftests/kmod/
18367F:	tools/testing/selftests/module/
18368
18369MONOLITHIC POWER SYSTEM PMIC DRIVER
18370M:	Saravanan Sekar <sravanhome@gmail.com>
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18373F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18374F:	drivers/hwmon/pmbus/mpq7932.c
18375F:	drivers/iio/adc/mp2629_adc.c
18376F:	drivers/mfd/mp2629.c
18377F:	drivers/power/supply/mp2629_charger.c
18378F:	drivers/regulator/mp5416.c
18379F:	drivers/regulator/mpq7920.c
18380F:	drivers/regulator/mpq7920.h
18381F:	include/linux/mfd/mp2629.h
18382
18383MORSE MICRO MM81X WIRELESS DRIVER
18384M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18385M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18386R:	Arien Judge <arien.judge@morsemicro.com>
18387L:	linux-wireless@vger.kernel.org
18388S:	Supported
18389F:	drivers/net/wireless/morsemicro/
18390
18391MOST(R) TECHNOLOGY DRIVER
18392M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18393M:	Christian Gromm <christian.gromm@microchip.com>
18394S:	Maintained
18395F:	Documentation/ABI/testing/configfs-most
18396F:	Documentation/ABI/testing/sysfs-bus-most
18397F:	drivers/most/
18398F:	drivers/staging/most/
18399F:	include/linux/most.h
18400
18401MOTORCOMM DWMAC GLUE DRIVER
18402M:	Yao Zi <me@ziyao.cc>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18406
18407MOTORCOMM PHY DRIVER
18408M:	Frank <Frank.Sae@motor-comm.com>
18409L:	netdev@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18412F:	drivers/net/phy/motorcomm.c
18413
18414MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18415M:	David Yang <mmyangfl@gmail.com>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18419F:	drivers/net/dsa/yt921x.*
18420F:	net/dsa/tag_yt921x.c
18421
18422MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18423M:	Jiri Slaby <jirislaby@kernel.org>
18424S:	Maintained
18425F:	Documentation/driver-api/tty/moxa-smartio.rst
18426F:	drivers/tty/mxser.*
18427
18428MP3309C BACKLIGHT DRIVER
18429M:	Flavio Suligoi <f.suligoi@asem.it>
18430L:	dri-devel@lists.freedesktop.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18433F:	drivers/video/backlight/mp3309c.c
18434
18435MPAM DRIVER
18436M:	James Morse <james.morse@arm.com>
18437M:	Ben Horgan <ben.horgan@arm.com>
18438R:	Reinette Chatre <reinette.chatre@intel.com>
18439R:	Fenghua Yu <fenghuay@nvidia.com>
18440S:	Maintained
18441F:	drivers/resctrl/mpam_*
18442F:	drivers/resctrl/test_mpam_*
18443F:	include/linux/arm_mpam.h
18444
18445MPS MP2869 DRIVER
18446M:	Wensheng Wang <wenswang@yeah.net>
18447L:	linux-hwmon@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/hwmon/mp2869.rst
18450F:	drivers/hwmon/pmbus/mp2869.c
18451
18452MPS MP2891 DRIVER
18453M:	Noah Wang <noahwang.wang@outlook.com>
18454L:	linux-hwmon@vger.kernel.org
18455S:	Maintained
18456F:	Documentation/hwmon/mp2891.rst
18457F:	drivers/hwmon/pmbus/mp2891.c
18458
18459MPS MP2925 DRIVER
18460M:	Noah Wang <wenswang@yeah.net>
18461L:	linux-hwmon@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/hwmon/mp2925.rst
18464F:	drivers/hwmon/pmbus/mp2925.c
18465
18466MPS MP29502 DRIVER
18467M:	Wensheng Wang <wenswang@yeah.net>
18468L:	linux-hwmon@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/hwmon/mp29502.rst
18471F:	drivers/hwmon/pmbus/mp29502.c
18472
18473MPS MP2985 DRIVER
18474M:	Wensheng Wang <wenswang@yeah.net>
18475L:	linux-hwmon@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/hwmon/mp2985.rst
18478F:	drivers/hwmon/pmbus/mp2985.c
18479
18480MPS MP2993 DRIVER
18481M:	Noah Wang <noahwang.wang@outlook.com>
18482L:	linux-hwmon@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/hwmon/mp2993.rst
18485F:	drivers/hwmon/pmbus/mp2993.c
18486
18487MPS MP5926 DRIVER
18488M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18489L:	linux-hwmon@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/hwmon/mp5926.rst
18492F:	drivers/hwmon/pmbus/mp5926.c
18493
18494MPS MP9941 DRIVER
18495M:	Noah Wang <noahwang.wang@outlook.com>
18496L:	linux-hwmon@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/hwmon/mp9941.rst
18499F:	drivers/hwmon/pmbus/mp9941.c
18500
18501MPS MP9945 DRIVER
18502M:	Cosmo Chou <chou.cosmo@gmail.com>
18503L:	linux-hwmon@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/hwmon/mp9945.rst
18506F:	drivers/hwmon/pmbus/mp9945.c
18507
18508MPS MPQ82D00 DRIVER
18509M:	Wensheng Wang <wenswang@yeah.net>
18510L:	linux-hwmon@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/hwmon/mpq82d00.rst
18513F:	drivers/hwmon/pmbus/mpq82d00.c
18514
18515MPS MPQ8646 PMBUS DRIVER
18516M:	Vincent Jardin <vjardin@free.fr>
18517L:	linux-hwmon@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/hwmon/mpq8646.rst
18520F:	drivers/hwmon/pmbus/mpq8646.c
18521
18522MR800 AVERMEDIA USB FM RADIO DRIVER
18523M:	Alexey Klimov <alexey.klimov@linaro.org>
18524L:	linux-media@vger.kernel.org
18525S:	Maintained
18526T:	git git://linuxtv.org/media.git
18527F:	drivers/media/radio/radio-mr800.c
18528
18529MRF24J40 IEEE 802.15.4 RADIO DRIVER
18530M:	Stefan Schmidt <stefan@datenfreihafen.org>
18531L:	linux-wpan@vger.kernel.org
18532S:	Odd Fixes
18533F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18534F:	drivers/net/ieee802154/mrf24j40.c
18535
18536MSI HID DRIVER
18537M:	Derek J. Clark <derekjohn.clark@gmail.com>
18538L:	linux-input@vger.kernel.org
18539S:	Maintained
18540F:	drivers/hid/hid-msi.c
18541
18542MSI EC DRIVER
18543M:	Nikita Kravets <teackot@gmail.com>
18544L:	platform-driver-x86@vger.kernel.org
18545S:	Maintained
18546W:	https://github.com/BeardOverflow/msi-ec
18547F:	drivers/platform/x86/msi-ec.*
18548
18549MSI LAPTOP SUPPORT
18550M:	"Lee, Chun-Yi" <jlee@suse.com>
18551L:	platform-driver-x86@vger.kernel.org
18552S:	Maintained
18553F:	drivers/platform/x86/msi-laptop.c
18554
18555MSI WMI SUPPORT
18556L:	platform-driver-x86@vger.kernel.org
18557S:	Orphan
18558F:	drivers/platform/x86/msi-wmi.c
18559
18560MSI WMI PLATFORM FEATURES
18561M:	Armin Wolf <W_Armin@gmx.de>
18562L:	platform-driver-x86@vger.kernel.org
18563S:	Maintained
18564F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18565F:	Documentation/wmi/devices/msi-wmi-platform.rst
18566F:	drivers/platform/x86/msi-wmi-platform.c
18567
18568MSI001 MEDIA DRIVER
18569L:	linux-media@vger.kernel.org
18570S:	Orphan
18571W:	https://linuxtv.org
18572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18573F:	drivers/media/tuners/msi001*
18574
18575MSI2500 MEDIA DRIVER
18576L:	linux-media@vger.kernel.org
18577S:	Orphan
18578W:	https://linuxtv.org
18579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18580F:	drivers/media/usb/msi2500/
18581
18582MSTAR INTERRUPT CONTROLLER DRIVER
18583M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18584M:	Daniel Palmer <daniel@thingy.jp>
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18587F:	drivers/irqchip/irq-mst-intc.c
18588
18589MSYSTEMS DISKONCHIP G3 MTD DRIVER
18590M:	Robert Jarzmik <robert.jarzmik@free.fr>
18591L:	linux-mtd@lists.infradead.org
18592S:	Maintained
18593F:	drivers/mtd/devices/docg3*
18594
18595MT9M114 ONSEMI SENSOR DRIVER
18596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599T:	git git://linuxtv.org/media.git
18600F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18601F:	drivers/media/i2c/mt9m114.c
18602
18603MT9P031 APTINA CAMERA SENSOR
18604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607T:	git git://linuxtv.org/media.git
18608F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18609F:	drivers/media/i2c/mt9p031.c
18610
18611MT9T112 APTINA CAMERA SENSOR
18612M:	Jacopo Mondi <jacopo@jmondi.org>
18613L:	linux-media@vger.kernel.org
18614S:	Odd Fixes
18615T:	git git://linuxtv.org/media.git
18616F:	drivers/media/i2c/mt9t112.c
18617F:	include/media/i2c/mt9t112.h
18618
18619MT9V032 APTINA CAMERA SENSOR
18620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623T:	git git://linuxtv.org/media.git
18624F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18625F:	drivers/media/i2c/mt9v032.c
18626
18627MT9V111 APTINA CAMERA SENSOR
18628M:	Jacopo Mondi <jacopo@jmondi.org>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631T:	git git://linuxtv.org/media.git
18632F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18633F:	drivers/media/i2c/mt9v111.c
18634
18635MUCSE ETHERNET DRIVER
18636M:	Yibo Dong <dong100@mucse.com>
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639W:	https://www.mucse.com/en/
18640F:	Documentation/networking/device_drivers/ethernet/mucse/
18641F:	drivers/net/ethernet/mucse/
18642
18643MULTIFUNCTION DEVICES (MFD)
18644M:	Lee Jones <lee@kernel.org>
18645L:	mfd@lists.linux.dev
18646S:	Maintained
18647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18648F:	Documentation/devicetree/bindings/mfd/
18649F:	drivers/mfd/
18650F:	include/dt-bindings/mfd/
18651F:	include/linux/mfd/
18652
18653MULTIMEDIA CARD (MMC) ETC. OVER SPI
18654S:	Orphan
18655F:	drivers/mmc/host/mmc_spi.c
18656F:	include/linux/spi/mmc_spi.h
18657
18658MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18659M:	Ulf Hansson <ulfh@kernel.org>
18660L:	linux-mmc@vger.kernel.org
18661S:	Maintained
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18663F:	Documentation/devicetree/bindings/mmc/
18664F:	drivers/mmc/
18665F:	include/linux/mmc/
18666F:	include/uapi/linux/mmc/
18667
18668MULTIPLEXER SUBSYSTEM
18669M:	Peter Rosin <peda@lysator.liu.se>
18670S:	Odd Fixes
18671F:	Documentation/ABI/testing/sysfs-class-mux*
18672F:	Documentation/devicetree/bindings/mux/
18673F:	drivers/mux/
18674F:	include/dt-bindings/mux/
18675F:	include/linux/mux/
18676
18677MURATA D1U74T PSU DRIVER
18678M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18679L:	linux-hwmon@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/hwmon/d1u74t.rst
18682F:	drivers/hwmon/pmbus/d1u74t.c
18683
18684MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18685M:	Bin Liu <b-liu@ti.com>
18686L:	linux-usb@vger.kernel.org
18687S:	Maintained
18688F:	drivers/usb/musb/
18689
18690MXL301RF MEDIA DRIVER
18691M:	Akihiro Tsukada <tskd08@gmail.com>
18692L:	linux-media@vger.kernel.org
18693S:	Odd Fixes
18694F:	drivers/media/tuners/mxl301rf*
18695
18696MXL5007T MEDIA DRIVER
18697M:	Michael Krufky <mkrufky@linuxtv.org>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700W:	https://linuxtv.org
18701W:	http://github.com/mkrufky
18702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18703T:	git git://linuxtv.org/mkrufky/tuners.git
18704F:	drivers/media/tuners/mxl5007t.*
18705
18706MXSFB DRM DRIVER
18707M:	Marek Vasut <marex@denx.de>
18708M:	Stefan Agner <stefan@agner.ch>
18709L:	dri-devel@lists.freedesktop.org
18710S:	Supported
18711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18712F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18713F:	drivers/gpu/drm/mxsfb/
18714
18715MYLEX DAC960 PCI RAID Controller
18716M:	Hannes Reinecke <hare@kernel.org>
18717L:	linux-scsi@vger.kernel.org
18718S:	Supported
18719F:	drivers/scsi/myrb.*
18720F:	drivers/scsi/myrs.*
18721
18722MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18723L:	netdev@vger.kernel.org
18724S:	Orphan
18725W:	https://www.cspi.com/ethernet-products/support/downloads/
18726F:	drivers/net/ethernet/myricom/myri10ge/
18727
18728NAND FLASH SUBSYSTEM
18729M:	Miquel Raynal <miquel.raynal@bootlin.com>
18730R:	Richard Weinberger <richard@nod.at>
18731L:	linux-mtd@lists.infradead.org
18732S:	Maintained
18733W:	http://www.linux-mtd.infradead.org/
18734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18735C:	irc://irc.oftc.net/mtd
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18737F:	drivers/mtd/nand/
18738F:	include/linux/mtd/*nand*.h
18739
18740NAMESPACES:
18741M:	Christian Brauner <christian@brauner.io>
18742R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18743L:	linux-kernel@vger.kernel.org
18744S:	Maintained
18745F:	rust/kernel/pid_namespace.rs
18746F:	kernel/pid_namespace.c
18747F:	tools/testing/selftests/pid_namespace/
18748
18749NATIONAL INSTRUMENTS SERIAL DRIVER
18750M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18751L:	linux-serial@vger.kernel.org
18752S:	Maintained
18753F:	drivers/tty/serial/8250/8250_ni.c
18754
18755NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18756M:	Daniel Mack <zonque@gmail.com>
18757L:	linux-sound@vger.kernel.org
18758S:	Maintained
18759W:	http://www.native-instruments.com
18760F:	sound/usb/caiaq/
18761
18762NATSEMI ETHERNET DRIVER (DP8381x)
18763S:	Orphan
18764F:	drivers/net/ethernet/natsemi/natsemi.c
18765
18766NCR 5380 SCSI DRIVERS
18767M:	Finn Thain <fthain@linux-m68k.org>
18768M:	Michael Schmitz <schmitzmic@gmail.com>
18769L:	linux-scsi@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/scsi/g_NCR5380.rst
18772F:	drivers/scsi/NCR5380.*
18773F:	drivers/scsi/atari_scsi.*
18774F:	drivers/scsi/dmx3191d.c
18775F:	drivers/scsi/g_NCR5380.*
18776F:	drivers/scsi/mac_scsi.*
18777F:	drivers/scsi/sun3_scsi.*
18778F:	drivers/scsi/sun3_scsi_vme.c
18779
18780NCSI LIBRARY
18781M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18782R:	Paul Fertser <fercerpav@gmail.com>
18783S:	Maintained
18784F:	net/ncsi/
18785
18786NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18787M:	Zev Weiss <zev@bewilderbeest.net>
18788L:	linux-hwmon@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18791F:	drivers/hwmon/nct6775-i2c.c
18792
18793NCT7363 HARDWARE MONITOR DRIVER
18794M:	Ban Feng <kcfeng0@nuvoton.com>
18795L:	linux-hwmon@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18798F:	Documentation/hwmon/nct7363.rst
18799F:	drivers/hwmon/nct7363.c
18800
18801NETCONSOLE
18802M:	Breno Leitao <leitao@debian.org>
18803S:	Maintained
18804F:	Documentation/networking/netconsole.rst
18805F:	drivers/net/netconsole.c
18806F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18807F:	tools/testing/selftests/drivers/net/netconsole/
18808
18809NETDEVSIM
18810M:	Jakub Kicinski <kuba@kernel.org>
18811S:	Maintained
18812F:	drivers/net/netdevsim/*
18813F:	tools/testing/selftests/drivers/net/netdevsim/*
18814
18815NETEM NETWORK EMULATOR
18816M:	Stephen Hemminger <stephen@networkplumber.org>
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819F:	net/sched/sch_netem.c
18820
18821NETFILTER
18822M:	Pablo Neira Ayuso <pablo@netfilter.org>
18823M:	Florian Westphal <fw@strlen.de>
18824R:	Phil Sutter <phil@nwl.cc>
18825L:	netfilter-devel@vger.kernel.org
18826L:	coreteam@netfilter.org
18827S:	Maintained
18828W:	http://www.netfilter.org/
18829W:	http://www.iptables.org/
18830W:	http://www.nftables.org/
18831Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18832C:	irc://irc.libera.chat/netfilter
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18835F:	include/linux/netfilter*
18836F:	include/linux/netfilter/
18837F:	include/net/netfilter/
18838F:	include/uapi/linux/netfilter*
18839F:	include/uapi/linux/netfilter/
18840F:	net/*/netfilter.c
18841F:	net/*/netfilter/
18842F:	net/bridge/br_netfilter*.c
18843F:	net/netfilter/
18844F:	tools/testing/selftests/net/netfilter/
18845
18846NETRONIX EMBEDDED CONTROLLER
18847M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18850F:	drivers/mfd/ntxec.c
18851F:	drivers/pwm/pwm-ntxec.c
18852F:	drivers/rtc/rtc-ntxec.c
18853F:	include/linux/mfd/ntxec.h
18854
18855NETRONOME ETHERNET DRIVERS
18856R:	Jakub Kicinski <kuba@kernel.org>
18857R:	Simon Horman <horms@kernel.org>
18858L:	oss-drivers@corigine.com
18859S:	Odd Fixes
18860F:	drivers/net/ethernet/netronome/
18861
18862NETWORK BLOCK DEVICE (NBD)
18863M:	Josef Bacik <josef@toxicpanda.com>
18864L:	linux-block@vger.kernel.org
18865L:	nbd@other.debian.org
18866S:	Maintained
18867F:	Documentation/admin-guide/blockdev/nbd.rst
18868F:	drivers/block/nbd.c
18869F:	include/trace/events/nbd.h
18870F:	include/uapi/linux/nbd.h
18871
18872NETWORK DROP MONITOR
18873M:	Neil Horman <nhorman@tuxdriver.com>
18874L:	netdev@vger.kernel.org
18875S:	Maintained
18876W:	https://fedorahosted.org/dropwatch/
18877F:	include/uapi/linux/net_dropmon.h
18878F:	net/core/drop_monitor.c
18879
18880NETWORKING DRIVERS
18881M:	Andrew Lunn <andrew+netdev@lunn.ch>
18882M:	"David S. Miller" <davem@davemloft.net>
18883M:	Eric Dumazet <edumazet@google.com>
18884M:	Jakub Kicinski <kuba@kernel.org>
18885M:	Paolo Abeni <pabeni@redhat.com>
18886L:	netdev@vger.kernel.org
18887S:	Maintained
18888P:	Documentation/process/maintainer-netdev.rst
18889Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18892F:	Documentation/devicetree/bindings/net/
18893F:	Documentation/networking/net_cachelines/net_device.rst
18894F:	drivers/connector/
18895F:	drivers/net/
18896F:	drivers/ptp/
18897F:	drivers/s390/net/
18898F:	include/dt-bindings/net/
18899F:	include/linux/cn_proc.h
18900F:	include/linux/etherdevice.h
18901F:	include/linux/ethtool_netlink.h
18902F:	include/linux/fcdevice.h
18903F:	include/linux/fddidevice.h
18904F:	include/linux/if_*
18905F:	include/linux/inetdevice.h
18906F:	include/linux/netdev*
18907F:	include/uapi/linux/cn_proc.h
18908F:	include/uapi/linux/ethtool_netlink*
18909F:	include/uapi/linux/if_*
18910F:	include/uapi/linux/net_shaper.h
18911F:	include/uapi/linux/netdev*
18912F:	tools/testing/selftests/drivers/net/
18913X:	Documentation/devicetree/bindings/net/bluetooth/
18914X:	Documentation/devicetree/bindings/net/can/
18915X:	Documentation/devicetree/bindings/net/wireless/
18916X:	drivers/net/can/
18917X:	drivers/net/wireless/
18918
18919NETWORKING DRIVERS (WIRELESS)
18920M:	Johannes Berg <johannes@sipsolutions.net>
18921L:	linux-wireless@vger.kernel.org
18922S:	Maintained
18923W:	https://wireless.wiki.kernel.org/
18924Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18927F:	Documentation/devicetree/bindings/net/wireless/
18928F:	drivers/net/wireless/
18929X:	drivers/net/wireless/ath/
18930X:	drivers/net/wireless/broadcom/
18931X:	drivers/net/wireless/intel/
18932X:	drivers/net/wireless/intersil/
18933X:	drivers/net/wireless/marvell/
18934X:	drivers/net/wireless/mediatek/mt76/
18935X:	drivers/net/wireless/mediatek/mt7601u/
18936X:	drivers/net/wireless/microchip/
18937X:	drivers/net/wireless/purelifi/
18938X:	drivers/net/wireless/quantenna/
18939X:	drivers/net/wireless/ralink/
18940X:	drivers/net/wireless/realtek/
18941X:	drivers/net/wireless/rsi/
18942X:	drivers/net/wireless/silabs/
18943X:	drivers/net/wireless/st/
18944X:	drivers/net/wireless/ti/
18945X:	drivers/net/wireless/zydas/
18946
18947NETWORKING [DSA]
18948M:	Andrew Lunn <andrew@lunn.ch>
18949M:	Vladimir Oltean <olteanv@gmail.com>
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/net/dsa/
18952F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18953F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18954F:	drivers/net/dsa/
18955F:	include/linux/dsa/
18956F:	include/linux/platform_data/dsa.h
18957F:	include/net/dsa.h
18958F:	net/dsa/
18959F:	tools/testing/selftests/drivers/net/dsa/
18960
18961NETWORKING [ETHTOOL]
18962M:	Andrew Lunn <andrew@lunn.ch>
18963M:	Jakub Kicinski <kuba@kernel.org>
18964F:	Documentation/netlink/specs/ethtool.yaml
18965F:	Documentation/networking/ethtool-netlink.rst
18966F:	include/linux/ethtool*
18967F:	include/uapi/linux/ethtool*
18968F:	net/ethtool/
18969F:	tools/testing/selftests/drivers/net/*/ethtool*
18970
18971NETWORKING [ETHTOOL CABLE TEST]
18972M:	Andrew Lunn <andrew@lunn.ch>
18973F:	net/ethtool/cabletest.c
18974F:	tools/testing/selftests/drivers/net/*/ethtool*
18975K:	cable_test
18976
18977NETWORKING [ETHTOOL MAC MERGE]
18978M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18979F:	net/ethtool/mm.c
18980F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18981K:	ethtool_mm
18982
18983NETWORKING [ETHTOOL PHY TOPOLOGY]
18984M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18985F:	Documentation/networking/phy-link-topology.rst
18986F:	drivers/net/phy/phy_link_topology.c
18987F:	include/linux/phy_link_topology.h
18988F:	net/ethtool/phy.c
18989
18990NETWORKING [ETHTOOL PHY PORT]
18991M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18992F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18993F:	Documentation/networking/phy-port.rst
18994F:	drivers/net/phy/phy_port.c
18995F:	include/linux/phy_port.h
18996K:	struct\s+phy_port|phy_port_
18997
18998NETWORKING [GENERAL]
18999M:	"David S. Miller" <davem@davemloft.net>
19000M:	Eric Dumazet <edumazet@google.com>
19001M:	Jakub Kicinski <kuba@kernel.org>
19002M:	Paolo Abeni <pabeni@redhat.com>
19003R:	Simon Horman <horms@kernel.org>
19004L:	netdev@vger.kernel.org
19005S:	Maintained
19006P:	Documentation/process/maintainer-netdev.rst
19007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19008B:	mailto:netdev@vger.kernel.org
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19011F:	Documentation/core-api/netlink.rst
19012F:	Documentation/netlink/
19013F:	Documentation/networking/
19014F:	Documentation/networking/net_cachelines/
19015F:	Documentation/process/maintainer-netdev.rst
19016F:	Documentation/userspace-api/netlink/
19017F:	include/linux/ethtool.h
19018F:	include/linux/framer/framer-provider.h
19019F:	include/linux/framer/framer.h
19020F:	include/linux/in.h
19021F:	include/linux/in6.h
19022F:	include/linux/indirect_call_wrapper.h
19023F:	include/linux/inet.h
19024F:	include/linux/inet_diag.h
19025F:	include/linux/net.h
19026F:	include/linux/netdev*
19027F:	include/linux/netlink.h
19028F:	include/linux/netpoll.h
19029F:	include/linux/rtnetlink.h
19030F:	include/linux/sctp.h
19031F:	include/linux/seq_file_net.h
19032F:	include/linux/skbuff*
19033F:	include/net/
19034F:	include/uapi/linux/ethtool.h
19035F:	include/uapi/linux/genetlink.h
19036F:	include/uapi/linux/hsr_netlink.h
19037F:	include/uapi/linux/in.h
19038F:	include/uapi/linux/inet_diag.h
19039F:	include/uapi/linux/nbd-netlink.h
19040F:	include/uapi/linux/net.h
19041F:	include/uapi/linux/net_namespace.h
19042F:	include/uapi/linux/netconf.h
19043F:	include/uapi/linux/netdev*
19044F:	include/uapi/linux/netlink.h
19045F:	include/uapi/linux/netlink_diag.h
19046F:	include/uapi/linux/rtnetlink.h
19047F:	include/uapi/linux/sctp.h
19048F:	lib/net_utils.c
19049F:	lib/random32.c
19050F:	net/
19051F:	rust/helpers/net/
19052F:	rust/kernel/net/
19053F:	samples/pktgen/
19054F:	tools/net/
19055F:	tools/testing/selftests/net/
19056X:	Documentation/networking/batman-adv.rst
19057X:	Documentation/networking/mac80211-injection.rst
19058X:	Documentation/networking/mac80211_hwsim/
19059X:	Documentation/networking/regulatory.rst
19060X:	include/net/bluetooth/
19061X:	include/net/cfg80211.h
19062X:	include/net/ieee80211_radiotap.h
19063X:	include/net/iw_handler.h
19064X:	include/net/mac80211.h
19065X:	include/net/wext.h
19066X:	net/9p/
19067X:	net/batman-adv/
19068X:	net/bluetooth/
19069X:	net/can/
19070X:	net/ceph/
19071X:	net/mac80211/
19072X:	net/rfkill/
19073X:	net/wireless/
19074X:	tools/testing/selftests/net/can/
19075
19076NETWORKING [IOAM]
19077M:	Justin Iurman <justin.iurman@gmail.com>
19078S:	Maintained
19079F:	Documentation/networking/ioam6*
19080F:	include/linux/ioam6*
19081F:	include/net/ioam6*
19082F:	include/uapi/linux/ioam6*
19083F:	net/ipv6/ioam6*
19084F:	tools/testing/selftests/net/ioam6*
19085
19086NETWORKING [IPSEC]
19087M:	Steffen Klassert <steffen.klassert@secunet.com>
19088M:	Herbert Xu <herbert@gondor.apana.org.au>
19089M:	"David S. Miller" <davem@davemloft.net>
19090L:	netdev@vger.kernel.org
19091S:	Maintained
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19094F:	Documentation/networking/xfrm/
19095F:	include/net/xfrm.h
19096F:	include/uapi/linux/xfrm.h
19097F:	net/ipv4/ah4.c
19098F:	net/ipv4/esp4*
19099F:	net/ipv4/ip_vti.c
19100F:	net/ipv4/ipcomp.c
19101F:	net/ipv4/xfrm*
19102F:	net/ipv6/ah6.c
19103F:	net/ipv6/esp6*
19104F:	net/ipv6/ip6_vti.c
19105F:	net/ipv6/ipcomp6.c
19106F:	net/ipv6/xfrm*
19107F:	net/key/
19108F:	net/xfrm/
19109F:	tools/testing/selftests/net/ipsec.c
19110
19111NETWORKING [IPv4/IPv6]
19112M:	David Ahern <dsahern@kernel.org>
19113M:	Ido Schimmel <idosch@nvidia.com>
19114L:	netdev@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/netlink/specs/rt-addr.yaml
19117F:	Documentation/netlink/specs/rt-neigh.yaml
19118F:	Documentation/netlink/specs/rt-route.yaml
19119F:	Documentation/netlink/specs/rt-rule.yaml
19120F:	include/linux/inetdevice.h
19121F:	include/linux/mroute*
19122F:	include/net/addrconf.h
19123F:	include/net/arp.h
19124F:	include/net/fib*
19125F:	include/net/if_inet6.h
19126F:	include/net/inetpeer.h
19127F:	include/net/ip*
19128F:	include/net/lwtunnel.h
19129F:	include/net/ndisc.h
19130F:	include/net/netns/nexthop.h
19131F:	include/net/nexthop.h
19132F:	include/net/route.h
19133F:	include/uapi/linux/fib_rules.h
19134F:	include/uapi/linux/in_route.h
19135F:	include/uapi/linux/mroute*
19136F:	include/uapi/linux/nexthop.h
19137F:	net/core/fib*
19138F:	net/core/lwtunnel.c
19139F:	net/ipv4/arp.c
19140F:	net/ipv4/devinet.c
19141F:	net/ipv4/fib*
19142F:	net/ipv4/icmp.c
19143F:	net/ipv4/igmp.c
19144F:	net/ipv4/inet_fragment.c
19145F:	net/ipv4/inetpeer.c
19146F:	net/ipv4/ip*
19147F:	net/ipv4/metrics.c
19148F:	net/ipv4/netlink.c
19149F:	net/ipv4/nexthop.c
19150F:	net/ipv4/route.c
19151F:	net/ipv6/addr*
19152F:	net/ipv6/anycast.c
19153F:	net/ipv6/exthdrs.c
19154F:	net/ipv6/exthdrs_core.c
19155F:	net/ipv6/fib*
19156F:	net/ipv6/icmp.c
19157F:	net/ipv6/ip*
19158F:	net/ipv6/mcast*
19159F:	net/ipv6/ndisc.c
19160F:	net/ipv6/output_core.c
19161F:	net/ipv6/reassembly.c
19162F:	net/ipv6/route.c
19163F:	tools/testing/selftests/net/fib*
19164F:	tools/testing/selftests/net/forwarding/
19165
19166NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19167M:	Paul Moore <paul@paul-moore.com>
19168L:	netdev@vger.kernel.org
19169L:	linux-security-module@vger.kernel.org
19170S:	Supported
19171W:	https://github.com/netlabel
19172F:	Documentation/netlabel/
19173F:	include/net/calipso.h
19174F:	include/net/cipso_ipv4.h
19175F:	include/net/netlabel.h
19176F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19177F:	include/uapi/linux/netfilter/xt_SECMARK.h
19178F:	net/ipv4/cipso_ipv4.c
19179F:	net/ipv6/calipso.c
19180F:	net/netfilter/xt_CONNSECMARK.c
19181F:	net/netfilter/xt_SECMARK.c
19182F:	net/netlabel/
19183
19184NETWORKING [MACSEC]
19185M:	Sabrina Dubroca <sd@queasysnail.net>
19186L:	netdev@vger.kernel.org
19187S:	Maintained
19188F:	drivers/net/macsec.c
19189F:	include/net/macsec.h
19190F:	include/uapi/linux/if_macsec.h
19191K:	macsec
19192K:	\bmdo_
19193
19194NETWORKING [MPTCP]
19195M:	Matthieu Baerts <matttbe@kernel.org>
19196M:	Mat Martineau <martineau@kernel.org>
19197R:	Geliang Tang <geliang@kernel.org>
19198L:	netdev@vger.kernel.org
19199L:	mptcp@lists.linux.dev
19200S:	Maintained
19201W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19202B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19203T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19204T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19205F:	Documentation/netlink/specs/mptcp_pm.yaml
19206F:	Documentation/networking/mptcp*.rst
19207F:	include/net/mptcp.h
19208F:	include/trace/events/mptcp.h
19209F:	include/uapi/linux/mptcp*.h
19210F:	net/mptcp/
19211F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19212F:	tools/testing/selftests/net/mptcp/
19213
19214NETWORKING [SRv6]
19215M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19216L:	netdev@vger.kernel.org
19217S:	Maintained
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19219F:	include/linux/seg6*
19220F:	include/net/seg6*
19221F:	include/uapi/linux/seg6*
19222F:	net/ipv6/seg6*
19223F:	tools/testing/selftests/net/srv6*
19224
19225NETWORKING [TCP]
19226M:	Eric Dumazet <edumazet@google.com>
19227M:	Neal Cardwell <ncardwell@google.com>
19228R:	Kuniyuki Iwashima <kuniyu@google.com>
19229L:	netdev@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/networking/net_cachelines/tcp_sock.rst
19232F:	include/linux/tcp.h
19233F:	include/net/tcp.h
19234F:	include/trace/events/tcp.h
19235F:	include/uapi/linux/tcp.h
19236F:	net/ipv4/inet_connection_sock.c
19237F:	net/ipv4/inet_hashtables.c
19238F:	net/ipv4/inet_timewait_sock.c
19239F:	net/ipv4/syncookies.c
19240F:	net/ipv4/tcp*.c
19241F:	net/ipv6/inet6_connection_sock.c
19242F:	net/ipv6/inet6_hashtables.c
19243F:	net/ipv6/syncookies.c
19244F:	net/ipv6/tcp*.c
19245
19246NETWORKING [TLS]
19247M:	John Fastabend <john.fastabend@gmail.com>
19248M:	Jakub Kicinski <kuba@kernel.org>
19249M:	Sabrina Dubroca <sd@queasysnail.net>
19250L:	netdev@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/networking/tls*
19253F:	include/net/tls.h
19254F:	include/uapi/linux/tls.h
19255F:	net/tls/
19256F:	tools/testing/selftests/net/tls.c
19257
19258NETWORKING [SOCKETS]
19259M:	Eric Dumazet <edumazet@google.com>
19260M:	Kuniyuki Iwashima <kuniyu@google.com>
19261M:	Paolo Abeni <pabeni@redhat.com>
19262M:	Willem de Bruijn <willemb@google.com>
19263S:	Maintained
19264F:	include/linux/sock_diag.h
19265F:	include/linux/socket.h
19266F:	include/linux/sockptr.h
19267F:	include/net/sock.h
19268F:	include/net/sock_reuseport.h
19269F:	include/uapi/linux/socket.h
19270F:	net/core/*sock*
19271F:	net/core/scm.c
19272F:	net/socket.c
19273
19274NETWORKING [UNIX SOCKETS]
19275M:	Kuniyuki Iwashima <kuniyu@google.com>
19276S:	Maintained
19277F:	include/net/af_unix.h
19278F:	include/net/netns/unix.h
19279F:	include/uapi/linux/unix_diag.h
19280F:	net/unix/
19281F:	tools/testing/selftests/net/af_unix/
19282
19283NETXEN (1/10) GbE SUPPORT
19284M:	Manish Chopra <manishc@marvell.com>
19285M:	Rahul Verma <rahulv@marvell.com>
19286M:	GR-Linux-NIC-Dev@marvell.com
19287L:	netdev@vger.kernel.org
19288S:	Maintained
19289F:	drivers/net/ethernet/qlogic/netxen/
19290
19291NET_FAILOVER MODULE
19292M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19293L:	netdev@vger.kernel.org
19294S:	Supported
19295F:	Documentation/networking/net_failover.rst
19296F:	drivers/net/net_failover.c
19297F:	include/net/net_failover.h
19298
19299NFC SUBSYSTEM
19300M:	David Heidelberg <david@ixit.cz>
19301L:	oe-linux-nfc@lists.linux.dev
19302C:	https://matrix.to/#/#linux-nfc:ixit.cz
19303S:	Maintained
19304T:	git https://codeberg.org/linux-nfc/linux.git
19305F:	Documentation/devicetree/bindings/net/nfc/
19306F:	drivers/nfc/
19307F:	include/net/nfc/
19308F:	include/uapi/linux/nfc.h
19309F:	net/nfc/
19310F:	tools/testing/selftests/nci/
19311
19312NFC VIRTUAL NCI DEVICE DRIVER
19313M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19314L:	netdev@vger.kernel.org
19315S:	Supported
19316F:	drivers/nfc/virtual_ncidev.c
19317F:	tools/testing/selftests/nci/
19318
19319NFS, SUNRPC, AND LOCKD CLIENTS
19320M:	Trond Myklebust <trondmy@kernel.org>
19321M:	Anna Schumaker <anna@kernel.org>
19322L:	linux-nfs@vger.kernel.org
19323S:	Maintained
19324W:	http://client.linux-nfs.org
19325T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19326F:	Documentation/filesystems/nfs/
19327F:	fs/lockd/
19328F:	fs/nfs/
19329F:	fs/nfs_common/
19330F:	include/linux/lockd/
19331F:	include/linux/nfs*
19332F:	include/linux/sunrpc/
19333F:	include/uapi/linux/nfs*
19334F:	include/uapi/linux/sunrpc/
19335F:	net/sunrpc/
19336
19337NILFS2 FILESYSTEM
19338M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19339M:	Viacheslav Dubeyko <slava@dubeyko.com>
19340L:	linux-nilfs@vger.kernel.org
19341S:	Maintained
19342W:	https://nilfs.sourceforge.io/
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19344F:	Documentation/filesystems/nilfs2.rst
19345F:	fs/nilfs2/
19346F:	include/trace/events/nilfs2.h
19347F:	include/uapi/linux/nilfs2_api.h
19348F:	include/uapi/linux/nilfs2_ondisk.h
19349
19350NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19351M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19352S:	Maintained
19353W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19354F:	Documentation/scsi/NinjaSCSI.rst
19355F:	drivers/scsi/pcmcia/nsp_*
19356
19357NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19358M:	GOTO Masanori <gotom@debian.or.jp>
19359M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19360S:	Maintained
19361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19362F:	Documentation/scsi/NinjaSCSI.rst
19363F:	drivers/scsi/nsp32*
19364
19365NINTENDO HID DRIVER
19366M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19367L:	linux-input@vger.kernel.org
19368S:	Maintained
19369F:	drivers/hid/hid-nintendo*
19370
19371NIOS2 ARCHITECTURE
19372M:	Dinh Nguyen <dinguyen@kernel.org>
19373M:	Simon Schuster <schuster.simon@siemens-energy.com>
19374S:	Supported
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19376F:	arch/nios2/
19377
19378NITRO ENCLAVES (NE)
19379M:	Alexandru Ciobotaru <alcioa@amazon.com>
19380R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19381L:	linux-kernel@vger.kernel.org
19382S:	Supported
19383W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19384F:	Documentation/virt/ne_overview.rst
19385F:	drivers/virt/nitro_enclaves/
19386F:	include/linux/nitro_enclaves.h
19387F:	include/uapi/linux/nitro_enclaves.h
19388F:	samples/nitro_enclaves/
19389
19390NITRO SECURE MODULE (NSM)
19391M:	Alexander Graf <graf@amazon.com>
19392R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19393L:	linux-kernel@vger.kernel.org
19394S:	Supported
19395W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19396F:	drivers/misc/nsm.c
19397F:	include/uapi/linux/nsm.h
19398
19399NOHZ, DYNTICKS SUPPORT
19400M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19401M:	Frederic Weisbecker <frederic@kernel.org>
19402M:	Ingo Molnar <mingo@kernel.org>
19403M:	Thomas Gleixner <tglx@kernel.org>
19404L:	linux-kernel@vger.kernel.org
19405S:	Maintained
19406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19407F:	include/linux/sched/nohz.h
19408F:	include/linux/tick.h
19409F:	kernel/time/tick*.*
19410
19411NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19412M:	Pavel Machek <pavel@kernel.org>
19413M:	Sakari Ailus <sakari.ailus@iki.fi>
19414L:	linux-media@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19417F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19418F:	drivers/media/i2c/ad5820.c
19419F:	drivers/media/i2c/et8ek8
19420
19421NOKIA N900 POWER SUPPLY DRIVERS
19422R:	Pali Rohár <pali@kernel.org>
19423F:	drivers/power/supply/bq2415x_charger.c
19424F:	drivers/power/supply/bq27xxx_battery.c
19425F:	drivers/power/supply/bq27xxx_battery_i2c.c
19426F:	drivers/power/supply/isp1704_charger.c
19427F:	drivers/power/supply/rx51_battery.c
19428F:	include/linux/power/bq2415x_charger.h
19429F:	include/linux/power/bq27xxx_battery.h
19430
19431NOLIBC HEADER FILE
19432M:	Willy Tarreau <w@1wt.eu>
19433M:	Thomas Weißschuh <linux@weissschuh.net>
19434S:	Maintained
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19436F:	tools/include/nolibc/
19437F:	tools/testing/selftests/nolibc/
19438
19439NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19440M:	Hans de Goede <hansg@kernel.org>
19441L:	linux-input@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19444F:	drivers/input/touchscreen/novatek-nvt-ts.c
19445
19446NSDEPS
19447M:	Matthias Maennich <maennich@google.com>
19448S:	Maintained
19449F:	Documentation/core-api/symbol-namespaces.rst
19450F:	scripts/nsdeps
19451
19452NTB AMD DRIVER
19453M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19454M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19455L:	ntb@lists.linux.dev
19456S:	Supported
19457F:	drivers/ntb/hw/amd/
19458
19459NTB DRIVER CORE
19460M:	Jon Mason <jdmason@kudzu.us>
19461M:	Dave Jiang <dave.jiang@intel.com>
19462M:	Allen Hubbe <allenbh@gmail.com>
19463L:	ntb@lists.linux.dev
19464S:	Supported
19465W:	https://github.com/jonmason/ntb/wiki
19466T:	git https://github.com/jonmason/ntb.git
19467F:	drivers/net/ntb_netdev.c
19468F:	drivers/ntb/
19469F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19470F:	include/linux/ntb.h
19471F:	include/linux/ntb_transport.h
19472F:	tools/testing/selftests/ntb/
19473
19474NTB INTEL DRIVER
19475M:	Dave Jiang <dave.jiang@intel.com>
19476L:	ntb@lists.linux.dev
19477S:	Supported
19478W:	https://github.com/davejiang/linux/wiki
19479T:	git https://github.com/davejiang/linux.git
19480F:	drivers/ntb/hw/intel/
19481
19482NTFS FILESYSTEM
19483M:	Namjae Jeon <linkinjeon@kernel.org>
19484M:	Hyunchul Lee <hyc.lee@gmail.com>
19485L:	ntfs@lists.linux.dev
19486S:	Maintained
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19488F:	Documentation/filesystems/ntfs.rst
19489F:	fs/ntfs/
19490
19491NTFS3 FILESYSTEM
19492M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19493L:	ntfs3@lists.linux.dev
19494S:	Supported
19495W:	http://www.paragon-software.com/
19496T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19497F:	Documentation/filesystems/ntfs3.rst
19498F:	fs/ntfs3/
19499
19500NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19501M:	Elizabeth Figura <zfigura@codeweavers.com>
19502L:	wine-devel@list.winehq.org
19503S:	Supported
19504F:	Documentation/userspace-api/ntsync.rst
19505F:	drivers/misc/ntsync.c
19506F:	include/uapi/linux/ntsync.h
19507F:	tools/testing/selftests/drivers/ntsync/
19508
19509NUBUS SUBSYSTEM
19510M:	Finn Thain <fthain@linux-m68k.org>
19511L:	linux-m68k@lists.linux-m68k.org
19512S:	Maintained
19513F:	arch/*/include/asm/nubus.h
19514F:	drivers/nubus/
19515F:	include/linux/nubus.h
19516F:	include/uapi/linux/nubus.h
19517
19518NUVOTON NCT6694 MFD DRIVER
19519M:	Ming Yu <tmyu0@nuvoton.com>
19520S:	Supported
19521F:	drivers/gpio/gpio-nct6694.c
19522F:	drivers/hwmon/nct6694-hwmon.c
19523F:	drivers/i2c/busses/i2c-nct6694.c
19524F:	drivers/mfd/nct6694.c
19525F:	drivers/net/can/usb/nct6694_canfd.c
19526F:	drivers/rtc/rtc-nct6694.c
19527F:	drivers/watchdog/nct6694_wdt.c
19528F:	include/linux/mfd/nct6694.h
19529
19530NUVOTON NCT7201 IIO DRIVER
19531M:	Eason Yang <j2anfernee@gmail.com>
19532L:	linux-iio@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19535F:	drivers/iio/adc/nct7201.c
19536
19537NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19538M:	Antonino Daplas <adaplas@gmail.com>
19539L:	linux-fbdev@vger.kernel.org
19540S:	Maintained
19541F:	drivers/video/fbdev/nvidia/
19542F:	drivers/video/fbdev/riva/
19543
19544NVIDIA GHES VENDOR CPER RECORD HANDLER
19545M:	Kai-Heng Feng <kaihengf@nvidia.com>
19546L:	linux-acpi@vger.kernel.org
19547S:	Maintained
19548F:	drivers/acpi/apei/ghes-nvidia.c
19549
19550NVIDIA VRS RTC DRIVER
19551M:	Shubhi Garg <shgarg@nvidia.com>
19552L:	linux-tegra@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19555F:	drivers/rtc/rtc-nvidia-vrs10.c
19556
19557NVIDIA WMI EC BACKLIGHT DRIVER
19558M:	Daniel Dadap <ddadap@nvidia.com>
19559L:	platform-driver-x86@vger.kernel.org
19560S:	Supported
19561F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19562F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19563
19564NVM EXPRESS DRIVER
19565M:	Keith Busch <kbusch@kernel.org>
19566M:	Jens Axboe <axboe@fb.com>
19567M:	Christoph Hellwig <hch@lst.de>
19568M:	Sagi Grimberg <sagi@grimberg.me>
19569L:	linux-nvme@lists.infradead.org
19570S:	Supported
19571W:	http://git.infradead.org/nvme.git
19572T:	git git://git.infradead.org/nvme.git
19573F:	Documentation/ABI/stable/sysfs-nvme
19574F:	Documentation/admin-guide/nvme-multipath.rst
19575F:	Documentation/fault-injection/nvme-fault-injection.rst
19576F:	Documentation/nvme/
19577F:	drivers/nvme/common/
19578F:	drivers/nvme/host/
19579F:	include/linux/nvme-*.h
19580F:	include/linux/nvme.h
19581F:	include/uapi/linux/nvme_ioctl.h
19582
19583NVM EXPRESS FABRICS AUTHENTICATION
19584M:	Hannes Reinecke <hare@suse.de>
19585L:	linux-nvme@lists.infradead.org
19586S:	Supported
19587F:	drivers/nvme/host/auth.c
19588F:	drivers/nvme/target/auth.c
19589F:	drivers/nvme/target/fabrics-cmd-auth.c
19590F:	include/linux/nvme-auth.h
19591
19592NVM EXPRESS FC TRANSPORT DRIVERS
19593M:	Justin Tee <justin.tee@broadcom.com>
19594M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19595M:	Paul Ely <paul.ely@broadcom.com>
19596L:	linux-nvme@lists.infradead.org
19597S:	Supported
19598F:	drivers/nvme/host/fc.c
19599F:	drivers/nvme/target/fc.c
19600F:	drivers/nvme/target/fcloop.c
19601F:	include/linux/nvme-fc-driver.h
19602F:	include/linux/nvme-fc.h
19603
19604NVM EXPRESS HARDWARE MONITORING SUPPORT
19605M:	Guenter Roeck <linux@roeck-us.net>
19606L:	linux-nvme@lists.infradead.org
19607S:	Supported
19608F:	drivers/nvme/host/hwmon.c
19609
19610NVM EXPRESS TARGET DRIVER
19611M:	Christoph Hellwig <hch@lst.de>
19612M:	Sagi Grimberg <sagi@grimberg.me>
19613M:	Chaitanya Kulkarni <kch@nvidia.com>
19614L:	linux-nvme@lists.infradead.org
19615S:	Supported
19616W:	http://git.infradead.org/nvme.git
19617T:	git git://git.infradead.org/nvme.git
19618F:	Documentation/ABI/stable/configfs-nvmet
19619F:	drivers/nvme/target/
19620
19621NVMEM FRAMEWORK
19622M:	Srinivas Kandagatla <srini@kernel.org>
19623S:	Maintained
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19625F:	Documentation/ABI/stable/sysfs-bus-nvmem
19626F:	Documentation/devicetree/bindings/nvmem/
19627F:	drivers/nvmem/
19628F:	include/dt-bindings/nvmem/
19629F:	include/linux/nvmem-consumer.h
19630F:	include/linux/nvmem-provider.h
19631
19632NXP BLUETOOTH WIRELESS DRIVERS
19633M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19634M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19635S:	Maintained
19636F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19637F:	drivers/bluetooth/btnxpuart.c
19638
19639NXP C45 TJA11XX PHY DRIVER
19640M:	Andrei Botila <andrei.botila@oss.nxp.com>
19641L:	netdev@vger.kernel.org
19642S:	Maintained
19643F:	drivers/net/phy/nxp-c45-tja11xx*
19644
19645NXP FSPI DRIVER
19646M:	Han Xu <han.xu@nxp.com>
19647M:	Haibo Chen <haibo.chen@nxp.com>
19648R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19649L:	linux-spi@vger.kernel.org
19650L:	imx@lists.linux.dev
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19653F:	drivers/spi/spi-nxp-fspi.c
19654
19655NXP FXAS21002C DRIVER
19656M:	Rui Miguel Silva <rmfrfs@gmail.com>
19657L:	linux-iio@vger.kernel.org
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19660F:	drivers/iio/gyro/fxas21002c.h
19661F:	drivers/iio/gyro/fxas21002c_core.c
19662F:	drivers/iio/gyro/fxas21002c_i2c.c
19663F:	drivers/iio/gyro/fxas21002c_spi.c
19664
19665NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19666M:	Haibo Chen <haibo.chen@nxp.com>
19667L:	linux-iio@vger.kernel.org
19668L:	imx@lists.linux.dev
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19671F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19672F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19673F:	drivers/iio/adc/imx7d_adc.c
19674F:	drivers/iio/adc/imx93_adc.c
19675F:	drivers/iio/adc/vf610_adc.c
19676
19677NXP i.MX 8M ISI DRIVER
19678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19679R:	Frank Li <Frank.Li@nxp.com>
19680L:	linux-media@vger.kernel.org
19681L:	imx@lists.linux.dev
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19684F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19685F:	drivers/media/platform/nxp/imx8-isi/
19686
19687NXP i.MX 8MP DW100 V4L2 DRIVER
19688M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19692F:	Documentation/userspace-api/media/drivers/dw100.rst
19693F:	drivers/media/platform/nxp/dw100/
19694F:	include/uapi/linux/dw100.h
19695
19696NXP i.MX 8MQ DCSS DRIVER
19697M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19698R:	Lucas Stach <l.stach@pengutronix.de>
19699L:	dri-devel@lists.freedesktop.org
19700S:	Maintained
19701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19702F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19703F:	drivers/gpu/drm/imx/dcss/
19704
19705NXP i.MX 8QXP ADC DRIVER
19706M:	Cai Huoqing <cai.huoqing@linux.dev>
19707M:	Haibo Chen <haibo.chen@nxp.com>
19708L:	imx@lists.linux.dev
19709L:	linux-iio@vger.kernel.org
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19712F:	drivers/iio/adc/imx8qxp-adc.c
19713
19714NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19715M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19716L:	imx@lists.linux.dev
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19720F:	drivers/media/platform/nxp/imx-jpeg
19721
19722NXP i.MX CLOCK DRIVERS
19723M:	Abel Vesa <abelvesa@kernel.org>
19724R:	Peng Fan <peng.fan@nxp.com>
19725L:	linux-clk@vger.kernel.org
19726L:	imx@lists.linux.dev
19727S:	Maintained
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19729F:	Documentation/devicetree/bindings/clock/*imx*
19730F:	drivers/clk/imx/
19731F:	include/dt-bindings/clock/*imx*
19732
19733NXP NETC ETHERNET SWITCH DRIVER
19734M:	Wei Fang <wei.fang@nxp.com>
19735R:	Clark Wang <xiaoning.wang@nxp.com>
19736L:	imx@lists.linux.dev
19737L:	netdev@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19740F:	drivers/net/dsa/netc/
19741F:	include/linux/dsa/tag_netc.h
19742F:	net/dsa/tag_netc.c
19743
19744NXP NETC TIMER PTP CLOCK DRIVER
19745M:	Wei Fang <wei.fang@nxp.com>
19746M:	Clark Wang <xiaoning.wang@nxp.com>
19747L:	imx@lists.linux.dev
19748L:	netdev@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19751F:	drivers/ptp/ptp_netc.c
19752
19753NXP NXPWIFI WIRELESS DRIVER
19754M:	Jeff Chen <jeff.chen_1@nxp.com>
19755R:	Francesco Dolcini <francesco@dolcini.it>
19756L:	linux-wireless@vger.kernel.org
19757S:	Maintained
19758F:	drivers/net/wireless/nxp/
19759
19760NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19761M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19764F:	drivers/regulator/pf530x-regulator.c
19765
19766NXP PF1550 PMIC MFD DRIVER
19767M:	Samuel Kayode <samkay014@gmail.com>
19768L:	imx@lists.linux.dev
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19771F:	drivers/input/misc/pf1550-onkey.c
19772F:	drivers/mfd/pf1550.c
19773F:	drivers/power/supply/pf1550-charger.c
19774F:	drivers/regulator/pf1550-regulator.c
19775F:	include/linux/mfd/pf1550.h
19776
19777NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19778M:	Jagan Teki <jagan@amarulasolutions.com>
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19781F:	drivers/regulator/pf8x00-regulator.c
19782
19783NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19784M:	Krzysztof Kozlowski <krzk@kernel.org>
19785L:	linux-kernel@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19788F:	drivers/extcon/extcon-ptn5150.c
19789
19790NXP SGTL5000 DRIVER
19791M:	Fabio Estevam <festevam@gmail.com>
19792L:	linux-sound@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19795F:	sound/soc/codecs/sgtl5000*
19796
19797NXP SJA1105 ETHERNET SWITCH DRIVER
19798M:	Vladimir Oltean <olteanv@gmail.com>
19799L:	linux-kernel@vger.kernel.org
19800S:	Maintained
19801F:	drivers/net/dsa/sja1105
19802F:	drivers/net/pcs/pcs-xpcs-nxp.c
19803
19804NXP TDA998X DRM DRIVER
19805M:	Russell King <linux@armlinux.org.uk>
19806S:	Maintained
19807T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19808T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19809F:	drivers/gpu/drm/bridge/tda998x_drv.c
19810F:	include/dt-bindings/display/tda998x.h
19811K:	"nxp,tda998x"
19812
19813NXP TFA9879 DRIVER
19814M:	Peter Rosin <peda@lysator.liu.se>
19815L:	linux-sound@vger.kernel.org
19816S:	Maintained
19817F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19818F:	sound/soc/codecs/tfa9879*
19819
19820NXP XSPI DRIVER
19821M:	Han Xu <han.xu@nxp.com>
19822M:	Haibo Chen <haibo.chen@nxp.com>
19823L:	linux-spi@vger.kernel.org
19824L:	imx@lists.linux.dev
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19827F:	drivers/spi/spi-nxp-xspi.c
19828
19829NXP-NCI NFC DRIVER
19830S:	Orphan
19831F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19832F:	drivers/nfc/nxp-nci
19833
19834NXP/Goodix TFA989X (TFA1) DRIVER
19835M:	Stephan Gerhold <stephan@gerhold.net>
19836L:	linux-sound@vger.kernel.org
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19839F:	sound/soc/codecs/tfa989x.c
19840
19841NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19842M:	Jonas Malaco <jonas@protocubo.io>
19843L:	linux-hwmon@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/hwmon/nzxt-kraken2.rst
19846F:	drivers/hwmon/nzxt-kraken2.c
19847
19848NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19849M:	Jonas Malaco <jonas@protocubo.io>
19850M:	Aleksa Savic <savicaleksa83@gmail.com>
19851L:	linux-hwmon@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/hwmon/nzxt-kraken3.rst
19854F:	drivers/hwmon/nzxt-kraken3.c
19855
19856OBJAGG
19857M:	Jiri Pirko <jiri@resnulli.us>
19858L:	netdev@vger.kernel.org
19859S:	Supported
19860F:	include/linux/objagg.h
19861F:	lib/objagg.c
19862F:	lib/test_objagg.c
19863
19864OBJPOOL
19865M:	Matt Wu <wuqiang.matt@bytedance.com>
19866S:	Supported
19867F:	include/linux/objpool.h
19868F:	lib/objpool.c
19869F:	lib/test_objpool.c
19870
19871OBJTOOL
19872M:	Josh Poimboeuf <jpoimboe@kernel.org>
19873M:	Peter Zijlstra <peterz@infradead.org>
19874S:	Supported
19875P:	Documentation/process/maintainer-tip.rst
19876F:	include/linux/objtool*.h
19877F:	tools/objtool/
19878
19879OCELOT ETHERNET SWITCH DRIVER
19880M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19881M:	UNGLinuxDriver@microchip.com
19882L:	netdev@vger.kernel.org
19883S:	Supported
19884F:	drivers/net/dsa/ocelot/*
19885F:	drivers/net/ethernet/mscc/
19886F:	include/soc/mscc/ocelot*
19887F:	net/dsa/tag_ocelot.c
19888F:	net/dsa/tag_ocelot_8021q.c
19889F:	tools/testing/selftests/drivers/net/ocelot/*
19890
19891OCELOT EXTERNAL SWITCH CONTROL
19892M:	Colin Foster <colin.foster@in-advantage.com>
19893S:	Supported
19894F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19895F:	drivers/mfd/ocelot*
19896F:	drivers/net/dsa/ocelot/ocelot_ext.c
19897F:	include/linux/mfd/ocelot.h
19898
19899OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19900M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19901R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19902L:	linuxppc-dev@lists.ozlabs.org
19903S:	Odd Fixes
19904F:	Documentation/userspace-api/accelerators/ocxl.rst
19905F:	arch/powerpc/include/asm/pnv-ocxl.h
19906F:	arch/powerpc/platforms/powernv/ocxl.c
19907F:	drivers/misc/ocxl/
19908F:	include/misc/ocxl*
19909F:	include/uapi/misc/ocxl.h
19910
19911OMAP AUDIO SUPPORT
19912M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19913L:	linux-sound@vger.kernel.org
19914L:	linux-omap@vger.kernel.org
19915S:	Maintained
19916F:	sound/soc/ti/n810.c
19917F:	sound/soc/ti/omap*
19918F:	sound/soc/ti/rx51.c
19919F:	sound/soc/ti/sdma-pcm.*
19920
19921OMAP CLOCK FRAMEWORK SUPPORT
19922M:	Paul Walmsley <paul@pwsan.com>
19923L:	linux-omap@vger.kernel.org
19924S:	Maintained
19925F:	arch/arm/*omap*/*clock*
19926
19927OMAP DEVICE TREE SUPPORT
19928M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19929M:	Andreas Kemnade <andreas@kemnade.info>
19930M:	Kevin Hilman <khilman@baylibre.com>
19931M:	Roger Quadros <rogerq@kernel.org>
19932M:	Tony Lindgren <tony@atomide.com>
19933L:	linux-omap@vger.kernel.org
19934L:	devicetree@vger.kernel.org
19935S:	Maintained
19936F:	arch/arm/boot/dts/ti/omap/
19937
19938OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19939L:	linux-omap@vger.kernel.org
19940L:	linux-fbdev@vger.kernel.org
19941S:	Orphan
19942F:	Documentation/arch/arm/omap/dss.rst
19943F:	drivers/video/fbdev/omap2/
19944
19945OMAP FRAMEBUFFER SUPPORT
19946L:	linux-fbdev@vger.kernel.org
19947L:	linux-omap@vger.kernel.org
19948S:	Orphan
19949F:	drivers/video/fbdev/omap/
19950
19951OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19952M:	Roger Quadros <rogerq@kernel.org>
19953M:	Tony Lindgren <tony@atomide.com>
19954L:	linux-omap@vger.kernel.org
19955S:	Maintained
19956F:	arch/arm/mach-omap2/*gpmc*
19957F:	drivers/memory/omap-gpmc.c
19958
19959OMAP GPIO DRIVER
19960M:	Grygorii Strashko <grygorii.strashko@ti.com>
19961M:	Santosh Shilimkar <ssantosh@kernel.org>
19962M:	Kevin Hilman <khilman@kernel.org>
19963L:	linux-omap@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19966F:	drivers/gpio/gpio-omap.c
19967
19968OMAP HARDWARE SPINLOCK SUPPORT
19969L:	linux-omap@vger.kernel.org
19970S:	Orphan
19971F:	drivers/hwspinlock/omap_hwspinlock.c
19972
19973OMAP HS MMC SUPPORT
19974L:	linux-mmc@vger.kernel.org
19975L:	linux-omap@vger.kernel.org
19976S:	Orphan
19977F:	drivers/mmc/host/omap_hsmmc.c
19978
19979OMAP HWMOD DATA
19980M:	Paul Walmsley <paul@pwsan.com>
19981L:	linux-omap@vger.kernel.org
19982S:	Maintained
19983F:	arch/arm/mach-omap2/omap_hwmod*data*
19984
19985OMAP HWMOD SUPPORT
19986M:	Paul Walmsley <paul@pwsan.com>
19987L:	linux-omap@vger.kernel.org
19988S:	Maintained
19989F:	arch/arm/mach-omap2/omap_hwmod.*
19990
19991OMAP I2C DRIVER
19992M:	Vignesh R <vigneshr@ti.com>
19993L:	linux-omap@vger.kernel.org
19994L:	linux-i2c@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19997F:	drivers/i2c/busses/i2c-omap.c
19998
19999OMAP MMC SUPPORT
20000M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20001L:	linux-omap@vger.kernel.org
20002S:	Odd Fixes
20003F:	drivers/mmc/host/omap.c
20004
20005OMAP POWER MANAGEMENT SUPPORT
20006M:	Kevin Hilman <khilman@kernel.org>
20007L:	linux-omap@vger.kernel.org
20008S:	Maintained
20009F:	arch/arm/*omap*/*pm*
20010
20011OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20012M:	Paul Walmsley <paul@pwsan.com>
20013L:	linux-omap@vger.kernel.org
20014S:	Maintained
20015F:	arch/arm/mach-omap2/prm*
20016
20017OMAP RANDOM NUMBER GENERATOR SUPPORT
20018M:	Deepak Saxena <dsaxena@plexity.net>
20019S:	Maintained
20020F:	drivers/char/hw_random/omap-rng.c
20021
20022OMAP USB SUPPORT
20023L:	linux-usb@vger.kernel.org
20024L:	linux-omap@vger.kernel.org
20025S:	Orphan
20026F:	arch/arm/*omap*/usb*
20027F:	drivers/usb/*/*omap*
20028
20029OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20030M:	Mark Jackson <mpfj@newflow.co.uk>
20031L:	linux-omap@vger.kernel.org
20032S:	Maintained
20033F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20034
20035OMAP1 SUPPORT
20036M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20037M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20038R:	Tony Lindgren <tony@atomide.com>
20039L:	linux-omap@vger.kernel.org
20040S:	Maintained
20041Q:	http://patchwork.kernel.org/project/linux-omap/list/
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20043F:	arch/arm/configs/omap1_defconfig
20044F:	arch/arm/mach-omap1/
20045F:	drivers/i2c/busses/i2c-omap.c
20046F:	include/linux/platform_data/ams-delta-fiq.h
20047F:	include/linux/platform_data/i2c-omap.h
20048
20049OMAP2+ SUPPORT
20050M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20051M:	Andreas Kemnade <andreas@kemnade.info>
20052M:	Kevin Hilman <khilman@baylibre.com>
20053M:	Roger Quadros <rogerq@kernel.org>
20054M:	Tony Lindgren <tony@atomide.com>
20055L:	linux-omap@vger.kernel.org
20056S:	Maintained
20057W:	http://linux.omap.com/
20058Q:	http://patchwork.kernel.org/project/linux-omap/list/
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20060F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20061F:	arch/arm/configs/omap2plus_defconfig
20062F:	arch/arm/mach-omap2/
20063F:	drivers/bus/omap*.[ch]
20064F:	drivers/bus/ti-sysc.c
20065F:	drivers/gpio/gpio-tps65219.c
20066F:	drivers/i2c/busses/i2c-omap.c
20067F:	drivers/irqchip/irq-omap-intc.c
20068F:	drivers/mfd/*omap*.c
20069F:	drivers/mfd/menelaus.c
20070F:	drivers/mfd/palmas.c
20071F:	drivers/mfd/tps65217.c
20072F:	drivers/mfd/tps65218.c
20073F:	drivers/mfd/tps65219.c
20074F:	drivers/mfd/tps65910.c
20075F:	drivers/mfd/twl-core.[ch]
20076F:	drivers/mfd/twl4030*.c
20077F:	drivers/mfd/twl6030*.c
20078F:	drivers/mfd/twl6040*.c
20079F:	drivers/regulator/palmas-regulator*.c
20080F:	drivers/regulator/pbias-regulator.c
20081F:	drivers/regulator/tps65217-regulator.c
20082F:	drivers/regulator/tps65218-regulator.c
20083F:	drivers/regulator/tps65219-regulator.c
20084F:	drivers/regulator/tps65910-regulator.c
20085F:	drivers/regulator/twl-regulator.c
20086F:	drivers/regulator/twl6030-regulator.c
20087F:	include/linux/platform_data/i2c-omap.h
20088F:	include/linux/platform_data/ti-sysc.h
20089
20090OMFS FILESYSTEM
20091M:	Bob Copeland <me@bobcopeland.com>
20092L:	linux-karma-devel@lists.sourceforge.net
20093S:	Maintained
20094F:	Documentation/filesystems/omfs.rst
20095F:	fs/omfs/
20096
20097OMNIVISION OG01A1B SENSOR DRIVER
20098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20099L:	linux-media@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20102F:	drivers/media/i2c/og01a1b.c
20103
20104OMNIVISION OG0VE1B SENSOR DRIVER
20105M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108T:	git git://linuxtv.org/media_tree.git
20109F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20110F:	drivers/media/i2c/og0ve1b.c
20111
20112OMNIVISION OS05B10 SENSOR DRIVER
20113M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20114M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20115L:	linux-media@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20118F:	drivers/media/i2c/os05b10.c
20119
20120OMNIVISION OV01A10 SENSOR DRIVER
20121M:	Bingbu Cao <bingbu.cao@amd.com>
20122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media.git
20126F:	drivers/media/i2c/ov01a10.c
20127
20128OMNIVISION OV02A10 SENSOR DRIVER
20129L:	linux-media@vger.kernel.org
20130S:	Orphan
20131T:	git git://linuxtv.org/media.git
20132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20133F:	drivers/media/i2c/ov02a10.c
20134
20135OMNIVISION OV02C10 SENSOR DRIVER
20136M:	Hans de Goede <hansg@kernel.org>
20137R:	Bryan O'Donoghue <bod@kernel.org>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140T:	git git://linuxtv.org/media.git
20141F:	drivers/media/i2c/ov02c10.c
20142
20143OMNIVISION OV02E10 SENSOR DRIVER
20144M:	Bryan O'Donoghue <bod@kernel.org>
20145M:	Hans de Goede <hansg@kernel.org>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media.git
20149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20150F:	drivers/media/i2c/ov02e10.c
20151
20152OMNIVISION OV08D10 SENSOR DRIVER
20153M:	Jimmy Su <jimmy.su@intel.com>
20154R:	Matthias Fend <matthias.fend@emfend.at>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157T:	git git://linuxtv.org/media.git
20158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20159F:	drivers/media/i2c/ov08d10.c
20160
20161OMNIVISION OV08X40 SENSOR DRIVER
20162M:	Jimmy Su <jimmy.su@intel.com>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165F:	drivers/media/i2c/ov08x40.c
20166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20167
20168OMNIVISION OV13858 SENSOR DRIVER
20169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172T:	git git://linuxtv.org/media.git
20173F:	drivers/media/i2c/ov13858.c
20174
20175OMNIVISION OV13B10 SENSOR DRIVER
20176M:	Arec Kao <arec.kao@intel.com>
20177L:	linux-media@vger.kernel.org
20178S:	Maintained
20179T:	git git://linuxtv.org/media.git
20180F:	drivers/media/i2c/ov13b10.c
20181
20182OMNIVISION OV2680 SENSOR DRIVER
20183M:	Rui Miguel Silva <rmfrfs@gmail.com>
20184M:	Hans de Goede <hansg@kernel.org>
20185L:	linux-media@vger.kernel.org
20186S:	Maintained
20187T:	git git://linuxtv.org/media.git
20188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20189F:	drivers/media/i2c/ov2680.c
20190
20191OMNIVISION OV2685 SENSOR DRIVER
20192M:	Shunqian Zheng <zhengsq@rock-chips.com>
20193L:	linux-media@vger.kernel.org
20194S:	Maintained
20195T:	git git://linuxtv.org/media.git
20196F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20197F:	drivers/media/i2c/ov2685.c
20198
20199OMNIVISION OV2732 SENSOR DRIVER
20200M:	Walter Werner Schneider <contact@schnwalter.eu>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20204F:	drivers/media/i2c/ov2732.c
20205
20206OMNIVISION OV2735 SENSOR DRIVER
20207M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20208M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20209L:	linux-media@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20212F:	drivers/media/i2c/ov2735.c
20213
20214OMNIVISION OV2740 SENSOR DRIVER
20215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20216R:	Bingbu Cao <bingbu.cao@amd.com>
20217L:	linux-media@vger.kernel.org
20218S:	Maintained
20219T:	git git://linuxtv.org/media.git
20220F:	drivers/media/i2c/ov2740.c
20221
20222OMNIVISION OV4689 SENSOR DRIVER
20223M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20224L:	linux-media@vger.kernel.org
20225S:	Maintained
20226T:	git git://linuxtv.org/media.git
20227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20228F:	drivers/media/i2c/ov4689.c
20229
20230OMNIVISION OV5640 SENSOR DRIVER
20231M:	Steve Longerbeam <slongerbeam@gmail.com>
20232L:	linux-media@vger.kernel.org
20233S:	Maintained
20234T:	git git://linuxtv.org/media.git
20235F:	drivers/media/i2c/ov5640.c
20236
20237OMNIVISION OV5647 SENSOR DRIVER
20238M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20239M:	Jacopo Mondi <jacopo@jmondi.org>
20240L:	linux-media@vger.kernel.org
20241S:	Maintained
20242T:	git git://linuxtv.org/media.git
20243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20244F:	drivers/media/i2c/ov5647.c
20245
20246OMNIVISION OV5670 SENSOR DRIVER
20247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20248L:	linux-media@vger.kernel.org
20249S:	Maintained
20250T:	git git://linuxtv.org/media.git
20251F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20252F:	drivers/media/i2c/ov5670.c
20253
20254OMNIVISION OV5675 SENSOR DRIVER
20255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20256L:	linux-media@vger.kernel.org
20257S:	Maintained
20258T:	git git://linuxtv.org/media.git
20259F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20260F:	drivers/media/i2c/ov5675.c
20261
20262OMNIVISION OV5693 SENSOR DRIVER
20263M:	Daniel Scally <dan.scally@ideasonboard.com>
20264L:	linux-media@vger.kernel.org
20265S:	Maintained
20266T:	git git://linuxtv.org/media.git
20267F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20268F:	drivers/media/i2c/ov5693.c
20269
20270OMNIVISION OV5695 SENSOR DRIVER
20271M:	Shunqian Zheng <zhengsq@rock-chips.com>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274T:	git git://linuxtv.org/media.git
20275F:	drivers/media/i2c/ov5695.c
20276
20277OMNIVISION OV6211 SENSOR DRIVER
20278M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20279L:	linux-media@vger.kernel.org
20280S:	Maintained
20281T:	git git://linuxtv.org/media_tree.git
20282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20283F:	drivers/media/i2c/ov6211.c
20284
20285OMNIVISION OV64A40 SENSOR DRIVER
20286M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20287L:	linux-media@vger.kernel.org
20288S:	Maintained
20289T:	git git://linuxtv.org/media.git
20290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20291F:	drivers/media/i2c/ov64a40.c
20292
20293OMNIVISION OV7670 SENSOR DRIVER
20294L:	linux-media@vger.kernel.org
20295S:	Orphan
20296T:	git git://linuxtv.org/media.git
20297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20298F:	drivers/media/i2c/ov7670.c
20299
20300OMNIVISION OV772x SENSOR DRIVER
20301M:	Jacopo Mondi <jacopo@jmondi.org>
20302L:	linux-media@vger.kernel.org
20303S:	Odd fixes
20304T:	git git://linuxtv.org/media.git
20305F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20306F:	drivers/media/i2c/ov772x.c
20307F:	include/media/i2c/ov772x.h
20308
20309OMNIVISION OV7740 SENSOR DRIVER
20310L:	linux-media@vger.kernel.org
20311S:	Orphan
20312T:	git git://linuxtv.org/media.git
20313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20314F:	drivers/media/i2c/ov7740.c
20315
20316OMNIVISION OV8856 SENSOR DRIVER
20317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320T:	git git://linuxtv.org/media.git
20321F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20322F:	drivers/media/i2c/ov8856.c
20323
20324OMNIVISION OV8858 SENSOR DRIVER
20325M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20326M:	Nicholas Roth <nicholas@rothemail.net>
20327L:	linux-media@vger.kernel.org
20328S:	Maintained
20329T:	git git://linuxtv.org/media.git
20330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20331F:	drivers/media/i2c/ov8858.c
20332
20333OMNIVISION OV9282 SENSOR DRIVER
20334M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20335L:	linux-media@vger.kernel.org
20336S:	Maintained
20337T:	git git://linuxtv.org/media.git
20338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20339F:	drivers/media/i2c/ov9282.c
20340
20341OMNIVISION OV9640 SENSOR DRIVER
20342M:	Petr Cvek <petrcvekcz@gmail.com>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345F:	drivers/media/i2c/ov9640.*
20346
20347OMNIVISION OV9650 SENSOR DRIVER
20348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20349R:	Akinobu Mita <akinobu.mita@gmail.com>
20350R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20351L:	linux-media@vger.kernel.org
20352S:	Maintained
20353T:	git git://linuxtv.org/media.git
20354F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20355F:	drivers/media/i2c/ov9650.c
20356
20357OMNIVISION OV9734 SENSOR DRIVER
20358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20359R:	Bingbu Cao <bingbu.cao@amd.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362T:	git git://linuxtv.org/media.git
20363F:	drivers/media/i2c/ov9734.c
20364
20365ONBOARD USB HUB DRIVER
20366M:	Matthias Kaehlcke <mka@chromium.org>
20367L:	linux-usb@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20370F:	drivers/usb/misc/onboard_usb_dev.c
20371
20372ONENAND FLASH DRIVER
20373M:	Kyungmin Park <kyungmin.park@samsung.com>
20374L:	linux-mtd@lists.infradead.org
20375S:	Maintained
20376F:	drivers/mtd/nand/onenand/
20377F:	include/linux/mtd/onenand*.h
20378
20379ONEXPLAYER HID DRIVER
20380M:	Derek J. Clark <derekjohn.clark@gmail.com>
20381L:	linux-input@vger.kernel.org
20382S:	Maintained
20383F:	drivers/hid/hid-oxp.c
20384
20385ONEXPLAYER PLATFORM EC DRIVER
20386M:	Antheas Kapenekakis <lkml@antheas.dev>
20387M:	Derek John Clark <derekjohn.clark@gmail.com>
20388M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20389L:	platform-driver-x86@vger.kernel.org
20390S:	Maintained
20391F:	drivers/platform/x86/oxpec.c
20392
20393ONIE TLV NVMEM LAYOUT DRIVER
20394M:	Miquel Raynal <miquel.raynal@bootlin.com>
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20397F:	drivers/nvmem/layouts/onie-tlv.c
20398
20399ONION OMEGA2+ BOARD
20400M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20401L:	linux-mips@vger.kernel.org
20402S:	Maintained
20403F:	arch/mips/boot/dts/ralink/omega2p.dts
20404
20405ONSEMI ETHERNET PHY DRIVERS
20406M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20407L:	netdev@vger.kernel.org
20408S:	Supported
20409W:	http://www.onsemi.com
20410F:	drivers/net/phy/ncn*
20411
20412OP-TEE DRIVER
20413M:	Jens Wiklander <jenswi@kernel.org>
20414L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20415S:	Maintained
20416F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20417F:	drivers/tee/optee/
20418
20419OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20420M:	Sumit Garg <sumit.garg@kernel.org>
20421L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20422S:	Maintained
20423F:	drivers/char/hw_random/optee-rng.c
20424
20425OP-TEE RTC DRIVER
20426M:	Clément Léger <clement.leger@bootlin.com>
20427L:	linux-rtc@vger.kernel.org
20428S:	Maintained
20429F:	drivers/rtc/rtc-optee.c
20430
20431OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20432M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20433L:	netdev@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/networking/oa-tc6-framework.rst
20436F:	drivers/net/ethernet/oa_tc6.c
20437F:	include/linux/oa_tc6.h
20438
20439OPEN FIRMWARE AND FLATTENED DEVICE TREE
20440M:	Rob Herring <robh@kernel.org>
20441M:	Saravana Kannan <saravanak@kernel.org>
20442L:	devicetree@vger.kernel.org
20443S:	Maintained
20444Q:	http://patchwork.kernel.org/project/devicetree/list/
20445W:	http://www.devicetree.org/
20446C:	irc://irc.libera.chat/devicetree
20447P:	Documentation/process/maintainer-devicetree.rst
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20449F:	Documentation/ABI/testing/sysfs-firmware-ofw
20450F:	drivers/of/
20451F:	include/linux/of*.h
20452F:	rust/helpers/of.c
20453F:	rust/kernel/of.rs
20454F:	scripts/dtc/
20455F:	scripts/Makefile.dtb*
20456F:	tools/testing/selftests/dt/
20457K:	of_overlay_notifier_
20458K:	of_overlay_fdt_apply
20459K:	of_overlay_remove
20460
20461OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20462M:	Rob Herring <robh@kernel.org>
20463M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20464M:	Conor Dooley <conor+dt@kernel.org>
20465L:	devicetree@vger.kernel.org
20466S:	Maintained
20467Q:	http://patchwork.kernel.org/project/devicetree/list/
20468C:	irc://irc.libera.chat/devicetree
20469P:	Documentation/process/maintainer-devicetree.rst
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20471F:	Documentation/devicetree/
20472F:	Documentation/process/maintainer-devicetree.rst
20473F:	arch/*/boot/dts/
20474F:	include/dt-bindings/
20475
20476OPENCOMPUTE PTP CLOCK DRIVER
20477M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20478L:	netdev@vger.kernel.org
20479S:	Maintained
20480F:	drivers/ptp/ptp_ocp.c
20481
20482OPENCORES I2C BUS DRIVER
20483M:	Peter Korsgaard <peter@korsgaard.com>
20484M:	Andrew Lunn <andrew@lunn.ch>
20485L:	linux-i2c@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20488F:	Documentation/i2c/busses/i2c-ocores.rst
20489F:	drivers/i2c/busses/i2c-ocores.c
20490F:	include/linux/platform_data/i2c-ocores.h
20491
20492OPENRISC ARCHITECTURE
20493M:	Jonas Bonn <jonas@southpole.se>
20494M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20495M:	Stafford Horne <shorne@gmail.com>
20496L:	linux-openrisc@vger.kernel.org
20497S:	Maintained
20498W:	http://openrisc.io
20499T:	git https://github.com/openrisc/linux.git
20500F:	Documentation/arch/openrisc/
20501F:	Documentation/devicetree/bindings/openrisc/
20502F:	arch/openrisc/
20503F:	drivers/irqchip/irq-ompic.c
20504F:	drivers/irqchip/irq-or1k-*
20505
20506OPENVPN DATA CHANNEL OFFLOAD
20507M:	Antonio Quartulli <antonio@openvpn.net>
20508R:	Sabrina Dubroca <sd@queasysnail.net>
20509L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20510L:	netdev@vger.kernel.org
20511S:	Supported
20512T:	git https://github.com/OpenVPN/ovpn-net-next.git
20513F:	Documentation/netlink/specs/ovpn.yaml
20514F:	drivers/net/ovpn/
20515F:	include/uapi/linux/ovpn.h
20516F:	tools/testing/selftests/net/ovpn/
20517
20518OPENVSWITCH
20519M:	Aaron Conole <aconole@redhat.com>
20520M:	Eelco Chaudron <echaudro@redhat.com>
20521M:	Ilya Maximets <i.maximets@ovn.org>
20522L:	netdev@vger.kernel.org
20523L:	dev@openvswitch.org
20524S:	Maintained
20525W:	http://openvswitch.org
20526F:	Documentation/networking/openvswitch.rst
20527F:	include/uapi/linux/openvswitch.h
20528F:	net/openvswitch/
20529F:	tools/testing/selftests/net/openvswitch/
20530
20531OPERATING PERFORMANCE POINTS (OPP)
20532M:	Viresh Kumar <vireshk@kernel.org>
20533M:	Nishanth Menon <nm@ti.com>
20534M:	Stephen Boyd <sboyd@kernel.org>
20535L:	linux-pm@vger.kernel.org
20536S:	Maintained
20537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20538F:	Documentation/devicetree/bindings/opp/
20539F:	Documentation/power/opp.rst
20540F:	drivers/opp/
20541F:	include/linux/pm_opp.h
20542F:	rust/kernel/opp.rs
20543
20544OPL4 DRIVER
20545M:	Clemens Ladisch <clemens@ladisch.de>
20546L:	linux-sound@vger.kernel.org
20547S:	Maintained
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20549F:	sound/drivers/opl4/
20550
20551ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20552M:	Mark Fasheh <mark@fasheh.com>
20553M:	Joel Becker <jlbec@evilplan.org>
20554M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20555L:	ocfs2-devel@lists.linux.dev
20556S:	Supported
20557W:	http://ocfs2.wiki.kernel.org
20558F:	Documentation/filesystems/dlmfs.rst
20559F:	Documentation/filesystems/ocfs2.rst
20560F:	fs/ocfs2/
20561
20562ORANGEFS FILESYSTEM
20563M:	Mike Marshall <hubcap@omnibond.com>
20564R:	Martin Brandenburg <martin@omnibond.com>
20565L:	devel@lists.orangefs.org
20566S:	Supported
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20568F:	Documentation/filesystems/orangefs.rst
20569F:	fs/orangefs/
20570
20571OV2659 OMNIVISION SENSOR DRIVER
20572M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20573L:	linux-media@vger.kernel.org
20574S:	Maintained
20575W:	https://linuxtv.org
20576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20577T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20579F:	drivers/media/i2c/ov2659.c
20580F:	include/media/i2c/ov2659.h
20581
20582OVERLAY FILESYSTEM
20583M:	Miklos Szeredi <miklos@szeredi.hu>
20584M:	Amir Goldstein <amir73il@gmail.com>
20585L:	linux-unionfs@vger.kernel.org
20586S:	Supported
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20588F:	Documentation/filesystems/overlayfs.rst
20589F:	fs/overlayfs/
20590
20591P54 WIRELESS DRIVER
20592M:	Christian Lamparter <chunkeey@googlemail.com>
20593L:	linux-wireless@vger.kernel.org
20594S:	Maintained
20595W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20596F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20597F:	drivers/net/wireless/intersil/
20598
20599PACKET SOCKETS
20600M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20601S:	Maintained
20602F:	include/uapi/linux/if_packet.h
20603F:	net/packet/af_packet.c
20604
20605PACKING
20606M:	Vladimir Oltean <olteanv@gmail.com>
20607L:	netdev@vger.kernel.org
20608S:	Supported
20609F:	Documentation/core-api/packing.rst
20610F:	include/linux/packing.h
20611F:	lib/packing.c
20612F:	lib/packing_test.c
20613F:	scripts/gen_packed_field_checks.c
20614
20615PADATA PARALLEL EXECUTION MECHANISM
20616M:	Steffen Klassert <steffen.klassert@secunet.com>
20617M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20618L:	linux-crypto@vger.kernel.org
20619L:	linux-kernel@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/core-api/padata.rst
20622F:	include/linux/padata.h
20623F:	kernel/padata.c
20624
20625PAGE CACHE
20626M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20627M:	Jan Kara <jack@suse.cz>
20628L:	linux-fsdevel@vger.kernel.org
20629L:	linux-mm@kvack.org
20630S:	Supported
20631T:	git git://git.infradead.org/users/willy/pagecache.git
20632F:	Documentation/filesystems/locking.rst
20633F:	Documentation/filesystems/vfs.rst
20634F:	include/linux/pagemap.h
20635F:	include/linux/writeback.h
20636F:	include/trace/events/filemap.h
20637F:	include/trace/events/readahead.h
20638F:	include/trace/events/writeback.h
20639F:	mm/filemap.c
20640F:	mm/page-writeback.c
20641F:	mm/readahead.c
20642F:	mm/truncate.c
20643
20644PAGE POOL
20645M:	Jesper Dangaard Brouer <hawk@kernel.org>
20646M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20647L:	netdev@vger.kernel.org
20648S:	Supported
20649F:	Documentation/networking/page_pool.rst
20650F:	include/net/page_pool/
20651F:	include/trace/events/page_pool.h
20652F:	net/core/page_pool.c
20653
20654PAGE TABLE CHECK
20655M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20656M:	Andrew Morton <akpm@linux-foundation.org>
20657L:	linux-mm@kvack.org
20658S:	Maintained
20659F:	Documentation/mm/page_table_check.rst
20660F:	include/linux/page_table_check.h
20661F:	mm/page_table_check.c
20662
20663PAGE STATE DEBUG SCRIPT
20664M:	Ye Liu <liuye@kylinos.cn>
20665S:	Maintained
20666F:	tools/mm/show_page_info.py
20667
20668PANASONIC LAPTOP ACPI EXTRAS DRIVER
20669M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20670L:	platform-driver-x86@vger.kernel.org
20671S:	Maintained
20672F:	drivers/platform/x86/panasonic-laptop.c
20673
20674PARALLAX PING IIO SENSOR DRIVER
20675M:	Andreas Klinger <ak@it-klinger.de>
20676L:	linux-iio@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20679F:	drivers/iio/proximity/ping.c
20680
20681PARALLEL LCD/KEYPAD PANEL DRIVER
20682M:	Willy Tarreau <willy@haproxy.com>
20683M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20684S:	Odd Fixes
20685F:	Documentation/admin-guide/lcd-panel-cgram.rst
20686F:	drivers/auxdisplay/panel.c
20687
20688PARALLEL PORT SUBSYSTEM
20689M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20690M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20691L:	linux-parport@lists.infradead.org (subscribers-only)
20692S:	Maintained
20693F:	Documentation/driver-api/parport*.rst
20694F:	drivers/char/ppdev.c
20695F:	drivers/parport/
20696F:	include/linux/parport*.h
20697F:	include/uapi/linux/ppdev.h
20698
20699PARAVIRT_OPS INTERFACE
20700M:	Juergen Gross <jgross@suse.com>
20701R:	Ajay Kaher <ajay.kaher@broadcom.com>
20702R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20704L:	virtualization@lists.linux.dev
20705L:	x86@kernel.org
20706S:	Supported
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20708F:	Documentation/virt/paravirt_ops.rst
20709F:	arch/*/include/asm/paravirt*.h
20710F:	arch/*/kernel/paravirt*
20711F:	include/linux/hypervisor.h
20712
20713PARISC ARCHITECTURE
20714M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20715M:	Helge Deller <deller@gmx.de>
20716L:	linux-parisc@vger.kernel.org
20717S:	Maintained
20718W:	https://parisc.wiki.kernel.org
20719Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20722F:	Documentation/arch/parisc/
20723F:	arch/parisc/
20724F:	drivers/char/agp/parisc-agp.c
20725F:	drivers/input/misc/hp_sdc_rtc.c
20726F:	drivers/input/serio/gscps2.c
20727F:	drivers/input/serio/hp_sdc*
20728F:	drivers/parisc/
20729F:	drivers/parport/parport_gsc.*
20730F:	drivers/tty/serial/8250/8250_parisc.c
20731F:	drivers/video/console/sti*
20732F:	drivers/video/fbdev/sti*
20733F:	drivers/video/logo/logo_parisc*
20734F:	include/linux/hp_sdc.h
20735
20736PARMAN
20737M:	Jiri Pirko <jiri@resnulli.us>
20738L:	netdev@vger.kernel.org
20739S:	Supported
20740F:	include/linux/parman.h
20741F:	lib/parman.c
20742F:	lib/test_parman.c
20743
20744PC ENGINES APU BOARD DRIVER
20745M:	Enrico Weigelt, metux IT consult <info@metux.net>
20746S:	Maintained
20747F:	drivers/platform/x86/pcengines-apuv2.c
20748
20749PC87360 HARDWARE MONITORING DRIVER
20750M:	Jim Cromie <jim.cromie@gmail.com>
20751L:	linux-hwmon@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/hwmon/pc87360.rst
20754F:	drivers/hwmon/pc87360.c
20755
20756PC8736x GPIO DRIVER
20757M:	Jim Cromie <jim.cromie@gmail.com>
20758S:	Maintained
20759F:	drivers/char/pc8736x_gpio.c
20760
20761PC87427 HARDWARE MONITORING DRIVER
20762M:	Jean Delvare <jdelvare@suse.com>
20763L:	linux-hwmon@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/hwmon/pc87427.rst
20766F:	drivers/hwmon/pc87427.c
20767
20768MAX77705 HARDWARE MONITORING DRIVER
20769M:	Dzmitry Sankouski <dsankouski@gmail.com>
20770L:	linux-hwmon@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/hwmon/max77705.rst
20773F:	drivers/hwmon/max77705-hwmon.c
20774
20775PCA9532 LED DRIVER
20776M:	Riku Voipio <riku.voipio@iki.fi>
20777S:	Maintained
20778F:	drivers/leds/leds-pca9532.c
20779F:	include/linux/leds-pca9532.h
20780
20781PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20782M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20783M:	Pali Rohár <pali@kernel.org>
20784L:	linux-pci@vger.kernel.org
20785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20788F:	drivers/pci/controller/pci-aardvark.c
20789
20790PCI DRIVER FOR ALTERA PCIE IP
20791L:	linux-pci@vger.kernel.org
20792S:	Orphan
20793F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20794F:	drivers/pci/controller/pcie-altera.c
20795
20796PCI DRIVER FOR ANDES QILAI PCIE
20797M:	Randolph Lin <randolph@andestech.com>
20798L:	linux-pci@vger.kernel.org
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20801F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20802
20803PCI DRIVER FOR APPLIEDMICRO XGENE
20804M:	Toan Le <toan@os.amperecomputing.com>
20805L:	linux-pci@vger.kernel.org
20806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20809F:	drivers/pci/controller/pci-xgene.c
20810
20811PCI DRIVER FOR ARM VERSATILE PLATFORM
20812M:	Rob Herring <robh@kernel.org>
20813L:	linux-pci@vger.kernel.org
20814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/pci/versatile.yaml
20817F:	drivers/pci/controller/pci-versatile.c
20818
20819PCI DRIVER FOR ARMADA 8K
20820M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20821L:	linux-pci@vger.kernel.org
20822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20825F:	drivers/pci/controller/dwc/pcie-armada8k.c
20826
20827PCI DRIVER FOR CADENCE PCIE IP
20828R:	Aksh Garg <a-garg7@ti.com>
20829L:	linux-pci@vger.kernel.org
20830S:	Orphan
20831F:	Documentation/devicetree/bindings/pci/cdns,*
20832F:	drivers/pci/controller/cadence/
20833
20834PCI DRIVER FOR CIX Sky1
20835M:	Hans Zhang <18255117159@163.com>
20836L:	linux-pci@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20839F:	drivers/pci/controller/cadence/*sky1*
20840
20841PCI DRIVER FOR FREESCALE LAYERSCAPE
20842M:	Minghuan Lian <minghuan.Lian@nxp.com>
20843M:	Mingkai Hu <mingkai.hu@nxp.com>
20844M:	Roy Zang <roy.zang@nxp.com>
20845L:	linuxppc-dev@lists.ozlabs.org
20846L:	linux-pci@vger.kernel.org
20847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20848L:	imx@lists.linux.dev
20849S:	Maintained
20850F:	drivers/pci/controller/dwc/*layerscape*
20851
20852PCI DRIVER FOR FU740
20853M:	Paul Walmsley <pjw@kernel.org>
20854M:	Greentime Hu <greentime.hu@sifive.com>
20855M:	Samuel Holland <samuel.holland@sifive.com>
20856L:	linux-pci@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20859F:	drivers/pci/controller/dwc/pcie-fu740.c
20860
20861PCI DRIVER FOR GENERIC OF HOSTS
20862M:	Will Deacon <will@kernel.org>
20863L:	linux-pci@vger.kernel.org
20864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20867F:	drivers/pci/controller/pci-host-common.c
20868F:	drivers/pci/controller/pci-host-generic.c
20869
20870PCI DRIVER FOR IMX6
20871M:	Richard Zhu <hongxing.zhu@nxp.com>
20872M:	Lucas Stach <l.stach@pengutronix.de>
20873L:	linux-pci@vger.kernel.org
20874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20875L:	imx@lists.linux.dev
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20878F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20879F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20880F:	drivers/pci/controller/dwc/*imx6*
20881
20882PCI DRIVER FOR INTEL IXP4XX
20883M:	Linus Walleij <linusw@kernel.org>
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20886F:	drivers/pci/controller/pci-ixp4xx.c
20887
20888PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20889M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20890R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20891L:	linux-pci@vger.kernel.org
20892S:	Supported
20893F:	drivers/pci/controller/vmd.c
20894
20895PCI DRIVER FOR MICROSEMI SWITCHTEC
20896M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20897M:	Logan Gunthorpe <logang@deltatee.com>
20898L:	linux-pci@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/ABI/testing/sysfs-class-switchtec
20901F:	Documentation/driver-api/switchtec.rst
20902F:	drivers/ntb/hw/mscc/
20903F:	drivers/pci/switch/switchtec*
20904F:	include/linux/switchtec.h
20905F:	include/uapi/linux/switchtec_ioctl.h
20906
20907PCI DRIVER FOR MOBIVEIL PCIE IP
20908M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20909L:	linux-pci@vger.kernel.org
20910S:	Supported
20911F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20912F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20913
20914PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20915M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20916M:	Pali Rohár <pali@kernel.org>
20917L:	linux-pci@vger.kernel.org
20918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20919S:	Maintained
20920F:	drivers/pci/controller/*mvebu*
20921
20922PCI DRIVER FOR NVIDIA TEGRA
20923M:	Thierry Reding <thierry.reding@kernel.org>
20924L:	linux-tegra@vger.kernel.org
20925L:	linux-pci@vger.kernel.org
20926S:	Supported
20927F:	Documentation/devicetree/bindings/pci/*tegra*
20928F:	drivers/pci/controller/*tegra*
20929
20930PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20931M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20932L:	linux-pci@vger.kernel.org
20933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20934S:	Maintained
20935F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20936
20937PCI DRIVER FOR PLDA PCIE IP
20938M:	Daire McNamara <daire.mcnamara@microchip.com>
20939L:	linux-pci@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20942F:	drivers/pci/controller/plda/pcie-plda-host.c
20943F:	drivers/pci/controller/plda/pcie-plda.h
20944
20945PCI DRIVER FOR RENESAS R-CAR
20946M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20947M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20948L:	linux-pci@vger.kernel.org
20949L:	linux-renesas-soc@vger.kernel.org
20950S:	Maintained
20951F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20952F:	Documentation/devicetree/bindings/pci/*rcar*
20953F:	drivers/pci/controller/*rcar*
20954F:	drivers/pci/controller/dwc/*rcar*
20955
20956PCI DRIVER FOR SAMSUNG EXYNOS
20957M:	Jingoo Han <jingoohan1@gmail.com>
20958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20959L:	linux-samsung-soc@vger.kernel.org
20960S:	Maintained
20961F:	drivers/pci/controller/dwc/pci-exynos.c
20962
20963PCI DRIVER FOR STM32MP25
20964M:	Christian Bruel <christian.bruel@foss.st.com>
20965L:	linux-pci@vger.kernel.org
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20968F:	drivers/pci/controller/dwc/*stm32*
20969
20970PCI DRIVER FOR SYNOPSYS DESIGNWARE
20971M:	Jingoo Han <jingoohan1@gmail.com>
20972M:	Manivannan Sadhasivam <mani@kernel.org>
20973L:	linux-pci@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20976F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20977F:	drivers/pci/controller/dwc/*designware*
20978F:	include/linux/pcie-dwc.h
20979
20980PCI DRIVER FOR TI DRA7XX/J721E
20981M:	Vignesh Raghavendra <vigneshr@ti.com>
20982R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20983L:	linux-omap@vger.kernel.org
20984L:	linux-pci@vger.kernel.org
20985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20986S:	Supported
20987F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20988F:	drivers/pci/controller/cadence/pci-j721e.c
20989F:	drivers/pci/controller/dwc/pci-dra7xx.c
20990
20991PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20992M:	Linus Walleij <linusw@kernel.org>
20993L:	linux-pci@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20996F:	drivers/pci/controller/pci-v3-semi.c
20997
20998PCI DRIVER FOR XILINX VERSAL CPM
20999M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21000M:	Michal Simek <michal.simek@amd.com>
21001L:	linux-pci@vger.kernel.org
21002S:	Maintained
21003F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21004F:	drivers/pci/controller/pcie-xilinx-cpm.c
21005
21006PCI ENDPOINT SUBSYSTEM
21007M:	Manivannan Sadhasivam <mani@kernel.org>
21008M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21009R:	Kishon Vijay Abraham I <kishon@kernel.org>
21010R:	Frank Li <Frank.Li@kernel.org>
21011L:	linux-pci@vger.kernel.org
21012S:	Supported
21013Q:	https://patchwork.kernel.org/project/linux-pci/list/
21014B:	https://bugzilla.kernel.org
21015C:	irc://irc.oftc.net/linux-pci
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21017F:	Documentation/PCI/endpoint/*
21018F:	Documentation/misc-devices/pci-endpoint-test.rst
21019F:	drivers/misc/pci_endpoint_test.c
21020F:	drivers/pci/endpoint/
21021F:	tools/testing/selftests/pci_endpoint/
21022
21023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21024M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21025R:	Oliver O'Halloran <oohall@gmail.com>
21026L:	linuxppc-dev@lists.ozlabs.org
21027S:	Supported
21028F:	Documentation/PCI/pci-error-recovery.rst
21029F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21030F:	arch/powerpc/include/*/eeh*.h
21031F:	arch/powerpc/kernel/eeh*.c
21032F:	arch/powerpc/platforms/*/eeh*.c
21033F:	drivers/pci/pcie/aer.c
21034F:	drivers/pci/pcie/dpc.c
21035F:	drivers/pci/pcie/err.c
21036
21037PCI ERROR RECOVERY
21038M:	Linas Vepstas <linasvepstas@gmail.com>
21039L:	linux-pci@vger.kernel.org
21040S:	Supported
21041F:	Documentation/PCI/pci-error-recovery.rst
21042
21043PCI MSI DRIVER FOR ALTERA MSI IP
21044L:	linux-pci@vger.kernel.org
21045S:	Orphan
21046F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21047F:	drivers/pci/controller/pcie-altera-msi.c
21048
21049PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21050M:	Toan Le <toan@os.amperecomputing.com>
21051L:	linux-pci@vger.kernel.org
21052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21055F:	drivers/pci/controller/pci-xgene-msi.c
21056
21057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21058M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21059M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21060M:	Manivannan Sadhasivam <mani@kernel.org>
21061R:	Rob Herring <robh@kernel.org>
21062L:	linux-pci@vger.kernel.org
21063S:	Supported
21064Q:	https://patchwork.kernel.org/project/linux-pci/list/
21065B:	https://bugzilla.kernel.org
21066C:	irc://irc.oftc.net/linux-pci
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21068F:	Documentation/ABI/testing/debugfs-pcie-ptm
21069F:	Documentation/PCI/controller/
21070F:	Documentation/devicetree/bindings/pci/
21071F:	Documentation/trace/events-pci-controller.rst
21072F:	drivers/pci/controller/
21073F:	drivers/pci/pci-bridge-emul.c
21074F:	drivers/pci/pci-bridge-emul.h
21075F:	include/trace/events/pci_controller.h
21076
21077PCI PEER-TO-PEER DMA (P2PDMA)
21078M:	Bjorn Helgaas <bhelgaas@google.com>
21079M:	Logan Gunthorpe <logang@deltatee.com>
21080L:	linux-pci@vger.kernel.org
21081S:	Supported
21082Q:	https://patchwork.kernel.org/project/linux-pci/list/
21083B:	https://bugzilla.kernel.org
21084C:	irc://irc.oftc.net/linux-pci
21085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21086F:	Documentation/driver-api/pci/p2pdma.rst
21087F:	drivers/pci/p2pdma.c
21088F:	include/linux/pci-p2pdma.h
21089
21090PCI POWER CONTROL
21091M:	Bartosz Golaszewski <brgl@kernel.org>
21092M:	Manivannan Sadhasivam <mani@kernel.org>
21093L:	linux-pci@vger.kernel.org
21094S:	Maintained
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21096F:	drivers/pci/pwrctrl/*
21097F:	include/linux/pci-pwrctrl.h
21098
21099PCI SUBSYSTEM
21100M:	Bjorn Helgaas <bhelgaas@google.com>
21101L:	linux-pci@vger.kernel.org
21102S:	Supported
21103Q:	https://patchwork.kernel.org/project/linux-pci/list/
21104B:	https://bugzilla.kernel.org
21105C:	irc://irc.oftc.net/linux-pci
21106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21107F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21108F:	Documentation/PCI/
21109F:	Documentation/devicetree/bindings/pci/
21110F:	arch/x86/kernel/early-quirks.c
21111F:	arch/x86/kernel/quirks.c
21112F:	arch/x86/pci/
21113F:	drivers/acpi/pci*
21114F:	drivers/pci/
21115F:	include/asm-generic/pci*
21116F:	include/linux/of_pci.h
21117F:	include/linux/pci*
21118F:	include/uapi/linux/pci*
21119
21120PCI SUBSYSTEM [RUST]
21121M:	Danilo Krummrich <dakr@kernel.org>
21122R:	Bjorn Helgaas <bhelgaas@google.com>
21123R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21124L:	linux-pci@vger.kernel.org
21125S:	Maintained
21126C:	irc://irc.oftc.net/linux-pci
21127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21128F:	rust/helpers/pci.c
21129F:	rust/kernel/pci.rs
21130F:	rust/kernel/pci/
21131F:	samples/rust/rust_driver_pci.rs
21132
21133PCIE BANDWIDTH CONTROLLER
21134M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21135L:	linux-pci@vger.kernel.org
21136S:	Supported
21137F:	drivers/pci/pcie/bwctrl.c
21138F:	drivers/thermal/pcie_cooling.c
21139F:	include/linux/pci-bwctrl.h
21140F:	tools/testing/selftests/pcie_bwctrl/
21141
21142PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21143M:	Jonathan Chocron <jonnyc@amazon.com>
21144L:	linux-pci@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21147F:	drivers/pci/controller/dwc/pcie-al.c
21148
21149PCIE DRIVER FOR AMLOGIC MESON
21150M:	Yue Wang <yue.wang@Amlogic.com>
21151L:	linux-pci@vger.kernel.org
21152L:	linux-amlogic@lists.infradead.org
21153S:	Maintained
21154F:	drivers/pci/controller/dwc/pci-meson.c
21155
21156PCIE DRIVER FOR AXIS ARTPEC
21157M:	Jesper Nilsson <jesper.nilsson@axis.com>
21158L:	linux-arm-kernel@axis.com
21159L:	linux-pci@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/pci/axis,artpec*
21162F:	drivers/pci/controller/dwc/*artpec*
21163
21164PCIE DRIVER FOR CAVIUM THUNDERX
21165M:	Robert Richter <rric@kernel.org>
21166L:	linux-pci@vger.kernel.org
21167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21168S:	Odd Fixes
21169F:	drivers/pci/controller/pci-thunder-*
21170
21171PCIE DRIVER FOR ESWIN
21172M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21173L:	linux-pci@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21176F:	drivers/pci/controller/dwc/pcie-eswin.c
21177
21178PCIE DRIVER FOR HISILICON
21179M:	Zhou Wang <wangzhou1@hisilicon.com>
21180L:	linux-pci@vger.kernel.org
21181S:	Maintained
21182F:	drivers/pci/controller/dwc/pcie-hisi.c
21183
21184PCIE DRIVER FOR HISILICON KIRIN
21185M:	Xiaowei Song <songxiaowei@hisilicon.com>
21186M:	Binghui Wang <wangbinghui@hisilicon.com>
21187L:	linux-pci@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21190F:	drivers/pci/controller/dwc/pcie-kirin.c
21191
21192PCIE DRIVER FOR HISILICON STB
21193M:	Shawn Guo <shawnguo@kernel.org>
21194L:	linux-pci@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21197F:	drivers/pci/controller/dwc/pcie-histb.c
21198
21199PCIE DRIVER FOR INTEL KEEM BAY
21200M:	Srikanth Thokala <srikanth.thokala@intel.com>
21201L:	linux-pci@vger.kernel.org
21202S:	Supported
21203F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21204F:	drivers/pci/controller/dwc/pcie-keembay.c
21205
21206PCIE DRIVER FOR INTEL LGM GW SOC
21207L:	linux-pci@vger.kernel.org
21208S:	Orphan
21209F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21210F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21211
21212PCIE DRIVER FOR MEDIATEK
21213M:	Ryder Lee <ryder.lee@mediatek.com>
21214L:	linux-pci@vger.kernel.org
21215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21216S:	Supported
21217F:	Documentation/devicetree/bindings/pci/mediatek*
21218F:	drivers/pci/controller/*mediatek*
21219
21220PCIE DRIVER FOR MICROCHIP
21221M:	Daire McNamara <daire.mcnamara@microchip.com>
21222L:	linux-pci@vger.kernel.org
21223S:	Supported
21224F:	Documentation/devicetree/bindings/pci/microchip*
21225F:	drivers/pci/controller/plda/*microchip*
21226
21227PCIE DRIVER FOR QUALCOMM MSM
21228M:	Manivannan Sadhasivam <mani@kernel.org>
21229L:	linux-pci@vger.kernel.org
21230L:	linux-arm-msm@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21233F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21234F:	drivers/pci/controller/dwc/pcie-qcom.c
21235
21236PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21237M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21238L:	linux-pci@vger.kernel.org
21239L:	linux-renesas-soc@vger.kernel.org
21240S:	Supported
21241F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21242F:	drivers/pci/controller/pcie-rzg3s-host.c
21243
21244PCIE DRIVER FOR ROCKCHIP
21245M:	Shawn Lin <shawn.lin@rock-chips.com>
21246L:	linux-pci@vger.kernel.org
21247L:	linux-rockchip@lists.infradead.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21250F:	drivers/pci/controller/pcie-rockchip*
21251
21252PCIE DRIVER FOR SOCIONEXT UNIPHIER
21253M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21254L:	linux-pci@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21257F:	drivers/pci/controller/dwc/pcie-uniphier*
21258
21259PCIE DRIVER FOR ST SPEAR13XX
21260M:	Pratyush Anand <pratyush.anand@gmail.com>
21261L:	linux-pci@vger.kernel.org
21262S:	Maintained
21263F:	drivers/pci/controller/dwc/*spear*
21264
21265PCIE DRIVER FOR STARFIVE JH71x0
21266M:	Kevin Xie <kevin.xie@starfivetech.com>
21267L:	linux-pci@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21270F:	drivers/pci/controller/plda/pcie-starfive.c
21271
21272PCIE DRIVER FOR ULTRARISC DP1000
21273M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21274M:	Jia Wang <wangjia@ultrarisc.com>
21275L:	linux-pci@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21278F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21279
21280PCIE ENDPOINT DRIVER FOR QUALCOMM
21281M:	Manivannan Sadhasivam <mani@kernel.org>
21282L:	linux-pci@vger.kernel.org
21283L:	linux-arm-msm@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21286F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21287F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21288F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21289
21290PCMCIA SUBSYSTEM
21291M:	Dominik Brodowski <linux@dominikbrodowski.net>
21292S:	Odd Fixes
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21294F:	Documentation/pcmcia/
21295F:	drivers/net/ethernet/8390/pcnet_cs.c
21296F:	drivers/pcmcia/
21297F:	include/pcmcia/
21298F:	tools/pcmcia/
21299
21300PCNET32 NETWORK DRIVER
21301M:	Don Fry <pcnet32@frontier.com>
21302L:	netdev@vger.kernel.org
21303S:	Maintained
21304F:	drivers/net/ethernet/amd/pcnet32.c
21305
21306PCRYPT PARALLEL CRYPTO ENGINE
21307M:	Steffen Klassert <steffen.klassert@secunet.com>
21308L:	linux-crypto@vger.kernel.org
21309S:	Maintained
21310F:	crypto/pcrypt.c
21311F:	include/crypto/pcrypt.h
21312
21313PDS DSC VIRTIO DATA PATH ACCELERATOR
21314R:	Brett Creeley <brett.creeley@amd.com>
21315F:	drivers/vdpa/pds/
21316
21317PECI HARDWARE MONITORING DRIVERS
21318M:	Iwona Winiarska <iwona.winiarska@intel.com>
21319L:	linux-hwmon@vger.kernel.org
21320S:	Supported
21321F:	Documentation/hwmon/peci-cputemp.rst
21322F:	Documentation/hwmon/peci-dimmtemp.rst
21323F:	drivers/hwmon/peci/
21324
21325PECI SUBSYSTEM
21326M:	Iwona Winiarska <iwona.winiarska@intel.com>
21327L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21328S:	Supported
21329F:	Documentation/devicetree/bindings/peci/
21330F:	Documentation/peci/
21331F:	drivers/peci/
21332F:	include/linux/peci-cpu.h
21333F:	include/linux/peci.h
21334
21335PENSANDO ETHERNET DRIVERS
21336M:	Brett Creeley <brett.creeley@amd.com>
21337L:	netdev@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21340F:	drivers/net/ethernet/pensando/
21341
21342PER-CPU MEMORY ALLOCATOR
21343M:	Dennis Zhou <dennis@kernel.org>
21344M:	Tejun Heo <tj@kernel.org>
21345M:	Christoph Lameter <cl@gentwo.org>
21346L:	linux-mm@kvack.org
21347S:	Maintained
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21349F:	arch/*/include/asm/percpu.h
21350F:	include/linux/percpu*.h
21351F:	lib/percpu*.c
21352F:	mm/percpu*.c
21353F:	mm/percpu-internal.h
21354
21355PER-TASK DELAY ACCOUNTING
21356M:	Balbir Singh <bsingharora@gmail.com>
21357M:	Yang Yang <yang.yang29@zte.com.cn>
21358S:	Maintained
21359F:	include/linux/delayacct.h
21360F:	kernel/delayacct.c
21361
21362TASK DELAY MONITORING TOOLS
21363M:	Andrew Morton <akpm@linux-foundation.org>
21364M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21365M:	Fan Yu <fan.yu9@zte.com.cn>
21366L:	linux-kernel@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/accounting/delay-accounting.rst
21369F:	tools/accounting/delaytop.c
21370F:	tools/accounting/getdelays.c
21371
21372PERFORMANCE EVENTS SUBSYSTEM
21373M:	Peter Zijlstra <peterz@infradead.org>
21374M:	Ingo Molnar <mingo@redhat.com>
21375M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21376M:	Namhyung Kim <namhyung@kernel.org>
21377R:	Mark Rutland <mark.rutland@arm.com>
21378R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21379R:	Jiri Olsa <jolsa@kernel.org>
21380R:	Ian Rogers <irogers@google.com>
21381R:	Adrian Hunter <adrian.hunter@intel.com>
21382R:	James Clark <james.clark@linaro.org>
21383L:	linux-perf-users@vger.kernel.org
21384L:	linux-kernel@vger.kernel.org
21385S:	Supported
21386W:	https://perf.wiki.kernel.org/
21387P:	Documentation/process/maintainer-tip.rst
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21391F:	arch/*/events/*
21392F:	arch/*/events/*/*
21393F:	arch/*/include/asm/perf_event.h
21394F:	arch/*/kernel/*/*/perf_event*.c
21395F:	arch/*/kernel/*/perf_event*.c
21396F:	arch/*/kernel/perf_callchain.c
21397F:	arch/*/kernel/perf_event*.c
21398F:	include/linux/perf_event.h
21399F:	include/uapi/linux/perf_event.h
21400F:	kernel/events/*
21401F:	tools/lib/perf/
21402F:	tools/perf/
21403
21404PERFORMANCE EVENTS TOOLING ARM64
21405R:	John Garry <john.g.garry@oracle.com>
21406R:	Will Deacon <will@kernel.org>
21407R:	James Clark <james.clark@linaro.org>
21408R:	Mike Leach <mike.leach@arm.com>
21409R:	Leo Yan <leo.yan@linux.dev>
21410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21411S:	Supported
21412F:	tools/build/feature/test-libopencsd.c
21413F:	tools/perf/arch/arm*/
21414F:	tools/perf/pmu-events/arch/arm64/
21415F:	tools/perf/util/arm-spe*
21416F:	tools/perf/util/cs-etm*
21417
21418PERSONALITY HANDLING
21419M:	Christoph Hellwig <hch@infradead.org>
21420L:	linux-abi-devel@lists.sourceforge.net
21421S:	Maintained
21422F:	include/linux/personality.h
21423F:	include/uapi/linux/personality.h
21424
21425PHOENIX RC FLIGHT CONTROLLER ADAPTER
21426M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21427L:	linux-input@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/input/devices/pxrc.rst
21430F:	drivers/input/joystick/pxrc.c
21431
21432PHONET PROTOCOL
21433M:	Remi Denis-Courmont <courmisch@gmail.com>
21434S:	Supported
21435F:	Documentation/networking/phonet.rst
21436F:	include/linux/phonet.h
21437F:	include/net/phonet/
21438F:	include/uapi/linux/phonet.h
21439F:	net/phonet/
21440
21441PHRAM MTD DRIVER
21442M:	Joern Engel <joern@lazybastard.org>
21443L:	linux-mtd@lists.infradead.org
21444S:	Maintained
21445F:	drivers/mtd/devices/phram.c
21446
21447PHY COMMON PROPERTIES
21448M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21449L:	netdev@vger.kernel.org
21450S:	Maintained
21451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21452F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21453F:	drivers/phy/phy-common-props-test.c
21454F:	drivers/phy/phy-common-props.c
21455F:	include/linux/phy/phy-common-props.h
21456
21457PICOLCD HID DRIVER
21458M:	Bruno Prémont <bonbons@linux-vserver.org>
21459L:	linux-input@vger.kernel.org
21460S:	Maintained
21461F:	drivers/hid/hid-picolcd*
21462
21463PIDFD API
21464M:	Christian Brauner <christian@brauner.io>
21465L:	linux-kernel@vger.kernel.org
21466S:	Maintained
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21468F:	samples/pidfd/
21469F:	tools/testing/selftests/clone3/
21470F:	tools/testing/selftests/pidfd/
21471K:	(?i)pidfd
21472K:	(?i)clone3
21473K:	\b(clone_args|kernel_clone_args)\b
21474
21475PIN CONTROL SUBSYSTEM
21476M:	Linus Walleij <linusw@kernel.org>
21477L:	linux-gpio@vger.kernel.org
21478S:	Maintained
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21480F:	Documentation/devicetree/bindings/pinctrl/
21481F:	Documentation/driver-api/pin-control.rst
21482F:	drivers/pinctrl/
21483F:	include/dt-bindings/pinctrl/
21484F:	include/linux/pinctrl/
21485
21486PIN CONTROLLER - AIROHA
21487M:	Lorenzo Bianconi <lorenzo@kernel.org>
21488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21491F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21492
21493PIN CONTROLLER - AMD
21494M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21495M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21496S:	Maintained
21497F:	drivers/pinctrl/pinctrl-amd.c
21498
21499PIN CONTROLLER - FREESCALE
21500M:	Dong Aisheng <aisheng.dong@nxp.com>
21501M:	Fabio Estevam <festevam@gmail.com>
21502M:	Frank Li <Frank.Li@nxp.com>
21503M:	Jacky Bai <ping.bai@nxp.com>
21504R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21505R:	NXP S32 Linux Team <s32@nxp.com>
21506L:	linux-gpio@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21509F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21510F:	drivers/pinctrl/freescale/
21511F:	drivers/pinctrl/nxp/
21512
21513PIN CONTROLLER - INTEL
21514M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21515M:	Andy Shevchenko <andy@kernel.org>
21516S:	Supported
21517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21518F:	drivers/pinctrl/intel/
21519
21520PIN CONTROLLER - KEEMBAY
21521S:	Orphan
21522F:	drivers/pinctrl/pinctrl-keembay*
21523
21524PIN CONTROLLER - MEDIATEK
21525M:	Sean Wang <sean.wang@kernel.org>
21526L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21529F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21530F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21531F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21532F:	drivers/pinctrl/mediatek/
21533
21534PIN CONTROLLER - MEDIATEK MIPS
21535M:	Chester A. Unal <chester.a.unal@arinc9.com>
21536M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21538L:	linux-mips@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21543F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21544F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21545F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21546F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21547F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21548F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21549F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21550F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21551F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21552F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21553F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21554F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21555
21556PIN CONTROLLER - MICROCHIP AT91
21557M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21559L:	linux-gpio@vger.kernel.org
21560S:	Supported
21561F:	drivers/gpio/gpio-sama5d2-piobu.c
21562F:	drivers/pinctrl/pinctrl-at91*
21563
21564PIN CONTROLLER - QUALCOMM
21565M:	Bjorn Andersson <andersson@kernel.org>
21566L:	linux-arm-msm@vger.kernel.org
21567S:	Maintained
21568C:	irc://irc.oftc.net/linux-msm
21569F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21570F:	drivers/pinctrl/qcom/
21571
21572PIN CONTROLLER - RENESAS
21573M:	Geert Uytterhoeven <geert+renesas@glider.be>
21574L:	linux-renesas-soc@vger.kernel.org
21575S:	Supported
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21577F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21578F:	drivers/pinctrl/renesas/
21579
21580PIN CONTROLLER - SAMSUNG
21581M:	Krzysztof Kozlowski <krzk@kernel.org>
21582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21583M:	Peter Griffin <peter.griffin@linaro.org>
21584R:	Alim Akhtar <alim.akhtar@samsung.com>
21585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21586L:	linux-samsung-soc@vger.kernel.org
21587S:	Maintained
21588Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21589B:	mailto:linux-samsung-soc@vger.kernel.org
21590C:	irc://irc.libera.chat/linux-exynos
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21592F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21593F:	drivers/pinctrl/samsung/
21594
21595PIN CONTROLLER - SINGLE
21596M:	Tony Lindgren <tony@atomide.com>
21597M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21599L:	linux-omap@vger.kernel.org
21600S:	Maintained
21601F:	drivers/pinctrl/pinctrl-single.c
21602
21603PIN CONTROLLER - SUNPLUS / TIBBO
21604M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21605M:	Wells Lu <wellslutw@gmail.com>
21606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21607S:	Maintained
21608W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21609F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21610F:	drivers/pinctrl/sunplus/
21611F:	include/dt-bindings/pinctrl/sppctl*.h
21612
21613PINE64 PINEPHONE KEYBOARD DRIVER
21614M:	Samuel Holland <samuel@sholland.org>
21615S:	Supported
21616F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21617F:	drivers/input/keyboard/pinephone-keyboard.c
21618
21619PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21620M:	Tomasz Duszynski <tduszyns@gmail.com>
21621S:	Maintained
21622F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21623F:	drivers/iio/chemical/pms7003.c
21624
21625PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21626M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629F:	drivers/net/phy/mdio-open-alliance.h
21630F:	net/ethtool/plca.c
21631
21632PLDMFW LIBRARY
21633M:	Jacob Keller <jacob.e.keller@intel.com>
21634S:	Maintained
21635F:	Documentation/driver-api/pldmfw/
21636F:	include/linux/pldmfw.h
21637F:	lib/pldmfw/
21638
21639PLX DMA DRIVER
21640M:	Logan Gunthorpe <logang@deltatee.com>
21641S:	Maintained
21642F:	drivers/dma/plx_dma.c
21643
21644PM-GRAPH UTILITY
21645M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21646L:	linux-pm@vger.kernel.org
21647S:	Supported
21648W:	https://01.org/pm-graph
21649B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21650T:	git https://github.com/intel/pm-graph.git
21651F:	tools/power/pm-graph
21652
21653PM6764TR DRIVER
21654M:	Charles Hsu	<hsu.yungteng@gmail.com>
21655L:	linux-hwmon@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/hwmon/pm6764tr.rst
21658F:	drivers/hwmon/pmbus/pm6764tr.c
21659
21660PMC SIERRA MaxRAID DRIVER
21661L:	linux-scsi@vger.kernel.org
21662S:	Orphan
21663W:	http://www.pmc-sierra.com/
21664F:	drivers/scsi/pmcraid.*
21665
21666PMC SIERRA PM8001 DRIVER
21667M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21668L:	linux-scsi@vger.kernel.org
21669S:	Supported
21670F:	drivers/scsi/pm8001/
21671
21672PNI RM3100 IIO DRIVER
21673M:	Song Qiang <songqiang1304521@gmail.com>
21674L:	linux-iio@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21677F:	drivers/iio/magnetometer/rm3100*
21678
21679PNP SUPPORT
21680M:	"Rafael J. Wysocki" <rafael@kernel.org>
21681L:	linux-acpi@vger.kernel.org
21682S:	Maintained
21683F:	drivers/pnp/
21684F:	include/linux/pnp.h
21685
21686PORTUGUESE (BRAZILIAN) TRANSLATION
21687M:	Daniel Pereira <danielmaraboo@gmail.com>
21688L:	linux-doc@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/translations/pt_BR/
21691
21692PORTWELL EC DRIVER
21693M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21694L:	platform-driver-x86@vger.kernel.org
21695S:	Maintained
21696F:	drivers/platform/x86/portwell-ec.c
21697
21698POSIX CLOCKS and TIMERS
21699M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21700M:	Frederic Weisbecker <frederic@kernel.org>
21701M:	Thomas Gleixner <tglx@kernel.org>
21702L:	linux-kernel@vger.kernel.org
21703S:	Maintained
21704P:	Documentation/process/maintainer-tip.rst
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21706F:	fs/timerfd.c
21707F:	include/linux/time_namespace.h
21708F:	include/linux/timerfd.h
21709F:	include/uapi/linux/time.h
21710F:	include/uapi/linux/timerfd.h
21711F:	include/trace/events/timer*
21712F:	kernel/time/itimer.c
21713F:	kernel/time/posix-*
21714F:	kernel/time/namespace.c
21715F:	kernel/time/namespace_vdso.c
21716
21717POWER MANAGEMENT CORE
21718M:	"Rafael J. Wysocki" <rafael@kernel.org>
21719L:	linux-pm@vger.kernel.org
21720S:	Supported
21721B:	https://bugzilla.kernel.org
21722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21723F:	drivers/base/power/
21724F:	drivers/powercap/
21725F:	include/linux/intel_rapl.h
21726F:	include/linux/pm.h
21727F:	include/linux/pm_*
21728F:	include/linux/powercap.h
21729F:	kernel/configs/nopm.config
21730
21731POWER SEQUENCING
21732M:	Bartosz Golaszewski <brgl@kernel.org>
21733L:	linux-pm@vger.kernel.org
21734S:	Maintained
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21736F:	Documentation/driver-api/pwrseq.rst
21737F:	drivers/power/sequencing/
21738F:	include/linux/pwrseq/
21739
21740PCIE M.2 POWER SEQUENCING
21741M:	Manivannan Sadhasivam <mani@kernel.org>
21742L:	linux-pci@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21745F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21746F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21747
21748POWER STATE COORDINATION INTERFACE (PSCI)
21749M:	Mark Rutland <mark.rutland@arm.com>
21750M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21752S:	Maintained
21753F:	Documentation/devicetree/bindings/arm/psci.yaml
21754F:	drivers/firmware/psci/
21755F:	include/linux/psci.h
21756F:	include/uapi/linux/psci.h
21757
21758POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21759M:	Sebastian Reichel <sre@kernel.org>
21760L:	linux-pm@vger.kernel.org
21761S:	Maintained
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21763F:	Documentation/ABI/testing/sysfs-class-power
21764F:	Documentation/devicetree/bindings/power/supply/
21765F:	drivers/power/supply/
21766F:	include/linux/power/
21767F:	include/linux/power_supply.h
21768F:	tools/testing/selftests/power_supply/
21769
21770POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21771M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21772L:	linuxppc-dev@lists.ozlabs.org
21773S:	Maintained
21774F:	drivers/char/powernv-op-panel.c
21775
21776PPP OVER ATM (RFC 2364)
21777M:	Mitchell Blank Jr <mitch@sfgoth.com>
21778S:	Maintained
21779F:	include/uapi/linux/atmppp.h
21780F:	net/atm/pppoatm.c
21781
21782PPP OVER ETHERNET
21783S:	Orphan
21784F:	drivers/net/ppp/pppoe.c
21785F:	drivers/net/ppp/pppox.c
21786
21787PPP OVER L2TP
21788M:	James Chapman <jchapman@katalix.com>
21789S:	Maintained
21790F:	include/linux/if_pppol2tp.h
21791F:	include/uapi/linux/if_pppol2tp.h
21792F:	net/l2tp/l2tp_ppp.c
21793
21794PPP PROTOCOL DRIVERS AND COMPRESSORS
21795L:	linux-ppp@vger.kernel.org
21796S:	Orphan
21797F:	drivers/net/ppp/ppp_*
21798F:	tools/testing/selftests/net/ppp/
21799
21800PPS SUPPORT
21801M:	Rodolfo Giometti <giometti@enneenne.com>
21802L:	linuxpps@ml.enneenne.com (subscribers-only)
21803S:	Maintained
21804W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21805F:	Documentation/ABI/testing/sysfs-pps
21806F:	Documentation/ABI/testing/sysfs-pps-gen
21807F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21808F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21809F:	Documentation/driver-api/pps.rst
21810F:	drivers/pps/
21811F:	include/linux/pps*.h
21812F:	include/uapi/linux/pps.h
21813F:	include/uapi/linux/pps_gen.h
21814
21815PRESSURE STALL INFORMATION (PSI)
21816M:	Johannes Weiner <hannes@cmpxchg.org>
21817M:	Suren Baghdasaryan <surenb@google.com>
21818R:	Peter Zijlstra <peterz@infradead.org>
21819S:	Maintained
21820F:	include/linux/psi*
21821F:	kernel/sched/psi.c
21822
21823PROPELLER BUILD
21824M:	Rong Xu <xur@google.com>
21825M:	Han Shen <shenhan@google.com>
21826S:	Supported
21827F:	Documentation/dev-tools/propeller.rst
21828F:	scripts/Makefile.propeller
21829
21830PRINTK
21831M:	Petr Mladek <pmladek@suse.com>
21832R:	Steven Rostedt <rostedt@goodmis.org>
21833R:	John Ogness <john.ogness@linutronix.de>
21834R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21835S:	Maintained
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21837F:	Documentation/core-api/printk-basics.rst
21838F:	include/linux/printk.h
21839F:	kernel/printk/
21840
21841PRINTK INDEXING
21842R:	Chris Down <chris@chrisdown.name>
21843S:	Maintained
21844F:	Documentation/core-api/printk-index.rst
21845F:	kernel/printk/index.c
21846K:	printk_index
21847
21848PROC FILESYSTEM
21849L:	linux-kernel@vger.kernel.org
21850L:	linux-fsdevel@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/filesystems/proc.rst
21853F:	fs/proc/
21854F:	include/linux/proc_fs.h
21855F:	tools/testing/selftests/proc/
21856
21857PROC SYSCTL
21858M:	Kees Cook <kees@kernel.org>
21859M:	Joel Granados <joel.granados@kernel.org>
21860L:	linux-kernel@vger.kernel.org
21861L:	linux-fsdevel@vger.kernel.org
21862S:	Maintained
21863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21864F:	fs/proc/proc_sysctl.c
21865F:	include/linux/sysctl.h
21866F:	kernel/sysctl*
21867F:	tools/testing/selftests/sysctl/*
21868F:	lib/test_sysctl.c
21869F:	scripts/check-sysctl-docs
21870
21871PS3 NETWORK SUPPORT
21872M:	Geoff Levand <geoff@infradead.org>
21873L:	netdev@vger.kernel.org
21874L:	linuxppc-dev@lists.ozlabs.org
21875S:	Maintained
21876F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21877
21878PS3 PLATFORM SUPPORT
21879M:	Geoff Levand <geoff@infradead.org>
21880L:	linuxppc-dev@lists.ozlabs.org
21881S:	Maintained
21882F:	arch/powerpc/boot/ps3*
21883F:	arch/powerpc/include/asm/lv1call.h
21884F:	arch/powerpc/include/asm/ps3*.h
21885F:	arch/powerpc/platforms/ps3/
21886F:	drivers/*/ps3*
21887F:	drivers/ps3/
21888F:	drivers/rtc/rtc-ps3.c
21889F:	drivers/usb/host/*ps3.c
21890F:	sound/ppc/snd_ps3*
21891
21892PS3VRAM DRIVER
21893M:	Jim Paris <jim@jtan.com>
21894M:	Geoff Levand <geoff@infradead.org>
21895L:	linuxppc-dev@lists.ozlabs.org
21896S:	Maintained
21897F:	drivers/block/ps3vram.c
21898
21899PSAMPLE PACKET SAMPLING SUPPORT
21900M:	Yotam Gigi <yotam.gi@gmail.com>
21901S:	Maintained
21902F:	include/net/psample.h
21903F:	include/uapi/linux/psample.h
21904F:	net/psample
21905
21906PSE NETWORK DRIVER
21907M:	Oleksij Rempel <o.rempel@pengutronix.de>
21908M:	Kory Maincent <kory.maincent@bootlin.com>
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/net/pse-pd/
21912F:	drivers/net/pse-pd/
21913F:	net/ethtool/pse-pd.c
21914
21915PSP SECURITY PROTOCOL
21916M:	Daniel Zahka <daniel.zahka@gmail.com>
21917M:	Jakub Kicinski <kuba@kernel.org>
21918M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21919F:	Documentation/netlink/specs/psp.yaml
21920F:	Documentation/networking/psp.rst
21921F:	include/net/psp/
21922F:	include/net/psp.h
21923F:	include/uapi/linux/psp.h
21924F:	net/psp/
21925K:	struct\ psp(_assoc|_dev|hdr)\b
21926
21927PSTORE FILESYSTEM
21928M:	Kees Cook <kees@kernel.org>
21929R:	Tony Luck <tony.luck@intel.com>
21930R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21931S:	Supported
21932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21933F:	Documentation/admin-guide/pstore-blk.rst
21934F:	Documentation/admin-guide/ramoops.rst
21935F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21936F:	drivers/acpi/apei/erst.c
21937F:	drivers/firmware/efi/efi-pstore.c
21938F:	fs/pstore/
21939F:	include/linux/pstore*
21940K:	\b(pstore|ramoops)
21941
21942PT5161L HARDWARE MONITOR DRIVER
21943M:	Cosmo Chou <cosmo.chou@quantatw.com>
21944L:	linux-hwmon@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/hwmon/pt5161l.rst
21947F:	drivers/hwmon/pt5161l.c
21948
21949PTP HARDWARE CLOCK SUPPORT
21950M:	Richard Cochran <richardcochran@gmail.com>
21951L:	netdev@vger.kernel.org
21952S:	Maintained
21953W:	http://linuxptp.sourceforge.net/
21954F:	Documentation/ABI/testing/sysfs-ptp
21955F:	Documentation/driver-api/ptp.rst
21956F:	drivers/net/phy/dp83640*
21957F:	drivers/ptp/*
21958F:	include/linux/ptp_cl*
21959K:	(?:\b|_)ptp(?:\b|_)
21960
21961PTP MOCKUP CLOCK SUPPORT
21962M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21963L:	netdev@vger.kernel.org
21964S:	Maintained
21965F:	drivers/ptp/ptp_mock.c
21966F:	include/linux/ptp_mock.h
21967
21968PTP VIRTUAL CLOCK SUPPORT
21969M:	Yangbo Lu <yangbo.lu@nxp.com>
21970L:	netdev@vger.kernel.org
21971S:	Maintained
21972F:	drivers/ptp/ptp_vclock.c
21973F:	net/ethtool/phc_vclocks.c
21974
21975PTP VMCLOCK SUPPORT
21976M:	David Woodhouse <dwmw2@infradead.org>
21977L:	netdev@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21980F:	drivers/ptp/ptp_vmclock.c
21981F:	include/uapi/linux/vmclock-abi.h
21982
21983PTRACE SUPPORT
21984M:	Oleg Nesterov <oleg@redhat.com>
21985S:	Maintained
21986F:	arch/*/*/ptrace*.c
21987F:	arch/*/include/asm/ptrace*.h
21988F:	arch/*/ptrace*.c
21989F:	include/asm-generic/syscall.h
21990F:	include/linux/ptrace.h
21991F:	include/linux/regset.h
21992F:	include/uapi/linux/ptrace.h
21993F:	kernel/ptrace.c
21994
21995PULSE8-CEC DRIVER
21996M:	Hans Verkuil <hverkuil@kernel.org>
21997L:	linux-media@vger.kernel.org
21998S:	Maintained
21999T:	git git://linuxtv.org/media.git
22000F:	drivers/media/cec/usb/pulse8/
22001
22002PURELIFI PLFXLC DRIVER
22003M:	Srinivasan Raju <srini.raju@purelifi.com>
22004L:	linux-wireless@vger.kernel.org
22005S:	Supported
22006F:	drivers/net/wireless/purelifi/
22007
22008PVRUSB2 VIDEO4LINUX DRIVER
22009M:	Mike Isely <isely@pobox.com>
22010L:	pvrusb2@isely.net	(subscribers-only)
22011L:	linux-media@vger.kernel.org
22012S:	Maintained
22013W:	http://www.isely.net/pvrusb2/
22014T:	git git://linuxtv.org/media.git
22015F:	Documentation/driver-api/media/drivers/pvrusb2*
22016F:	drivers/media/usb/pvrusb2/
22017
22018PWC WEBCAM DRIVER
22019M:	Hans Verkuil <hverkuil@kernel.org>
22020L:	linux-media@vger.kernel.org
22021S:	Odd Fixes
22022T:	git git://linuxtv.org/media.git
22023F:	drivers/media/usb/pwc/*
22024F:	include/trace/events/pwc.h
22025
22026PWM IR Transmitter
22027M:	Sean Young <sean@mess.org>
22028L:	linux-media@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22031F:	drivers/media/rc/pwm-ir-tx.c
22032
22033PWM SUBSYSTEM
22034M:	Uwe Kleine-König <ukleinek@kernel.org>
22035L:	linux-pwm@vger.kernel.org
22036S:	Maintained
22037Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22038C:	irc://irc.libera.chat/linux-pwm
22039T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22040F:	Documentation/devicetree/bindings/pwm/
22041F:	Documentation/driver-api/pwm.rst
22042F:	drivers/pwm/
22043F:	include/dt-bindings/pwm/
22044F:	include/linux/pwm.h
22045K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22046K:	(devm_)?pwmchip_(add|alloc|remove)
22047K:	pwm_(round|get|set)_waveform
22048
22049PWM SUBSYSTEM BINDINGS [RUST]
22050M:	Michal Wilczynski <m.wilczynski@samsung.com>
22051L:	linux-pwm@vger.kernel.org
22052L:	rust-for-linux@vger.kernel.org
22053S:	Maintained
22054F:	rust/helpers/pwm.c
22055F:	rust/kernel/pwm.rs
22056
22057PWM SUBSYSTEM DRIVERS [RUST]
22058R:	Michal Wilczynski <m.wilczynski@samsung.com>
22059F:	drivers/pwm/*.rs
22060
22061PXA GPIO DRIVER
22062M:	Robert Jarzmik <robert.jarzmik@free.fr>
22063L:	linux-gpio@vger.kernel.org
22064S:	Maintained
22065F:	drivers/gpio/gpio-pxa.c
22066
22067PXA MMCI DRIVER
22068S:	Orphan
22069
22070PXA RTC DRIVER
22071M:	Robert Jarzmik <robert.jarzmik@free.fr>
22072L:	linux-rtc@vger.kernel.org
22073S:	Maintained
22074
22075PXA2xx/PXA3xx SUPPORT
22076M:	Daniel Mack <daniel@zonque.org>
22077M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22078M:	Robert Jarzmik <robert.jarzmik@free.fr>
22079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22080S:	Maintained
22081T:	git https://github.com/hzhuang1/linux.git
22082T:	git https://github.com/rjarzmik/linux.git
22083F:	arch/arm/boot/dts/intel/pxa/
22084F:	arch/arm/mach-pxa/
22085F:	drivers/dma/pxa*
22086F:	drivers/pcmcia/pxa2xx*
22087F:	drivers/pinctrl/pxa/
22088F:	drivers/spi/spi-pxa2xx*
22089F:	drivers/usb/gadget/udc/pxa2*
22090F:	include/sound/pxa2xx-lib.h
22091F:	sound/arm/pxa*
22092F:	sound/soc/pxa/
22093
22094QAT DRIVER
22095M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22096L:	qat-linux@intel.com
22097S:	Supported
22098F:	drivers/crypto/intel/qat/
22099
22100QCOM AUDIO (ASoC) DRIVERS
22101M:	Srinivas Kandagatla <srini@kernel.org>
22102L:	linux-sound@vger.kernel.org
22103L:	linux-arm-msm@vger.kernel.org
22104S:	Supported
22105F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22106F:	Documentation/devicetree/bindings/sound/qcom,*
22107F:	drivers/soc/qcom/apr.c
22108F:	drivers/soundwire/qcom.c
22109F:	include/dt-bindings/sound/qcom,wcd93*
22110F:	sound/soc/codecs/lpass-*.*
22111F:	sound/soc/codecs/msm8916-wcd-analog.c
22112F:	sound/soc/codecs/msm8916-wcd-digital.c
22113F:	sound/soc/codecs/pm4125-sdw.c
22114F:	sound/soc/codecs/pm4125.*
22115F:	sound/soc/codecs/wcd-clsh-v2.*
22116F:	sound/soc/codecs/wcd-mbhc-v2.*
22117F:	sound/soc/codecs/wcd93*.*
22118F:	sound/soc/codecs/wsa88*.*
22119F:	sound/soc/qcom/
22120
22121QCOM EMBEDDED USB DEBUGGER (EUD)
22122M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22123L:	linux-arm-msm@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/ABI/testing/sysfs-driver-eud
22126F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22127F:	drivers/usb/misc/qcom_eud.c
22128
22129QCOM IPA DRIVER
22130M:	Alex Elder <elder@kernel.org>
22131L:	netdev@vger.kernel.org
22132S:	Maintained
22133F:	drivers/net/ipa/
22134
22135QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22136M:	"Michael S. Tsirkin" <mst@redhat.com>
22137L:	qemu-devel@nongnu.org
22138S:	Maintained
22139F:	drivers/firmware/qemu_fw_cfg.c
22140F:	include/uapi/linux/qemu_fw_cfg.h
22141
22142QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22143M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22144L:	linux-pm@vger.kernel.org
22145S:	Maintained
22146F:	drivers/power/reset/qemu-virt-ctrl.c
22147
22148QLOGIC QL41xxx FCOE DRIVER
22149M:	Saurav Kashyap <skashyap@marvell.com>
22150M:	Javed Hasan <jhasan@marvell.com>
22151M:	GR-QLogic-Storage-Upstream@marvell.com
22152L:	linux-scsi@vger.kernel.org
22153S:	Supported
22154F:	drivers/scsi/qedf/
22155
22156QLOGIC QL41xxx ISCSI DRIVER
22157M:	Nilesh Javali <njavali@marvell.com>
22158M:	Manish Rangankar <mrangankar@marvell.com>
22159M:	GR-QLogic-Storage-Upstream@marvell.com
22160L:	linux-scsi@vger.kernel.org
22161S:	Supported
22162F:	drivers/scsi/qedi/
22163
22164QLOGIC QL4xxx ETHERNET DRIVER
22165L:	netdev@vger.kernel.org
22166S:	Orphan
22167F:	drivers/net/ethernet/qlogic/qed/
22168F:	drivers/net/ethernet/qlogic/qede/
22169F:	include/linux/qed/
22170
22171QLOGIC QL4xxx RDMA DRIVER
22172M:	Michal Kalderon <mkalderon@marvell.com>
22173L:	linux-rdma@vger.kernel.org
22174S:	Supported
22175F:	drivers/infiniband/hw/qedr/
22176F:	include/uapi/rdma/qedr-abi.h
22177
22178QLOGIC QLA1280 SCSI DRIVER
22179M:	Michael Reed <mdr@sgi.com>
22180L:	linux-scsi@vger.kernel.org
22181S:	Maintained
22182F:	drivers/scsi/qla1280.[ch]
22183
22184QLOGIC QLA2XXX FC-SCSI DRIVER
22185M:	Nilesh Javali <njavali@marvell.com>
22186M:	GR-QLogic-Storage-Upstream@marvell.com
22187L:	linux-scsi@vger.kernel.org
22188S:	Supported
22189F:	drivers/scsi/qla2xxx/
22190
22191QLOGIC QLA3XXX NETWORK DRIVER
22192M:	GR-Linux-NIC-Dev@marvell.com
22193L:	netdev@vger.kernel.org
22194S:	Maintained
22195F:	drivers/net/ethernet/qlogic/qla3xxx.*
22196
22197QLOGIC QLA4XXX iSCSI DRIVER
22198M:	Nilesh Javali <njavali@marvell.com>
22199M:	Manish Rangankar <mrangankar@marvell.com>
22200M:	GR-QLogic-Storage-Upstream@marvell.com
22201L:	linux-scsi@vger.kernel.org
22202S:	Supported
22203F:	drivers/scsi/qla4xxx/
22204
22205QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22206M:	Shahed Shaikh <shshaikh@marvell.com>
22207M:	Manish Chopra <manishc@marvell.com>
22208M:	GR-Linux-NIC-Dev@marvell.com
22209L:	netdev@vger.kernel.org
22210S:	Maintained
22211F:	drivers/net/ethernet/qlogic/qlcnic/
22212
22213QM1D1B0004 MEDIA DRIVER
22214M:	Akihiro Tsukada <tskd08@gmail.com>
22215L:	linux-media@vger.kernel.org
22216S:	Odd Fixes
22217F:	drivers/media/tuners/qm1d1b0004*
22218
22219QM1D1C0042 MEDIA DRIVER
22220M:	Akihiro Tsukada <tskd08@gmail.com>
22221L:	linux-media@vger.kernel.org
22222S:	Odd Fixes
22223F:	drivers/media/tuners/qm1d1c0042*
22224
22225QNAP MCU DRIVER
22226M:	Heiko Stuebner <heiko@sntech.de>
22227S:	Maintained
22228F:	drivers/hwmon/qnap-mcu-hwmon.c
22229F:	drivers/input/misc/qnap-mcu-input.c
22230F:	drivers/leds/leds-qnap-mcu.c
22231F:	drivers/mfd/qnap-mcu.c
22232F:	include/linux/mfd/qnap-mcu.h
22233
22234QNX4 FILESYSTEM
22235M:	Anders Larsen <al@alarsen.net>
22236S:	Maintained
22237W:	http://www.alarsen.net/linux/qnx4fs/
22238F:	fs/qnx4/
22239F:	include/uapi/linux/qnx4_fs.h
22240F:	include/uapi/linux/qnxtypes.h
22241
22242QNX6 FILESYSTEM
22243S:	Orphan
22244F:	Documentation/filesystems/qnx6.rst
22245F:	fs/qnx6/
22246F:	include/linux/qnx6_fs.h
22247
22248QORIQ DPAA2 FSL-MC BUS DRIVER
22249M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22250L:	linuxppc-dev@lists.ozlabs.org
22251L:	linux-kernel@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22254F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22255F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22256F:	drivers/bus/fsl-mc/
22257F:	include/uapi/linux/fsl_mc.h
22258
22259QST QMC5883L 3-Axis Magnetic Sensor
22260M:	Siratul Islam <siratul.islam@linux.dev>
22261L:	linux-iio@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22264F:	drivers/iio/magnetometer/qmc5883l.c
22265
22266QST QMC6308 3-AXIS MAGNETIC SENSOR
22267M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22268L:	linux-iio@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22271F:	drivers/iio/magnetometer/qmc6308.c
22272
22273QT1010 MEDIA DRIVER
22274L:	linux-media@vger.kernel.org
22275S:	Orphan
22276W:	https://linuxtv.org
22277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22278F:	drivers/media/tuners/qt1010*
22279
22280QUALCOMM ATH12K WIRELESS DRIVER
22281M:	Jeff Johnson <jjohnson@kernel.org>
22282L:	linux-wireless@vger.kernel.org
22283L:	ath12k@lists.infradead.org
22284S:	Supported
22285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22287F:	drivers/net/wireless/ath/ath12k/
22288N:	ath12k
22289
22290QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22291M:	Jeff Johnson <jjohnson@kernel.org>
22292L:	linux-wireless@vger.kernel.org
22293L:	ath10k@lists.infradead.org
22294S:	Supported
22295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22297F:	drivers/net/wireless/ath/ath10k/
22298N:	ath10k
22299
22300QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22301M:	Jeff Johnson <jjohnson@kernel.org>
22302L:	linux-wireless@vger.kernel.org
22303L:	ath11k@lists.infradead.org
22304S:	Supported
22305W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22306B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22308F:	drivers/net/wireless/ath/ath11k/
22309N:	ath11k
22310
22311QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22312M:	Toke Høiland-Jørgensen <toke@toke.dk>
22313L:	linux-wireless@vger.kernel.org
22314S:	Maintained
22315W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22317F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22318F:	drivers/net/wireless/ath/ath9k/
22319
22320QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22321M:	Christian Marangi <ansuelsmth@gmail.com>
22322L:	netdev@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22325F:	drivers/net/dsa/qca/qca8k*
22326F:	net/dsa/tag_qca.c
22327
22328QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22329M:	Stefan Wahren <wahrenst@gmx.net>
22330L:	netdev@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22333F:	drivers/net/ethernet/qualcomm/qca*
22334
22335QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22336M:	Stephan Gerhold <stephan@gerhold.net>
22337L:	netdev@vger.kernel.org
22338L:	linux-arm-msm@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22341F:	drivers/net/wwan/qcom_bam_dmux.c
22342
22343QUALCOMM BLUETOOTH DRIVER
22344M:	Bartosz Golaszewski <brgl@kernel.org>
22345L:	linux-arm-msm@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22348F:	drivers/bluetooth/btqca.[ch]
22349F:	drivers/bluetooth/btqcomsmd.c
22350F:	drivers/bluetooth/hci_qca.c
22351
22352QUALCOMM CAMERA SUBSYSTEM DRIVER
22353M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22354R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22355R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22356L:	linux-media@vger.kernel.org
22357S:	Maintained
22358F:	Documentation/admin-guide/media/qcom_camss.rst
22359F:	Documentation/devicetree/bindings/media/qcom,*camss*
22360F:	drivers/media/platform/qcom/camss/
22361
22362QUALCOMM CLOCK DRIVERS
22363M:	Bjorn Andersson <andersson@kernel.org>
22364L:	linux-arm-msm@vger.kernel.org
22365S:	Supported
22366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22367F:	Documentation/devicetree/bindings/clock/qcom,*
22368F:	drivers/clk/qcom/
22369F:	include/dt-bindings/clock/qcom,*
22370
22371QUALCOMM CLOUD AI (QAIC) DRIVER
22372M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22373R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22374L:	linux-arm-msm@vger.kernel.org
22375L:	dri-devel@lists.freedesktop.org
22376S:	Supported
22377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22378F:	Documentation/ABI/testing/sysfs-driver-qaic
22379F:	Documentation/accel/qaic/
22380F:	drivers/accel/qaic/
22381F:	include/uapi/drm/qaic_accel.h
22382
22383QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22384M:	Bjorn Andersson <andersson@kernel.org>
22385M:	Konrad Dybcio <konradybcio@kernel.org>
22386L:	linux-pm@vger.kernel.org
22387L:	linux-arm-msm@vger.kernel.org
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22390F:	drivers/pmdomain/qcom/cpr.c
22391
22392QUALCOMM CPUCP MAILBOX DRIVER
22393M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22394L:	linux-arm-msm@vger.kernel.org
22395S:	Supported
22396F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22397F:	drivers/mailbox/qcom-cpucp-mbox.c
22398
22399QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22400M:	Ilia Lin <ilia.lin@kernel.org>
22401L:	linux-pm@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22404F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22405F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22406
22407QUALCOMM CRYPTO DRIVERS
22408M:	Bartosz Golaszewski <brgl@kernel.org>
22409L:	linux-crypto@vger.kernel.org
22410L:	linux-arm-msm@vger.kernel.org
22411S:	Supported
22412F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22413F:	drivers/crypto/qce/
22414
22415QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22416M:	Timur Tabi <timur@kernel.org>
22417L:	netdev@vger.kernel.org
22418S:	Maintained
22419F:	drivers/net/ethernet/qualcomm/emac/
22420
22421QUALCOMM ETHQOS ETHERNET DRIVER
22422M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22423L:	netdev@vger.kernel.org
22424L:	linux-arm-msm@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22427F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22428
22429QUALCOMM FASTRPC DRIVER
22430M:	Srinivas Kandagatla <srini@kernel.org>
22431R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22432L:	linux-arm-msm@vger.kernel.org
22433L:	dri-devel@lists.freedesktop.org
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22436F:	drivers/misc/fastrpc.c
22437F:	include/uapi/misc/fastrpc.h
22438
22439QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22440M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22441M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22442L:	linux-arm-msm@vger.kernel.org
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22445F:	drivers/platform/arm64/qcom-hamoa-ec.c
22446
22447QUALCOMM HEXAGON ARCHITECTURE
22448M:	Brian Cain <brian.cain@oss.qualcomm.com>
22449L:	linux-hexagon@vger.kernel.org
22450S:	Supported
22451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22452F:	arch/hexagon/
22453
22454QUALCOMM HIDMA DRIVER
22455M:	Sinan Kaya <okaya@kernel.org>
22456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22457L:	linux-arm-msm@vger.kernel.org
22458L:	dmaengine@vger.kernel.org
22459S:	Supported
22460F:	drivers/dma/qcom/hidma*
22461
22462QUALCOMM I2C QCOM GENI DRIVER
22463M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22464M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22465L:	linux-i2c@vger.kernel.org
22466L:	linux-arm-msm@vger.kernel.org
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22469F:	drivers/i2c/busses/i2c-qcom-geni.c
22470
22471QUALCOMM I2C CCI DRIVER
22472M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22473M:	Robert Foss <rfoss@kernel.org>
22474L:	linux-i2c@vger.kernel.org
22475L:	linux-arm-msm@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22478F:	drivers/i2c/busses/i2c-qcom-cci.c
22479
22480QUALCOMM INTERCONNECT BWMON DRIVER
22481M:	Krzysztof Kozlowski <krzk@kernel.org>
22482L:	linux-arm-msm@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22485F:	drivers/soc/qcom/icc-bwmon.c
22486F:	drivers/soc/qcom/trace_icc-bwmon.h
22487
22488QUALCOMM IOMMU
22489M:	Rob Clark <robin.clark@oss.qualcomm.com>
22490L:	iommu@lists.linux.dev
22491L:	linux-arm-msm@vger.kernel.org
22492S:	Maintained
22493F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22494F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22495F:	drivers/iommu/msm_iommu*
22496
22497QUALCOMM IPC ROUTER (QRTR) DRIVER
22498M:	Manivannan Sadhasivam <mani@kernel.org>
22499L:	linux-arm-msm@vger.kernel.org
22500S:	Maintained
22501F:	include/trace/events/qrtr.h
22502F:	include/uapi/linux/qrtr.h
22503F:	net/qrtr/
22504
22505QUALCOMM IPCC MAILBOX DRIVER
22506M:	Manivannan Sadhasivam <mani@kernel.org>
22507L:	linux-arm-msm@vger.kernel.org
22508S:	Supported
22509F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22510F:	drivers/mailbox/qcom-ipcc.c
22511F:	include/dt-bindings/mailbox/qcom-ipcc.h
22512
22513QUALCOMM IPQ4019 USB PHY DRIVER
22514M:	Robert Marko <robert.marko@sartura.hr>
22515M:	Luka Perkov <luka.perkov@sartura.hr>
22516L:	linux-arm-msm@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22519F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22520
22521QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22522M:	Robert Marko <robert.marko@sartura.hr>
22523M:	Luka Perkov <luka.perkov@sartura.hr>
22524L:	linux-arm-msm@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22527F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22528
22529QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22530M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22531M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22532R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22533L:	linux-media@vger.kernel.org
22534L:	linux-arm-msm@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22537F:	drivers/media/platform/qcom/iris/
22538
22539QUALCOMM NAND CONTROLLER DRIVER
22540M:	Manivannan Sadhasivam <mani@kernel.org>
22541L:	linux-mtd@lists.infradead.org
22542L:	linux-arm-msm@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22545F:	drivers/mtd/nand/raw/qcom_nandc.c
22546
22547QUALCOMM MEDIA PLATFORM
22548M:	Bryan O'Donoghue <bod@kernel.org>
22549L:	linux-media@vger.kernel.org
22550L:	linux-arm-msm@vger.kernel.org
22551S:	Supported
22552Q:	https://patchwork.linuxtv.org/project/linux-media/list
22553T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22554F:	Documentation/devicetree/bindings/media/*qcom*
22555F:	drivers/media/platform/qcom
22556F:	include/dt-bindings/media/*qcom*
22557
22558QUALCOMM PAS TZ SERVICE
22559M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22560L:	linux-arm-msm@vger.kernel.org
22561S:	Maintained
22562F:	drivers/firmware/qcom/qcom_pas.c
22563F:	drivers/firmware/qcom/qcom_pas.h
22564F:	drivers/firmware/qcom/qcom_pas_tee.c
22565F:	include/linux/firmware/qcom/qcom_pas.h
22566
22567QUALCOMM SMB CHARGER DRIVER
22568M:	Casey Connolly <casey.connolly@linaro.org>
22569L:	linux-arm-msm@vger.kernel.org
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22572F:	drivers/power/supply/qcom_smbx.c
22573
22574QUALCOMM PPE DRIVER
22575M:	Luo Jie <jie.luo@oss.qualcomm.com>
22576L:	netdev@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22579F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22580F:	drivers/net/ethernet/qualcomm/ppe/
22581
22582QUALCOMM QSEECOM DRIVER
22583M:	Maximilian Luz <luzmaximilian@gmail.com>
22584L:	linux-arm-msm@vger.kernel.org
22585S:	Maintained
22586F:	drivers/firmware/qcom/qcom_qseecom.c
22587
22588QUALCOMM QSEECOM UEFISECAPP DRIVER
22589M:	Maximilian Luz <luzmaximilian@gmail.com>
22590L:	linux-arm-msm@vger.kernel.org
22591S:	Maintained
22592F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22593
22594QUALCOMM PINCTRL DRIVERS
22595M:	Bartosz Golaszewski <brgl@kernel.org>
22596L:	linux-arm-msm@vger.kernel.org
22597S:	Supported
22598F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22599F:	drivers/pinctrl/qcom/
22600
22601QUALCOMM RMNET DRIVER
22602M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22603M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22604L:	netdev@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22607F:	drivers/net/ethernet/qualcomm/rmnet/
22608F:	include/linux/if_rmnet.h
22609
22610QUALCOMM TEE (QCOMTEE) DRIVER
22611M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22612L:	linux-arm-msm@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/tee/qtee.rst
22615F:	drivers/tee/qcomtee/
22616
22617QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22618M:	Bartosz Golaszewski <brgl@kernel.org>
22619L:	linux-arm-msm@vger.kernel.org
22620S:	Maintained
22621F:	drivers/firmware/qcom/qcom_tzmem.c
22622F:	drivers/firmware/qcom/qcom_tzmem.h
22623F:	include/linux/firmware/qcom/qcom_tzmem.h
22624
22625QUALCOMM TSENS THERMAL DRIVER
22626M:	Amit Kucheria <amitk@kernel.org>
22627M:	Thara Gopinath <thara.gopinath@gmail.com>
22628L:	linux-pm@vger.kernel.org
22629L:	linux-arm-msm@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22632F:	drivers/thermal/qcom/
22633
22634QUALCOMM TYPEC PORT MANAGER DRIVER
22635M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22636L:	linux-arm-msm@vger.kernel.org
22637L:	linux-usb@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22640F:	drivers/usb/typec/tcpm/qcom/
22641
22642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22643M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22644M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22645L:	linux-media@vger.kernel.org
22646L:	linux-arm-msm@vger.kernel.org
22647S:	Maintained
22648T:	git git://linuxtv.org/media.git
22649F:	Documentation/devicetree/bindings/media/*venus*
22650F:	drivers/media/platform/qcom/venus/
22651
22652QUALCOMM WCN36XX WIRELESS DRIVER
22653M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22654L:	wcn36xx@lists.infradead.org
22655L:	linux-wireless@vger.kernel.org
22656S:	Supported
22657W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22658F:	drivers/net/wireless/ath/wcn36xx/
22659
22660QUANTENNA QTNFMAC WIRELESS DRIVER
22661M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22662R:	Sergey Matyukevich <geomatsi@gmail.com>
22663L:	linux-wireless@vger.kernel.org
22664S:	Maintained
22665F:	drivers/net/wireless/quantenna/
22666
22667RADEON and AMDGPU DRM DRIVERS
22668M:	Alex Deucher <alexander.deucher@amd.com>
22669M:	Christian König <christian.koenig@amd.com>
22670L:	amd-gfx@lists.freedesktop.org
22671S:	Supported
22672B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22673C:	irc://irc.oftc.net/radeon
22674T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22675F:	Documentation/gpu/amdgpu/
22676F:	drivers/gpu/drm/amd/
22677F:	drivers/gpu/drm/ci/xfails/amd*
22678F:	drivers/gpu/drm/radeon/
22679F:	include/uapi/drm/amdgpu_drm.h
22680F:	include/uapi/drm/radeon_drm.h
22681
22682RADEON FRAMEBUFFER DISPLAY DRIVER
22683M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22684L:	linux-fbdev@vger.kernel.org
22685S:	Maintained
22686F:	drivers/video/fbdev/aty/radeon*
22687F:	include/uapi/linux/radeonfb.h
22688
22689RADIOSHARK RADIO DRIVER
22690M:	Hans Verkuil <hverkuil@kernel.org>
22691L:	linux-media@vger.kernel.org
22692S:	Maintained
22693T:	git git://linuxtv.org/media.git
22694F:	drivers/media/radio/radio-shark.c
22695
22696RADIOSHARK2 RADIO DRIVER
22697M:	Hans Verkuil <hverkuil@kernel.org>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700T:	git git://linuxtv.org/media.git
22701F:	drivers/media/radio/radio-shark2.c
22702F:	drivers/media/radio/radio-tea5777.c
22703
22704RADOS BLOCK DEVICE (RBD)
22705M:	Ilya Dryomov <idryomov@gmail.com>
22706R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22707L:	ceph-devel@vger.kernel.org
22708S:	Supported
22709W:	http://ceph.com/
22710B:	https://tracker.ceph.com/
22711T:	git https://github.com/ceph/ceph-client.git
22712F:	Documentation/ABI/testing/sysfs-bus-rbd
22713F:	drivers/block/rbd.c
22714F:	drivers/block/rbd_types.h
22715
22716RAGE128 FRAMEBUFFER DISPLAY DRIVER
22717L:	linux-fbdev@vger.kernel.org
22718S:	Orphan
22719F:	drivers/video/fbdev/aty/aty128fb.c
22720
22721RAINSHADOW-CEC DRIVER
22722M:	Hans Verkuil <hverkuil@kernel.org>
22723L:	linux-media@vger.kernel.org
22724S:	Maintained
22725T:	git git://linuxtv.org/media.git
22726F:	drivers/media/cec/usb/rainshadow/
22727
22728RALINK MIPS ARCHITECTURE
22729M:	John Crispin <john@phrozen.org>
22730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22731L:	linux-mips@vger.kernel.org
22732S:	Maintained
22733F:	arch/mips/ralink
22734
22735RALINK MT7621 MIPS ARCHITECTURE
22736M:	Chester A. Unal <chester.a.unal@arinc9.com>
22737M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22738L:	linux-mips@vger.kernel.org
22739S:	Maintained
22740F:	arch/mips/boot/dts/ralink/mt7621*
22741
22742RALINK RT2X00 WIRELESS LAN DRIVER
22743M:	Stanislaw Gruszka <stf_xl@wp.pl>
22744L:	linux-wireless@vger.kernel.org
22745S:	Maintained
22746F:	drivers/net/wireless/ralink/
22747
22748RAMDISK RAM BLOCK DEVICE DRIVER
22749M:	Jens Axboe <axboe@kernel.dk>
22750S:	Maintained
22751F:	Documentation/admin-guide/blockdev/ramdisk.rst
22752F:	drivers/block/brd.c
22753
22754RANCHU VIRTUAL BOARD FOR MIPS
22755M:	Miodrag Dinic <miodrag.dinic@mips.com>
22756L:	linux-mips@vger.kernel.org
22757S:	Supported
22758F:	arch/mips/configs/generic/board-ranchu.config
22759F:	arch/mips/generic/board-ranchu.c
22760
22761RANDOM NUMBER DRIVER
22762M:	"Theodore Ts'o" <tytso@mit.edu>
22763M:	Jason A. Donenfeld <Jason@zx2c4.com>
22764S:	Maintained
22765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22766F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22767F:	drivers/char/random.c
22768F:	include/linux/random.h
22769F:	include/uapi/linux/random.h
22770F:	drivers/virt/vmgenid.c
22771N:	^.*/vdso/[^/]*getrandom[^/]+$
22772
22773RAPIDIO SUBSYSTEM
22774M:	Matt Porter <mporter@kernel.crashing.org>
22775M:	Alexandre Bounine <alex.bou9@gmail.com>
22776S:	Maintained
22777F:	drivers/rapidio/
22778
22779RAS INFRASTRUCTURE
22780M:	Tony Luck <tony.luck@intel.com>
22781M:	Borislav Petkov <bp@alien8.de>
22782L:	linux-edac@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/admin-guide/RAS
22785F:	drivers/ras/
22786F:	include/linux/ras.h
22787F:	include/ras/ras_event.h
22788
22789RAS FRU MEMORY POISON MANAGER (FMPM)
22790M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22791L:	linux-edac@vger.kernel.org
22792S:	Maintained
22793F:	drivers/ras/amd/fmpm.c
22794
22795RASPBERRY PI PISP BACK END
22796M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22797R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22798L:	linux-media@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22801F:	drivers/media/platform/raspberrypi/pisp_be/
22802F:	include/uapi/linux/media/raspberrypi/
22803
22804RASPBERRY PI PISP CAMERA FRONT END
22805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22806M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22809F:	drivers/media/platform/raspberrypi/rp1-cfe/
22810
22811RASPBERRY PI RP1 PCI DRIVER
22812M:	Andrea della Porta <andrea.porta@suse.com>
22813S:	Maintained
22814F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22815F:	drivers/clk/clk-rp1.c
22816F:	drivers/misc/rp1/
22817F:	drivers/pinctrl/pinctrl-rp1.c
22818
22819RC-CORE / LIRC FRAMEWORK
22820M:	Sean Young <sean@mess.org>
22821L:	linux-media@vger.kernel.org
22822S:	Maintained
22823W:	http://linuxtv.org
22824T:	git git://linuxtv.org/media.git
22825F:	Documentation/driver-api/media/rc-core.rst
22826F:	Documentation/userspace-api/media/rc/
22827F:	drivers/media/rc/
22828F:	include/media/rc-core.h
22829F:	include/media/rc-map.h
22830F:	include/uapi/linux/lirc.h
22831
22832RCMM REMOTE CONTROLS DECODER
22833M:	Patrick Lerda <patrick9876@free.fr>
22834S:	Maintained
22835F:	drivers/media/rc/ir-rcmm-decoder.c
22836
22837RCUTORTURE TEST FRAMEWORK
22838M:	"Paul E. McKenney" <paulmck@kernel.org>
22839M:	Josh Triplett <josh@joshtriplett.org>
22840R:	Steven Rostedt <rostedt@goodmis.org>
22841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22842R:	Lai Jiangshan <jiangshanlai@gmail.com>
22843L:	rcu@vger.kernel.org
22844S:	Supported
22845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22846F:	tools/testing/selftests/rcutorture
22847
22848RDACM20 Camera Sensor
22849M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22851M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22852M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22853L:	linux-media@vger.kernel.org
22854S:	Maintained
22855F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22856F:	drivers/media/i2c/max9271.c
22857F:	drivers/media/i2c/max9271.h
22858F:	drivers/media/i2c/rdacm20.c
22859
22860RDACM21 Camera Sensor
22861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22865L:	linux-media@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22868F:	drivers/media/i2c/max9271.c
22869F:	drivers/media/i2c/max9271.h
22870F:	drivers/media/i2c/rdacm21.c
22871
22872RDC R-321X SoC
22873M:	Florian Fainelli <florian@openwrt.org>
22874S:	Maintained
22875
22876RDC R6040 FAST ETHERNET DRIVER
22877M:	Florian Fainelli <f.fainelli@gmail.com>
22878L:	netdev@vger.kernel.org
22879S:	Maintained
22880F:	drivers/net/ethernet/rdc/r6040.c
22881
22882RDMAVT - RDMA verbs software
22883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22884L:	linux-rdma@vger.kernel.org
22885S:	Supported
22886F:	drivers/infiniband/sw/rdmavt
22887
22888RDS - RELIABLE DATAGRAM SOCKETS
22889M:	Allison Henderson <achender@kernel.org>
22890L:	netdev@vger.kernel.org
22891L:	linux-rdma@vger.kernel.org
22892L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22893S:	Supported
22894W:	https://oss.oracle.com/projects/rds/
22895F:	Documentation/networking/rds.rst
22896F:	net/rds/
22897F:	tools/testing/selftests/net/rds/
22898
22899RDT - RESOURCE ALLOCATION
22900M:	Tony Luck <tony.luck@intel.com>
22901M:	Reinette Chatre <reinette.chatre@intel.com>
22902M:	x86@kernel.org
22903R:	Dave Martin <Dave.Martin@arm.com>
22904R:	James Morse <james.morse@arm.com>
22905R:	Babu Moger <babu.moger@amd.com>
22906L:	linux-kernel@vger.kernel.org
22907S:	Supported
22908P:	Documentation/process/maintainer-tip.rst
22909F:	Documentation/filesystems/resctrl.rst
22910F:	arch/x86/include/asm/resctrl.h
22911F:	arch/x86/kernel/cpu/resctrl/
22912F:	fs/resctrl/
22913F:	include/linux/resctrl*.h
22914F:	tools/testing/selftests/resctrl/
22915
22916READ-COPY UPDATE (RCU)
22917M:	"Paul E. McKenney" <paulmck@kernel.org>
22918M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22919M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22920M:	Joel Fernandes <joelagnelf@nvidia.com>
22921M:	Josh Triplett <josh@joshtriplett.org>
22922M:	Boqun Feng <boqun@kernel.org>
22923M:	Uladzislau Rezki <urezki@gmail.com>
22924R:	Steven Rostedt <rostedt@goodmis.org>
22925R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22926R:	Lai Jiangshan <jiangshanlai@gmail.com>
22927R:	Zqiang <qiang.zhang@linux.dev>
22928L:	rcu@vger.kernel.org
22929S:	Supported
22930W:	http://www.rdrop.com/users/paulmck/RCU/
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22932F:	Documentation/RCU/
22933F:	include/linux/rcu*
22934F:	kernel/rcu/
22935F:	rust/kernel/sync/rcu.rs
22936X:	Documentation/RCU/torture.rst
22937X:	include/linux/srcu*.h
22938X:	kernel/rcu/srcu*.c
22939
22940REAL TIME CLOCK (RTC) SUBSYSTEM
22941M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22942L:	linux-rtc@vger.kernel.org
22943S:	Maintained
22944Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22946F:	Documentation/admin-guide/rtc.rst
22947F:	Documentation/devicetree/bindings/rtc/
22948F:	drivers/rtc/
22949F:	include/linux/rtc.h
22950F:	include/linux/rtc/
22951F:	include/uapi/linux/rtc.h
22952F:	tools/testing/selftests/rtc/
22953
22954Real-time Linux Analysis (RTLA) tools
22955M:	Steven Rostedt <rostedt@goodmis.org>
22956M:	Tomas Glozar <tglozar@redhat.com>
22957L:	linux-trace-kernel@vger.kernel.org
22958L:	linux-kernel@vger.kernel.org
22959S:	Maintained
22960Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22962F:	Documentation/tools/rtla/
22963F:	tools/tracing/rtla/
22964
22965Real-time Linux (PREEMPT_RT)
22966M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22967M:	Clark Williams <clrkwllms@kernel.org>
22968M:	Steven Rostedt <rostedt@goodmis.org>
22969L:	linux-rt-devel@lists.linux.dev
22970S:	Supported
22971F:	Documentation/core-api/real-time/
22972K:	PREEMPT_RT
22973
22974REALTEK AUDIO CODECS
22975M:	Oder Chiou <oder_chiou@realtek.com>
22976S:	Maintained
22977F:	include/sound/rt*.h
22978F:	sound/soc/codecs/rt*
22979
22980REALTEK OTTO WATCHDOG
22981M:	Sander Vanheule <sander@svanheule.net>
22982L:	linux-watchdog@vger.kernel.org
22983S:	Maintained
22984F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22985F:	drivers/watchdog/realtek_otto_wdt.c
22986
22987REALTEK PSE MCU DRIVER
22988M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22989L:	netdev@vger.kernel.org
22990S:	Maintained
22991F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22992F:	drivers/net/pse-pd/realtek-pse-mcu*
22993
22994REALTEK RTL83xx SMI DSA ROUTER CHIPS
22995M:	Linus Walleij <linusw@kernel.org>
22996M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22997R:	Alvin Šipraga <alvin.sipraga@analog.com>
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23000F:	drivers/net/dsa/realtek/*
23001
23002REALTEK SPI-NAND
23003M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23004S:	Maintained
23005F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23006F:	drivers/spi/spi-realtek-rtl-snand.c
23007
23008REALTEK SYSTIMER DRIVER
23009M:	Hao-Wen Ting <haowen.ting@realtek.com>
23010S:	Maintained
23011F:	drivers/clocksource/timer-realtek.c
23012
23013REALTEK WIRELESS DRIVER (rtlwifi family)
23014M:	Ping-Ke Shih <pkshih@realtek.com>
23015L:	linux-wireless@vger.kernel.org
23016S:	Maintained
23017T:	git https://github.com/pkshih/rtw.git
23018F:	drivers/net/wireless/realtek/rtlwifi/
23019
23020REALTEK WIRELESS DRIVER (rtw88)
23021M:	Ping-Ke Shih <pkshih@realtek.com>
23022L:	linux-wireless@vger.kernel.org
23023S:	Maintained
23024T:	git https://github.com/pkshih/rtw.git
23025F:	drivers/net/wireless/realtek/rtw88/
23026
23027REALTEK WIRELESS DRIVER (rtw89)
23028M:	Ping-Ke Shih <pkshih@realtek.com>
23029L:	linux-wireless@vger.kernel.org
23030S:	Maintained
23031T:	git https://github.com/pkshih/rtw.git
23032F:	drivers/net/wireless/realtek/rtw89/
23033
23034REDMIBOOK WMI DRIVERS
23035M:	Gladyshev Ilya <foxido@foxido.dev>
23036L:	platform-driver-x86@vger.kernel.org
23037S:	Maintained
23038F:	drivers/platform/x86/redmi-wmi.c
23039
23040REDPINE WIRELESS DRIVER
23041L:	linux-wireless@vger.kernel.org
23042S:	Orphan
23043F:	drivers/net/wireless/rsi/
23044
23045RELAY
23046M:	Andrew Morton <akpm@linux-foundation.org>
23047M:	Jens Axboe <axboe@kernel.dk>
23048M:	Jason Xing <kernelxing@tencent.com>
23049L:	linux-kernel@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/filesystems/relay.rst
23052F:	include/linux/relay.h
23053F:	kernel/relay.c
23054
23055REGISTER MAP ABSTRACTION
23056M:	Mark Brown <broonie@kernel.org>
23057L:	linux-kernel@vger.kernel.org
23058S:	Supported
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23060F:	Documentation/devicetree/bindings/regmap/
23061F:	drivers/base/regmap/
23062F:	include/linux/regmap.h
23063
23064REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23065M:	Bjorn Andersson <andersson@kernel.org>
23066M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23067L:	linux-remoteproc@vger.kernel.org
23068S:	Maintained
23069T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23070F:	Documentation/ABI/testing/sysfs-class-remoteproc
23071F:	Documentation/devicetree/bindings/remoteproc/
23072F:	Documentation/staging/remoteproc.rst
23073F:	drivers/remoteproc/
23074F:	include/linux/remoteproc.h
23075F:	include/linux/rsc_table.h
23076F:	include/linux/remoteproc/
23077
23078REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23079M:	Bjorn Andersson <andersson@kernel.org>
23080M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23081L:	linux-remoteproc@vger.kernel.org
23082S:	Maintained
23083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23084F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23085F:	Documentation/staging/rpmsg.rst
23086F:	drivers/rpmsg/
23087F:	include/linux/rpmsg.h
23088F:	include/linux/rpmsg/
23089F:	include/uapi/linux/rpmsg.h
23090F:	samples/rpmsg/
23091
23092REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23093M:	Stephan Gerhold <stephan@gerhold.net>
23094L:	netdev@vger.kernel.org
23095L:	linux-remoteproc@vger.kernel.org
23096S:	Maintained
23097F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23098
23099RENESAS CLOCK DRIVERS
23100M:	Geert Uytterhoeven <geert+renesas@glider.be>
23101L:	linux-renesas-soc@vger.kernel.org
23102S:	Supported
23103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23104F:	Documentation/devicetree/bindings/clock/renesas,*
23105F:	drivers/clk/renesas/
23106
23107RENESAS EMEV2 I2C DRIVER
23108M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23109L:	linux-renesas-soc@vger.kernel.org
23110S:	Supported
23111F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23112F:	drivers/i2c/busses/i2c-emev2.c
23113
23114RENESAS ETHERNET AVB DRIVER
23115M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23116R:	Paul Barker <paul@pbarker.dev>
23117L:	netdev@vger.kernel.org
23118L:	linux-renesas-soc@vger.kernel.org
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23121F:	drivers/net/ethernet/renesas/Kconfig
23122F:	drivers/net/ethernet/renesas/Makefile
23123F:	drivers/net/ethernet/renesas/ravb*
23124
23125RENESAS ETHERNET SWITCH DRIVER
23126R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23127L:	netdev@vger.kernel.org
23128L:	linux-renesas-soc@vger.kernel.org
23129F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23130F:	drivers/net/ethernet/renesas/Kconfig
23131F:	drivers/net/ethernet/renesas/Makefile
23132F:	drivers/net/ethernet/renesas/rcar_gen4*
23133F:	drivers/net/ethernet/renesas/rswitch*
23134
23135RENESAS ETHERNET TSN DRIVER
23136M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23137L:	netdev@vger.kernel.org
23138L:	linux-renesas-soc@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23141F:	drivers/net/ethernet/renesas/rtsn.*
23142
23143RENESAS IDT821034 ASoC CODEC
23144M:	Herve Codina <herve.codina@bootlin.com>
23145L:	linux-sound@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23148F:	sound/soc/codecs/idt821034.c
23149
23150RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23151M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23152L:	linux-sound@vger.kernel.org
23153L:	linux-renesas-soc@vger.kernel.org
23154S:	Supported
23155F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23156F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23157F:	sound/soc/renesas/rcar/
23158F:	sound/soc/renesas/fsi.c
23159F:	include/sound/sh_fsi.h
23160
23161RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23162M:	Miquel Raynal <miquel.raynal@bootlin.com>
23163L:	linux-mtd@lists.infradead.org
23164L:	linux-renesas-soc@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23167F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23168
23169RENESAS R-CAR GYROADC DRIVER
23170M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23171L:	linux-iio@vger.kernel.org
23172S:	Supported
23173F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23174F:	drivers/iio/adc/rcar-gyroadc.c
23175
23176RENESAS R-CAR I2C DRIVERS
23177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23178L:	linux-renesas-soc@vger.kernel.org
23179S:	Supported
23180F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23181F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23182F:	drivers/i2c/busses/i2c-rcar.c
23183F:	drivers/i2c/busses/i2c-sh_mobile.c
23184
23185RENESAS R-CAR SATA DRIVER
23186M:	Geert Uytterhoeven <geert+renesas@glider.be>
23187L:	linux-ide@vger.kernel.org
23188L:	linux-renesas-soc@vger.kernel.org
23189S:	Supported
23190F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23191F:	drivers/ata/sata_rcar.c
23192
23193RENESAS R-CAR THERMAL DRIVERS
23194M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23195L:	linux-renesas-soc@vger.kernel.org
23196S:	Supported
23197F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23198F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23199F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23200F:	drivers/thermal/renesas/rcar_thermal.c
23201
23202RENESAS RIIC DRIVER
23203M:	Chris Brandt <chris.brandt@renesas.com>
23204L:	linux-renesas-soc@vger.kernel.org
23205S:	Supported
23206F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23207F:	drivers/i2c/busses/i2c-riic.c
23208
23209RENESAS RZ AUDIO (ASoC) DRIVER
23210M:	Biju Das <biju.das.jz@bp.renesas.com>
23211M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23212L:	linux-sound@vger.kernel.org
23213L:	linux-renesas-soc@vger.kernel.org
23214S:	Supported
23215F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23216F:	sound/soc/renesas/rz-ssi.c
23217
23218RENESAS RZ/G2L A/D DRIVER
23219M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23220L:	linux-iio@vger.kernel.org
23221L:	linux-renesas-soc@vger.kernel.org
23222S:	Supported
23223F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23224F:	drivers/iio/adc/rzg2l_adc.c
23225
23226RENESAS RZ/G2L MTU3a COUNTER DRIVER
23227M:	Biju Das <biju.das.jz@bp.renesas.com>
23228L:	linux-iio@vger.kernel.org
23229L:	linux-renesas-soc@vger.kernel.org
23230S:	Supported
23231F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23232F:	drivers/counter/rz-mtu3-cnt.c
23233
23234RENESAS RZ/G2L / RZ/V2H(P) CRU
23235M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23236M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23237L:	linux-renesas-soc@vger.kernel.org
23238L:	linux-media@vger.kernel.org
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23241F:	drivers/media/platform/renesas/rzg2l-cru/
23242
23243RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23244M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23245L:	linux-iio@vger.kernel.org
23246L:	linux-renesas-soc@vger.kernel.org
23247S:	Supported
23248F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23249F:	drivers/iio/adc/rzt2h_adc.c
23250
23251RENESAS RTCA-3 RTC DRIVER
23252M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23253L:	linux-rtc@vger.kernel.org
23254L:	linux-renesas-soc@vger.kernel.org
23255S:	Supported
23256F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23257F:	drivers/rtc/rtc-renesas-rtca3.c
23258
23259RENESAS RZ/N1 A5PSW SWITCH DRIVER
23260M:	Clément Léger <clement.leger@bootlin.com>
23261L:	linux-renesas-soc@vger.kernel.org
23262L:	netdev@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23265F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23266F:	drivers/net/dsa/rzn1_a5psw*
23267F:	drivers/net/pcs/pcs-rzn1-miic.c
23268F:	include/dt-bindings/net/pcs-rzn1-miic.h
23269F:	include/linux/pcs-rzn1-miic.h
23270F:	net/dsa/tag_rzn1_a5psw.c
23271
23272RENESAS RZ/N1 ADC DRIVER
23273M:	Herve Codina <herve.codina@bootlin.com>
23274L:	linux-renesas-soc@vger.kernel.org
23275S:	Supported
23276F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23277F:	drivers/iio/adc/rzn1-adc.c
23278
23279RENESAS RZ/N1 DWMAC GLUE LAYER
23280M:	Romain Gantois <romain.gantois@bootlin.com>
23281S:	Maintained
23282F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23283F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23284
23285RENESAS RZ/N1 RTC CONTROLLER DRIVER
23286M:	Miquel Raynal <miquel.raynal@bootlin.com>
23287L:	linux-rtc@vger.kernel.org
23288L:	linux-renesas-soc@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23291F:	drivers/rtc/rtc-rzn1.c
23292
23293RENESAS RZ/N1 USBF CONTROLLER DRIVER
23294M:	Herve Codina <herve.codina@bootlin.com>
23295L:	linux-renesas-soc@vger.kernel.org
23296L:	linux-usb@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23299F:	drivers/usb/gadget/udc/renesas_usbf.c
23300
23301RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23302M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23303L:	netdev@vger.kernel.org
23304L:	linux-renesas-soc@vger.kernel.org
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23307F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23308
23309RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23310M:	Daniel Scally <dan.scally@ideasonboard.com>
23311M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23312L:	linux-media@vger.kernel.org
23313S:	Maintained
23314F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23315F:	drivers/media/platform/renesas/rzv2h-ivc/
23316
23317RENESAS RZ/V2H(P) RSPI DRIVER
23318M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23319L:	linux-spi@vger.kernel.org
23320L:	linux-renesas-soc@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23323F:	drivers/spi/spi-rzv2h-rspi.c
23324
23325RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23326M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23327M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23328L:	linux-renesas-soc@vger.kernel.org
23329S:	Supported
23330F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23331F:	drivers/reset/reset-rzv2h-usb2phy.c
23332
23333RENESAS RZ/V2M I2C DRIVER
23334M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23335L:	linux-i2c@vger.kernel.org
23336L:	linux-renesas-soc@vger.kernel.org
23337S:	Supported
23338F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23339F:	drivers/i2c/busses/i2c-rzv2m.c
23340
23341RENESAS SUPERH ETHERNET DRIVER
23342M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23343L:	netdev@vger.kernel.org
23344L:	linux-renesas-soc@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23347F:	drivers/net/ethernet/renesas/Kconfig
23348F:	drivers/net/ethernet/renesas/Makefile
23349F:	drivers/net/ethernet/renesas/sh_eth*
23350F:	include/linux/sh_eth.h
23351
23352RENESAS USB PHY DRIVER
23353M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23354L:	linux-renesas-soc@vger.kernel.org
23355S:	Maintained
23356F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23357
23358RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23359M:	Biju Das <biju.das.jz@bp.renesas.com>
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23362F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23363F:	drivers/clk/clk-versaclock3.c
23364F:	drivers/clk/clk-versaclock7.c
23365
23366RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23367M:	Herve Codina <herve.codina@bootlin.com>
23368L:	linux-iio@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23371F:	drivers/iio/potentiometer/x9250.c
23372
23373RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23374M:	John Madieu <john.madieu.xa@bp.renesas.com>
23375L:	linux-pm@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23378F:	drivers/thermal/renesas/rzg3e_thermal.c
23379
23380RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23381M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23382L:	linux-pm@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23385F:	drivers/thermal/renesas/rzg3s_thermal.c
23386
23387RESET CONTROLLER FRAMEWORK
23388M:	Philipp Zabel <p.zabel@pengutronix.de>
23389S:	Maintained
23390T:	git https://git.pengutronix.de/git/pza/linux.git
23391F:	Documentation/devicetree/bindings/reset/
23392F:	Documentation/driver-api/reset.rst
23393F:	drivers/reset/
23394F:	include/dt-bindings/reset/
23395F:	include/linux/reset-controller.h
23396F:	include/linux/reset.h
23397F:	include/linux/reset/
23398K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23399
23400RESTARTABLE SEQUENCES SUPPORT
23401M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23402M:	Peter Zijlstra <peterz@infradead.org>
23403M:	"Paul E. McKenney" <paulmck@kernel.org>
23404M:	Boqun Feng <boqun@kernel.org>
23405L:	linux-kernel@vger.kernel.org
23406S:	Supported
23407F:	include/trace/events/rseq.h
23408F:	include/uapi/linux/rseq.h
23409F:	kernel/rseq.c
23410F:	tools/testing/selftests/rseq/
23411
23412RFKILL
23413M:	Johannes Berg <johannes@sipsolutions.net>
23414L:	linux-wireless@vger.kernel.org
23415S:	Maintained
23416W:	https://wireless.wiki.kernel.org/
23417Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23420F:	Documentation/ABI/stable/sysfs-class-rfkill
23421F:	Documentation/driver-api/rfkill.rst
23422F:	include/linux/rfkill.h
23423F:	include/uapi/linux/rfkill.h
23424F:	net/rfkill/
23425
23426RHASHTABLE
23427M:	Thomas Graf <tgraf@suug.ch>
23428M:	Herbert Xu <herbert@gondor.apana.org.au>
23429L:	linux-crypto@vger.kernel.org
23430S:	Maintained
23431F:	include/linux/rhashtable-types.h
23432F:	include/linux/rhashtable.h
23433F:	lib/rhashtable.c
23434F:	lib/test_rhashtable.c
23435
23436RICOH R5C592 MEMORYSTICK DRIVER
23437M:	Maxim Levitsky <maximlevitsky@gmail.com>
23438S:	Maintained
23439F:	drivers/memstick/host/r592.*
23440
23441RICOH SMARTMEDIA/XD DRIVER
23442M:	Maxim Levitsky <maximlevitsky@gmail.com>
23443S:	Maintained
23444F:	drivers/mtd/nand/raw/r852.c
23445F:	drivers/mtd/nand/raw/r852.h
23446
23447RISC-V AIA DRIVERS
23448M:	Anup Patel <anup@brainfault.org>
23449L:	linux-riscv@lists.infradead.org
23450S:	Maintained
23451F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23452F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23453F:	drivers/irqchip/irq-riscv-aplic-*.c
23454F:	drivers/irqchip/irq-riscv-aplic-*.h
23455F:	drivers/irqchip/irq-riscv-imsic-*.c
23456F:	drivers/irqchip/irq-riscv-imsic-*.h
23457F:	drivers/irqchip/irq-riscv-intc.c
23458F:	include/linux/irqchip/riscv-aplic.h
23459F:	include/linux/irqchip/riscv-imsic.h
23460
23461RISC-V ANDES SoC Support
23462M:	Ben Zong-You Xie <ben717@andestech.com>
23463S:	Maintained
23464T:	git: https://github.com/ben717-linux/linux
23465F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23466F:	Documentation/devicetree/bindings/riscv/andes.yaml
23467F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23468F:	arch/riscv/boot/dts/andes/
23469
23470RISC-V ANLOGIC SoC SUPPORT
23471M:	Conor Dooley <conor@kernel.org>
23472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23473L:	linux-riscv@lists.infradead.org
23474S:	Odd Fixes
23475F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23476F:	arch/riscv/boot/dts/anlogic/
23477
23478RISC-V ARCHITECTURE
23479M:	Paul Walmsley <pjw@kernel.org>
23480M:	Palmer Dabbelt <palmer@dabbelt.com>
23481M:	Albert Ou <aou@eecs.berkeley.edu>
23482R:	Alexandre Ghiti <alex@ghiti.fr>
23483L:	linux-riscv@lists.infradead.org
23484S:	Supported
23485Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23486C:	irc://irc.libera.chat/riscv
23487P:	Documentation/arch/riscv/patch-acceptance.rst
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23489F:	arch/riscv/
23490N:	riscv
23491K:	riscv
23492
23493RISC-V IOMMU
23494M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23495L:	iommu@lists.linux.dev
23496L:	linux-riscv@lists.infradead.org
23497S:	Maintained
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23499F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23500F:	drivers/iommu/riscv/
23501
23502RISC-V MICROCHIP SUPPORT
23503M:	Conor Dooley <conor.dooley@microchip.com>
23504M:	Daire McNamara <daire.mcnamara@microchip.com>
23505L:	linux-riscv@lists.infradead.org
23506S:	Supported
23507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23508F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23509F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23510F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23511F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23512F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23513F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23514F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23515F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23516F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23517F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23518F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23519F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23520F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23521F:	arch/riscv/boot/dts/microchip/
23522F:	drivers/char/hw_random/mpfs-rng.c
23523F:	drivers/clk/microchip/clk-mpfs*.c
23524F:	drivers/firmware/microchip/mpfs-auto-update.c
23525F:	drivers/gpio/gpio-mpfs.c
23526F:	drivers/hwmon/tvs-mpfs.c
23527F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23528F:	drivers/mailbox/mailbox-mpfs.c
23529F:	drivers/pci/controller/plda/pcie-microchip-host.c
23530F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23531F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23532F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23533F:	drivers/pwm/pwm-microchip-core.c
23534F:	drivers/reset/reset-mpfs.c
23535F:	drivers/rtc/rtc-mpfs.c
23536F:	drivers/soc/microchip/mpfs-control-scb.c
23537F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23538F:	drivers/soc/microchip/mpfs-sys-controller.c
23539F:	drivers/spi/spi-microchip-core-qspi.c
23540F:	drivers/spi/spi-mpfs.c
23541F:	drivers/usb/musb/mpfs.c
23542F:	include/soc/microchip/mpfs.h
23543
23544RISC-V MISC SOC SUPPORT
23545M:	Conor Dooley <conor@kernel.org>
23546L:	linux-riscv@lists.infradead.org
23547S:	Odd Fixes
23548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23549F:	arch/riscv/boot/dts/canaan/
23550F:	arch/riscv/boot/dts/sifive/
23551
23552RISC-V PMU DRIVERS
23553M:	Atish Patra <atish.patra@linux.dev>
23554R:	Anup Patel <anup@brainfault.org>
23555L:	linux-riscv@lists.infradead.org
23556S:	Supported
23557F:	drivers/perf/riscv_pmu.c
23558F:	drivers/perf/riscv_pmu_legacy.c
23559F:	drivers/perf/riscv_pmu_sbi.c
23560
23561RISC-V QOS RESCTRL SUPPORT
23562M:	Drew Fustini <fustini@kernel.org>
23563R:	yunhui cui <cuiyunhui@bytedance.com>
23564L:	linux-riscv@lists.infradead.org
23565S:	Supported
23566F:	arch/riscv/include/asm/qos.h
23567F:	arch/riscv/kernel/qos.c
23568
23569RISC-V RPMI AND MPXY DRIVERS
23570M:	Rahul Pathak <rahul@summations.net>
23571M:	Anup Patel <anup@brainfault.org>
23572L:	linux-riscv@lists.infradead.org
23573F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23574F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23575F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23576F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23577F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23578F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23579F:	drivers/clk/clk-rpmi.c
23580F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23581F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23582F:	include/linux/mailbox/riscv-rpmi-message.h
23583
23584RISC-V SPACEMIT SoC Support
23585M:	Yixun Lan <dlan@kernel.org>
23586L:	linux-riscv@lists.infradead.org
23587L:	spacemit@lists.linux.dev
23588S:	Maintained
23589W:	https://github.com/spacemit-com/linux/wiki
23590C:	irc://irc.libera.chat/spacemit
23591T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23592F:	arch/riscv/boot/dts/spacemit/
23593N:	spacemit
23594K:	spacemit
23595
23596RISC-V TENSTORRENT SoC SUPPORT
23597M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23598M:	Joel Stanley <jms@oss.tenstorrent.com>
23599L:	linux-riscv@lists.infradead.org
23600S:	Maintained
23601T:	git https://github.com/tenstorrent/linux.git
23602F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23603F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23604F:	arch/riscv/boot/dts/tenstorrent/
23605F:	drivers/clk/tenstorrent/
23606F:	drivers/reset/reset-tenstorrent-atlantis.c
23607F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23608
23609RISC-V THEAD SoC SUPPORT
23610M:	Drew Fustini <fustini@kernel.org>
23611M:	Guo Ren <guoren@kernel.org>
23612M:	Fu Wei <wefu@redhat.com>
23613L:	linux-riscv@lists.infradead.org
23614S:	Maintained
23615Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23616T:	git https://github.com/pdp7/linux.git
23617F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23618F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23619F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23620F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23621F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23622F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23623F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23624F:	arch/riscv/boot/dts/thead/
23625F:	drivers/clk/thead/clk-th1520-ap.c
23626F:	drivers/firmware/thead,th1520-aon.c
23627F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23628F:	drivers/mailbox/mailbox-th1520.c
23629F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23630F:	drivers/pinctrl/pinctrl-th1520.c
23631F:	drivers/pmdomain/thead/
23632F:	drivers/power/reset/th1520-aon-reboot.c
23633F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23634F:	drivers/pwm/pwm_th1520.rs
23635F:	drivers/reset/reset-th1520.c
23636F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23637F:	include/dt-bindings/power/thead,th1520-power.h
23638F:	include/dt-bindings/reset/thead,th1520-reset.h
23639F:	include/linux/firmware/thead/thead,th1520-aon.h
23640
23641RNBD BLOCK DRIVERS
23642M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23643M:	Jack Wang <jinpu.wang@ionos.com>
23644L:	linux-block@vger.kernel.org
23645S:	Maintained
23646F:	drivers/block/rnbd/
23647
23648ROCCAT DRIVERS
23649M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23650S:	Maintained
23651W:	http://sourceforge.net/projects/roccat/
23652F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23653F:	drivers/hid/hid-roccat*
23654F:	include/linux/hid-roccat*
23655
23656ROCKCHIP CAN-FD DRIVER
23657M:	Marc Kleine-Budde <mkl@pengutronix.de>
23658R:	kernel@pengutronix.de
23659L:	linux-can@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23662F:	drivers/net/can/rockchip/
23663
23664ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23665M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23666M:	Michael Riesch <michael.riesch@collabora.com>
23667L:	linux-media@vger.kernel.org
23668S:	Maintained
23669F:	Documentation/admin-guide/media/rkcif*
23670F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23671F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23672F:	drivers/media/platform/rockchip/rkcif/
23673
23674ROCKCHIP CRYPTO DRIVERS
23675M:	Corentin Labbe <clabbe@baylibre.com>
23676L:	linux-crypto@vger.kernel.org
23677S:	Maintained
23678F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23679F:	drivers/crypto/rockchip/
23680
23681ROCKCHIP I2S TDM DRIVER
23682M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23683L:	linux-rockchip@lists.infradead.org
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23686F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23687
23688ROCKCHIP ISP V1 DRIVER
23689M:	Dafna Hirschfeld <dafna@fastmail.com>
23690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23691L:	linux-media@vger.kernel.org
23692L:	linux-rockchip@lists.infradead.org
23693S:	Maintained
23694F:	Documentation/admin-guide/media/rkisp1.rst
23695F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23696F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23697F:	drivers/media/platform/rockchip/rkisp1
23698F:	include/uapi/linux/rkisp1-config.h
23699
23700ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23701M:	Daniel Golle <daniel@makrotopia.org>
23702M:	Aurelien Jarno <aurelien@aurel32.net>
23703M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23706F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23707F:	drivers/char/hw_random/rockchip-rng.c
23708
23709ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23710M:	Jacob Chen <jacob-chen@iotwrt.com>
23711M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23712L:	linux-media@vger.kernel.org
23713L:	linux-rockchip@lists.infradead.org
23714S:	Maintained
23715F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23716F:	drivers/media/platform/rockchip/rga/
23717
23718ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23719M:	Detlev Casanova <detlev.casanova@collabora.com>
23720M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23721L:	linux-media@vger.kernel.org
23722L:	linux-rockchip@lists.infradead.org
23723S:	Maintained
23724F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23725F:	drivers/media/platform/rockchip/rkvdec/
23726
23727ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23728M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23731F:	sound/soc/codecs/rk3308_codec.c
23732F:	sound/soc/codecs/rk3308_codec.h
23733
23734ROCKCHIP SAI DRIVER
23735M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23736L:	linux-rockchip@lists.infradead.org
23737S:	Maintained
23738F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23739F:	sound/soc/rockchip/rockchip_sai.*
23740
23741ROCKER DRIVER
23742M:	Jiri Pirko <jiri@resnulli.us>
23743L:	netdev@vger.kernel.org
23744S:	Supported
23745F:	drivers/net/ethernet/rocker/
23746
23747ROCKETPORT EXPRESS/INFINITY DRIVER
23748M:	Kevin Cernekee <cernekee@gmail.com>
23749L:	linux-serial@vger.kernel.org
23750S:	Odd Fixes
23751F:	drivers/tty/serial/rp2.*
23752
23753ROHM BD71828 CHARGER
23754M:	Andreas Kemnade <andreas@kemnade.info>
23755M:	Matti Vaittinen <mazziesaccount@gmail.com>
23756S:	Maintained
23757F:	drivers/power/supply/bd71828-power.c
23758
23759ROHM BD79703 DAC
23760M:	Matti Vaittinen <mazziesaccount@gmail.com>
23761S:	Supported
23762F:	drivers/iio/dac/rohm-bd79703.c
23763
23764ROHM BD99954 CHARGER IC
23765M:	Matti Vaittinen <mazziesaccount@gmail.com>
23766S:	Supported
23767F:	drivers/power/supply/bd99954-charger.c
23768F:	drivers/power/supply/bd99954-charger.h
23769
23770ROHM BD791xx ADC / GPO IC
23771M:	Matti Vaittinen <mazziesaccount@gmail.com>
23772S:	Supported
23773F:	drivers/iio/adc/rohm-bd79112.c
23774F:	drivers/iio/adc/rohm-bd79124.c
23775
23776ROHM BH1745 COLOUR SENSOR
23777M:	Mudit Sharma <muditsharma.info@gmail.com>
23778L:	linux-iio@vger.kernel.org
23779S:	Maintained
23780F:	drivers/iio/light/bh1745.c
23781
23782ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23783M:	Tomasz Duszynski <tduszyns@gmail.com>
23784S:	Maintained
23785F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23786F:	drivers/iio/light/bh1750.c
23787
23788ROHM BM1390 PRESSURE SENSOR DRIVER
23789M:	Matti Vaittinen <mazziesaccount@gmail.com>
23790L:	linux-iio@vger.kernel.org
23791S:	Supported
23792F:	drivers/iio/pressure/rohm-bm1390.c
23793
23794ROHM BU270xx LIGHT SENSOR DRIVERs
23795M:	Matti Vaittinen <mazziesaccount@gmail.com>
23796L:	linux-iio@vger.kernel.org
23797S:	Supported
23798F:	drivers/iio/light/rohm-bu27034.c
23799
23800ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23801M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23802L:	linux-kernel@vger.kernel.org
23803L:	linux-renesas-soc@vger.kernel.org
23804S:	Supported
23805F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23806F:	drivers/gpio/gpio-bd9571mwv.c
23807F:	drivers/mfd/bd9571mwv.c
23808F:	drivers/regulator/bd9571mwv-regulator.c
23809F:	include/linux/mfd/bd9571mwv.h
23810
23811ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23812M:	Matti Vaittinen <mazziesaccount@gmail.com>
23813S:	Supported
23814F:	drivers/clk/clk-bd718x7.c
23815F:	drivers/gpio/gpio-bd71815.c
23816F:	drivers/gpio/gpio-bd71828.c
23817F:	drivers/gpio/gpio-bd72720.c
23818F:	drivers/mfd/rohm-bd71828.c
23819F:	drivers/mfd/rohm-bd718x7.c
23820F:	drivers/mfd/rohm-bd9576.c
23821F:	drivers/mfd/rohm-bd96801.c
23822F:	drivers/mfd/rohm-pwrbutton.c
23823F:	drivers/mfd/rohm-pwrbutton.h
23824F:	drivers/regulator/bd71815-regulator.c
23825F:	drivers/regulator/bd71828-regulator.c
23826F:	drivers/regulator/bd718x7-regulator.c
23827F:	drivers/regulator/bd9576-regulator.c
23828F:	drivers/regulator/bd96801-regulator.c
23829F:	drivers/regulator/rohm-regulator.c
23830F:	drivers/rtc/rtc-bd70528.c
23831F:	drivers/watchdog/bd9576_wdt.c
23832F:	drivers/watchdog/bd96801_wdt.c
23833F:	include/linux/mfd/rohm-bd71815.h
23834F:	include/linux/mfd/rohm-bd71828.h
23835F:	include/linux/mfd/rohm-bd718x7.h
23836F:	include/linux/mfd/rohm-bd72720.h
23837F:	include/linux/mfd/rohm-bd957x.h
23838F:	include/linux/mfd/rohm-bd96801.h
23839F:	include/linux/mfd/rohm-bd96802.h
23840F:	include/linux/mfd/rohm-generic.h
23841F:	include/linux/mfd/rohm-shared.h
23842
23843ROTATION DRIVER FOR ALLWINNER A83T
23844M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23845L:	linux-media@vger.kernel.org
23846S:	Maintained
23847T:	git git://linuxtv.org/media.git
23848F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23849F:	drivers/media/platform/sunxi/sun8i-rotate/
23850
23851RPMB SUBSYSTEM
23852M:	Jens Wiklander <jenswi@kernel.org>
23853L:	linux-kernel@vger.kernel.org
23854S:	Supported
23855F:	drivers/misc/rpmb-core.c
23856F:	include/linux/rpmb.h
23857
23858RPMSG TTY DRIVER
23859M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23860L:	linux-remoteproc@vger.kernel.org
23861S:	Maintained
23862F:	drivers/tty/rpmsg_tty.c
23863
23864RTASE ETHERNET DRIVER
23865M:	Justin Lai <justinlai0215@realtek.com>
23866M:	Larry Chiu <larry.chiu@realtek.com>
23867L:	netdev@vger.kernel.org
23868S:	Maintained
23869F:	drivers/net/ethernet/realtek/rtase/
23870
23871RTL2830 MEDIA DRIVER
23872L:	linux-media@vger.kernel.org
23873S:	Orphan
23874W:	https://linuxtv.org
23875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23876F:	drivers/media/dvb-frontends/rtl2830*
23877
23878RTL2832 MEDIA DRIVER
23879L:	linux-media@vger.kernel.org
23880S:	Orphan
23881W:	https://linuxtv.org
23882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23883F:	drivers/media/dvb-frontends/rtl2832*
23884
23885RTL2832_SDR MEDIA DRIVER
23886L:	linux-media@vger.kernel.org
23887S:	Orphan
23888W:	https://linuxtv.org
23889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23890F:	drivers/media/dvb-frontends/rtl2832_sdr*
23891
23892RTL8180 WIRELESS DRIVER
23893L:	linux-wireless@vger.kernel.org
23894S:	Orphan
23895F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23896
23897RTL8187 WIRELESS DRIVER
23898M:	Hin-Tak Leung <hintak.leung@gmail.com>
23899L:	linux-wireless@vger.kernel.org
23900S:	Maintained
23901T:	git https://github.com/pkshih/rtw.git
23902F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23903
23904RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23905M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23906L:	linux-wireless@vger.kernel.org
23907S:	Maintained
23908T:	git https://github.com/pkshih/rtw.git
23909F:	drivers/net/wireless/realtek/rtl8xxxu/
23910
23911RTL9300 I2C DRIVER (rtl9300-i2c)
23912M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23913L:	linux-i2c@vger.kernel.org
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23916F:	drivers/i2c/busses/i2c-rtl9300.c
23917
23918RTRS TRANSPORT DRIVERS
23919M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23920M:	Jack Wang <jinpu.wang@ionos.com>
23921L:	linux-rdma@vger.kernel.org
23922S:	Maintained
23923F:	drivers/infiniband/ulp/rtrs/
23924
23925RUNTIME VERIFICATION (RV)
23926M:	Steven Rostedt <rostedt@goodmis.org>
23927M:	Gabriele Monaco <gmonaco@redhat.com>
23928L:	linux-trace-kernel@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/trace/rv/
23931F:	include/linux/rv.h
23932F:	include/rv/
23933F:	kernel/trace/rv/
23934F:	tools/testing/selftests/verification/
23935F:	tools/verification/
23936
23937RUST
23938M:	Miguel Ojeda <ojeda@kernel.org>
23939R:	Boqun Feng <boqun@kernel.org>
23940R:	Gary Guo <gary@garyguo.net>
23941R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23942R:	Benno Lossin <lossin@kernel.org>
23943R:	Andreas Hindborg <a.hindborg@kernel.org>
23944R:	Alice Ryhl <aliceryhl@google.com>
23945R:	Trevor Gross <tmgross@umich.edu>
23946R:	Danilo Krummrich <dakr@kernel.org>
23947R:	Daniel Almeida <daniel.almeida@collabora.com>
23948R:	Tamir Duberstein <tamird@kernel.org>
23949R:	Alexandre Courbot <acourbot@nvidia.com>
23950R:	Onur Özkan <work@onurozkan.dev>
23951L:	rust-for-linux@vger.kernel.org
23952S:	Supported
23953W:	https://rust-for-linux.com
23954B:	https://github.com/Rust-for-Linux/linux/issues
23955C:	zulip://rust-for-linux.zulipchat.com
23956P:	https://rust-for-linux.com/contributing
23957T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23958F:	.clippy.toml
23959F:	.rustfmt.toml
23960F:	Documentation/rust/
23961F:	include/trace/events/rust_sample.h
23962F:	rust/
23963F:	samples/rust/
23964F:	scripts/*rust*
23965F:	tools/testing/selftests/rust/
23966K:	\b(?i:rust)\b
23967
23968RUST [ALLOC]
23969M:	Danilo Krummrich <dakr@kernel.org>
23970R:	Lorenzo Stoakes <ljs@kernel.org>
23971R:	Vlastimil Babka <vbabka@kernel.org>
23972R:	Liam R. Howlett <liam@infradead.org>
23973R:	Uladzislau Rezki <urezki@gmail.com>
23974L:	rust-for-linux@vger.kernel.org
23975S:	Maintained
23976T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23977F:	rust/kernel/alloc.rs
23978F:	rust/kernel/alloc/
23979
23980RUST [BITFIELD]
23981M:	Alexandre Courbot <acourbot@nvidia.com>
23982R:	Yury Norov <yury.norov@gmail.com>
23983L:	rust-for-linux@vger.kernel.org
23984S:	Maintained
23985F:	rust/kernel/bitfield.rs
23986
23987RUST [INTEROP]
23988M:	Joel Fernandes <joelagnelf@nvidia.com>
23989M:	Alexandre Courbot <acourbot@nvidia.com>
23990L:	rust-for-linux@vger.kernel.org
23991S:	Maintained
23992T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23993F:	rust/kernel/interop.rs
23994F:	rust/kernel/interop/
23995
23996RUST [NUM]
23997M:	Alexandre Courbot <acourbot@nvidia.com>
23998R:	Yury Norov <yury.norov@gmail.com>
23999L:	rust-for-linux@vger.kernel.org
24000S:	Maintained
24001F:	rust/kernel/num.rs
24002F:	rust/kernel/num/
24003
24004RUST [PIN-INIT]
24005M:	Benno Lossin <lossin@kernel.org>
24006M:	Gary Guo <gary@garyguo.net>
24007L:	rust-for-linux@vger.kernel.org
24008S:	Maintained
24009W:	https://rust-for-linux.com/pin-init
24010B:	https://github.com/Rust-for-Linux/pin-init/issues
24011C:	zulip://rust-for-linux.zulipchat.com
24012P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24013T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24014F:	rust/kernel/init.rs
24015F:	rust/pin-init/
24016K:	\bpin-init\b|pin_init\b|PinInit
24017
24018RUST [RUST-ANALYZER]
24019M:	Tamir Duberstein <tamird@kernel.org>
24020R:	Jesung Yang <y.j3ms.n@gmail.com>
24021L:	rust-for-linux@vger.kernel.org
24022S:	Maintained
24023T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24024F:	scripts/generate_rust_analyzer.py
24025
24026RUST [SYNC]
24027M:	Boqun Feng <boqun@kernel.org>
24028M:	Gary Guo <gary@garyguo.net>
24029M:	Alice Ryhl <aliceryhl@google.com>
24030R:	Lyude Paul <lyude@redhat.com>
24031R:	Daniel Almeida <daniel.almeida@collabora.com>
24032R:	"Onur Özkan" <work@onurozkan.dev>
24033L:	linux-kernel@vger.kernel.org
24034L:	rust-for-linux@vger.kernel.org
24035S:	Maintained
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24037F:	rust/kernel/sync.rs
24038F:	rust/kernel/sync/
24039
24040RXRPC SOCKETS (AF_RXRPC)
24041M:	David Howells <dhowells@redhat.com>
24042M:	Marc Dionne <marc.dionne@auristor.com>
24043L:	linux-afs@lists.infradead.org
24044S:	Supported
24045W:	https://www.infradead.org/~dhowells/kafs/
24046F:	Documentation/networking/rxrpc.rst
24047F:	include/keys/rxrpc-type.h
24048F:	include/net/af_rxrpc.h
24049F:	include/trace/events/rxrpc.h
24050F:	include/uapi/linux/rxrpc.h
24051F:	net/rxrpc/
24052
24053S3 SAVAGE FRAMEBUFFER DRIVER
24054M:	Antonino Daplas <adaplas@gmail.com>
24055L:	linux-fbdev@vger.kernel.org
24056S:	Maintained
24057F:	drivers/video/fbdev/savage/
24058
24059S390 ARCHITECTURE
24060M:	Heiko Carstens <hca@linux.ibm.com>
24061M:	Vasily Gorbik <gor@linux.ibm.com>
24062M:	Alexander Gordeev <agordeev@linux.ibm.com>
24063R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24064R:	Sven Schnelle <svens@linux.ibm.com>
24065L:	linux-s390@vger.kernel.org
24066S:	Supported
24067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24068F:	Documentation/driver-api/s390-drivers.rst
24069F:	Documentation/arch/s390/
24070F:	arch/s390/
24071F:	drivers/cpuidle/cpuidle-s390.c
24072F:	drivers/s390/
24073F:	drivers/watchdog/diag288_wdt.c
24074
24075S390 COMMON I/O LAYER
24076M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24077M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24078L:	linux-s390@vger.kernel.org
24079S:	Supported
24080F:	drivers/s390/cio/
24081
24082S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24083M:	Harald Freudenberger <freude@linux.ibm.com>
24084M:	Holger Dengler <dengler@linux.ibm.com>
24085L:	linux-crypto@vger.kernel.org
24086L:	linux-s390@vger.kernel.org
24087S:	Supported
24088F:	arch/s390/crypto/
24089F:	arch/s390/include/asm/archrandom.h
24090F:	arch/s390/include/asm/cpacf.h
24091
24092S390 DASD DRIVER
24093M:	Stefan Haberland <sth@linux.ibm.com>
24094M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24095L:	linux-s390@vger.kernel.org
24096S:	Supported
24097F:	block/partitions/ibm.c
24098F:	drivers/s390/block/dasd*
24099F:	include/linux/dasd_mod.h
24100
24101S390 HWRANDOM TRNG DRIVER
24102M:	Harald Freudenberger <freude@linux.ibm.com>
24103M:	Holger Dengler <dengler@linux.ibm.com>
24104L:	linux-crypto@vger.kernel.org
24105L:	linux-s390@vger.kernel.org
24106S:	Supported
24107F:	drivers/char/hw_random/s390-trng.c
24108
24109S390 IOMMU (PCI)
24110M:	Niklas Schnelle <schnelle@linux.ibm.com>
24111M:	Matthew Rosato <mjrosato@linux.ibm.com>
24112R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24113L:	linux-s390@vger.kernel.org
24114S:	Supported
24115F:	drivers/iommu/s390-iommu.c
24116
24117S390 IUCV NETWORK LAYER
24118M:	Alexandra Winter <wintera@linux.ibm.com>
24119M:	Thorsten Winkler <twinkler@linux.ibm.com>
24120L:	linux-s390@vger.kernel.org
24121L:	netdev@vger.kernel.org
24122S:	Supported
24123F:	drivers/s390/net/*iucv*
24124F:	include/net/iucv/
24125F:	net/iucv/
24126
24127S390 MM
24128M:	Alexander Gordeev <agordeev@linux.ibm.com>
24129M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24130L:	linux-s390@vger.kernel.org
24131S:	Supported
24132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24133F:	arch/s390/include/asm/pgtable.h
24134F:	arch/s390/mm
24135
24136S390 NETWORK DRIVERS
24137M:	Alexandra Winter <wintera@linux.ibm.com>
24138M:	Aswin Karuvally <aswin@linux.ibm.com>
24139L:	linux-s390@vger.kernel.org
24140L:	netdev@vger.kernel.org
24141S:	Supported
24142F:	drivers/s390/net/
24143
24144S390 PCI SUBSYSTEM
24145M:	Niklas Schnelle <schnelle@linux.ibm.com>
24146M:	Gerd Bayer <gbayer@linux.ibm.com>
24147L:	linux-s390@vger.kernel.org
24148S:	Supported
24149F:	Documentation/arch/s390/pci.rst
24150F:	arch/s390/pci/
24151F:	drivers/pci/hotplug/s390_pci_hpc.c
24152
24153S390 PTP DRIVER
24154M:	Sven Schnelle <svens@linux.ibm.com>
24155L:	linux-s390@vger.kernel.org
24156S:	Supported
24157F:	drivers/ptp/ptp_s390.c
24158
24159S390 SCM DRIVER
24160M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24161L:	linux-s390@vger.kernel.org
24162S:	Supported
24163F:	drivers/s390/block/scm*
24164F:	drivers/s390/cio/scm.c
24165
24166S390 VFIO-AP DRIVER
24167M:	Tony Krowiak <akrowiak@linux.ibm.com>
24168M:	Halil Pasic <pasic@linux.ibm.com>
24169M:	Jason Herne <jjherne@linux.ibm.com>
24170L:	linux-s390@vger.kernel.org
24171L:	kvm@vger.kernel.org
24172S:	Supported
24173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24174F:	Documentation/arch/s390/vfio-ap*
24175F:	drivers/s390/crypto/vfio_ap*
24176
24177S390 VFIO-CCW DRIVER
24178M:	Eric Farman <farman@linux.ibm.com>
24179M:	Matthew Rosato <mjrosato@linux.ibm.com>
24180R:	Halil Pasic <pasic@linux.ibm.com>
24181L:	linux-s390@vger.kernel.org
24182L:	kvm@vger.kernel.org
24183S:	Supported
24184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24185F:	Documentation/arch/s390/vfio-ccw.rst
24186F:	drivers/s390/cio/vfio_ccw*
24187F:	include/uapi/linux/vfio_ccw.h
24188
24189S390 VFIO-PCI DRIVER
24190M:	Matthew Rosato <mjrosato@linux.ibm.com>
24191M:	Farhan Ali <alifm@linux.ibm.com>
24192R:	Eric Farman <farman@linux.ibm.com>
24193L:	linux-s390@vger.kernel.org
24194L:	kvm@vger.kernel.org
24195S:	Supported
24196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24197F:	arch/s390/kvm/s390/pci*
24198F:	drivers/vfio/pci/vfio_pci_zdev.c
24199F:	include/uapi/linux/vfio_zdev.h
24200
24201S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24202M:	Harald Freudenberger <freude@linux.ibm.com>
24203M:	Holger Dengler <dengler@linux.ibm.com>
24204L:	linux-s390@vger.kernel.org
24205S:	Supported
24206F:	arch/s390/include/asm/ap.h
24207F:	arch/s390/include/asm/pkey.h
24208F:	arch/s390/include/asm/trace/zcrypt.h
24209F:	arch/s390/include/uapi/asm/pkey.h
24210F:	arch/s390/include/uapi/asm/zcrypt.h
24211F:	drivers/s390/crypto/
24212
24213S390 ZFCP DRIVER
24214M:	Nihar Panda <niharp@linux.ibm.com>
24215L:	linux-s390@vger.kernel.org
24216S:	Supported
24217F:	drivers/s390/scsi/zfcp_*
24218
24219SAA6588 RDS RECEIVER DRIVER
24220M:	Hans Verkuil <hverkuil@kernel.org>
24221L:	linux-media@vger.kernel.org
24222S:	Odd Fixes
24223W:	https://linuxtv.org
24224T:	git git://linuxtv.org/media.git
24225F:	drivers/media/i2c/saa6588*
24226
24227SAA7134 VIDEO4LINUX DRIVER
24228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24229L:	linux-media@vger.kernel.org
24230S:	Odd fixes
24231W:	https://linuxtv.org
24232T:	git git://linuxtv.org/media.git
24233F:	Documentation/driver-api/media/drivers/saa7134*
24234F:	drivers/media/pci/saa7134/
24235
24236SAA7146 VIDEO4LINUX-2 DRIVER
24237M:	Hans Verkuil <hverkuil@kernel.org>
24238L:	linux-media@vger.kernel.org
24239S:	Maintained
24240T:	git git://linuxtv.org/media.git
24241F:	drivers/media/common/saa7146/
24242F:	drivers/media/pci/saa7146/
24243F:	include/media/drv-intf/saa7146*
24244
24245SAFESETID SECURITY MODULE
24246M:	Micah Morton <mortonm@chromium.org>
24247S:	Supported
24248F:	Documentation/admin-guide/LSM/SafeSetID.rst
24249F:	security/safesetid/
24250
24251SAMSUNG AUDIO (ASoC) DRIVERS
24252M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24253L:	linux-sound@vger.kernel.org
24254S:	Maintained
24255B:	mailto:linux-samsung-soc@vger.kernel.org
24256F:	Documentation/devicetree/bindings/sound/samsung*
24257F:	sound/soc/samsung/
24258
24259SAMSUNG EXYNOS2200 SoC SUPPORT
24260M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24262L:	linux-samsung-soc@vger.kernel.org
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24265F:	arch/arm64/boot/dts/exynos/exynos2200*
24266F:	drivers/clk/samsung/clk-exynos2200.c
24267F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24268
24269SAMSUNG EXYNOS850 SoC SUPPORT
24270M:	Sam Protsenko <semen.protsenko@linaro.org>
24271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24272L:	linux-samsung-soc@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24275F:	arch/arm64/boot/dts/exynos/exynos850*
24276F:	drivers/clk/samsung/clk-exynos850.c
24277F:	include/dt-bindings/clock/exynos850.h
24278
24279SAMSUNG EXYNOS8855 SoC SUPPORT
24280M:	Alim Akhtar <alim.akhtar@samsung.com>
24281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24282L:	linux-samsung-soc@vger.kernel.org
24283S:	Maintained
24284F:	arch/arm64/boot/dts/exynos/exynos8855*
24285
24286SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24287M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24288L:	linux-samsung-soc@vger.kernel.org
24289S:	Supported
24290F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24291F:	drivers/clk/samsung/clk-acpm.c
24292F:	drivers/firmware/samsung/exynos-acpm*
24293F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24294
24295SAMSUNG EXYNOS MAILBOX DRIVER
24296M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24297L:	linux-samsung-soc@vger.kernel.org
24298S:	Supported
24299F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24300F:	drivers/mailbox/exynos-mailbox.c
24301F:	include/linux/mailbox/exynos-message.h
24302
24303SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24304M:	Łukasz Stelmach <l.stelmach@samsung.com>
24305L:	linux-samsung-soc@vger.kernel.org
24306S:	Maintained
24307F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24308F:	drivers/char/hw_random/exynos-trng.c
24309
24310SAMSUNG FRAMEBUFFER DRIVER
24311M:	Jingoo Han <jingoohan1@gmail.com>
24312L:	linux-fbdev@vger.kernel.org
24313S:	Maintained
24314F:	drivers/video/fbdev/s3c-fb.c
24315
24316SAMSUNG GALAXY BOOK DRIVER
24317M:	Joshua Grisham <josh@joshuagrisham.com>
24318L:	platform-driver-x86@vger.kernel.org
24319S:	Maintained
24320F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24321F:	drivers/platform/x86/samsung-galaxybook.c
24322
24323SAMSUNG INTERCONNECT DRIVERS
24324M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24325M:	Artur Świgoń <a.swigon@samsung.com>
24326L:	linux-samsung-soc@vger.kernel.org
24327S:	Supported
24328F:	drivers/interconnect/samsung/
24329
24330SAMSUNG LAPTOP DRIVER
24331M:	Corentin Chary <corentin.chary@gmail.com>
24332L:	platform-driver-x86@vger.kernel.org
24333S:	Maintained
24334F:	drivers/platform/x86/samsung-laptop.c
24335
24336SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24337M:	André Draszik <andre.draszik@linaro.org>
24338L:	linux-samsung-soc@vger.kernel.org
24339S:	Maintained
24340B:	mailto:linux-samsung-soc@vger.kernel.org
24341F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24342F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24343F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24344F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24345F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24346F:	drivers/clk/clk-s2mps11.c
24347F:	drivers/mfd/sec*.[ch]
24348F:	drivers/regulator/s2*.c
24349F:	drivers/regulator/s5m*.c
24350F:	drivers/rtc/rtc-s5m.c
24351F:	include/dt-bindings/regulator/samsung,s2m*.h
24352F:	include/linux/mfd/samsung/
24353
24354SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24355M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24356L:	linux-samsung-soc@vger.kernel.org
24357S:	Maintained
24358F:	drivers/media/platform/samsung/s3c-camif/
24359F:	include/media/drv-intf/s3c_camif.h
24360
24361SAMSUNG S3FWRN5 NFC DRIVER
24362M:	Krzysztof Kozlowski <krzk@kernel.org>
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24365F:	drivers/nfc/s3fwrn5
24366
24367SAMSUNG S5C73M3 CAMERA DRIVER
24368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24369M:	Andrzej Hajda <andrzej.hajda@intel.com>
24370S:	Supported
24371F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24372F:	drivers/media/i2c/s5c73m3/*
24373
24374SAMSUNG S5K3M5 CAMERA DRIVER
24375M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24376S:	Maintained
24377T:	git git://linuxtv.org/media_tree.git
24378F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24379F:	drivers/media/i2c/s5k3m5.c
24380
24381SAMSUNG S5K5BAF CAMERA DRIVER
24382M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24383M:	Andrzej Hajda <andrzej.hajda@intel.com>
24384S:	Supported
24385F:	drivers/media/i2c/s5k5baf.c
24386
24387SAMSUNG S5KJN1 CAMERA DRIVER
24388M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24389S:	Maintained
24390T:	git git://linuxtv.org/media_tree.git
24391F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24392F:	drivers/media/i2c/s5kjn1.c
24393
24394SAMSUNG S5P Security SubSystem (SSS) DRIVER
24395M:	Krzysztof Kozlowski <krzk@kernel.org>
24396M:	Vladimir Zapolskiy <vz@mleia.com>
24397L:	linux-samsung-soc@vger.kernel.org
24398S:	Maintained
24399F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24400F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24401F:	drivers/crypto/s5p-sss.c
24402
24403SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24404M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24405S:	Supported
24406Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24407F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24408F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24409F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24410F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24411F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24412F:	drivers/media/platform/samsung/exynos4-is/
24413
24414SAMSUNG SOC CLOCK DRIVERS
24415M:	Krzysztof Kozlowski <krzk@kernel.org>
24416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24417M:	Chanwoo Choi <cw00.choi@samsung.com>
24418M:	Peter Griffin <peter.griffin@linaro.org>
24419R:	Alim Akhtar <alim.akhtar@samsung.com>
24420L:	linux-samsung-soc@vger.kernel.org
24421S:	Maintained
24422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24423F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24424F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24425F:	drivers/clk/samsung/
24426F:	include/dt-bindings/clock/exynos*.h
24427F:	include/dt-bindings/clock/s5p*.h
24428F:	include/dt-bindings/clock/samsung,*.h
24429F:	include/linux/clk/samsung.h
24430
24431SAMSUNG SPI DRIVERS
24432M:	Andi Shyti <andi.shyti@kernel.org>
24433R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24434L:	linux-samsung-soc@vger.kernel.org
24435S:	Maintained
24436F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24437F:	drivers/spi/spi-s3c*
24438F:	include/linux/platform_data/spi-s3c64xx.h
24439
24440SAMSUNG SXGBE DRIVERS
24441M:	Byungho An <bh74.an@samsung.com>
24442L:	netdev@vger.kernel.org
24443S:	Maintained
24444F:	drivers/net/ethernet/samsung/sxgbe/
24445
24446SAMSUNG THERMAL DRIVER
24447M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24448M:	Krzysztof Kozlowski <krzk@kernel.org>
24449L:	linux-samsung-soc@vger.kernel.org
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24452F:	drivers/thermal/samsung/
24453
24454SAMSUNG USB2 PHY DRIVER
24455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24456L:	linux-kernel@vger.kernel.org
24457S:	Supported
24458F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24459F:	Documentation/driver-api/phy/samsung-usb2.rst
24460F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24461F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24462F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24463F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24464F:	drivers/phy/samsung/phy-samsung-usb2.c
24465F:	drivers/phy/samsung/phy-samsung-usb2.h
24466
24467SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24468M:	Paul Barker <paul.barker@sancloud.com>
24469R:	Marc Murphy <marc.murphy@sancloud.com>
24470S:	Supported
24471F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24472
24473SBOM
24474M:	Luis Augenstein <luis.augenstein@tngtech.com>
24475M:	Maximilian Huber <maximilian.huber@tngtech.com>
24476S:	Maintained
24477F:	scripts/sbom/
24478
24479SC1200 WDT DRIVER
24480M:	Zwane Mwaikambo <zwanem@gmail.com>
24481S:	Maintained
24482F:	drivers/watchdog/sc1200wdt.c
24483
24484SCHEDULER
24485M:	Ingo Molnar <mingo@redhat.com>
24486M:	Peter Zijlstra <peterz@infradead.org>
24487M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24488M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24489R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24490R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24491R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24492R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24493R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24494R:	K Prateek Nayak <kprateek.nayak@amd.com>
24495L:	linux-kernel@vger.kernel.org
24496S:	Maintained
24497P:	Documentation/process/maintainer-tip.rst
24498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24499F:	include/linux/preempt.h
24500F:	include/linux/sched.h
24501F:	include/linux/wait.h
24502F:	include/uapi/linux/sched.h
24503F:	kernel/fork.c
24504F:	kernel/sched/
24505F:	tools/sched/
24506
24507SCHEDULER - SCHED_EXT
24508R:	Tejun Heo <tj@kernel.org>
24509R:	David Vernet <void@manifault.com>
24510R:	Andrea Righi <arighi@nvidia.com>
24511R:	Changwoo Min <changwoo@igalia.com>
24512L:	sched-ext@lists.linux.dev
24513S:	Maintained
24514W:	https://github.com/sched-ext/scx
24515T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24516F:	include/linux/sched/ext.h
24517F:	kernel/sched/ext/
24518F:	tools/sched_ext/
24519F:	tools/testing/selftests/sched_ext
24520
24521SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24522M:	Gustavo Silva <gustavograzs@gmail.com>
24523S:	Maintained
24524F:	drivers/iio/chemical/ens160_core.c
24525F:	drivers/iio/chemical/ens160_i2c.c
24526F:	drivers/iio/chemical/ens160_spi.c
24527F:	drivers/iio/chemical/ens160.h
24528
24529SCSI LIBSAS SUBSYSTEM
24530R:	John Garry <john.g.garry@oracle.com>
24531R:	Jason Yan <yanaijie@huawei.com>
24532L:	linux-scsi@vger.kernel.org
24533S:	Supported
24534F:	Documentation/scsi/libsas.rst
24535F:	drivers/scsi/libsas/
24536F:	include/scsi/libsas.h
24537F:	include/scsi/sas_ata.h
24538
24539SCSI RDMA PROTOCOL (SRP) INITIATOR
24540M:	Bart Van Assche <bvanassche@acm.org>
24541L:	linux-rdma@vger.kernel.org
24542S:	Supported
24543Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24544F:	drivers/infiniband/ulp/srp/
24545F:	include/scsi/srp.h
24546
24547SCSI RDMA PROTOCOL (SRP) TARGET
24548M:	Bart Van Assche <bvanassche@acm.org>
24549L:	linux-rdma@vger.kernel.org
24550L:	target-devel@vger.kernel.org
24551S:	Supported
24552Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24553F:	drivers/infiniband/ulp/srpt/
24554
24555SCSI SG DRIVER
24556M:	Doug Gilbert <dgilbert@interlog.com>
24557L:	linux-scsi@vger.kernel.org
24558S:	Maintained
24559W:	http://sg.danny.cz/sg
24560F:	Documentation/scsi/scsi-generic.rst
24561F:	drivers/scsi/sg.c
24562F:	include/scsi/sg.h
24563
24564SCSI SUBSYSTEM
24565M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24566M:	"Martin K. Petersen" <mkp@kernel.org>
24567L:	linux-scsi@vger.kernel.org
24568S:	Maintained
24569Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24572F:	Documentation/devicetree/bindings/scsi/
24573F:	drivers/scsi/
24574F:	drivers/ufs/
24575F:	include/scsi/
24576F:	include/uapi/scsi/
24577F:	include/ufs/
24578
24579SCSI TAPE DRIVER
24580L:	linux-scsi@vger.kernel.org
24581S:	Orphan
24582F:	Documentation/scsi/st.rst
24583F:	drivers/scsi/st.*
24584F:	drivers/scsi/st_*.h
24585
24586SCSI TARGET CORE USER DRIVER
24587M:	Bodo Stroesser <bostroesser@gmail.com>
24588L:	linux-scsi@vger.kernel.org
24589L:	target-devel@vger.kernel.org
24590S:	Supported
24591F:	Documentation/target/tcmu-design.rst
24592F:	drivers/target/target_core_user.c
24593F:	include/uapi/linux/target_core_user.h
24594
24595SCSI TARGET SUBSYSTEM
24596M:	"Martin K. Petersen" <mkp@kernel.org>
24597L:	linux-scsi@vger.kernel.org
24598L:	target-devel@vger.kernel.org
24599S:	Supported
24600Q:	https://patchwork.kernel.org/project/target-devel/list/
24601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24602F:	Documentation/target/
24603F:	drivers/target/
24604F:	include/target/
24605
24606SCTP PROTOCOL
24607M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24608M:	Xin Long <lucien.xin@gmail.com>
24609L:	linux-sctp@vger.kernel.org
24610S:	Maintained
24611W:	https://github.com/sctp/lksctp-tools/wiki
24612F:	Documentation/networking/sctp.rst
24613F:	include/linux/sctp.h
24614F:	include/net/sctp/
24615F:	include/uapi/linux/sctp.h
24616F:	net/sctp/
24617
24618SCx200 CPU SUPPORT
24619M:	Jim Cromie <jim.cromie@gmail.com>
24620S:	Odd Fixes
24621F:	Documentation/i2c/busses/scx200_acb.rst
24622F:	arch/x86/platform/scx200/
24623F:	drivers/i2c/busses/scx200*
24624F:	drivers/mtd/maps/scx200_docflash.c
24625F:	drivers/watchdog/scx200_wdt.c
24626F:	include/linux/scx200.h
24627
24628SCx200 GPIO DRIVER
24629M:	Jim Cromie <jim.cromie@gmail.com>
24630S:	Maintained
24631F:	drivers/char/scx200_gpio.c
24632F:	include/linux/scx200_gpio.h
24633
24634SCx200 HRT CLOCKSOURCE DRIVER
24635M:	Jim Cromie <jim.cromie@gmail.com>
24636S:	Maintained
24637F:	drivers/clocksource/scx200_hrt.c
24638
24639SDCA LIBRARY AND CLASS DRIVER
24640M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24641M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24642R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24643R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24644L:	linux-sound@vger.kernel.org
24645L:	patches@opensource.cirrus.com
24646S:	Maintained
24647F:	include/sound/sdca*
24648F:	sound/soc/sdca/*
24649
24650SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24651M:	Sascha Sommer <saschasommer@freenet.de>
24652L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24653S:	Maintained
24654F:	drivers/mmc/host/sdricoh_cs.c
24655
24656SECO BOARDS CEC DRIVER
24657M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24658S:	Maintained
24659F:	drivers/media/cec/platform/seco/seco-cec.c
24660F:	drivers/media/cec/platform/seco/seco-cec.h
24661
24662SECURE COMPUTING
24663M:	Kees Cook <kees@kernel.org>
24664R:	Andy Lutomirski <luto@amacapital.net>
24665R:	Will Drewry <wad@chromium.org>
24666S:	Supported
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24668F:	Documentation/userspace-api/seccomp_filter.rst
24669F:	include/linux/seccomp.h
24670F:	include/uapi/linux/seccomp.h
24671F:	kernel/seccomp.c
24672F:	tools/testing/selftests/kselftest_harness.h
24673F:	tools/testing/selftests/kselftest_harness/
24674F:	tools/testing/selftests/seccomp/*
24675K:	\bsecure_computing
24676K:	\bTIF_SECCOMP\b
24677
24678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24679M:	Kamal Dasu <kamal.dasu@broadcom.com>
24680M:	Al Cooper <alcooperx@gmail.com>
24681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24682L:	linux-mmc@vger.kernel.org
24683S:	Maintained
24684F:	drivers/mmc/host/sdhci-brcmstb*
24685
24686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24687M:	Adrian Hunter <adrian.hunter@intel.com>
24688L:	linux-mmc@vger.kernel.org
24689S:	Supported
24690F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24691F:	drivers/mmc/host/sdhci*
24692
24693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24694M:	Aubin Constans <aubin.constans@microchip.com>
24695R:	Eugen Hristev <ehristev@kernel.org>
24696L:	linux-mmc@vger.kernel.org
24697S:	Supported
24698F:	drivers/mmc/host/sdhci-of-at91.c
24699
24700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24701M:	Haibo Chen <haibo.chen@nxp.com>
24702L:	imx@lists.linux.dev
24703L:	linux-mmc@vger.kernel.org
24704L:	s32@nxp.com
24705S:	Maintained
24706F:	drivers/mmc/host/sdhci-esdhc-imx.c
24707
24708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24709M:	Ben Dooks <ben-linux@fluff.org>
24710M:	Jaehoon Chung <jh80.chung@samsung.com>
24711L:	linux-mmc@vger.kernel.org
24712S:	Maintained
24713F:	drivers/mmc/host/sdhci-s3c*
24714
24715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24716M:	Viresh Kumar <vireshk@kernel.org>
24717L:	linux-mmc@vger.kernel.org
24718S:	Maintained
24719F:	drivers/mmc/host/sdhci-spear.c
24720
24721SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24722M:	Vignesh Raghavendra <vigneshr@ti.com>
24723L:	linux-mmc@vger.kernel.org
24724S:	Maintained
24725F:	drivers/mmc/host/sdhci-omap.c
24726
24727SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24728M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24729L:	linux-block@vger.kernel.org
24730S:	Supported
24731F:	block/opal_proto.h
24732F:	block/sed*
24733F:	include/linux/sed*
24734F:	include/uapi/linux/sed*
24735
24736SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24737M:	Mark Rutland <mark.rutland@arm.com>
24738M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24739M:	Sudeep Holla <sudeep.holla@kernel.org>
24740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24741S:	Maintained
24742F:	drivers/firmware/smccc/
24743F:	include/linux/arm-smccc.h
24744
24745SECURITY CONTACT
24746M:	Security Officers <security@kernel.org>
24747S:	Supported
24748F:	Documentation/process/security-bugs.rst
24749
24750SECURITY SUBSYSTEM
24751M:	Paul Moore <paul@paul-moore.com>
24752M:	James Morris <jmorris@namei.org>
24753M:	"Serge E. Hallyn" <serge@hallyn.com>
24754L:	linux-security-module@vger.kernel.org
24755S:	Supported
24756Q:	https://patchwork.kernel.org/project/linux-security-module/list
24757B:	mailto:linux-security-module@vger.kernel.org
24758P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24760F:	include/linux/lsm/
24761F:	include/linux/lsm_audit.h
24762F:	include/linux/lsm_hook_defs.h
24763F:	include/linux/lsm_hooks.h
24764F:	include/linux/security.h
24765F:	include/uapi/linux/lsm.h
24766F:	security/
24767F:	tools/testing/selftests/lsm/
24768F:	rust/kernel/security.rs
24769X:	security/selinux/
24770K:	\bsecurity_[a-z_0-9]\+\b
24771
24772SELINUX SECURITY MODULE
24773M:	Paul Moore <paul@paul-moore.com>
24774M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24775R:	Ondrej Mosnáček <omosnacek@gmail.com>
24776L:	selinux@vger.kernel.org
24777S:	Supported
24778W:	https://github.com/SELinuxProject
24779Q:	https://patchwork.kernel.org/project/selinux/list
24780B:	mailto:selinux@vger.kernel.org
24781P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24783F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24784F:	Documentation/ABI/removed/sysfs-selinux-disable
24785F:	Documentation/admin-guide/LSM/SELinux.rst
24786F:	include/trace/events/avc.h
24787F:	include/uapi/linux/selinux_netlink.h
24788F:	scripts/selinux/
24789F:	security/selinux/
24790
24791SENSABLE PHANTOM
24792M:	Jiri Slaby <jirislaby@kernel.org>
24793S:	Maintained
24794F:	drivers/misc/phantom.c
24795F:	include/uapi/linux/phantom.h
24796
24797SENSEAIR SUNRISE 006-0-0007
24798M:	Jacopo Mondi <jacopo@jmondi.org>
24799S:	Maintained
24800F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24801F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24802F:	drivers/iio/chemical/sunrise_co2.c
24803
24804SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24805M:	Maxwell Doose <maxwell@maxwelld.cc>
24806M:	Tomasz Duszynski <tduszyns@gmail.com>
24807S:	Maintained
24808F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24809F:	drivers/iio/chemical/scd30.h
24810F:	drivers/iio/chemical/scd30_core.c
24811F:	drivers/iio/chemical/scd30_i2c.c
24812F:	drivers/iio/chemical/scd30_serial.c
24813
24814SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24815M:	Roan van Dijk <roan@protonic.nl>
24816S:	Maintained
24817F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24818F:	drivers/iio/chemical/scd4x.c
24819
24820SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24821M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24822S:	Maintained
24823F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24824F:	drivers/iio/pressure/sdp500.c
24825
24826SENSIRION SGP40 GAS SENSOR DRIVER
24827M:	Andreas Klinger <ak@it-klinger.de>
24828S:	Maintained
24829F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24830F:	drivers/iio/chemical/sgp40.c
24831
24832SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24833M:	Wadim Mueller <wafgo01@gmail.com>
24834R:	Maxwell Doose <maxwell@maxwelld.cc>
24835L:	linux-iio@vger.kernel.org
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24838F:	drivers/iio/flow/slf3s.c
24839
24840SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24841M:	Tomasz Duszynski <tduszyns@gmail.com>
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24844F:	drivers/iio/chemical/sps30.c
24845F:	drivers/iio/chemical/sps30_i2c.c
24846F:	drivers/iio/chemical/sps30_serial.c
24847
24848SERIAL DEVICE BUS
24849M:	Markus Probst <markus.probst@posteo.de>
24850L:	linux-serial@vger.kernel.org
24851S:	Maintained
24852F:	Documentation/devicetree/bindings/serial/serial.yaml
24853F:	drivers/tty/serdev/
24854F:	include/linux/serdev.h
24855F:	rust/helpers/serdev.c
24856F:	rust/kernel/serdev.rs
24857F:	samples/rust/rust_driver_serdev.rs
24858
24859SERIAL IR RECEIVER
24860M:	Sean Young <sean@mess.org>
24861L:	linux-media@vger.kernel.org
24862S:	Maintained
24863F:	drivers/media/rc/serial_ir.c
24864
24865SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24866M:	Srinivas Kandagatla <srini@kernel.org>
24867L:	linux-sound@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/devicetree/bindings/slimbus/
24870F:	Documentation/driver-api/slimbus.rst
24871F:	drivers/slimbus/
24872F:	include/linux/slimbus.h
24873
24874SFC NETWORK DRIVER
24875M:	Edward Cree <ecree.xilinx@gmail.com>
24876L:	netdev@vger.kernel.org
24877L:	linux-net-drivers@amd.com
24878S:	Maintained
24879F:	Documentation/networking/devlink/sfc.rst
24880F:	drivers/net/ethernet/sfc/
24881
24882SFCTEMP HWMON DRIVER
24883M:	Emil Renner Berthing <kernel@esmil.dk>
24884M:	Hal Feng <hal.feng@starfivetech.com>
24885L:	linux-hwmon@vger.kernel.org
24886S:	Maintained
24887F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24888F:	Documentation/hwmon/sfctemp.rst
24889F:	drivers/hwmon/sfctemp.c
24890
24891SFF/SFP/SFP+ MODULE SUPPORT
24892M:	Russell King <linux@armlinux.org.uk>
24893L:	netdev@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24896F:	drivers/net/phy/phylink.c
24897F:	drivers/net/phy/sfp*
24898F:	include/linux/mdio/mdio-i2c.h
24899F:	include/linux/phylink.h
24900F:	include/linux/sfp.h
24901K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24902
24903SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24904M:	D. Wythe <alibuda@linux.alibaba.com>
24905M:	Dust Li <dust.li@linux.alibaba.com>
24906M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24907M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24908R:	Tony Lu <tonylu@linux.alibaba.com>
24909R:	Wen Gu <guwen@linux.alibaba.com>
24910L:	linux-rdma@vger.kernel.org
24911L:	linux-s390@vger.kernel.org
24912S:	Supported
24913F:	net/smc/
24914
24915SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24916M:	Linus Walleij <linusw@kernel.org>
24917L:	linux-iio@vger.kernel.org
24918S:	Maintained
24919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24920F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24921F:	drivers/iio/light/gp2ap002.c
24922
24923SHARP RJ54N1CB0C SENSOR DRIVER
24924M:	Jacopo Mondi <jacopo@jmondi.org>
24925L:	linux-media@vger.kernel.org
24926S:	Odd fixes
24927T:	git git://linuxtv.org/media.git
24928F:	drivers/media/i2c/rj54n1cb0c.c
24929F:	include/media/i2c/rj54n1cb0c.h
24930
24931SHRINKER
24932M:	Andrew Morton <akpm@linux-foundation.org>
24933M:	Dave Chinner <david@fromorbit.com>
24934R:	Qi Zheng <qi.zheng@linux.dev>
24935R:	Roman Gushchin <roman.gushchin@linux.dev>
24936R:	Muchun Song <muchun.song@linux.dev>
24937L:	linux-mm@kvack.org
24938S:	Maintained
24939F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24940F:	include/linux/list_lru.h
24941F:	include/linux/shrinker.h
24942F:	mm/list_lru.c
24943F:	mm/shrinker.c
24944F:	mm/shrinker_debug.c
24945
24946SH_VOU V4L2 OUTPUT DRIVER
24947L:	linux-media@vger.kernel.org
24948S:	Orphan
24949F:	drivers/media/platform/renesas/sh_vou.c
24950F:	include/media/drv-intf/sh_vou.h
24951
24952SI2157 MEDIA DRIVER
24953L:	linux-media@vger.kernel.org
24954S:	Orphan
24955W:	https://linuxtv.org
24956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24957F:	drivers/media/tuners/si2157*
24958
24959SI2165 MEDIA DRIVER
24960M:	Matthias Schwarzott <zzam@gentoo.org>
24961L:	linux-media@vger.kernel.org
24962S:	Maintained
24963W:	https://linuxtv.org
24964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24965F:	drivers/media/dvb-frontends/si2165*
24966
24967SI2168 MEDIA DRIVER
24968L:	linux-media@vger.kernel.org
24969S:	Orphan
24970W:	https://linuxtv.org
24971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24972F:	drivers/media/dvb-frontends/si2168*
24973
24974SI470X FM RADIO RECEIVER I2C DRIVER
24975M:	Hans Verkuil <hverkuil@kernel.org>
24976L:	linux-media@vger.kernel.org
24977S:	Odd Fixes
24978W:	https://linuxtv.org
24979T:	git git://linuxtv.org/media.git
24980F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24981F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24982
24983SI470X FM RADIO RECEIVER USB DRIVER
24984M:	Hans Verkuil <hverkuil@kernel.org>
24985L:	linux-media@vger.kernel.org
24986S:	Maintained
24987W:	https://linuxtv.org
24988T:	git git://linuxtv.org/media.git
24989F:	drivers/media/radio/si470x/radio-si470x-common.c
24990F:	drivers/media/radio/si470x/radio-si470x-usb.c
24991F:	drivers/media/radio/si470x/radio-si470x.h
24992
24993SI4713 FM RADIO TRANSMITTER I2C DRIVER
24994M:	Eduardo Valentin <edubezval@gmail.com>
24995L:	linux-media@vger.kernel.org
24996S:	Odd Fixes
24997W:	https://linuxtv.org
24998T:	git git://linuxtv.org/media.git
24999F:	drivers/media/radio/si4713/si4713.?
25000
25001SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25002M:	Eduardo Valentin <edubezval@gmail.com>
25003L:	linux-media@vger.kernel.org
25004S:	Odd Fixes
25005W:	https://linuxtv.org
25006T:	git git://linuxtv.org/media.git
25007F:	drivers/media/radio/si4713/radio-platform-si4713.c
25008
25009SI4713 FM RADIO TRANSMITTER USB DRIVER
25010M:	Hans Verkuil <hverkuil@kernel.org>
25011L:	linux-media@vger.kernel.org
25012S:	Maintained
25013W:	https://linuxtv.org
25014T:	git git://linuxtv.org/media.git
25015F:	drivers/media/radio/si4713/radio-usb-si4713.c
25016
25017SIANO DVB DRIVER
25018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25019L:	linux-media@vger.kernel.org
25020S:	Odd fixes
25021W:	https://linuxtv.org
25022T:	git git://linuxtv.org/media.git
25023F:	drivers/media/common/siano/
25024F:	drivers/media/mmc/siano/
25025F:	drivers/media/usb/siano/
25026F:	drivers/media/usb/siano/
25027
25028SIEMENS IPC LED DRIVERS
25029M:	Bao Cheng Su <baocheng.su@siemens.com>
25030M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25031M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25032L:	linux-leds@vger.kernel.org
25033S:	Maintained
25034F:	drivers/leds/simatic/
25035
25036SIEMENS IPC PLATFORM DRIVERS
25037M:	Bao Cheng Su <baocheng.su@siemens.com>
25038M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25039M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25040L:	platform-driver-x86@vger.kernel.org
25041S:	Maintained
25042F:	drivers/platform/x86/siemens/
25043F:	include/linux/platform_data/x86/simatic-ipc-base.h
25044F:	include/linux/platform_data/x86/simatic-ipc.h
25045
25046SIEMENS IPC WATCHDOG DRIVERS
25047M:	Bao Cheng Su <baocheng.su@siemens.com>
25048M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25049M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25050L:	linux-watchdog@vger.kernel.org
25051S:	Maintained
25052F:	drivers/watchdog/simatic-ipc-wdt.c
25053
25054SIFIVE DRIVERS
25055M:	Paul Walmsley <pjw@kernel.org>
25056M:	Samuel Holland <samuel.holland@sifive.com>
25057L:	linux-riscv@lists.infradead.org
25058S:	Supported
25059F:	drivers/dma/sf-pdma/
25060N:	sifive
25061K:	fu[57]40
25062K:	[^@]sifive
25063
25064SILEAD TOUCHSCREEN DRIVER
25065M:	Hans de Goede <hansg@kernel.org>
25066L:	linux-input@vger.kernel.org
25067L:	platform-driver-x86@vger.kernel.org
25068S:	Maintained
25069F:	drivers/input/touchscreen/silead.c
25070F:	drivers/platform/x86/touchscreen_dmi.c
25071
25072SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25073M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25074L:	linux-wireless@vger.kernel.org
25075S:	Supported
25076F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25077F:	drivers/net/wireless/silabs/
25078
25079SILICON MOTION SM712 FRAME BUFFER DRIVER
25080M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25081M:	Teddy Wang <teddy.wang@siliconmotion.com>
25082M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25083L:	linux-fbdev@vger.kernel.org
25084S:	Maintained
25085F:	Documentation/fb/sm712fb.rst
25086F:	drivers/video/fbdev/sm712*
25087
25088SILVACO I3C DUAL-ROLE MASTER
25089M:	Miquel Raynal <miquel.raynal@bootlin.com>
25090M:	Frank Li <Frank.Li@nxp.com>
25091L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25092L:	imx@lists.linux.dev
25093S:	Maintained
25094F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25095F:	drivers/i3c/master/svc-i3c-master.c
25096
25097SIMPLEFB FB DRIVER
25098M:	Hans de Goede <hansg@kernel.org>
25099L:	linux-fbdev@vger.kernel.org
25100S:	Maintained
25101F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25102F:	drivers/video/fbdev/simplefb.c
25103F:	include/linux/platform_data/simplefb.h
25104
25105SIOX
25106M:	Thorsten Scherer <t.scherer@eckelmann.de>
25107R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25108S:	Supported
25109F:	drivers/gpio/gpio-siox.c
25110F:	drivers/siox/*
25111F:	include/trace/events/siox.h
25112
25113SIPHASH PRF ROUTINES
25114M:	Jason A. Donenfeld <Jason@zx2c4.com>
25115S:	Maintained
25116F:	include/linux/siphash.h
25117F:	lib/siphash.c
25118F:	lib/tests/siphash_kunit.c
25119
25120SIS 190 ETHERNET DRIVER
25121M:	Francois Romieu <romieu@fr.zoreil.com>
25122L:	netdev@vger.kernel.org
25123S:	Maintained
25124F:	drivers/net/ethernet/sis/sis190.c
25125
25126SIS 900/7016 FAST ETHERNET DRIVER
25127M:	Daniele Venzano <venza@brownhat.org>
25128L:	netdev@vger.kernel.org
25129S:	Maintained
25130W:	http://www.brownhat.org/sis900.html
25131F:	drivers/net/ethernet/sis/sis900.*
25132
25133SIS FRAMEBUFFER DRIVER
25134S:	Orphan
25135F:	Documentation/fb/sisfb.rst
25136F:	drivers/video/fbdev/sis/
25137F:	include/video/sisfb.h
25138
25139SIS I2C TOUCHSCREEN DRIVER
25140M:	Mika Penttilä <mpenttil@redhat.com>
25141L:	linux-input@vger.kernel.org
25142S:	Maintained
25143F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25144F:	drivers/input/touchscreen/sis_i2c.c
25145
25146SIS USB2VGA DRIVER
25147M:	Thomas Winischhofer <thomas@winischhofer.net>
25148S:	Maintained
25149W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25150F:	drivers/usb/misc/sisusbvga/
25151
25152SL28 CPLD MFD DRIVER
25153M:	Michael Walle <mwalle@kernel.org>
25154S:	Maintained
25155F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25156F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25157F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25158F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25159F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25160F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25161F:	drivers/gpio/gpio-sl28cpld.c
25162F:	drivers/hwmon/sl28cpld-hwmon.c
25163F:	drivers/irqchip/irq-sl28cpld.c
25164F:	drivers/pwm/pwm-sl28cpld.c
25165F:	drivers/watchdog/sl28cpld_wdt.c
25166
25167SL28 VPD NVMEM LAYOUT DRIVER
25168M:	Michael Walle <mwalle@kernel.org>
25169S:	Maintained
25170F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25171F:	drivers/nvmem/layouts/sl28vpd.c
25172
25173SLAB ALLOCATOR
25174M:	Vlastimil Babka <vbabka@kernel.org>
25175M:	Harry Yoo <harry@kernel.org>
25176M:	Andrew Morton <akpm@linux-foundation.org>
25177R:	Hao Li <hao.li@linux.dev>
25178R:	Christoph Lameter <cl@gentwo.org>
25179R:	David Rientjes <rientjes@google.com>
25180R:	Roman Gushchin <roman.gushchin@linux.dev>
25181L:	linux-mm@kvack.org
25182S:	Maintained
25183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25184F:	Documentation/admin-guide/mm/slab.rst
25185F:	Documentation/mm/slab.rst
25186F:	include/linux/mempool.h
25187F:	include/linux/slab.h
25188F:	lib/tests/slub_kunit.c
25189F:	mm/failslab.c
25190F:	mm/mempool.c
25191F:	mm/slab.h
25192F:	mm/slab_common.c
25193F:	mm/slub.c
25194F:	scripts/gdb/linux/slab.py
25195F:	tools/cgroup/memcg_slabinfo.py
25196F:	tools/include/linux/slab.h
25197F:	tools/lib/slab.c
25198F:	tools/mm/slabinfo-gnuplot.sh
25199F:	tools/mm/slabinfo.c
25200
25201SLCAN CAN NETWORK DRIVER
25202M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25203L:	linux-can@vger.kernel.org
25204S:	Maintained
25205F:	drivers/net/can/slcan/
25206
25207SLEEPABLE READ-COPY UPDATE (SRCU)
25208M:	Lai Jiangshan <jiangshanlai@gmail.com>
25209M:	"Paul E. McKenney" <paulmck@kernel.org>
25210M:	Josh Triplett <josh@joshtriplett.org>
25211M:	Onur Özkan <work@onurozkan.dev> (RUST)
25212R:	Steven Rostedt <rostedt@goodmis.org>
25213R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25214L:	rcu@vger.kernel.org
25215S:	Supported
25216W:	http://www.rdrop.com/users/paulmck/RCU/
25217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25218F:	include/linux/srcu*.h
25219F:	kernel/rcu/srcu*.c
25220F:	rust/helpers/srcu.c
25221F:	rust/kernel/sync/srcu.rs
25222
25223SMACK SECURITY MODULE
25224M:	Casey Schaufler <casey@schaufler-ca.com>
25225L:	linux-security-module@vger.kernel.org
25226S:	Maintained
25227W:	http://schaufler-ca.com
25228T:	git https://github.com/cschaufler/smack-next.git
25229F:	Documentation/admin-guide/LSM/Smack.rst
25230F:	security/smack/
25231
25232SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25233M:	Namjae Jeon <linkinjeon@kernel.org>
25234M:	Namjae Jeon <linkinjeon@samba.org>
25235M:	Paulo Alcantara <pc@manguebit.org>
25236R:	Stefan Metzmacher <metze@samba.org>
25237R:	Tom Talpey <tom@talpey.com>
25238L:	linux-cifs@vger.kernel.org
25239L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25240S:	Maintained
25241F:	fs/smb/client/smbdirect.*
25242F:	fs/smb/smbdirect/
25243F:	fs/smb/server/transport_rdma.*
25244F:	include/linux/smbdirect.h
25245
25246SMC91x ETHERNET DRIVER
25247M:	Nicolas Pitre <nico@fluxnic.net>
25248S:	Odd Fixes
25249F:	drivers/net/ethernet/smsc/smc91x.*
25250
25251SMSC EMC2103 HARDWARE MONITOR DRIVER
25252M:	Steve Glendinning <steve.glendinning@shawell.net>
25253L:	linux-hwmon@vger.kernel.org
25254S:	Maintained
25255F:	Documentation/hwmon/emc2103.rst
25256F:	drivers/hwmon/emc2103.c
25257
25258SMSC SCH5627 HARDWARE MONITOR DRIVER
25259M:	Hans de Goede <hansg@kernel.org>
25260L:	linux-hwmon@vger.kernel.org
25261S:	Supported
25262F:	Documentation/hwmon/sch5627.rst
25263F:	drivers/hwmon/sch5627.c
25264
25265SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25266M:	Steve Glendinning <steve.glendinning@shawell.net>
25267L:	linux-fbdev@vger.kernel.org
25268S:	Maintained
25269F:	drivers/video/fbdev/smscufx.c
25270
25271SMSC47B397 HARDWARE MONITOR DRIVER
25272M:	Jean Delvare <jdelvare@suse.com>
25273L:	linux-hwmon@vger.kernel.org
25274S:	Maintained
25275F:	Documentation/hwmon/smsc47b397.rst
25276F:	drivers/hwmon/smsc47b397.c
25277
25278SMSC911x ETHERNET DRIVER
25279M:	Steve Glendinning <steve.glendinning@shawell.net>
25280L:	netdev@vger.kernel.org
25281S:	Maintained
25282F:	drivers/net/ethernet/smsc/smsc911x.*
25283F:	include/linux/smsc911x.h
25284
25285SMSC9420 PCI ETHERNET DRIVER
25286M:	Steve Glendinning <steve.glendinning@shawell.net>
25287L:	netdev@vger.kernel.org
25288S:	Maintained
25289F:	drivers/net/ethernet/smsc/smsc9420.*
25290
25291SNET DPU VIRTIO DATA PATH ACCELERATOR
25292R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25293F:	drivers/vdpa/solidrun/
25294
25295SOCIONEXT (SNI) AVE NETWORK DRIVER
25296M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25297L:	netdev@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25300F:	drivers/net/ethernet/socionext/sni_ave.c
25301
25302SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25303M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25304M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25305L:	netdev@vger.kernel.org
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25308F:	drivers/net/ethernet/socionext/netsec.c
25309
25310SOCIONEXT (SNI) Synquacer SPI DRIVER
25311M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25312M:	Jassi Brar <jassisinghbrar@gmail.com>
25313L:	linux-spi@vger.kernel.org
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25316F:	drivers/spi/spi-synquacer.c
25317
25318SOCIONEXT SYNQUACER I2C DRIVER
25319M:	Ard Biesheuvel <ardb@kernel.org>
25320L:	linux-i2c@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25323F:	drivers/i2c/busses/i2c-synquacer.c
25324
25325SOCIONEXT UNIPHIER SOUND DRIVER
25326L:	linux-sound@vger.kernel.org
25327S:	Orphan
25328F:	sound/soc/uniphier/
25329
25330SOCKET TIMESTAMPING
25331M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25332R:	Jason Xing <kernelxing@tencent.com>
25333S:	Maintained
25334F:	Documentation/networking/timestamping.rst
25335F:	include/linux/net_tstamp.h
25336F:	include/uapi/linux/net_tstamp.h
25337F:	tools/testing/selftests/bpf/*/net_timestamping*
25338F:	tools/testing/selftests/net/*timestamp*
25339F:	tools/testing/selftests/net/so_txtime.c
25340
25341SOEKRIS NET48XX LED SUPPORT
25342M:	Chris Boot <bootc@bootc.net>
25343S:	Maintained
25344F:	drivers/leds/leds-net48xx.c
25345
25346SOFT-IWARP DRIVER (siw)
25347M:	Bernard Metzler <bernard.metzler@linux.dev>
25348L:	linux-rdma@vger.kernel.org
25349S:	Supported
25350F:	drivers/infiniband/sw/siw/
25351F:	include/uapi/rdma/siw-abi.h
25352
25353SOFT-ROCE DRIVER (rxe)
25354M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25355L:	linux-rdma@vger.kernel.org
25356S:	Supported
25357F:	drivers/infiniband/sw/rxe/
25358F:	include/uapi/rdma/rdma_user_rxe.h
25359F:	tools/testing/selftests/rdma/rxe*
25360
25361SOFTLOGIC 6x10 MPEG CODEC
25362M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25363M:	Ismael Luceno <ismael@iodev.co.uk>
25364L:	linux-media@vger.kernel.org
25365S:	Supported
25366F:	drivers/media/pci/solo6x10/
25367
25368SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25369M:	James Morse <james.morse@arm.com>
25370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25373F:	drivers/firmware/arm_sdei*
25374F:	include/linux/arm_sdei.h
25375F:	include/uapi/linux/arm_sdei.h
25376
25377SOFTWARE NODES AND DEVICE PROPERTIES
25378R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25379R:	Daniel Scally <djrscally@gmail.com>
25380R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25382R:	Bartosz Golaszewski <brgl@kernel.org>
25383L:	linux-acpi@vger.kernel.org
25384S:	Maintained
25385F:	drivers/base/property.c
25386F:	drivers/base/swnode.c
25387F:	drivers/base/test/swnode-devlink-test.c
25388F:	include/linux/fwnode.h
25389F:	include/linux/property.h
25390
25391SOFTWARE RAID (Multiple Disks) SUPPORT
25392M:	Song Liu <song@kernel.org>
25393M:	Yu Kuai <yukuai@fygo.io>
25394R:	Li Nan <magiclinan@didiglobal.com>
25395R:	Xiao Ni <xiao@kernel.org>
25396L:	linux-raid@vger.kernel.org
25397S:	Supported
25398Q:	https://patchwork.kernel.org/project/linux-raid/list/
25399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25400F:	drivers/md/Kconfig
25401F:	drivers/md/Makefile
25402F:	drivers/md/md*
25403F:	drivers/md/raid*
25404F:	include/linux/raid/
25405F:	include/uapi/linux/raid/
25406F:	lib/raid/
25407
25408SOLIDRUN CLEARFOG SUPPORT
25409M:	Russell King <linux@armlinux.org.uk>
25410S:	Maintained
25411F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25412F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25413
25414SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25415M:	Russell King <linux@armlinux.org.uk>
25416S:	Maintained
25417F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25418F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25419F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25420
25421SONIC NETWORK DRIVER
25422M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25423L:	netdev@vger.kernel.org
25424S:	Maintained
25425F:	drivers/net/ethernet/natsemi/sonic.*
25426
25427SONICS SILICON BACKPLANE DRIVER (SSB)
25428M:	Michael Buesch <m@bues.ch>
25429L:	linux-wireless@vger.kernel.org
25430S:	Maintained
25431F:	drivers/ssb/
25432F:	include/linux/ssb/
25433
25434SONY IMX208 SENSOR DRIVER
25435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25436L:	linux-media@vger.kernel.org
25437S:	Maintained
25438T:	git git://linuxtv.org/media.git
25439F:	drivers/media/i2c/imx208.c
25440
25441SONY IMX214 SENSOR DRIVER
25442M:	Ricardo Ribalda <ribalda@kernel.org>
25443L:	linux-media@vger.kernel.org
25444S:	Maintained
25445T:	git git://linuxtv.org/media.git
25446F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25447F:	drivers/media/i2c/imx214.c
25448
25449SONY IMX219 SENSOR DRIVER
25450M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25451L:	linux-media@vger.kernel.org
25452S:	Maintained
25453T:	git git://linuxtv.org/media.git
25454F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25455F:	drivers/media/i2c/imx219.c
25456
25457SONY IMX258 SENSOR DRIVER
25458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25459L:	linux-media@vger.kernel.org
25460S:	Maintained
25461T:	git git://linuxtv.org/media.git
25462F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25463F:	drivers/media/i2c/imx258.c
25464
25465SONY IMX274 SENSOR DRIVER
25466M:	Leon Luo <leonl@leopardimaging.com>
25467L:	linux-media@vger.kernel.org
25468S:	Maintained
25469T:	git git://linuxtv.org/media.git
25470F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25471F:	drivers/media/i2c/imx274.c
25472
25473SONY IMX283 SENSOR DRIVER
25474M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25475R:	Umang Jain <uajain@igalia.com>
25476L:	linux-media@vger.kernel.org
25477S:	Maintained
25478T:	git git://linuxtv.org/media.git
25479F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25480F:	drivers/media/i2c/imx283.c
25481
25482SONY IMX290 SENSOR DRIVER
25483M:	Manivannan Sadhasivam <mani@kernel.org>
25484L:	linux-media@vger.kernel.org
25485S:	Maintained
25486T:	git git://linuxtv.org/media.git
25487F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25488F:	drivers/media/i2c/imx290.c
25489
25490SONY IMX296 SENSOR DRIVER
25491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25492M:	Manivannan Sadhasivam <mani@kernel.org>
25493L:	linux-media@vger.kernel.org
25494S:	Maintained
25495T:	git git://linuxtv.org/media.git
25496F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25497F:	drivers/media/i2c/imx296.c
25498
25499SONY IMX319 SENSOR DRIVER
25500M:	Bingbu Cao <bingbu.cao@amd.com>
25501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25502L:	linux-media@vger.kernel.org
25503S:	Maintained
25504T:	git git://linuxtv.org/media.git
25505F:	drivers/media/i2c/imx319.c
25506
25507SONY IMX334 SENSOR DRIVER
25508L:	linux-media@vger.kernel.org
25509S:	Orphan
25510T:	git git://linuxtv.org/media.git
25511F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25512F:	drivers/media/i2c/imx334.c
25513
25514SONY IMX335 SENSOR DRIVER
25515M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25516L:	linux-media@vger.kernel.org
25517S:	Maintained
25518T:	git git://linuxtv.org/media.git
25519F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25520F:	drivers/media/i2c/imx335.c
25521
25522SONY IMX355 SENSOR DRIVER
25523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25524M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25525R:	David Heidelberg <david@ixit.cz>
25526L:	linux-media@vger.kernel.org
25527S:	Maintained
25528T:	git git://linuxtv.org/media.git
25529F:	drivers/media/i2c/imx355.c
25530
25531SONY IMX412 SENSOR DRIVER
25532L:	linux-media@vger.kernel.org
25533S:	Orphan
25534T:	git git://linuxtv.org/media.git
25535F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25536F:	drivers/media/i2c/imx412.c
25537
25538SONY IMX415 SENSOR DRIVER
25539M:	Michael Riesch <michael.riesch@collabora.com>
25540L:	linux-media@vger.kernel.org
25541S:	Maintained
25542T:	git git://linuxtv.org/media.git
25543F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25544F:	drivers/media/i2c/imx415.c
25545
25546SONY IMX471 SENSOR DRIVER
25547M:	Kate Hsuan <hpa@redhat.com>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550F:	drivers/media/i2c/imx471.c
25551
25552SONY IMX678 SENSOR DRIVER
25553M:	Jai Luthra <jai.luthra@ideasonboard.com>
25554L:	linux-media@vger.kernel.org
25555S:	Maintained
25556F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25557F:	drivers/media/i2c/imx678.c
25558
25559SONY MEMORYSTICK SUBSYSTEM
25560M:	Maxim Levitsky <maximlevitsky@gmail.com>
25561M:	Alex Dubov <oakad@yahoo.com>
25562M:	Ulf Hansson <ulfh@kernel.org>
25563L:	linux-mmc@vger.kernel.org
25564S:	Maintained
25565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25566F:	drivers/memstick/
25567F:	include/linux/memstick.h
25568
25569SONY VAIO CONTROL DEVICE DRIVER
25570M:	Mattia Dongili <malattia@linux.it>
25571L:	platform-driver-x86@vger.kernel.org
25572S:	Maintained
25573W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25574F:	Documentation/admin-guide/laptops/sony-laptop.rst
25575F:	drivers/char/sonypi.c
25576F:	drivers/platform/x86/sony-laptop.c
25577
25578SOPHGO DEVICETREES and DRIVERS
25579M:	Chen Wang <chen.wang@linux.dev>
25580M:	Inochi Amaoto <inochiama@gmail.com>
25581L:	sophgo@lists.linux.dev
25582W:	https://github.com/sophgo/linux/wiki
25583T:	git https://github.com/sophgo/linux.git
25584S:	Maintained
25585N:	sophgo
25586K:	sophgo
25587
25588SOUND
25589M:	Jaroslav Kysela <perex@perex.cz>
25590M:	Takashi Iwai <tiwai@suse.com>
25591L:	linux-sound@vger.kernel.org
25592S:	Maintained
25593W:	http://www.alsa-project.org/
25594Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25596F:	Documentation/sound/
25597F:	include/sound/
25598F:	include/uapi/sound/
25599F:	sound/
25600F:	tools/testing/selftests/alsa
25601
25602SOUND - ALSA SELFTESTS
25603M:	Mark Brown <broonie@kernel.org>
25604L:	linux-sound@vger.kernel.org
25605L:	linux-kselftest@vger.kernel.org
25606S:	Supported
25607F:	tools/testing/selftests/alsa
25608
25609SOUND - COMPRESSED AUDIO
25610M:	Vinod Koul <vkoul@kernel.org>
25611L:	linux-sound@vger.kernel.org
25612S:	Supported
25613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25614F:	Documentation/sound/designs/compress-offload.rst
25615F:	include/sound/compress_driver.h
25616F:	include/uapi/sound/compress_*
25617F:	sound/core/compress_offload.c
25618F:	sound/soc/soc-compress.c
25619
25620SOUND - CORE KUNIT TEST
25621M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25622L:	linux-sound@vger.kernel.org
25623S:	Supported
25624F:	sound/core/sound_kunit.c
25625
25626SOUND - DMAENGINE HELPERS
25627M:	Lars-Peter Clausen <lars@metafoo.de>
25628S:	Supported
25629F:	include/sound/dmaengine_pcm.h
25630F:	sound/core/pcm_dmaengine.c
25631F:	sound/soc/soc-generic-dmaengine-pcm.c
25632
25633SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25634M:	Herve Codina <herve.codina@bootlin.com>
25635L:	linux-sound@vger.kernel.org
25636S:	Maintained
25637F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25638F:	sound/soc/codecs/simple-amplifier.c
25639
25640SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25641M:	Liam Girdwood <lgirdwood@gmail.com>
25642M:	Mark Brown <broonie@kernel.org>
25643L:	linux-sound@vger.kernel.org
25644S:	Supported
25645W:	http://alsa-project.org/main/index.php/ASoC
25646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25647F:	Documentation/devicetree/bindings/sound/
25648F:	Documentation/sound/soc/
25649F:	include/dt-bindings/sound/
25650F:	include/sound/cs*
25651X:	include/sound/cs4231-regs.h
25652X:	include/sound/cs8403.h
25653X:	include/sound/cs8427.h
25654F:	include/sound/madera-pdata.h
25655F:	include/sound/soc*
25656F:	include/sound/sof.h
25657F:	include/sound/sof/
25658F:	include/sound/wm*.h
25659F:	include/trace/events/sof*.h
25660F:	include/uapi/sound/asoc.h
25661F:	sound/soc/
25662
25663SOUND - SOC LAYER / dapm-graph
25664M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25665L:	linux-sound@vger.kernel.org
25666S:	Maintained
25667F:	tools/sound/dapm-graph
25668
25669SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25670M:	Liam Girdwood <lgirdwood@gmail.com>
25671M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25673M:	Daniel Baluta <daniel.baluta@nxp.com>
25674R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25675R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25676R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25677L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25678S:	Supported
25679W:	https://github.com/thesofproject/linux/
25680F:	sound/soc/sof/
25681
25682SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25683M:	Mark Brown <broonie@kernel.org>
25684M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25685S:	Supported
25686L:	linux-sound@vger.kernel.org
25687F:	sound/soc/generic/
25688F:	include/sound/simple_card*
25689F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25690F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25691
25692SOUNDWIRE SUBSYSTEM
25693M:	Vinod Koul <vkoul@kernel.org>
25694M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25695R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25696L:	linux-sound@vger.kernel.org
25697S:	Supported
25698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25699F:	Documentation/driver-api/soundwire/
25700F:	drivers/soundwire/
25701F:	include/linux/soundwire/
25702
25703SP2 MEDIA DRIVER
25704M:	Olli Salonen <olli.salonen@iki.fi>
25705L:	linux-media@vger.kernel.org
25706S:	Maintained
25707W:	https://linuxtv.org
25708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25709F:	drivers/media/dvb-frontends/sp2*
25710
25711SPACEMIT DWMAC GLUE LAYER
25712M:	Inochi Amaoto <inochiama@gmail.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25715F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25716
25717SPACEMIT K1 I2C DRIVER
25718M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25721F:	drivers/i2c/busses/i2c-k1.c
25722
25723SPACEMIT K1/K3 I2S DRIVER
25724M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25727F:	sound/soc/spacemit/k1_i2s.c
25728
25729SPANISH DOCUMENTATION
25730M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25731R:	Avadhut Naik <avadhut.naik@amd.com>
25732S:	Maintained
25733F:	Documentation/translations/sp_SP/
25734
25735SPARC + UltraSPARC (sparc/sparc64)
25736M:	"David S. Miller" <davem@davemloft.net>
25737M:	Andreas Larsson <andreas@gaisler.com>
25738L:	sparclinux@vger.kernel.org
25739S:	Maintained
25740Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25743F:	arch/sparc/
25744F:	drivers/sbus/
25745
25746SPARC SERIAL DRIVERS
25747M:	"David S. Miller" <davem@davemloft.net>
25748L:	sparclinux@vger.kernel.org
25749S:	Maintained
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25752F:	drivers/tty/serial/suncore.c
25753F:	drivers/tty/serial/sunhv.c
25754F:	drivers/tty/serial/sunsab.c
25755F:	drivers/tty/serial/sunsab.h
25756F:	drivers/tty/serial/sunsu.c
25757F:	drivers/tty/serial/sunzilog.c
25758F:	drivers/tty/serial/sunzilog.h
25759F:	drivers/tty/vcc.c
25760F:	include/linux/sunserialcore.h
25761
25762SPARSE CHECKER
25763M:	Chris Li <sparse@chrisli.org>
25764L:	linux-sparse@vger.kernel.org
25765S:	Maintained
25766W:	https://sparse.docs.kernel.org/
25767Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25768B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25769T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25770F:	include/linux/compiler.h
25771
25772SPEAKUP CONSOLE SPEECH DRIVER
25773M:	William Hubbs <w.d.hubbs@gmail.com>
25774M:	Chris Brannon <chris@the-brannons.com>
25775M:	Kirk Reiser <kirk@reisers.ca>
25776M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25777L:	speakup@linux-speakup.org
25778S:	Odd Fixes
25779W:	http://www.linux-speakup.org/
25780W:	https://github.com/linux-speakup/speakup
25781B:	https://github.com/linux-speakup/speakup/issues
25782F:	drivers/accessibility/speakup/
25783
25784SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25785M:	Viresh Kumar <vireshk@kernel.org>
25786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25787L:	soc@lists.linux.dev
25788S:	Maintained
25789W:	http://www.st.com/spear
25790F:	arch/arm/boot/dts/st/spear*
25791F:	arch/arm/mach-spear/
25792F:	drivers/clk/spear/
25793F:	drivers/pinctrl/spear/
25794
25795SPI NOR SUBSYSTEM
25796M:	Pratyush Yadav <pratyush@kernel.org>
25797M:	Michael Walle <mwalle@kernel.org>
25798R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25799L:	linux-mtd@lists.infradead.org
25800S:	Maintained
25801W:	http://www.linux-mtd.infradead.org/
25802Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25803C:	irc://irc.oftc.net/mtd
25804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25805F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25806F:	drivers/mtd/spi-nor/
25807F:	include/linux/mtd/spi-nor.h
25808
25809SPI OFFLOAD
25810R:	David Lechner <dlechner@baylibre.com>
25811F:	drivers/spi/spi-offload-trigger-*.c
25812F:	drivers/spi/spi-offload.c
25813F:	include/linux/spi/offload/
25814K:	spi_offload
25815
25816SPI SUBSYSTEM
25817M:	Mark Brown <broonie@kernel.org>
25818L:	linux-spi@vger.kernel.org
25819S:	Maintained
25820Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25822F:	Documentation/devicetree/bindings/spi/
25823F:	Documentation/spi/
25824F:	drivers/spi/
25825F:	include/trace/events/spi*
25826F:	include/linux/spi/
25827F:	include/uapi/linux/spi/
25828F:	tools/spi/
25829
25830SPMI SUBSYSTEM
25831M:	Stephen Boyd <sboyd@kernel.org>
25832L:	linux-kernel@vger.kernel.org
25833S:	Maintained
25834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25835F:	Documentation/devicetree/bindings/spmi/
25836F:	drivers/spmi/
25837F:	include/dt-bindings/spmi/spmi.h
25838F:	include/linux/spmi.h
25839F:	include/trace/events/spmi.h
25840
25841SPU FILE SYSTEM
25842L:	linuxppc-dev@lists.ozlabs.org
25843S:	Orphan
25844F:	Documentation/filesystems/spufs/spufs.rst
25845F:	arch/powerpc/platforms/cell/spufs/
25846
25847SQUASHFS FILE SYSTEM
25848M:	Phillip Lougher <phillip@squashfs.org.uk>
25849L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25850S:	Maintained
25851W:	http://squashfs.org.uk
25852F:	Documentation/filesystems/squashfs.rst
25853F:	fs/squashfs/
25854
25855SRM (Alpha) environment access
25856M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25857S:	Maintained
25858F:	arch/alpha/kernel/srm_env.c
25859
25860ST LSM6DSx IMU IIO DRIVER
25861M:	Lorenzo Bianconi <lorenzo@kernel.org>
25862L:	linux-iio@vger.kernel.org
25863S:	Maintained
25864W:	http://www.st.com/
25865F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25866F:	drivers/iio/imu/st_lsm6dsx/
25867
25868ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25869M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25870M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25871L:	linux-media@vger.kernel.org
25872S:	Maintained
25873T:	git git://linuxtv.org/media.git
25874F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25875F:	drivers/media/i2c/st-mipid02.c
25876
25877ST STC3117 FUEL GAUGE DRIVER
25878M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25879M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25880L:	linux-pm@vger.kernel.org
25881S:	Maintained
25882F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25883F:	drivers/power/supply/stc3117_fuel_gauge.c
25884
25885ST STEF48H28 DRIVER
25886M:	Charles Hsu	<hsu.yungteng@gmail.com>
25887L:	linux-hwmon@vger.kernel.org
25888S:	Maintained
25889F:	Documentation/hwmon/stef48h28.rst
25890F:	drivers/hwmon/pmbus/stef48h28.c
25891
25892ST STM32 FIREWALL
25893M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25894S:	Maintained
25895F:	drivers/bus/stm32_dbg_bus.c
25896F:	drivers/bus/stm32_etzpc.c
25897F:	drivers/bus/stm32_firewall.c
25898F:	drivers/bus/stm32_rifsc.c
25899
25900ST STM32 HDP PINCTRL DRIVER
25901M:	Clément Le Goffic <legoffic.clement@gmail.com>
25902S:	Maintained
25903F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25904F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25905
25906ST STM32 I2C/SMBUS DRIVER
25907M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25908M:	Alain Volmat <alain.volmat@foss.st.com>
25909L:	linux-i2c@vger.kernel.org
25910S:	Maintained
25911F:	drivers/i2c/busses/i2c-stm32*
25912
25913ST STM32 OCTO MEMORY MANAGER
25914M:	Patrice Chotard <patrice.chotard@foss.st.com>
25915S:	Maintained
25916F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25917F:	drivers/memory/stm32_omm.c
25918
25919ST STM32 PINCTRL DRIVER
25920M:	Antonio Borneo <antonio.borneo@foss.st.com>
25921S:	Maintained
25922F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25923F:	drivers/pinctrl/stm32/
25924F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25925X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25926
25927ST STM32 SPI DRIVER
25928M:	Alain Volmat <alain.volmat@foss.st.com>
25929L:	linux-spi@vger.kernel.org
25930S:	Maintained
25931F:	drivers/spi/spi-stm32.c
25932
25933ST STPDDC60 DRIVER
25934M:	Daniel Nilsson <daniel.nilsson@flex.com>
25935L:	linux-hwmon@vger.kernel.org
25936S:	Maintained
25937F:	Documentation/hwmon/stpddc60.rst
25938F:	drivers/hwmon/pmbus/stpddc60.c
25939
25940ST TSC1641 DRIVER
25941M:	Igor Reznichenko <igor@reznichenko.net>
25942L:	linux-hwmon@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25945F:	Documentation/hwmon/tsc1641.rst
25946F:	drivers/hwmon/tsc1641.c
25947
25948ST VD55G1 DRIVER
25949M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25950M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25951L:	linux-media@vger.kernel.org
25952S:	Maintained
25953F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25954F:	drivers/media/i2c/vd55g1.c
25955
25956ST VD56G3 IMAGE SENSOR DRIVER
25957M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25958M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25959L:	linux-media@vger.kernel.org
25960S:	Maintained
25961F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25962F:	drivers/media/i2c/vd56g3.c
25963
25964ST VGXY61 DRIVER
25965M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25966M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25967L:	linux-media@vger.kernel.org
25968S:	Maintained
25969T:	git git://linuxtv.org/media.git
25970F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25971F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25972F:	drivers/media/i2c/vgxy61.c
25973
25974ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25975M:	Song Qiang <songqiang1304521@gmail.com>
25976L:	linux-iio@vger.kernel.org
25977S:	Maintained
25978F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25979F:	drivers/iio/proximity/vl53l0x-i2c.c
25980
25981ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25982M:	Siratul Islam <siratul.islam@linux.dev>
25983L:	linux-iio@vger.kernel.org
25984S:	Maintained
25985F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25986F:	drivers/iio/proximity/vl53l1x-i2c.c
25987
25988STABLE BRANCH
25989M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25990M:	Sasha Levin <sashal@kernel.org>
25991L:	stable@vger.kernel.org
25992S:	Supported
25993F:	Documentation/process/stable-kernel-rules.rst
25994
25995STAGING - ATOMISP DRIVER
25996M:	Hans de Goede <hansg@kernel.org>
25997M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25998R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25999L:	linux-media@vger.kernel.org
26000S:	Maintained
26001F:	drivers/staging/media/atomisp/
26002
26003STAGING - INDUSTRIAL IO
26004M:	Jonathan Cameron <jic23@kernel.org>
26005L:	linux-iio@vger.kernel.org
26006S:	Odd Fixes
26007F:	drivers/staging/iio/
26008
26009STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26010M:	Marc Dietrich <marvin24@gmx.de>
26011L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26012L:	linux-tegra@vger.kernel.org
26013S:	Maintained
26014F:	drivers/staging/nvec/
26015
26016STAGING - SEPS525 LCD CONTROLLER DRIVERS
26017M:	Michael Hennerich <michael.hennerich@analog.com>
26018L:	linux-fbdev@vger.kernel.org
26019S:	Supported
26020F:	drivers/staging/fbtft/fb_seps525.c
26021
26022STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26023M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26024M:	Teddy Wang <teddy.wang@siliconmotion.com>
26025M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26026L:	linux-fbdev@vger.kernel.org
26027S:	Maintained
26028F:	drivers/staging/sm750fb/
26029
26030STAGING SUBSYSTEM
26031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26032L:	linux-staging@lists.linux.dev
26033S:	Supported
26034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26035F:	drivers/staging/
26036
26037STANDALONE CACHE CONTROLLER DRIVERS
26038M:	Conor Dooley <conor@kernel.org>
26039M:	Jonathan Cameron <jic23@kernel.org>
26040S:	Maintained
26041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26042F:	Documentation/devicetree/bindings/cache/
26043F:	drivers/cache
26044F:	include/linux/cache_coherency.h
26045F:	lib/cache_maint.c
26046
26047STARFIRE/DURALAN NETWORK DRIVER
26048M:	Ion Badulescu <ionut@badula.org>
26049S:	Odd Fixes
26050F:	drivers/net/ethernet/adaptec/starfire*
26051
26052STARFIVE CRYPTO DRIVER
26053M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26054M:	William Qiu <william.qiu@starfivetech.com>
26055S:	Supported
26056F:	Documentation/devicetree/bindings/crypto/starfive*
26057F:	drivers/crypto/starfive/
26058
26059STARFIVE DEVICETREES
26060M:	Emil Renner Berthing <kernel@esmil.dk>
26061M:	Conor Dooley <conor@kernel.org>
26062L:	linux-riscv@lists.infradead.org
26063S:	Maintained
26064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26065F:	arch/riscv/boot/dts/starfive/
26066
26067STARFIVE DWMAC GLUE LAYER
26068M:	Emil Renner Berthing <kernel@esmil.dk>
26069M:	Minda Chen <minda.chen@starfivetech.com>
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26072F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26073
26074STARFIVE JH7110 DPHY RX DRIVER
26075M:	Jack Zhu <jack.zhu@starfivetech.com>
26076M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26077S:	Supported
26078F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26079F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26080
26081STARFIVE JH7110 DPHY TX DRIVER
26082M:	Keith Zhao <keith.zhao@starfivetech.com>
26083S:	Supported
26084F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26085F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26086
26087STARFIVE JH7110 MMC/SD/SDIO DRIVER
26088M:	William Qiu <william.qiu@starfivetech.com>
26089S:	Supported
26090F:	Documentation/devicetree/bindings/mmc/starfive*
26091F:	drivers/mmc/host/dw_mmc-starfive.c
26092
26093STARFIVE JH7110 PLL CLOCK DRIVER
26094M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26095S:	Supported
26096F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26097F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26098
26099STARFIVE JH7110 PWMDAC DRIVER
26100M:	Hal Feng <hal.feng@starfivetech.com>
26101M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26102S:	Supported
26103F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26104F:	sound/soc/starfive/jh7110_pwmdac.c
26105
26106STARFIVE JH7110 SYSCON
26107M:	William Qiu <william.qiu@starfivetech.com>
26108M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26109S:	Supported
26110F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26111
26112STARFIVE JH7110 TDM DRIVER
26113M:	Walker Chen <walker.chen@starfivetech.com>
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26116F:	sound/soc/starfive/jh7110_tdm.c
26117
26118STARFIVE JH71X0 CLOCK DRIVERS
26119M:	Emil Renner Berthing <kernel@esmil.dk>
26120M:	Hal Feng <hal.feng@starfivetech.com>
26121S:	Maintained
26122F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26123F:	drivers/clk/starfive/clk-starfive-jh71*
26124F:	include/dt-bindings/clock/starfive?jh71*.h
26125
26126STARFIVE JH71X0 PINCTRL DRIVERS
26127M:	Emil Renner Berthing <kernel@esmil.dk>
26128M:	Hal Feng <hal.feng@starfivetech.com>
26129L:	linux-gpio@vger.kernel.org
26130S:	Maintained
26131F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26132F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26133F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26134F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26135
26136STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26137M:	Emil Renner Berthing <kernel@esmil.dk>
26138M:	Hal Feng <hal.feng@starfivetech.com>
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26141F:	drivers/reset/starfive/reset-starfive-jh71*
26142F:	include/dt-bindings/reset/starfive?jh71*.h
26143
26144STARFIVE USB DRIVERS
26145M:	Minda Chen <minda.chen@starfivetech.com>
26146S:	Maintained
26147F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26148F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26149F:	drivers/usb/cdns3/cdns3-starfive.c
26150
26151STARFIVE JH71XX PMU CONTROLLER DRIVER
26152M:	Walker Chen <walker.chen@starfivetech.com>
26153M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26154S:	Supported
26155F:	Documentation/devicetree/bindings/power/starfive*
26156F:	drivers/pmdomain/starfive/
26157F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26158
26159STARFIVE SOC DRIVERS
26160M:	Conor Dooley <conor@kernel.org>
26161S:	Maintained
26162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26163F:	Documentation/devicetree/bindings/soc/starfive/
26164
26165STARFIVE STARLINK PMU DRIVER
26166M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26167S:	Maintained
26168F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26169F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26170F:	drivers/perf/starfive_starlink_pmu.c
26171
26172STARFIVE TRNG DRIVER
26173M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26174S:	Supported
26175F:	Documentation/devicetree/bindings/rng/starfive*
26176F:	drivers/char/hw_random/jh7110-trng.c
26177
26178STARFIVE WATCHDOG DRIVER
26179M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26180M:	Ziv Xu <ziv.xu@starfivetech.com>
26181S:	Supported
26182F:	Documentation/devicetree/bindings/watchdog/starfive*
26183F:	drivers/watchdog/starfive-wdt.c
26184
26185STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26186M:	Minda Chen <minda.chen@starfivetech.com>
26187S:	Supported
26188F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26189F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26190F:	drivers/phy/starfive/phy-jh7110-pcie.c
26191F:	drivers/phy/starfive/phy-jh7110-usb.c
26192
26193STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26194M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26195S:	Supported
26196F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26197F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26198
26199STATIC BRANCH/CALL
26200M:	Peter Zijlstra <peterz@infradead.org>
26201M:	Josh Poimboeuf <jpoimboe@kernel.org>
26202M:	Jason Baron <jbaron@akamai.com>
26203M:	Alice Ryhl <aliceryhl@google.com>
26204R:	Steven Rostedt <rostedt@goodmis.org>
26205R:	Ard Biesheuvel <ardb@kernel.org>
26206S:	Supported
26207F:	arch/*/include/asm/jump_label*.h
26208F:	arch/*/include/asm/static_call*.h
26209F:	arch/*/kernel/jump_label.c
26210F:	arch/*/kernel/static_call.c
26211F:	include/linux/jump_label*.h
26212F:	include/linux/static_call*.h
26213F:	kernel/jump_label.c
26214F:	kernel/static_call*.c
26215F:	rust/helpers/jump_label.c
26216F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26217F:	rust/kernel/jump_label.rs
26218
26219STI AUDIO (ASoC) DRIVERS
26220M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26221L:	linux-sound@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26224F:	sound/soc/sti/
26225
26226STI CEC DRIVER
26227M:	Alain Volmat <alain.volmat@foss.st.com>
26228S:	Maintained
26229F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26230F:	drivers/media/cec/platform/sti/
26231
26232STK1160 USB VIDEO CAPTURE DRIVER
26233M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26234L:	linux-media@vger.kernel.org
26235S:	Maintained
26236T:	git git://linuxtv.org/media.git
26237F:	drivers/media/usb/stk1160/
26238
26239STM32 AUDIO (ASoC) DRIVERS
26240M:	Olivier Moysan <olivier.moysan@foss.st.com>
26241M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26242L:	linux-sound@vger.kernel.org
26243S:	Maintained
26244F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26245F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26246F:	sound/soc/stm/
26247
26248STM32 DMA DRIVERS
26249M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26250L:	dmaengine@vger.kernel.org
26251L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26252S:	Maintained
26253F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26254F:	Documentation/devicetree/bindings/dma/stm32/
26255F:	drivers/dma/stm32/
26256
26257STM32 TIMER/LPTIMER DRIVERS
26258M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26259S:	Maintained
26260F:	Documentation/ABI/testing/*timer-stm32
26261F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26262F:	drivers/*/stm32-*timer*
26263F:	drivers/pwm/pwm-stm32*
26264F:	include/linux/*/stm32-*tim*
26265
26266STM32MP25 USB3/PCIE COMBOPHY DRIVER
26267M:	Christian Bruel <christian.bruel@foss.st.com>
26268S:	Maintained
26269F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26270F:	drivers/phy/st/phy-stm32-combophy.c
26271
26272STMMAC ETHERNET DRIVER
26273M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26274L:	netdev@vger.kernel.org
26275S:	Maintained
26276F:	Documentation/networking/device_drivers/ethernet/stmicro/
26277F:	drivers/net/ethernet/stmicro/stmmac/
26278
26279SUN HAPPY MEAL ETHERNET DRIVER
26280M:	Sean Anderson <seanga2@gmail.com>
26281S:	Maintained
26282F:	drivers/net/ethernet/sun/sunhme.*
26283
26284SUN3/3X
26285M:	Sam Creasey <sammy@sammy.net>
26286S:	Maintained
26287W:	http://sammy.net/sun3/
26288F:	arch/m68k/include/asm/sun3*
26289F:	arch/m68k/kernel/*sun3*
26290F:	arch/m68k/sun3*/
26291F:	drivers/net/ethernet/i825xx/sun3*
26292
26293SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26294M:	Hans de Goede <hansg@kernel.org>
26295L:	linux-input@vger.kernel.org
26296S:	Maintained
26297F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26298F:	drivers/input/keyboard/sun4i-lradc-keys.c
26299
26300SUNDANCE NETWORK DRIVER
26301M:	Denis Kirjanov <kirjanov@gmail.com>
26302L:	netdev@vger.kernel.org
26303S:	Maintained
26304F:	drivers/net/ethernet/dlink/sundance.c
26305
26306SUNPLUS ETHERNET DRIVER
26307L:	netdev@vger.kernel.org
26308S:	Orphan
26309W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26310F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26311F:	drivers/net/ethernet/sunplus/
26312
26313SUNPLUS MMC DRIVER
26314M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26315M:	Li-hao Kuo <lhjeff911@gmail.com>
26316S:	Maintained
26317F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26318F:	drivers/mmc/host/sunplus-mmc.c
26319
26320SUNPLUS OCOTP DRIVER
26321M:	Vincent Shih <vincent.sunplus@gmail.com>
26322S:	Maintained
26323F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26324F:	drivers/nvmem/sunplus-ocotp.c
26325
26326SUNPLUS PWM DRIVER
26327M:	Hammer Hsieh <hammerh0314@gmail.com>
26328S:	Maintained
26329F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26330F:	drivers/pwm/pwm-sunplus.c
26331
26332SUNPLUS RTC DRIVER
26333M:	Vincent Shih <vincent.sunplus@gmail.com>
26334L:	linux-rtc@vger.kernel.org
26335S:	Maintained
26336F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26337F:	drivers/rtc/rtc-sunplus.c
26338
26339SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26340M:	Li-hao Kuo <lhjeff911@gmail.com>
26341L:	linux-spi@vger.kernel.org
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26344F:	drivers/spi/spi-sunplus-sp7021.c
26345
26346SUNPLUS UART DRIVER
26347M:	Hammer Hsieh <hammerh0314@gmail.com>
26348S:	Maintained
26349F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26350F:	drivers/tty/serial/sunplus-uart.c
26351
26352SUNPLUS USB2 PHY DRIVER
26353M:	Vincent Shih <vincent.sunplus@gmail.com>
26354L:	linux-usb@vger.kernel.org
26355S:	Maintained
26356F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26357F:	drivers/phy/sunplus/Kconfig
26358F:	drivers/phy/sunplus/Makefile
26359F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26360
26361SUNPLUS WATCHDOG DRIVER
26362M:	Xiantao Hu <xt.hu@cqplus1.com>
26363L:	linux-watchdog@vger.kernel.org
26364S:	Maintained
26365F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26366F:	drivers/watchdog/sunplus_wdt.c
26367
26368SUPERH
26369M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26370M:	Rich Felker <dalias@libc.org>
26371M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26372L:	linux-sh@vger.kernel.org
26373S:	Maintained
26374Q:	http://patchwork.kernel.org/project/linux-sh/list/
26375F:	Documentation/arch/sh/
26376F:	arch/sh/
26377F:	drivers/sh/
26378
26379SUSPEND TO RAM
26380M:	"Rafael J. Wysocki" <rafael@kernel.org>
26381R:	Len Brown <lenb@kernel.org>
26382R:	Pavel Machek <pavel@kernel.org>
26383L:	linux-pm@vger.kernel.org
26384S:	Supported
26385B:	https://bugzilla.kernel.org
26386F:	Documentation/power/
26387F:	arch/x86/kernel/acpi/sleep*
26388F:	arch/x86/kernel/acpi/wakeup*
26389F:	drivers/base/power/
26390F:	include/linux/freezer.h
26391F:	include/linux/pm.h
26392F:	include/linux/suspend.h
26393F:	kernel/power/
26394
26395SVGA HANDLING
26396M:	Martin Mares <mj@ucw.cz>
26397L:	linux-video@atrey.karlin.mff.cuni.cz
26398S:	Maintained
26399F:	Documentation/admin-guide/svga.rst
26400F:	arch/x86/boot/video*
26401
26402SWITCHDEV
26403M:	Jiri Pirko <jiri@resnulli.us>
26404M:	Ivan Vecera <ivecera@redhat.com>
26405L:	netdev@vger.kernel.org
26406S:	Supported
26407F:	include/net/switchdev.h
26408F:	net/switchdev/
26409
26410SWITCHTEC DMA DRIVER
26411M:	Kelvin Cao <kelvin.cao@microchip.com>
26412M:	Logan Gunthorpe <logang@deltatee.com>
26413L:	dmaengine@vger.kernel.org
26414S:	Maintained
26415F:	drivers/dma/switchtec_dma.c
26416
26417SY8106A REGULATOR DRIVER
26418M:	Icenowy Zheng <icenowy@aosc.io>
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26421F:	drivers/regulator/sy8106a-regulator.c
26422
26423SYNC FILE FRAMEWORK
26424M:	Sumit Semwal <sumit.semwal@linaro.org>
26425L:	linux-media@vger.kernel.org
26426L:	dri-devel@lists.freedesktop.org
26427S:	Maintained
26428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26429F:	Documentation/driver-api/sync_file.rst
26430F:	drivers/dma-buf/dma-fence*
26431F:	drivers/dma-buf/sw_sync.c
26432F:	drivers/dma-buf/sync_*
26433F:	include/linux/sync_file.h
26434F:	include/uapi/linux/sync_file.h
26435
26436SYNOPSYS ARC ARCHITECTURE
26437M:	Vineet Gupta <vgupta@kernel.org>
26438L:	linux-snps-arc@lists.infradead.org
26439S:	Supported
26440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26441F:	Documentation/arch/arc
26442F:	Documentation/devicetree/bindings/arc/*
26443F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26444F:	arch/arc/
26445F:	drivers/clocksource/arc_timer.c
26446F:	drivers/tty/serial/arc_uart.c
26447
26448SYNOPSYS ARC HSDK SDP pll clock driver
26449M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26450S:	Supported
26451F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26452F:	drivers/clk/clk-hsdk-pll.c
26453
26454SYNOPSYS ARC SDP clock driver
26455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26456S:	Supported
26457F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26458F:	drivers/clk/axs10x/*
26459
26460SYNOPSYS ARC SDP platform support
26461M:	Alexey Brodkin <abrodkin@synopsys.com>
26462S:	Supported
26463F:	Documentation/devicetree/bindings/arc/axs10*
26464F:	arch/arc/boot/dts/ax*
26465F:	arch/arc/plat-axs10x
26466
26467SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26468M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26469S:	Supported
26470F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26471F:	drivers/reset/reset-axs10x.c
26472
26473SYNOPSYS CREG GPIO DRIVER
26474M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26475S:	Maintained
26476F:	drivers/gpio/gpio-creg-snps.c
26477
26478SYNOPSYS DESIGNWARE 8250 UART DRIVER
26479M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26481S:	Supported
26482F:	drivers/tty/serial/8250/8250_dw.c
26483F:	drivers/tty/serial/8250/8250_dwlib.*
26484F:	drivers/tty/serial/8250/8250_lpss.c
26485
26486SYNOPSYS DESIGNWARE APB GPIO DRIVER
26487M:	Hoan Tran <hoan@os.amperecomputing.com>
26488L:	linux-gpio@vger.kernel.org
26489S:	Maintained
26490F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26491F:	drivers/gpio/gpio-dwapb.c
26492
26493SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26494M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26495S:	Maintained
26496F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26497F:	drivers/dma/dw-axi-dmac/
26498
26499SYNOPSYS DESIGNWARE DMAC DRIVER
26500M:	Viresh Kumar <vireshk@kernel.org>
26501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26502S:	Maintained
26503F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26504F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26505F:	drivers/dma/dw/
26506F:	include/dt-bindings/dma/dw-dmac.h
26507F:	include/linux/dma/dw.h
26508F:	include/linux/platform_data/dma-dw.h
26509
26510SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26511M:	Jose Abreu <Jose.Abreu@synopsys.com>
26512L:	netdev@vger.kernel.org
26513S:	Maintained
26514F:	drivers/net/ethernet/synopsys/
26515
26516SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26517L:	netdev@vger.kernel.org
26518S:	Orphan
26519F:	drivers/net/pcs/pcs-xpcs.c
26520F:	drivers/net/pcs/pcs-xpcs.h
26521F:	include/linux/pcs/pcs-xpcs.h
26522
26523SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26524M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26525L:	linux-media@vger.kernel.org
26526L:	kernel@collabora.com
26527S:	Maintained
26528F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26529F:	drivers/media/platform/synopsys/hdmirx/*
26530
26531SYNOPSYS DESIGNWARE I2C DRIVER
26532M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26533R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26534L:	linux-i2c@vger.kernel.org
26535S:	Supported
26536F:	drivers/i2c/busses/i2c-designware-*
26537F:	include/linux/designware_i2c.h
26538
26539SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26540M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26541M:	Bin Du <bin.du@amd.com>
26542L:	linux-i2c@vger.kernel.org
26543S:	Maintained
26544F:	drivers/i2c/busses/i2c-designware-amdisp.c
26545F:	include/linux/soc/amd/isp4_misc.h
26546
26547SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26548M:	Michael Riesch <michael.riesch@collabora.com>
26549L:	linux-media@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26552F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26553
26554SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26555M:	Jaehoon Chung <jh80.chung@samsung.com>
26556M:	Shawn Lin <shawn.lin@rock-chips.com>
26557L:	linux-mmc@vger.kernel.org
26558S:	Maintained
26559F:	drivers/mmc/host/dw_mmc*
26560
26561SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26562M:	Shuai Xue <xueshuai@linux.alibaba.com>
26563M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26564S:	Supported
26565F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26566F:	drivers/perf/dwc_pcie_pmu.c
26567
26568SYNOPSYS HSDK RESET CONTROLLER DRIVER
26569M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26570S:	Supported
26571F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26572F:	drivers/reset/reset-hsdk.c
26573F:	include/dt-bindings/reset/snps,hsdk-reset.h
26574
26575SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26576M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26577M:	Manjunath M B <manjumb@synopsys.com>
26578L:	linux-mmc@vger.kernel.org
26579S:	Maintained
26580F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26581
26582SYSTEM CONFIGURATION (SYSCON)
26583M:	Lee Jones <lee@kernel.org>
26584M:	Arnd Bergmann <arnd@arndb.de>
26585S:	Supported
26586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26587F:	drivers/mfd/syscon.c
26588
26589SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26590M:	Sudeep Holla <sudeep.holla@kernel.org>
26591R:	Cristian Marussi <cristian.marussi@arm.com>
26592L:	arm-scmi@vger.kernel.org
26593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26594S:	Maintained
26595F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26596F:	drivers/clk/clk-sc[mp]i.c
26597F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26598F:	drivers/firmware/arm_scmi/
26599F:	drivers/firmware/arm_scpi.c
26600F:	drivers/hwmon/scmi-hwmon.c
26601F:	drivers/pinctrl/pinctrl-scmi.c
26602F:	drivers/pmdomain/arm/
26603F:	drivers/powercap/arm_scmi_powercap.c
26604F:	drivers/regulator/scmi-regulator.c
26605F:	drivers/reset/reset-scmi.c
26606F:	include/linux/sc[mp]i_protocol.h
26607F:	include/trace/events/scmi.h
26608F:	include/uapi/linux/virtio_scmi.h
26609
26610SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26611M:	Peng Fan <peng.fan@nxp.com>
26612L:	arm-scmi@vger.kernel.org
26613L:	imx@lists.linux.dev
26614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26615S:	Maintained
26616F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26617F:	drivers/firmware/arm_scmi/vendors/imx/
26618
26619SYSTEM RESET/SHUTDOWN DRIVERS
26620M:	Sebastian Reichel <sre@kernel.org>
26621L:	linux-pm@vger.kernel.org
26622S:	Maintained
26623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26624F:	Documentation/devicetree/bindings/power/reset/
26625F:	drivers/power/reset/
26626
26627SYSTEM TRACE MODULE CLASS
26628M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26629S:	Maintained
26630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26631F:	Documentation/trace/stm.rst
26632F:	drivers/hwtracing/stm/
26633F:	include/linux/stm.h
26634F:	include/uapi/linux/stm.h
26635
26636SYSTEM76 ACPI DRIVER
26637M:	Jeremy Soller <jeremy@system76.com>
26638M:	System76 Product Development <productdev@system76.com>
26639L:	platform-driver-x86@vger.kernel.org
26640S:	Maintained
26641F:	drivers/platform/x86/system76_acpi.c
26642
26643TASKSTATS STATISTICS INTERFACE
26644M:	Balbir Singh <bsingharora@gmail.com>
26645S:	Maintained
26646F:	Documentation/accounting/taskstats*
26647F:	include/linux/taskstats*
26648F:	kernel/taskstats.c
26649
26650TC subsystem
26651M:	Jamal Hadi Salim <jhs@mojatatu.com>
26652M:	Jiri Pirko <jiri@resnulli.us>
26653L:	netdev@vger.kernel.org
26654S:	Maintained
26655F:	include/net/pkt_cls.h
26656F:	include/net/pkt_sched.h
26657F:	include/net/sch_priv.h
26658F:	include/net/tc_act/
26659F:	include/net/tc_wrapper.h
26660F:	include/uapi/linux/pkt_cls.h
26661F:	include/uapi/linux/pkt_sched.h
26662F:	include/uapi/linux/tc_act/
26663F:	include/uapi/linux/tc_ematch/
26664F:	net/sched/
26665F:	tools/testing/selftests/tc-testing
26666
26667TC90522 MEDIA DRIVER
26668M:	Akihiro Tsukada <tskd08@gmail.com>
26669L:	linux-media@vger.kernel.org
26670S:	Odd Fixes
26671F:	drivers/media/dvb-frontends/tc90522*
26672
26673TCP LOW PRIORITY MODULE
26674M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26675M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26676S:	Maintained
26677W:	http://tcp-lp-mod.sourceforge.net/
26678F:	net/ipv4/tcp_lp.c
26679
26680TDA10071 MEDIA DRIVER
26681L:	linux-media@vger.kernel.org
26682S:	Orphan
26683W:	https://linuxtv.org
26684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26685F:	drivers/media/dvb-frontends/tda10071*
26686
26687TDA18212 MEDIA DRIVER
26688L:	linux-media@vger.kernel.org
26689S:	Orphan
26690W:	https://linuxtv.org
26691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26692F:	drivers/media/tuners/tda18212*
26693
26694TDA18218 MEDIA DRIVER
26695L:	linux-media@vger.kernel.org
26696S:	Orphan
26697W:	https://linuxtv.org
26698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26699F:	drivers/media/tuners/tda18218*
26700
26701TDA18250 MEDIA DRIVER
26702M:	Olli Salonen <olli.salonen@iki.fi>
26703L:	linux-media@vger.kernel.org
26704S:	Maintained
26705W:	https://linuxtv.org
26706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26707T:	git git://linuxtv.org/media.git
26708F:	drivers/media/tuners/tda18250*
26709
26710TDA18271 MEDIA DRIVER
26711M:	Michael Krufky <mkrufky@linuxtv.org>
26712L:	linux-media@vger.kernel.org
26713S:	Maintained
26714W:	https://linuxtv.org
26715W:	http://github.com/mkrufky
26716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26717T:	git git://linuxtv.org/mkrufky/tuners.git
26718F:	drivers/media/tuners/tda18271*
26719
26720TDA1997x MEDIA DRIVER
26721M:	Tim Harvey <tharvey@gateworks.com>
26722L:	linux-media@vger.kernel.org
26723S:	Maintained
26724W:	https://linuxtv.org
26725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26726F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26727F:	drivers/media/i2c/tda1997x.*
26728
26729TDA827x MEDIA DRIVER
26730M:	Michael Krufky <mkrufky@linuxtv.org>
26731L:	linux-media@vger.kernel.org
26732S:	Maintained
26733W:	https://linuxtv.org
26734W:	http://github.com/mkrufky
26735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26736T:	git git://linuxtv.org/mkrufky/tuners.git
26737F:	drivers/media/tuners/tda8290.*
26738
26739TDA8290 MEDIA DRIVER
26740M:	Michael Krufky <mkrufky@linuxtv.org>
26741L:	linux-media@vger.kernel.org
26742S:	Maintained
26743W:	https://linuxtv.org
26744W:	http://github.com/mkrufky
26745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26746T:	git git://linuxtv.org/mkrufky/tuners.git
26747F:	drivers/media/tuners/tda8290.*
26748
26749TDA9840 MEDIA DRIVER
26750M:	Hans Verkuil <hverkuil@kernel.org>
26751L:	linux-media@vger.kernel.org
26752S:	Maintained
26753W:	https://linuxtv.org
26754T:	git git://linuxtv.org/media.git
26755F:	drivers/media/i2c/tda9840*
26756
26757TEA5761 TUNER DRIVER
26758M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26759L:	linux-media@vger.kernel.org
26760S:	Odd fixes
26761W:	https://linuxtv.org
26762T:	git git://linuxtv.org/media.git
26763F:	drivers/media/tuners/tea5761.*
26764
26765TEA5767 TUNER DRIVER
26766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26767L:	linux-media@vger.kernel.org
26768S:	Maintained
26769W:	https://linuxtv.org
26770T:	git git://linuxtv.org/media.git
26771F:	drivers/media/tuners/tea5767.*
26772
26773TEA6415C MEDIA DRIVER
26774M:	Hans Verkuil <hverkuil@kernel.org>
26775L:	linux-media@vger.kernel.org
26776S:	Maintained
26777W:	https://linuxtv.org
26778T:	git git://linuxtv.org/media.git
26779F:	drivers/media/i2c/tea6415c*
26780
26781TEA6420 MEDIA DRIVER
26782M:	Hans Verkuil <hverkuil@kernel.org>
26783L:	linux-media@vger.kernel.org
26784S:	Maintained
26785W:	https://linuxtv.org
26786T:	git git://linuxtv.org/media.git
26787F:	drivers/media/i2c/tea6420*
26788
26789TEAM DRIVER
26790M:	Jiri Pirko <jiri@resnulli.us>
26791L:	netdev@vger.kernel.org
26792S:	Supported
26793F:	Documentation/netlink/specs/team.yaml
26794F:	drivers/net/team/
26795F:	include/linux/if_team.h
26796F:	include/uapi/linux/if_team.h
26797F:	tools/testing/selftests/drivers/net/team/
26798
26799TECHNICAL ADVISORY BOARD PROCESS DOCS
26800M:	"Theodore Ts'o" <tytso@mit.edu>
26801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26802L:	tech-board-discuss@lists.linux.dev
26803S:	Maintained
26804F:	Documentation/process/contribution-maturity-model.rst
26805F:	Documentation/process/researcher-guidelines.rst
26806
26807TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26808M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26809S:	Maintained
26810F:	arch/x86/platform/ts5500/
26811
26812TECHNOTREND USB IR RECEIVER
26813M:	Sean Young <sean@mess.org>
26814L:	linux-media@vger.kernel.org
26815S:	Maintained
26816F:	drivers/media/rc/ttusbir.c
26817
26818TECHWELL TW9900 VIDEO DECODER
26819M:	Mehdi Djait <mehdi.djait@bootlin.com>
26820L:	linux-media@vger.kernel.org
26821S:	Maintained
26822F:	drivers/media/i2c/tw9900.c
26823
26824TECHWELL TW9910 VIDEO DECODER
26825L:	linux-media@vger.kernel.org
26826S:	Orphan
26827F:	drivers/media/i2c/tw9910.c
26828F:	include/media/i2c/tw9910.h
26829
26830TEE SUBSYSTEM
26831M:	Jens Wiklander <jenswi@kernel.org>
26832R:	Sumit Garg <sumit.garg@kernel.org>
26833L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26834S:	Maintained
26835F:	Documentation/ABI/testing/sysfs-class-tee
26836F:	Documentation/driver-api/tee.rst
26837F:	Documentation/tee/
26838F:	Documentation/userspace-api/tee.rst
26839F:	drivers/tee/
26840F:	include/linux/tee_core.h
26841F:	include/linux/tee_drv.h
26842F:	include/uapi/linux/tee.h
26843
26844TEGRA ARCHITECTURE SUPPORT
26845M:	Thierry Reding <thierry.reding@kernel.org>
26846M:	Jonathan Hunter <jonathanh@nvidia.com>
26847L:	linux-tegra@vger.kernel.org
26848S:	Supported
26849Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26851N:	[^a-z]tegra
26852
26853TEGRA CLOCK DRIVER
26854M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26855S:	Supported
26856F:	drivers/clk/tegra/
26857
26858TEGRA CRYPTO DRIVERS
26859M:	Akhil R <akhilrajeev@nvidia.com>
26860S:	Supported
26861F:	drivers/crypto/tegra/*
26862
26863TEGRA DMA DRIVERS
26864M:	Laxman Dewangan <ldewangan@nvidia.com>
26865M:	Jon Hunter <jonathanh@nvidia.com>
26866S:	Supported
26867F:	drivers/dma/tegra*
26868
26869TEGRA I2C DRIVER
26870M:	Laxman Dewangan <ldewangan@nvidia.com>
26871R:	Dmitry Osipenko <digetx@gmail.com>
26872S:	Supported
26873F:	drivers/i2c/busses/i2c-tegra.c
26874
26875TEGRA IOMMU DRIVERS
26876M:	Thierry Reding <thierry.reding@kernel.org>
26877R:	Krishna Reddy <vdumpa@nvidia.com>
26878L:	linux-tegra@vger.kernel.org
26879S:	Supported
26880F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26881F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26882F:	drivers/iommu/tegra*
26883
26884TEGRA KBC DRIVER
26885M:	Laxman Dewangan <ldewangan@nvidia.com>
26886S:	Supported
26887F:	drivers/input/keyboard/tegra-kbc.c
26888
26889TEGRA NAND DRIVER
26890M:	Stefan Agner <stefan@agner.ch>
26891M:	Lucas Stach <dev@lynxeye.de>
26892S:	Maintained
26893F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26894F:	drivers/mtd/nand/raw/tegra_nand.c
26895
26896TEGRA PWM DRIVER
26897M:	Thierry Reding <thierry.reding@kernel.org>
26898S:	Supported
26899F:	drivers/pwm/pwm-tegra.c
26900
26901TEGRA QUAD SPI DRIVER
26902M:	Thierry Reding <thierry.reding@kernel.org>
26903M:	Jonathan Hunter <jonathanh@nvidia.com>
26904M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26905L:	linux-tegra@vger.kernel.org
26906S:	Maintained
26907F:	drivers/spi/spi-tegra210-quad.c
26908
26909TEGRA SERIAL DRIVER
26910M:	Laxman Dewangan <ldewangan@nvidia.com>
26911S:	Supported
26912F:	drivers/tty/serial/serial-tegra.c
26913
26914TEGRA SPI DRIVER
26915M:	Laxman Dewangan <ldewangan@nvidia.com>
26916S:	Supported
26917F:	drivers/spi/spi-tegra*
26918
26919TEGRA VIDEO DRIVER
26920M:	Thierry Reding <thierry.reding@kernel.org>
26921M:	Jonathan Hunter <jonathanh@nvidia.com>
26922M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26923M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26924L:	linux-media@vger.kernel.org
26925L:	linux-tegra@vger.kernel.org
26926S:	Maintained
26927F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26928F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26929F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26930F:	drivers/staging/media/tegra-video/
26931
26932TEGRA XUSB PADCTL DRIVER
26933M:	JC Kuo <jckuo@nvidia.com>
26934S:	Supported
26935F:	drivers/phy/tegra/xusb*
26936
26937TEHUTI ETHERNET DRIVER
26938M:	Andy Gospodarek <andy@greyhouse.net>
26939L:	netdev@vger.kernel.org
26940S:	Maintained
26941F:	drivers/net/ethernet/tehuti/tehuti.*
26942
26943TEHUTI TN40XX ETHERNET DRIVER
26944M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26945L:	netdev@vger.kernel.org
26946S:	Maintained
26947F:	drivers/net/ethernet/tehuti/tn40*
26948
26949TELECOM CLOCK DRIVER FOR MCPL0010
26950S:	Orphan
26951F:	drivers/char/tlclk.c
26952
26953TEMPO SEMICONDUCTOR DRIVERS
26954M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26955S:	Maintained
26956F:	Documentation/devicetree/bindings/sound/tscs*.txt
26957F:	sound/soc/codecs/tscs*.c
26958F:	sound/soc/codecs/tscs*.h
26959
26960TENSILICA XTENSA PORT (xtensa)
26961M:	Chris Zankel <chris@zankel.net>
26962M:	Max Filippov <jcmvbkbc@gmail.com>
26963S:	Maintained
26964T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26965F:	arch/xtensa/
26966F:	drivers/irqchip/irq-xtensa-*
26967
26968TEXAS INSTRUMENTS ASoC DRIVERS
26969M:	Sen Wang <sen@ti.com>
26970L:	linux-sound@vger.kernel.org
26971S:	Maintained
26972F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26973F:	sound/soc/ti/
26974
26975TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26976M:	Shenghao Ding <shenghao-ding@ti.com>
26977M:	Kevin Lu <kevin-lu@ti.com>
26978M:	Baojun Xu <baojun.xu@ti.com>
26979M:	Sen Wang <sen@ti.com>
26980L:	linux-sound@vger.kernel.org
26981S:	Maintained
26982F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26983F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26984F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26985F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26986F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26987F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26988F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26989F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26990F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26991F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26992F:	Documentation/sound/codecs/tas675x*
26993F:	include/sound/tas2*.h
26994F:	include/sound/tlv320*.h
26995F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26996F:	sound/soc/codecs/pcm1681.c
26997F:	sound/soc/codecs/pcm1789*.*
26998F:	sound/soc/codecs/pcm179x*.*
26999F:	sound/soc/codecs/pcm186x*.*
27000F:	sound/soc/codecs/pcm3008.*
27001F:	sound/soc/codecs/pcm3060*.*
27002F:	sound/soc/codecs/pcm3168a*.*
27003F:	sound/soc/codecs/pcm5102a.c
27004F:	sound/soc/codecs/pcm512x*.*
27005F:	sound/soc/codecs/tas2*.*
27006F:	sound/soc/codecs/tas675x*.*
27007F:	sound/soc/codecs/tlv320*.*
27008F:	sound/soc/codecs/tpa6130a2.*
27009
27010TEXAS INSTRUMENTS DMA DRIVERS
27011M:	Vignesh Raghavendra <vigneshr@ti.com>
27012L:	dmaengine@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27015F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27016F:	Documentation/devicetree/bindings/dma/ti/
27017F:	drivers/dma/ti/
27018F:	include/linux/dma/k3-psil.h
27019F:	include/linux/dma/k3-udma-glue.h
27020F:	include/linux/dma/ti-cppi5.h
27021X:	drivers/dma/ti/cppi41.c
27022
27023TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27024M:	Jerome Brunet <jbrunet@baylibre.com>
27025L:	linux-hwmon@vger.kernel.org
27026S:	Maintained
27027F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27028F:	Documentation/hwmon/tps25990.rst
27029F:	drivers/hwmon/pmbus/tps25990.c
27030
27031TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27032M:	Robert Marko <robert.marko@sartura.hr>
27033M:	Luka Perkov <luka.perkov@sartura.hr>
27034L:	linux-hwmon@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27037F:	Documentation/hwmon/tps23861.rst
27038F:	drivers/hwmon/tps23861.c
27039
27040TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27041M:	Matthias Fend <matthias.fend@emfend.at>
27042L:	linux-leds@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27045F:	drivers/leds/flash/leds-tps6131x.c
27046
27047TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27048M:	Ricardo Ribalda <ribalda@kernel.org>
27049L:	linux-iio@vger.kernel.org
27050S:	Supported
27051F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27052F:	drivers/iio/dac/ti-dac7612.c
27053
27054TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27055M:	Nam Tran <trannamatk@gmail.com>
27056L:	linux-leds@vger.kernel.org
27057S:	Maintained
27058F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27059F:	Documentation/leds/leds-lp5812.rst
27060F:	drivers/leds/rgb/Kconfig
27061F:	drivers/leds/rgb/Makefile
27062F:	drivers/leds/rgb/leds-lp5812.c
27063F:	drivers/leds/rgb/leds-lp5812.h
27064
27065TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27066M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27067L:	linux-leds@vger.kernel.org
27068S:	Maintained
27069F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27070F:	drivers/leds/leds-lp8864.c
27071
27072TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27073M:	Nishanth Menon <nm@ti.com>
27074M:	Tero Kristo <kristo@kernel.org>
27075M:	Santosh Shilimkar <ssantosh@kernel.org>
27076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27077S:	Maintained
27078F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27079F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27080F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27081F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27082F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27083F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27084F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27085F:	drivers/clk/keystone/sci-clk.c
27086F:	drivers/firmware/ti_sci*
27087F:	drivers/irqchip/irq-ti-sci-inta.c
27088F:	drivers/irqchip/irq-ti-sci-intr.c
27089F:	drivers/reset/reset-ti-sci.c
27090F:	drivers/soc/ti/ti_sci_inta_msi.c
27091F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27092F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27093F:	include/linux/soc/ti/ti_sci_inta_msi.h
27094F:	include/linux/soc/ti/ti_sci_protocol.h
27095
27096TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27097M:	Puranjay Mohan <puranjay@kernel.org>
27098L:	linux-iio@vger.kernel.org
27099S:	Supported
27100F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27101F:	drivers/iio/temperature/tmp117.c
27102
27103THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27104M:	Hans Verkuil <hverkuil@kernel.org>
27105L:	linux-media@vger.kernel.org
27106S:	Maintained
27107W:	https://linuxtv.org
27108T:	git git://linuxtv.org/media.git
27109F:	drivers/media/radio/radio-raremono.c
27110
27111THERMAL
27112M:	Rafael J. Wysocki <rafael@kernel.org>
27113M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27114R:	Zhang Rui <rui.zhang@intel.com>
27115R:	Lukasz Luba <lukasz.luba@arm.com>
27116L:	linux-pm@vger.kernel.org
27117S:	Supported
27118Q:	https://patchwork.kernel.org/project/linux-pm/list/
27119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27120F:	Documentation/ABI/testing/sysfs-class-thermal
27121F:	Documentation/admin-guide/thermal/
27122F:	Documentation/devicetree/bindings/thermal/
27123F:	Documentation/driver-api/thermal/
27124F:	drivers/thermal/
27125F:	include/dt-bindings/thermal/
27126F:	include/linux/cpu_cooling.h
27127F:	include/linux/thermal.h
27128F:	include/uapi/linux/thermal.h
27129F:	tools/lib/thermal/
27130F:	tools/thermal/
27131
27132THERMAL DRIVER FOR AMLOGIC SOCS
27133M:	Guillaume La Roque <glaroque@baylibre.com>
27134L:	linux-pm@vger.kernel.org
27135L:	linux-amlogic@lists.infradead.org
27136S:	Supported
27137W:	http://linux-meson.com/
27138F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27139F:	drivers/thermal/amlogic_thermal.c
27140
27141THERMAL/CPU_COOLING
27142M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27143M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27144M:	Viresh Kumar <viresh.kumar@linaro.org>
27145R:	Lukasz Luba <lukasz.luba@arm.com>
27146L:	linux-pm@vger.kernel.org
27147S:	Supported
27148F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27149F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27150F:	drivers/thermal/cpufreq_cooling.c
27151F:	drivers/thermal/cpuidle_cooling.c
27152F:	include/linux/cpu_cooling.h
27153
27154THERMAL/POWER_ALLOCATOR
27155M:	Lukasz Luba <lukasz.luba@arm.com>
27156L:	linux-pm@vger.kernel.org
27157S:	Maintained
27158F:	Documentation/driver-api/thermal/power_allocator.rst
27159F:	drivers/thermal/gov_power_allocator.c
27160F:	drivers/thermal/thermal_trace_ipa.h
27161
27162THINKPAD ACPI EXTRAS DRIVER
27163M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27164L:	ibm-acpi-devel@lists.sourceforge.net
27165L:	platform-driver-x86@vger.kernel.org
27166S:	Maintained
27167W:	http://ibm-acpi.sourceforge.net
27168W:	http://thinkwiki.org/wiki/Ibm-acpi
27169T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27170F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27171
27172THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27173M:	Sebastian Reichel <sre@kernel.org>
27174S:	Maintained
27175F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27176F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27177
27178THINKPAD LMI DRIVER
27179M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27180L:	platform-driver-x86@vger.kernel.org
27181S:	Maintained
27182F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27183F:	drivers/platform/x86/lenovo/think-lmi.?
27184
27185THP7312 ISP DRIVER
27186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27187M:	Paul Elder <paul.elder@ideasonboard.com>
27188L:	linux-media@vger.kernel.org
27189S:	Maintained
27190T:	git git://linuxtv.org/media.git
27191F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27192F:	Documentation/userspace-api/media/drivers/thp7312.rst
27193F:	drivers/media/i2c/thp7312.c
27194F:	include/uapi/linux/thp7312.h
27195
27196THUNDERBOLT DMA TRAFFIC TEST DRIVER
27197M:	Mika Westerberg <westeri@kernel.org>
27198L:	linux-usb@vger.kernel.org
27199S:	Maintained
27200F:	drivers/thunderbolt/dma_test.c
27201
27202THUNDERBOLT DRIVER
27203M:	Andreas Noever <andreas.noever@gmail.com>
27204M:	Mika Westerberg <westeri@kernel.org>
27205M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27206L:	linux-usb@vger.kernel.org
27207S:	Maintained
27208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27209F:	Documentation/admin-guide/thunderbolt.rst
27210F:	drivers/thunderbolt/
27211F:	include/linux/thunderbolt.h
27212
27213THUNDERBOLT NETWORK DRIVER
27214M:	Mika Westerberg <westeri@kernel.org>
27215M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27216L:	netdev@vger.kernel.org
27217S:	Maintained
27218F:	drivers/net/thunderbolt/
27219
27220THUNDERX GPIO DRIVER
27221M:	Robert Richter <rric@kernel.org>
27222S:	Odd Fixes
27223F:	drivers/gpio/gpio-thunderx.c
27224
27225TI ADC12xs and ROHM BD79104 ADC driver
27226M:	Matti Vaittinen <mazziesaccount@gmail.com>
27227S:	Maintained
27228F:	drivers/iio/adc/ti-adc128s052.c
27229L:	linux-iio@vger.kernel.org
27230
27231TI ADS1119 ADC DRIVER
27232M:	Francesco Dolcini <francesco@dolcini.it>
27233M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27234L:	linux-iio@vger.kernel.org
27235S:	Maintained
27236F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27237F:	drivers/iio/adc/ti-ads1119.c
27238
27239TI ADS112C14 ADC DRIVER
27240M:	David Lechner <dlechner@baylibre.com>
27241L:	linux-iio@vger.kernel.org
27242S:	Maintained
27243F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27244F:	drivers/iio/adc/ti-ads112c14.c
27245
27246TI ADS1018 ADC DRIVER
27247M:	Kurt Borja <kuurtb@gmail.com>
27248L:	linux-iio@vger.kernel.org
27249S:	Maintained
27250F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27251F:	drivers/iio/adc/ti-ads1018.c
27252
27253TI ADS7924 ADC DRIVER
27254M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27255L:	linux-iio@vger.kernel.org
27256S:	Supported
27257F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27258F:	drivers/iio/adc/ti-ads7924.c
27259
27260TI AM437X VPFE DRIVER
27261M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27262L:	linux-media@vger.kernel.org
27263S:	Maintained
27264W:	https://linuxtv.org
27265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27266T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27267F:	drivers/media/platform/ti/am437x/
27268
27269TI AM654 SDHCI DRIVER
27270M:	Judith Mendez <jm@ti.com>
27271L:	linux-mmc@vger.kernel.org
27272S:	Supported
27273F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27274F:	drivers/mmc/host/sdhci_am654.c
27275
27276TI BANDGAP AND THERMAL DRIVER
27277M:	Eduardo Valentin <edubezval@gmail.com>
27278M:	Keerthy <j-keerthy@ti.com>
27279L:	linux-pm@vger.kernel.org
27280L:	linux-omap@vger.kernel.org
27281S:	Maintained
27282F:	drivers/thermal/ti-soc-thermal/
27283
27284TI BQ27XXX POWER SUPPLY DRIVER
27285F:	drivers/power/supply/bq27xxx_battery.c
27286F:	drivers/power/supply/bq27xxx_battery_i2c.c
27287F:	include/linux/power/bq27xxx_battery.h
27288
27289TI CDCE706 CLOCK DRIVER
27290M:	Max Filippov <jcmvbkbc@gmail.com>
27291S:	Maintained
27292F:	drivers/clk/clk-cdce706.c
27293
27294TI CLOCK DRIVER
27295M:	Tero Kristo <kristo@kernel.org>
27296L:	linux-omap@vger.kernel.org
27297S:	Odd Fixes
27298F:	drivers/clk/ti/
27299F:	include/linux/clk/ti.h
27300
27301TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27302M:	T Pratham <t-pratham@ti.com>
27303L:	linux-crypto@vger.kernel.org
27304S:	Supported
27305F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27306F:	drivers/crypto/ti/
27307
27308TI DAVINCI MACHINE SUPPORT
27309M:	Bartosz Golaszewski <brgl@kernel.org>
27310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27311S:	Maintained
27312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27313F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27314F:	arch/arm/boot/dts/ti/davinci/
27315F:	arch/arm/mach-davinci/
27316F:	drivers/i2c/busses/i2c-davinci.c
27317
27318TI DAVINCI SERIES CLOCK DRIVER
27319M:	David Lechner <david@lechnology.com>
27320S:	Maintained
27321F:	Documentation/devicetree/bindings/clock/ti/davinci/
27322F:	drivers/clk/davinci/
27323F:	include/linux/clk/davinci.h
27324
27325TI DAVINCI SERIES GPIO DRIVER
27326M:	Keerthy <j-keerthy@ti.com>
27327L:	linux-gpio@vger.kernel.org
27328S:	Maintained
27329F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27330F:	drivers/gpio/gpio-davinci.c
27331
27332TI DAVINCI SERIES MEDIA DRIVER
27333M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27334L:	linux-media@vger.kernel.org
27335S:	Maintained
27336W:	https://linuxtv.org
27337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27338T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27339F:	drivers/media/platform/ti/davinci/
27340F:	include/media/davinci/
27341
27342TI DS125DF111 RETIMER PHY DRIVER
27343M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27344L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27345S:	Maintained
27346F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27347F:	drivers/phy/ti/phy-ds125df111.c
27348
27349TI ENHANCED CAPTURE (eCAP) DRIVER
27350M:	Vignesh Raghavendra <vigneshr@ti.com>
27351R:	Julien Panis <jpanis@baylibre.com>
27352L:	linux-iio@vger.kernel.org
27353L:	linux-omap@vger.kernel.org
27354S:	Maintained
27355F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27356F:	drivers/counter/ti-ecap-capture.c
27357
27358TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27359R:	David Lechner <david@lechnology.com>
27360L:	linux-iio@vger.kernel.org
27361F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27362F:	drivers/counter/ti-eqep.c
27363
27364TI ETHERNET SWITCH DRIVER (CPSW)
27365R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27366R:	Roger Quadros <rogerq@kernel.org>
27367L:	linux-omap@vger.kernel.org
27368L:	netdev@vger.kernel.org
27369S:	Maintained
27370F:	drivers/net/ethernet/ti/cpsw*
27371F:	drivers/net/ethernet/ti/davinci*
27372
27373TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27374M:	Alex Dubov <oakad@yahoo.com>
27375S:	Maintained
27376W:	http://tifmxx.berlios.de/
27377F:	drivers/memstick/host/tifm_ms.c
27378F:	drivers/misc/tifm*
27379F:	drivers/mmc/host/tifm_sd.c
27380F:	include/linux/tifm.h
27381
27382TI FPC202 DUAL PORT CONTROLLER
27383M:	Romain Gantois <romain.gantois@bootlin.com>
27384L:	linux-kernel@vger.kernel.org
27385S:	Maintained
27386F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27387F:	drivers/misc/ti_fpc202.c
27388
27389TI FPD-LINK DRIVERS
27390M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27391L:	linux-media@vger.kernel.org
27392S:	Maintained
27393F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27394F:	drivers/media/i2c/ds90*
27395F:	include/media/i2c/ds90*
27396
27397TI HDC302X HUMIDITY DRIVER
27398M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27399M:	Li peiyu <579lpy@gmail.com>
27400L:	linux-iio@vger.kernel.org
27401S:	Maintained
27402F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27403F:	drivers/iio/humidity/hdc3020.c
27404
27405TI ICSSG ETHERNET DRIVER (ICSSG)
27406R:	MD Danish Anwar <danishanwar@ti.com>
27407R:	Roger Quadros <rogerq@kernel.org>
27408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27409L:	netdev@vger.kernel.org
27410S:	Maintained
27411F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27412F:	drivers/net/ethernet/ti/icssg/*
27413
27414TI ICSSM ETHERNET DRIVER (ICSSM)
27415M:	MD Danish Anwar <danishanwar@ti.com>
27416M:	Parvathi Pudi <parvathi@couthit.com>
27417R:	Roger Quadros <rogerq@kernel.org>
27418R:	Mohan Reddy Putluru <pmohan@couthit.com>
27419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27420L:	netdev@vger.kernel.org
27421S:	Maintained
27422F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27423F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27424F:	drivers/net/ethernet/ti/icssm/*
27425
27426TI J721E CSI2RX DRIVER
27427M:	Jai Luthra <jai.luthra@linux.dev>
27428L:	linux-media@vger.kernel.org
27429S:	Maintained
27430F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27431F:	drivers/media/platform/ti/j721e-csi2rx/
27432
27433TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27434M:	Nishanth Menon <nm@ti.com>
27435M:	Santosh Shilimkar <ssantosh@kernel.org>
27436L:	linux-kernel@vger.kernel.org
27437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27438S:	Maintained
27439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27440F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27441F:	drivers/pmdomain/ti/omap_prm.c
27442F:	drivers/soc/ti/*
27443F:	include/linux/pruss_driver.h
27444
27445TI LM49xxx FAMILY ASoC CODEC DRIVERS
27446M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27447M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27448L:	linux-sound@vger.kernel.org
27449S:	Maintained
27450F:	sound/soc/codecs/isabelle*
27451F:	sound/soc/codecs/lm49453*
27452
27453TI LMP92064 ADC DRIVER
27454M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27455R:	kernel@pengutronix.de
27456L:	linux-iio@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27459F:	drivers/iio/adc/ti-lmp92064.c
27460
27461TI PCM3060 ASoC CODEC DRIVER
27462M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27463L:	linux-sound@vger.kernel.org
27464S:	Maintained
27465F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27466F:	sound/soc/codecs/pcm3060*
27467
27468TI TAS571X FAMILY ASoC CODEC DRIVER
27469M:	Kevin Cernekee <cernekee@chromium.org>
27470L:	linux-sound@vger.kernel.org
27471S:	Odd Fixes
27472F:	sound/soc/codecs/tas571x*
27473
27474TI TMAG5273 MAGNETOMETER DRIVER
27475M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27476L:	linux-iio@vger.kernel.org
27477S:	Maintained
27478F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27479F:	drivers/iio/magnetometer/tmag5273.c
27480
27481TI TRF7970A NFC DRIVER
27482M:	Mark Greer <mgreer@animalcreek.com>
27483L:	linux-wireless@vger.kernel.org
27484S:	Supported
27485F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27486F:	drivers/nfc/trf7970a.c
27487
27488TI TSC2046 ADC DRIVER
27489M:	Oleksij Rempel <o.rempel@pengutronix.de>
27490R:	kernel@pengutronix.de
27491L:	linux-iio@vger.kernel.org
27492S:	Maintained
27493F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27494F:	drivers/iio/adc/ti-tsc2046.c
27495
27496TI VPE/CAL DRIVERS
27497M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27498L:	linux-media@vger.kernel.org
27499S:	Maintained
27500W:	http://linuxtv.org/
27501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27502F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27503F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27504F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27505F:	drivers/media/platform/ti/cal/
27506F:	drivers/media/platform/ti/vpe/
27507
27508TI WILINK WIRELESS DRIVERS
27509L:	linux-wireless@vger.kernel.org
27510S:	Orphan
27511W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27512W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27513F:	drivers/net/wireless/ti/
27514
27515TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27516M:	John Stultz <jstultz@google.com>
27517M:	Thomas Gleixner <tglx@kernel.org>
27518R:	Stephen Boyd <sboyd@kernel.org>
27519R:	Miroslav Lichvar <mlichvar@redhat.com>
27520L:	linux-kernel@vger.kernel.org
27521S:	Supported
27522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27523F:	include/linux/clocksource.h
27524F:	include/linux/time.h
27525F:	include/linux/timekeeper_internal.h
27526F:	include/linux/timekeeping.h
27527F:	include/linux/timex.h
27528F:	include/uapi/linux/time.h
27529F:	include/uapi/linux/timex.h
27530F:	kernel/time/.kunitconfig
27531F:	kernel/time/alarmtimer.c
27532F:	kernel/time/clocksource*
27533F:	kernel/time/ntp*
27534F:	kernel/time/time.c
27535F:	kernel/time/timeconst.bc
27536F:	kernel/time/timeconv.c
27537F:	kernel/time/timecounter.c
27538F:	kernel/time/timekeeping*
27539F:	kernel/time/time_test.c
27540F:	tools/testing/selftests/timers/
27541
27542TIPC NETWORK LAYER
27543M:	Jon Maloy <jmaloy@redhat.com>
27544M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27545L:	netdev@vger.kernel.org (core kernel code)
27546L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27547S:	Maintained
27548W:	http://tipc.sourceforge.net/
27549F:	include/uapi/linux/tipc*.h
27550F:	net/tipc/
27551
27552TLAN NETWORK DRIVER
27553M:	Samuel Chessman <chessman@tux.org>
27554L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27555S:	Maintained
27556W:	http://sourceforge.net/projects/tlan/
27557F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27558F:	drivers/net/ethernet/ti/tlan.*
27559
27560TMIO/SDHI MMC DRIVER
27561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27562L:	linux-mmc@vger.kernel.org
27563L:	linux-renesas-soc@vger.kernel.org
27564S:	Supported
27565F:	drivers/mmc/host/renesas_sdhi*
27566F:	drivers/mmc/host/tmio_mmc*
27567F:	include/linux/platform_data/tmio.h
27568
27569TMP513 HARDWARE MONITOR DRIVER
27570M:	Eric Tremblay <etremblay@distech-controls.com>
27571L:	linux-hwmon@vger.kernel.org
27572S:	Maintained
27573F:	Documentation/hwmon/tmp513.rst
27574F:	drivers/hwmon/tmp513.c
27575
27576TMPFS (SHMEM FILESYSTEM)
27577M:	Hugh Dickins <hughd@google.com>
27578R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27579L:	linux-mm@kvack.org
27580S:	Maintained
27581F:	include/linux/memfd.h
27582F:	include/linux/shmem_fs.h
27583F:	mm/memfd.c
27584F:	mm/shmem.c
27585F:	mm/shmem_quota.c
27586
27587TOMOYO SECURITY MODULE
27588M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27589M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27590L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27591L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27592S:	Maintained
27593W:	https://tomoyo.sourceforge.net/
27594F:	security/tomoyo/
27595
27596TOPSTAR LAPTOP EXTRAS DRIVER
27597M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27598L:	platform-driver-x86@vger.kernel.org
27599S:	Maintained
27600F:	drivers/platform/x86/topstar-laptop.c
27601
27602TORADEX EMBEDDED CONTROLLER DRIVER
27603M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27604M:	Francesco Dolcini <francesco@dolcini.it>
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27607F:	drivers/power/reset/tdx-ec-poweroff.c
27608
27609TORTURE-TEST MODULES
27610M:	Davidlohr Bueso <dave@stgolabs.net>
27611M:	"Paul E. McKenney" <paulmck@kernel.org>
27612M:	Josh Triplett <josh@joshtriplett.org>
27613L:	linux-kernel@vger.kernel.org
27614S:	Supported
27615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27616F:	Documentation/RCU/torture.rst
27617F:	kernel/locking/locktorture.c
27618F:	kernel/rcu/rcuscale.c
27619F:	kernel/rcu/rcutorture.c
27620F:	kernel/rcu/refscale.c
27621F:	kernel/torture.c
27622
27623TOSHIBA ACPI EXTRAS DRIVER
27624M:	Azael Avalos <coproscefalo@gmail.com>
27625L:	platform-driver-x86@vger.kernel.org
27626S:	Maintained
27627F:	drivers/platform/x86/toshiba_acpi.c
27628
27629TOSHIBA BLUETOOTH DRIVER
27630M:	Azael Avalos <coproscefalo@gmail.com>
27631L:	platform-driver-x86@vger.kernel.org
27632S:	Maintained
27633F:	drivers/platform/x86/toshiba_bluetooth.c
27634
27635TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27636M:	Azael Avalos <coproscefalo@gmail.com>
27637L:	platform-driver-x86@vger.kernel.org
27638S:	Maintained
27639F:	drivers/platform/x86/toshiba_haps.c
27640
27641TOSHIBA SMM DRIVER
27642M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27643S:	Maintained
27644W:	http://www.buzzard.org.uk/toshiba/
27645F:	drivers/char/toshiba.c
27646F:	include/linux/toshiba.h
27647F:	include/uapi/linux/toshiba.h
27648
27649TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27650M:	Kate Hsuan <hpa@redhat.com>
27651L:	linux-media@vger.kernel.org
27652S:	Maintained
27653F:	drivers/media/i2c/t4ka3.c
27654
27655TOSHIBA TC358743 DRIVER
27656M:	Hans Verkuil <hverkuil@kernel.org>
27657L:	linux-media@vger.kernel.org
27658S:	Maintained
27659F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27660F:	drivers/media/i2c/tc358743*
27661F:	include/media/i2c/tc358743.h
27662
27663TOSHIBA WMI HOTKEYS DRIVER
27664M:	Azael Avalos <coproscefalo@gmail.com>
27665L:	platform-driver-x86@vger.kernel.org
27666S:	Maintained
27667F:	drivers/platform/x86/toshiba-wmi.c
27668
27669TOUCH OVERLAY
27670M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27671L:	linux-input@vger.kernel.org
27672S:	Maintained
27673F:	drivers/input/touch-overlay.c
27674F:	include/linux/input/touch-overlay.h
27675
27676TPM DEVICE DRIVER
27677M:	Peter Huewe <peterhuewe@gmx.de>
27678M:	Jarkko Sakkinen <jarkko@kernel.org>
27679R:	Jason Gunthorpe <jgg@ziepe.ca>
27680L:	linux-integrity@vger.kernel.org
27681S:	Maintained
27682W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27683Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27685F:	Documentation/devicetree/bindings/tpm/
27686F:	drivers/char/tpm/
27687F:	include/linux/tpm*.h
27688F:	include/uapi/linux/vtpm_proxy.h
27689F:	tools/testing/selftests/tpm2/
27690
27691TPS546D24 DRIVER
27692M:	Duke Du <dukedu83@gmail.com>
27693L:	linux-hwmon@vger.kernel.org
27694S:	Maintained
27695F:	Documentation/hwmon/tps546d24.rst
27696F:	drivers/hwmon/pmbus/tps546d24.c
27697
27698TQ SYSTEMS BOARD & DRIVER SUPPORT
27699L:	linux@ew.tq-group.com
27700S:	Supported
27701W:	https://www.tq-group.com/en/products/tq-embedded/
27702F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27703F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27704F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27705F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27706F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27707F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27708F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27709F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27710F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27711F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27712F:	drivers/gpio/gpio-tqmx86.c
27713F:	drivers/mfd/tqmx86.c
27714F:	drivers/watchdog/tqmx86_wdt.c
27715
27716TRACING
27717M:	Steven Rostedt <rostedt@goodmis.org>
27718M:	Masami Hiramatsu <mhiramat@kernel.org>
27719R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27720L:	linux-kernel@vger.kernel.org
27721L:	linux-trace-kernel@vger.kernel.org
27722S:	Maintained
27723Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27725F:	Documentation/core-api/tracepoint.rst
27726F:	Documentation/trace/*
27727F:	fs/tracefs/
27728F:	include/linux/trace*.h
27729F:	include/trace/
27730F:	kernel/trace/
27731F:	kernel/tracepoint.c
27732F:	scripts/tracing/
27733F:	scripts/tracepoint-update.c
27734F:	tools/testing/selftests/ftrace/
27735
27736TRACING [RUST]
27737M:	Alice Ryhl <aliceryhl@google.com>
27738M:	Steven Rostedt <rostedt@goodmis.org>
27739R:	Masami Hiramatsu <mhiramat@kernel.org>
27740R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27741L:	linux-trace-kernel@vger.kernel.org
27742L:	rust-for-linux@vger.kernel.org
27743S:	Maintained
27744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27745F:	rust/kernel/tracepoint.rs
27746
27747TRACING MMIO ACCESSES (MMIOTRACE)
27748M:	Steven Rostedt <rostedt@goodmis.org>
27749M:	Masami Hiramatsu <mhiramat@kernel.org>
27750R:	Pekka Paalanen <ppaalanen@gmail.com>
27751L:	linux-kernel@vger.kernel.org
27752L:	nouveau@lists.freedesktop.org
27753S:	Maintained
27754F:	arch/x86/mm/kmmio.c
27755F:	arch/x86/mm/mmio-mod.c
27756F:	arch/x86/mm/testmmiotrace.c
27757F:	include/linux/mmiotrace.h
27758F:	kernel/trace/trace_mmiotrace.c
27759
27760TRACING OS NOISE / LATENCY TRACERS
27761M:	Steven Rostedt <rostedt@goodmis.org>
27762S:	Maintained
27763F:	Documentation/trace/hwlat_detector.rst
27764F:	Documentation/trace/osnoise-tracer.rst
27765F:	Documentation/trace/timerlat-tracer.rst
27766F:	arch/*/kernel/trace.c
27767F:	include/trace/events/osnoise.h
27768F:	kernel/trace/trace_hwlat.c
27769F:	kernel/trace/trace_irqsoff.c
27770F:	kernel/trace/trace_osnoise.c
27771F:	kernel/trace/trace_sched_wakeup.c
27772
27773TRADITIONAL CHINESE DOCUMENTATION
27774M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27775M:	Weijie Yuan <wy@wyuan.org>
27776M:	Dongliang Mu <dzm91@hust.edu.cn>
27777S:	Maintained
27778F:	Documentation/translations/zh_TW/
27779
27780TRIGGER SOURCE
27781M:	David Lechner <dlechner@baylibre.com>
27782S:	Maintained
27783F:	Documentation/devicetree/bindings/trigger-source/*
27784
27785TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27786M:	Dan Williams <djbw@kernel.org>
27787L:	linux-coco@lists.linux.dev
27788S:	Maintained
27789F:	Documentation/ABI/testing/configfs-tsm-report
27790F:	Documentation/driver-api/coco/
27791F:	Documentation/driver-api/pci/tsm.rst
27792F:	drivers/pci/tsm.c
27793F:	drivers/virt/coco/guest/
27794F:	include/linux/*tsm*.h
27795F:	samples/tsm-mr/
27796
27797TRUSTED SERVICES TEE DRIVER
27798M:	Balint Dobszay <balint.dobszay@arm.com>
27799M:	Sudeep Holla <sudeep.holla@kernel.org>
27800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27801L:	trusted-services@lists.trustedfirmware.org
27802S:	Maintained
27803F:	Documentation/tee/ts-tee.rst
27804F:	drivers/tee/tstee/
27805
27806TTY LAYER AND SERIAL DRIVERS
27807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27808M:	Jiri Slaby <jirislaby@kernel.org>
27809L:	linux-kernel@vger.kernel.org
27810L:	linux-serial@vger.kernel.org
27811S:	Supported
27812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27813F:	Documentation/devicetree/bindings/serial/
27814F:	Documentation/driver-api/serial/
27815F:	drivers/tty/
27816F:	include/linux/selection.h
27817F:	include/linux/serial.h
27818F:	include/linux/serial_core.h
27819F:	include/linux/sysrq.h
27820F:	include/linux/tty*.h
27821F:	include/linux/vt.h
27822F:	include/linux/vt_*.h
27823F:	include/uapi/linux/serial.h
27824F:	include/uapi/linux/serial_core.h
27825F:	include/uapi/linux/tty.h
27826
27827TUA9001 MEDIA DRIVER
27828L:	linux-media@vger.kernel.org
27829S:	Orphan
27830W:	https://linuxtv.org
27831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27832F:	drivers/media/tuners/tua9001*
27833
27834TULIP NETWORK DRIVERS
27835L:	netdev@vger.kernel.org
27836L:	linux-parisc@vger.kernel.org
27837S:	Orphan
27838F:	drivers/net/ethernet/dec/tulip/
27839
27840TUN/TAP DRIVER
27841M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27842M:	Jason Wang <jasowangio@gmail.com>
27843S:	Maintained
27844W:	http://vtun.sourceforge.net/tun
27845F:	Documentation/networking/tuntap.rst
27846F:	drivers/net/tap.c
27847F:	drivers/net/tun*
27848
27849TURBOCHANNEL SUBSYSTEM
27850M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27851L:	linux-mips@vger.kernel.org
27852S:	Maintained
27853Q:	https://patchwork.kernel.org/project/linux-mips/list/
27854F:	drivers/tc/
27855F:	include/linux/tc.h
27856
27857TURBOSTAT UTILITY
27858M:	"Len Brown" <lenb@kernel.org>
27859L:	linux-pm@vger.kernel.org
27860S:	Supported
27861Q:	https://patchwork.kernel.org/project/linux-pm/list/
27862B:	https://bugzilla.kernel.org
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27864F:	tools/power/x86/turbostat/
27865F:	tools/testing/selftests/turbostat/
27866
27867TUXEDO DRIVERS
27868M:	Werner Sembach <wse@tuxedocomputers.com>
27869L:	platform-driver-x86@vger.kernel.org
27870S:	Supported
27871F:	drivers/platform/x86/tuxedo/
27872
27873TW5864 VIDEO4LINUX DRIVER
27874M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27875L:	linux-media@vger.kernel.org
27876S:	Supported
27877F:	drivers/media/pci/tw5864/
27878
27879TW68 VIDEO4LINUX DRIVER
27880M:	Hans Verkuil <hverkuil@kernel.org>
27881L:	linux-media@vger.kernel.org
27882S:	Odd Fixes
27883W:	https://linuxtv.org
27884T:	git git://linuxtv.org/media.git
27885F:	drivers/media/pci/tw68/
27886
27887TW686X VIDEO4LINUX DRIVER
27888M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27889L:	linux-media@vger.kernel.org
27890S:	Maintained
27891W:	http://linuxtv.org
27892T:	git git://linuxtv.org/media.git
27893F:	drivers/media/pci/tw686x/
27894
27895U-BOOT ENVIRONMENT VARIABLES
27896M:	Rafał Miłecki <rafal@milecki.pl>
27897S:	Maintained
27898F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27899F:	drivers/nvmem/layouts/u-boot-env.c
27900F:	drivers/nvmem/u-boot-env.c
27901
27902UACCE ACCELERATOR FRAMEWORK
27903M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27904M:	Zhou Wang <wangzhou1@hisilicon.com>
27905L:	linux-accelerators@lists.ozlabs.org
27906L:	linux-kernel@vger.kernel.org
27907S:	Maintained
27908F:	Documentation/ABI/testing/sysfs-driver-uacce
27909F:	Documentation/misc-devices/uacce.rst
27910F:	drivers/misc/uacce/
27911F:	include/linux/uacce.h
27912F:	include/uapi/misc/uacce/
27913
27914UBI FILE SYSTEM (UBIFS)
27915M:	Richard Weinberger <richard@nod.at>
27916R:	Zhihao Cheng <chengzhihao1@huawei.com>
27917L:	linux-mtd@lists.infradead.org
27918S:	Supported
27919W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27922F:	Documentation/ABI/testing/sysfs-fs-ubifs
27923F:	Documentation/filesystems/ubifs-authentication.rst
27924F:	Documentation/filesystems/ubifs.rst
27925F:	fs/ubifs/
27926
27927UBLK USERSPACE BLOCK DRIVER
27928M:	Ming Lei <tom.leiming@gmail.com>
27929L:	linux-block@vger.kernel.org
27930S:	Maintained
27931F:	Documentation/block/ublk.rst
27932F:	drivers/block/ublk_drv.c
27933F:	include/uapi/linux/ublk_cmd.h
27934F:	tools/testing/selftests/ublk/
27935
27936UBSAN
27937M:	Kees Cook <kees@kernel.org>
27938R:	Marco Elver <elver@google.com>
27939R:	Andrey Konovalov <andreyknvl@gmail.com>
27940R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27941L:	kasan-dev@googlegroups.com
27942L:	linux-hardening@vger.kernel.org
27943S:	Supported
27944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27945F:	Documentation/dev-tools/ubsan.rst
27946F:	include/linux/ubsan.h
27947F:	lib/Kconfig.ubsan
27948F:	lib/test_ubsan.c
27949F:	lib/ubsan.c
27950F:	lib/ubsan.h
27951F:	scripts/Makefile.ubsan
27952K:	\bARCH_HAS_UBSAN\b
27953
27954UCLINUX (M68KNOMMU AND COLDFIRE)
27955M:	Greg Ungerer <gerg@linux-m68k.org>
27956L:	linux-m68k@lists.linux-m68k.org
27957S:	Maintained
27958W:	http://www.linux-m68k.org/
27959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27960F:	arch/m68k/*/*_no.*
27961F:	arch/m68k/68*/
27962F:	arch/m68k/coldfire/
27963F:	arch/m68k/include/asm/*_no.*
27964
27965UDF FILESYSTEM
27966M:	Jan Kara <jack@suse.com>
27967S:	Maintained
27968F:	Documentation/filesystems/udf.rst
27969F:	fs/udf/
27970
27971UDRAW TABLET
27972M:	Bastien Nocera <hadess@hadess.net>
27973L:	linux-input@vger.kernel.org
27974S:	Maintained
27975F:	drivers/hid/hid-udraw-ps3.c
27976
27977UHID USERSPACE HID IO DRIVER
27978M:	David Rheinsberg <david@readahead.eu>
27979L:	linux-input@vger.kernel.org
27980S:	Maintained
27981F:	drivers/hid/uhid.c
27982F:	include/uapi/linux/uhid.h
27983
27984ULPI BUS
27985M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27986L:	linux-usb@vger.kernel.org
27987S:	Maintained
27988F:	drivers/usb/common/ulpi.c
27989F:	include/linux/ulpi/
27990
27991ULTRARISC DP1000 CLOCK DRIVER
27992M:	Jia Wang <wangjia@ultrarisc.com>
27993L:	linux-clk@vger.kernel.org
27994S:	Maintained
27995F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
27996F:	drivers/clk/ultrarisc/*
27997F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
27998
27999ULTRARISC DP1000 PINCTRL DRIVER
28000M:	Jia Wang <wangjia@ultrarisc.com>
28001L:	linux-gpio@vger.kernel.org
28002S:	Maintained
28003F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28004F:	drivers/pinctrl/ultrarisc/*
28005
28006ULTRATRONIK BOARD SUPPORT
28007M:	Goran Rađenović <goran.radni@gmail.com>
28008M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28009S:	Maintained
28010F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28011F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28012
28013UNICODE SUBSYSTEM
28014M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28015L:	linux-fsdevel@vger.kernel.org
28016S:	Supported
28017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28018F:	fs/unicode/
28019
28020UNIFDEF
28021M:	Tony Finch <dot@dotat.at>
28022S:	Maintained
28023W:	http://dotat.at/prog/unifdef
28024F:	scripts/unifdef.c
28025
28026UNIFORM CDROM DRIVER
28027M:	Phillip Potter <phil@philpotter.co.uk>
28028S:	Maintained
28029F:	Documentation/cdrom/
28030F:	drivers/cdrom/cdrom.c
28031F:	include/linux/cdrom.h
28032F:	include/uapi/linux/cdrom.h
28033
28034UNION-FIND
28035M:	Xavier <xavier_qy@163.com>
28036L:	linux-kernel@vger.kernel.org
28037S:	Maintained
28038F:	Documentation/core-api/union_find.rst
28039F:	Documentation/translations/zh_CN/core-api/union_find.rst
28040F:	include/linux/union_find.h
28041F:	lib/union_find.c
28042
28043UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28044R:	Alim Akhtar <alim.akhtar@samsung.com>
28045R:	Avri Altman <avri.altman@wdc.com>
28046R:	Bart Van Assche <bvanassche@acm.org>
28047L:	linux-scsi@vger.kernel.org
28048S:	Supported
28049F:	Documentation/devicetree/bindings/ufs/
28050F:	Documentation/scsi/ufs.rst
28051F:	drivers/ufs/core/
28052F:	include/ufs/
28053
28054UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28055M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28056M:	Ajay Neeli <ajay.neeli@amd.com>
28057S:	Maintained
28058F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28059F:	drivers/ufs/host/ufs-amd-versal2.c
28060
28061UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28062M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28063L:	linux-scsi@vger.kernel.org
28064S:	Supported
28065F:	drivers/ufs/host/*dwc*
28066
28067UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28068M:	Alim Akhtar <alim.akhtar@samsung.com>
28069R:	Peter Griffin <peter.griffin@linaro.org>
28070L:	linux-samsung-soc@vger.kernel.org
28071S:	Maintained
28072F:	drivers/ufs/host/ufs-exynos*
28073
28074UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28075M:	Peter Wang <peter.wang@mediatek.com>
28076M:	Chaotian Jing <chaotian.jing@mediatek.com>
28077R:	Stanley Jhu <chu.stanley@gmail.com>
28078L:	linux-scsi@vger.kernel.org
28079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28080S:	Maintained
28081F:	drivers/ufs/host/ufs-mediatek*
28082
28083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28084M:	Manivannan Sadhasivam <mani@kernel.org>
28085L:	linux-arm-msm@vger.kernel.org
28086L:	linux-scsi@vger.kernel.org
28087S:	Maintained
28088F:	Documentation/devicetree/bindings/ufs/qcom*
28089F:	drivers/ufs/host/ufs-qcom*
28090
28091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28092M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28093L:	linux-renesas-soc@vger.kernel.org
28094L:	linux-scsi@vger.kernel.org
28095S:	Maintained
28096F:	drivers/ufs/host/ufs-renesas.c
28097
28098UNIWILL LAPTOP DRIVER
28099M:	Armin Wolf <W_Armin@gmx.de>
28100L:	platform-driver-x86@vger.kernel.org
28101S:	Maintained
28102F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28103F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28104F:	Documentation/wmi/devices/uniwill-laptop.rst
28105F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28106F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28107F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28108
28109UNSORTED BLOCK IMAGES (UBI)
28110M:	Richard Weinberger <richard@nod.at>
28111R:	Zhihao Cheng <chengzhihao1@huawei.com>
28112L:	linux-mtd@lists.infradead.org
28113S:	Supported
28114W:	http://www.linux-mtd.infradead.org/
28115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28117F:	drivers/mtd/ubi/
28118F:	include/linux/mtd/ubi.h
28119F:	include/uapi/mtd/ubi-user.h
28120
28121UPROBES
28122M:	Masami Hiramatsu <mhiramat@kernel.org>
28123M:	Oleg Nesterov <oleg@redhat.com>
28124M:	Peter Zijlstra <peterz@infradead.org>
28125L:	linux-kernel@vger.kernel.org
28126L:	linux-trace-kernel@vger.kernel.org
28127S:	Maintained
28128F:	arch/*/include/asm/uprobes.h
28129F:	arch/*/kernel/probes/uprobes.c
28130F:	arch/*/kernel/uprobes.c
28131F:	include/linux/uprobes.h
28132F:	kernel/events/uprobes.c
28133
28134USB "USBNET" DRIVER FRAMEWORK
28135M:	Oliver Neukum <oneukum@suse.com>
28136L:	netdev@vger.kernel.org
28137S:	Maintained
28138W:	http://www.linux-usb.org/usbnet
28139F:	drivers/net/usb/usbnet.c
28140F:	include/linux/usb/usbnet.h
28141
28142USB ACM DRIVER
28143M:	Oliver Neukum <oneukum@suse.com>
28144L:	linux-usb@vger.kernel.org
28145S:	Maintained
28146F:	Documentation/usb/acm.rst
28147F:	drivers/usb/class/cdc-acm.*
28148
28149USB APPLE MFI FASTCHARGE DRIVER
28150M:	Bastien Nocera <hadess@hadess.net>
28151L:	linux-usb@vger.kernel.org
28152S:	Maintained
28153F:	drivers/usb/misc/apple-mfi-fastcharge.c
28154
28155USB AR5523 WIRELESS DRIVER
28156L:	linux-wireless@vger.kernel.org
28157S:	Orphan
28158F:	drivers/net/wireless/ath/ar5523/
28159
28160USB ATTACHED SCSI
28161M:	Oliver Neukum <oneukum@suse.com>
28162L:	linux-usb@vger.kernel.org
28163L:	linux-scsi@vger.kernel.org
28164S:	Maintained
28165F:	drivers/usb/storage/uas.c
28166
28167USB CDC ETHERNET DRIVER
28168M:	Oliver Neukum <oliver@neukum.org>
28169L:	linux-usb@vger.kernel.org
28170S:	Maintained
28171F:	drivers/net/usb/cdc_*.c
28172F:	include/uapi/linux/usb/cdc.h
28173
28174USB CHAOSKEY DRIVER
28175M:	Keith Packard <keithp@keithp.com>
28176L:	linux-usb@vger.kernel.org
28177S:	Maintained
28178F:	drivers/usb/misc/chaoskey.c
28179
28180USB CYPRESS C67X00 DRIVER
28181L:	linux-usb@vger.kernel.org
28182S:	Orphan
28183F:	drivers/usb/c67x00/
28184
28185USB DAVICOM DM9601 DRIVER
28186M:	Peter Korsgaard <peter@korsgaard.com>
28187L:	netdev@vger.kernel.org
28188S:	Maintained
28189W:	http://www.linux-usb.org/usbnet
28190F:	drivers/net/usb/dm9601.c
28191
28192USB EHCI DRIVER
28193M:	Alan Stern <stern@rowland.harvard.edu>
28194L:	linux-usb@vger.kernel.org
28195S:	Maintained
28196F:	Documentation/usb/ehci.rst
28197F:	drivers/usb/host/ehci*
28198
28199USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28200M:	Jiri Kosina <jikos@kernel.org>
28201M:	Benjamin Tissoires <bentiss@kernel.org>
28202L:	linux-usb@vger.kernel.org
28203S:	Maintained
28204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28205F:	Documentation/hid/hiddev.rst
28206F:	drivers/hid/usbhid/
28207
28208USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28209M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28210M:	Oleg Makarenko <oleg@makarenk.ooo>
28211L:	linux-input@vger.kernel.org
28212S:	Maintained
28213B:	https://github.com/JacKeTUs/universal-pidff/issues
28214F:	drivers/hid/usbhid/hid-pidff*
28215F:	drivers/hid/hid-universal-pidff.c
28216
28217USB INTEL XHCI ROLE MUX DRIVER
28218M:	Hans de Goede <hansg@kernel.org>
28219L:	linux-usb@vger.kernel.org
28220S:	Maintained
28221F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28222
28223USB IP DRIVER FOR HISILICON KIRIN 960
28224M:	Yu Chen <chenyu56@huawei.com>
28225M:	Binghui Wang <wangbinghui@hisilicon.com>
28226L:	linux-usb@vger.kernel.org
28227S:	Maintained
28228F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28229F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28230
28231USB IP DRIVER FOR HISILICON KIRIN 970
28232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28233L:	linux-usb@vger.kernel.org
28234S:	Maintained
28235F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28236F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28237
28238USB ISP116X DRIVER
28239M:	Olav Kongas <ok@artecdesign.ee>
28240L:	linux-usb@vger.kernel.org
28241S:	Maintained
28242F:	drivers/usb/host/isp116x*
28243F:	include/linux/usb/isp116x.h
28244
28245USB ISP1760 DRIVER
28246M:	Rui Miguel Silva <rui.silva@linaro.org>
28247L:	linux-usb@vger.kernel.org
28248S:	Maintained
28249F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28250F:	drivers/usb/isp1760/*
28251
28252USB LAN78XX ETHERNET DRIVER
28253M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28254M:	UNGLinuxDriver@microchip.com
28255L:	netdev@vger.kernel.org
28256S:	Maintained
28257F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28258F:	drivers/net/usb/lan78xx.*
28259F:	include/dt-bindings/net/microchip-lan78xx.h
28260
28261USB MASS STORAGE DRIVER
28262M:	Alan Stern <stern@rowland.harvard.edu>
28263L:	linux-usb@vger.kernel.org
28264L:	usb-storage@lists.one-eyed-alien.net
28265S:	Maintained
28266F:	drivers/usb/storage/
28267
28268USB MIDI DRIVER
28269M:	Clemens Ladisch <clemens@ladisch.de>
28270L:	linux-sound@vger.kernel.org
28271S:	Maintained
28272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28273F:	sound/usb/midi.*
28274
28275USB NETWORKING DRIVERS
28276L:	linux-usb@vger.kernel.org
28277S:	Odd Fixes
28278F:	drivers/net/usb/
28279
28280USB OHCI DRIVER
28281M:	Alan Stern <stern@rowland.harvard.edu>
28282L:	linux-usb@vger.kernel.org
28283S:	Maintained
28284F:	Documentation/usb/ohci.rst
28285F:	drivers/usb/host/ohci*
28286
28287USB OTG FSM (Finite State Machine)
28288M:	Peter Chen <peter.chen@kernel.org>
28289L:	linux-usb@vger.kernel.org
28290S:	Maintained
28291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28292F:	drivers/usb/common/usb-otg-fsm.c
28293
28294USB OVER IP DRIVER
28295M:	Valentina Manea <valentina.manea.m@gmail.com>
28296M:	Shuah Khan <shuah@kernel.org>
28297M:	Shuah Khan <skhan@linuxfoundation.org>
28298R:	Hongren Zheng <i@zenithal.me>
28299L:	linux-usb@vger.kernel.org
28300S:	Maintained
28301F:	Documentation/usb/usbip_protocol.rst
28302F:	drivers/usb/usbip/
28303F:	tools/testing/selftests/drivers/usb/usbip/
28304F:	tools/usb/usbip/
28305
28306USB PEGASUS DRIVER
28307M:	Petko Manolov <petkan@nucleusys.com>
28308L:	linux-usb@vger.kernel.org
28309L:	netdev@vger.kernel.org
28310S:	Maintained
28311W:	https://github.com/petkan/pegasus
28312T:	git https://github.com/petkan/pegasus.git
28313F:	drivers/net/usb/pegasus.*
28314
28315USB PRINTER DRIVER (usblp)
28316M:	Pete Zaitcev <zaitcev@redhat.com>
28317L:	linux-usb@vger.kernel.org
28318S:	Supported
28319F:	drivers/usb/class/usblp.c
28320
28321USB QMI WWAN NETWORK DRIVER
28322M:	Bjørn Mork <bjorn@mork.no>
28323L:	netdev@vger.kernel.org
28324S:	Maintained
28325F:	Documentation/ABI/testing/sysfs-class-net-qmi
28326F:	drivers/net/usb/qmi_wwan.c
28327
28328USB RAW GADGET DRIVER
28329R:	Andrey Konovalov <andreyknvl@gmail.com>
28330L:	linux-usb@vger.kernel.org
28331S:	Maintained
28332B:	https://github.com/xairy/raw-gadget/issues
28333F:	Documentation/usb/raw-gadget.rst
28334F:	drivers/usb/gadget/legacy/raw_gadget.c
28335F:	include/uapi/linux/usb/raw_gadget.h
28336
28337USB RTL8150 DRIVER
28338M:	Petko Manolov <petkan@nucleusys.com>
28339L:	linux-usb@vger.kernel.org
28340L:	netdev@vger.kernel.org
28341S:	Maintained
28342W:	https://github.com/petkan/rtl8150
28343T:	git https://github.com/petkan/rtl8150.git
28344F:	drivers/net/usb/rtl8150.c
28345
28346USB SERIAL SUBSYSTEM
28347M:	Johan Hovold <johan@kernel.org>
28348L:	linux-usb@vger.kernel.org
28349S:	Maintained
28350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28351F:	Documentation/usb/usb-serial.rst
28352F:	drivers/usb/serial/
28353F:	include/linux/usb/serial.h
28354
28355USB SMSC75XX ETHERNET DRIVER
28356M:	Steve Glendinning <steve.glendinning@shawell.net>
28357L:	netdev@vger.kernel.org
28358S:	Maintained
28359F:	drivers/net/usb/smsc75xx.*
28360
28361USB SMSC95XX ETHERNET DRIVER
28362M:	Steve Glendinning <steve.glendinning@shawell.net>
28363M:	UNGLinuxDriver@microchip.com
28364L:	netdev@vger.kernel.org
28365S:	Maintained
28366F:	drivers/net/usb/smsc95xx.*
28367
28368USB SUBSYSTEM
28369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28370L:	linux-usb@vger.kernel.org
28371S:	Supported
28372W:	http://www.linux-usb.org
28373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28374F:	Documentation/devicetree/bindings/usb/
28375F:	Documentation/usb/
28376F:	drivers/usb/
28377F:	include/dt-bindings/usb/
28378F:	include/linux/usb.h
28379F:	include/linux/usb/
28380F:	include/uapi/linux/usb/
28381F:	rust/kernel/usb.rs
28382
28383USB TYPEC BUS FOR ALTERNATE MODES
28384M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28385L:	linux-usb@vger.kernel.org
28386S:	Maintained
28387F:	Documentation/ABI/testing/sysfs-bus-typec
28388F:	Documentation/driver-api/usb/typec_bus.rst
28389F:	drivers/usb/typec/altmodes/
28390F:	include/linux/usb/typec_altmode.h
28391
28392USB TYPEC CLASS
28393M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28394L:	linux-usb@vger.kernel.org
28395S:	Maintained
28396F:	Documentation/ABI/testing/sysfs-class-typec
28397F:	Documentation/driver-api/usb/typec.rst
28398F:	drivers/usb/typec/
28399F:	include/linux/usb/typec.h
28400
28401USB TYPEC INTEL PMC MUX DRIVER
28402M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28403L:	linux-usb@vger.kernel.org
28404S:	Maintained
28405F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28406F:	drivers/usb/typec/mux/intel_pmc_mux.c
28407
28408USB TYPEC PI3USB30532 MUX DRIVER
28409M:	Hans de Goede <hansg@kernel.org>
28410L:	linux-usb@vger.kernel.org
28411S:	Maintained
28412F:	drivers/usb/typec/mux/pi3usb30532.c
28413
28414USB TYPEC PORT CONTROLLER DRIVERS
28415M:	Badhri Jagan Sridharan <badhri@google.com>
28416L:	linux-usb@vger.kernel.org
28417S:	Maintained
28418F:	drivers/usb/typec/tcpm/tcpci.c
28419F:	drivers/usb/typec/tcpm/tcpm.c
28420F:	include/linux/usb/tcpci.h
28421F:	include/linux/usb/tcpm.h
28422
28423USB TYPEC TUSB1046 MUX DRIVER
28424M:	Romain Gantois <romain.gantois@bootlin.com>
28425L:	linux-usb@vger.kernel.org
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28428F:	drivers/usb/typec/mux/tusb1046.c
28429
28430USB UHCI DRIVER
28431M:	Alan Stern <stern@rowland.harvard.edu>
28432L:	linux-usb@vger.kernel.org
28433S:	Maintained
28434F:	drivers/usb/host/uhci*
28435
28436USB VIDEO CLASS
28437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28438M:	Hans de Goede <hansg@kernel.org>
28439L:	linux-media@vger.kernel.org
28440S:	Maintained
28441W:	http://www.ideasonboard.org/uvc/
28442T:	git git://linuxtv.org/media.git
28443F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28444F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28445F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28446F:	drivers/media/common/uvc.c
28447F:	drivers/media/usb/uvc/
28448F:	include/linux/usb/uvc.h
28449F:	include/uapi/linux/uvcvideo.h
28450
28451USB WEBCAM GADGET
28452L:	linux-usb@vger.kernel.org
28453S:	Orphan
28454F:	drivers/usb/gadget/function/*uvc*
28455F:	drivers/usb/gadget/legacy/webcam.c
28456F:	include/uapi/linux/usb/g_uvc.h
28457
28458USB XHCI DRIVER
28459M:	Mathias Nyman <mathias.nyman@intel.com>
28460L:	linux-usb@vger.kernel.org
28461S:	Supported
28462F:	drivers/usb/host/pci-quirks*
28463F:	drivers/usb/host/xhci*
28464
28465USER DATAGRAM PROTOCOL (UDP)
28466M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28467L:	netdev@vger.kernel.org
28468S:	Maintained
28469F:	include/linux/udp.h
28470F:	include/net/udp.h
28471F:	include/trace/events/udp.h
28472F:	include/uapi/linux/udp.h
28473F:	net/ipv4/udp.c
28474F:	net/ipv6/udp.c
28475
28476USER-MODE LINUX (UML)
28477M:	Richard Weinberger <richard@nod.at>
28478M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28479M:	Johannes Berg <johannes@sipsolutions.net>
28480L:	linux-um@lists.infradead.org
28481S:	Maintained
28482W:	http://user-mode-linux.sourceforge.net
28483Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28486F:	Documentation/virt/uml/
28487F:	arch/um/
28488F:	arch/x86/um/
28489F:	fs/hostfs/
28490
28491USERSPACE COPYIN/COPYOUT (UIOVEC)
28492M:	Alexander Viro <viro@zeniv.linux.org.uk>
28493L:	linux-block@vger.kernel.org
28494L:	linux-fsdevel@vger.kernel.org
28495S:	Maintained
28496F:	include/linux/uio.h
28497F:	lib/iov_iter.c
28498
28499USERSPACE DMA BUFFER DRIVER
28500M:	Gerd Hoffmann <kraxel@redhat.com>
28501M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28502L:	dri-devel@lists.freedesktop.org
28503S:	Maintained
28504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28505F:	drivers/dma-buf/udmabuf.c
28506F:	include/uapi/linux/udmabuf.h
28507
28508USERSPACE I/O (UIO)
28509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28510S:	Maintained
28511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28512F:	Documentation/driver-api/uio-howto.rst
28513F:	drivers/uio/
28514F:	include/linux/uio_driver.h
28515
28516USERSPACE STACK UNWINDING
28517M:	Josh Poimboeuf <jpoimboe@kernel.org>
28518M:	Steven Rostedt <rostedt@goodmis.org>
28519S:	Maintained
28520F:	include/linux/unwind*.h
28521F:	kernel/unwind/
28522
28523UTIL-LINUX PACKAGE
28524M:	Karel Zak <kzak@redhat.com>
28525L:	util-linux@vger.kernel.org
28526S:	Maintained
28527W:	http://en.wikipedia.org/wiki/Util-linux
28528T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28529
28530UUID HELPERS
28531R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28532L:	linux-kernel@vger.kernel.org
28533S:	Maintained
28534F:	include/linux/uuid.h
28535F:	lib/tests/uuid_kunit.c
28536F:	lib/uuid.c
28537
28538UV SYSFS DRIVER
28539M:	Justin Ernst <justin.ernst@hpe.com>
28540L:	platform-driver-x86@vger.kernel.org
28541S:	Maintained
28542F:	drivers/platform/x86/uv_sysfs.c
28543
28544UVESAFB DRIVER
28545M:	Michal Januszewski <spock@gentoo.org>
28546L:	linux-fbdev@vger.kernel.org
28547S:	Maintained
28548W:	https://github.com/mjanusz/v86d
28549F:	Documentation/fb/uvesafb.rst
28550F:	drivers/video/fbdev/uvesafb.*
28551
28552Ux500 CLOCK DRIVERS
28553M:	Ulf Hansson <ulfh@kernel.org>
28554L:	linux-clk@vger.kernel.org
28555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28556S:	Maintained
28557F:	drivers/clk/ux500/
28558
28559V4L2 ASYNC AND FWNODE FRAMEWORKS
28560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28561L:	linux-media@vger.kernel.org
28562S:	Maintained
28563T:	git git://linuxtv.org/media.git
28564F:	drivers/media/v4l2-core/v4l2-async.c
28565F:	drivers/media/v4l2-core/v4l2-fwnode.c
28566F:	include/media/v4l2-async.h
28567F:	include/media/v4l2-fwnode.h
28568
28569V4L2 LENS DRIVERS
28570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28571L:	linux-media@vger.kernel.org
28572S:	Maintained
28573F:	drivers/media/i2c/ak*
28574F:	drivers/media/i2c/dw*
28575F:	drivers/media/i2c/lm*
28576
28577V4L2 CAMERA SENSOR DRIVERS
28578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28579L:	linux-media@vger.kernel.org
28580S:	Maintained
28581F:	Documentation/driver-api/media/camera-sensor.rst
28582F:	Documentation/driver-api/media/tx-rx.rst
28583F:	drivers/media/i2c/ar*
28584F:	drivers/media/i2c/gc*
28585F:	drivers/media/i2c/hi*
28586F:	drivers/media/i2c/imx*
28587F:	drivers/media/i2c/mt*
28588F:	drivers/media/i2c/og*
28589F:	drivers/media/i2c/ov*
28590F:	drivers/media/i2c/s5*
28591F:	drivers/media/i2c/vd55g1.c
28592F:	drivers/media/i2c/vd56g3.c
28593F:	drivers/media/i2c/vgxy61.c
28594
28595V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28596M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28597L:	linux-media@vger.kernel.org
28598S:	Maintained
28599F:	Documentation/driver-api/media/v4l2-isp.rst
28600F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28601F:	drivers/media/v4l2-core/v4l2-isp.c
28602F:	include/media/v4l2-isp.h
28603F:	include/uapi/linux/media/v4l2-isp.h
28604
28605VERISILICON IOMMU DRIVER
28606M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28607L:	iommu@lists.linux.dev
28608S:	Maintained
28609F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28610F:	drivers/iommu/vsi-iommu.c
28611F:	include/linux/vsi-iommu.h
28612
28613VF610 NAND DRIVER
28614M:	Stefan Agner <stefan@agner.ch>
28615L:	linux-mtd@lists.infradead.org
28616S:	Supported
28617F:	drivers/mtd/nand/raw/vf610_nfc.c
28618
28619VFAT/FAT/MSDOS FILESYSTEM
28620M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28621S:	Maintained
28622F:	Documentation/filesystems/vfat.rst
28623F:	fs/fat/
28624F:	tools/testing/selftests/filesystems/fat/
28625
28626VFIO CDX DRIVER
28627M:	Nipun Gupta <nipun.gupta@amd.com>
28628M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28629L:	kvm@vger.kernel.org
28630S:	Maintained
28631F:	drivers/vfio/cdx/*
28632
28633VFIO DRIVER
28634M:	Alex Williamson <alex@shazbot.org>
28635L:	kvm@vger.kernel.org
28636S:	Maintained
28637T:	git https://github.com/awilliam/linux-vfio.git
28638F:	Documentation/ABI/testing/debugfs-vfio
28639F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28640F:	Documentation/driver-api/vfio.rst
28641F:	drivers/vfio/
28642F:	include/linux/vfio.h
28643F:	include/linux/vfio_pci_core.h
28644F:	include/uapi/linux/vfio.h
28645F:	tools/testing/selftests/vfio/
28646
28647VFIO FSL-MC DRIVER
28648M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28649L:	kvm@vger.kernel.org
28650S:	Maintained
28651F:	drivers/vfio/fsl-mc/
28652
28653VFIO HISILICON PCI DRIVER
28654M:	Longfang Liu <liulongfang@huawei.com>
28655L:	kvm@vger.kernel.org
28656S:	Maintained
28657F:	drivers/vfio/pci/hisilicon/
28658
28659VFIO ISM PCI DRIVER
28660M:	Julian Ruess <julianr@linux.ibm.com>
28661L:	kvm@vger.kernel.org
28662S:	Maintained
28663F:	drivers/vfio/pci/ism/
28664
28665VFIO MEDIATED DEVICE DRIVERS
28666M:	Kirti Wankhede <kwankhede@nvidia.com>
28667L:	kvm@vger.kernel.org
28668S:	Maintained
28669F:	Documentation/driver-api/vfio-mediated-device.rst
28670F:	drivers/vfio/mdev/
28671F:	include/linux/mdev.h
28672F:	samples/vfio-mdev/
28673
28674VFIO MLX5 PCI DRIVER
28675M:	Yishai Hadas <yishaih@nvidia.com>
28676L:	kvm@vger.kernel.org
28677S:	Maintained
28678F:	drivers/vfio/pci/mlx5/
28679
28680VFIO NVIDIA GRACE GPU DRIVER
28681M:	Ankit Agrawal <ankita@nvidia.com>
28682L:	kvm@vger.kernel.org
28683S:	Supported
28684F:	drivers/vfio/pci/nvgrace-gpu/
28685
28686VFIO PCI DEVICE SPECIFIC DRIVERS
28687R:	Jason Gunthorpe <jgg@nvidia.com>
28688R:	Yishai Hadas <yishaih@nvidia.com>
28689R:	Shameer Kolothum <skolothumtho@nvidia.com>
28690R:	Kevin Tian <kevin.tian@intel.com>
28691L:	kvm@vger.kernel.org
28692S:	Maintained
28693P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28694F:	drivers/vfio/pci/*/
28695
28696VFIO PDS PCI DRIVER
28697M:	Brett Creeley <brett.creeley@amd.com>
28698L:	kvm@vger.kernel.org
28699S:	Maintained
28700F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28701F:	drivers/vfio/pci/pds/
28702
28703VFIO PLATFORM DRIVER
28704M:	Eric Auger <eric.auger@redhat.com>
28705R:	Mostafa Saleh <smostafa@google.com>
28706R:	Pranjal Shrivastava <praan@google.com>
28707L:	kvm@vger.kernel.org
28708S:	Maintained
28709F:	drivers/vfio/platform/
28710
28711VFIO QAT PCI DRIVER
28712M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28713L:	kvm@vger.kernel.org
28714L:	qat-linux@intel.com
28715S:	Supported
28716F:	drivers/vfio/pci/qat/
28717
28718VFIO SELFTESTS
28719M:	David Matlack <dmatlack@google.com>
28720L:	kvm@vger.kernel.org
28721S:	Maintained
28722F:	tools/testing/selftests/vfio/
28723
28724VFIO VIRTIO PCI DRIVER
28725M:	Yishai Hadas <yishaih@nvidia.com>
28726L:	kvm@vger.kernel.org
28727L:	virtualization@lists.linux.dev
28728S:	Maintained
28729F:	drivers/vfio/pci/virtio
28730
28731VFIO XE PCI DRIVER
28732M:	Michał Winiarski <michal.winiarski@intel.com>
28733L:	kvm@vger.kernel.org
28734L:	intel-xe@lists.freedesktop.org
28735S:	Supported
28736F:	drivers/vfio/pci/xe
28737
28738VGA_SWITCHEROO
28739R:	Lukas Wunner <lukas@wunner.de>
28740S:	Maintained
28741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28742F:	Documentation/gpu/vga-switcheroo.rst
28743F:	drivers/gpu/vga/vga_switcheroo.c
28744F:	include/linux/vga_switcheroo.h
28745
28746VIA RHINE NETWORK DRIVER
28747M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28748S:	Maintained
28749F:	drivers/net/ethernet/via/via-rhine.c
28750
28751VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28752M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28753L:	linux-fbdev@vger.kernel.org
28754S:	Maintained
28755F:	drivers/video/fbdev/via/
28756F:	include/linux/via-core.h
28757F:	include/linux/via_i2c.h
28758
28759VIA VELOCITY NETWORK DRIVER
28760M:	Francois Romieu <romieu@fr.zoreil.com>
28761L:	netdev@vger.kernel.org
28762S:	Maintained
28763F:	drivers/net/ethernet/via/via-velocity.*
28764
28765VICODEC VIRTUAL CODEC DRIVER
28766M:	Hans Verkuil <hverkuil@kernel.org>
28767L:	linux-media@vger.kernel.org
28768S:	Maintained
28769W:	https://linuxtv.org
28770T:	git git://linuxtv.org/media.git
28771F:	drivers/media/test-drivers/vicodec/*
28772
28773VIDEO I2C POLLING DRIVER
28774M:	Matt Ranostay <matt.ranostay@konsulko.com>
28775L:	linux-media@vger.kernel.org
28776S:	Maintained
28777F:	drivers/media/i2c/video-i2c.c
28778
28779VIDEO MULTIPLEXER DRIVER
28780M:	Philipp Zabel <p.zabel@pengutronix.de>
28781L:	linux-media@vger.kernel.org
28782S:	Maintained
28783F:	drivers/media/platform/video-mux.c
28784
28785VIDEOBUF2 FRAMEWORK
28786M:	Tomasz Figa <tfiga@chromium.org>
28787M:	Marek Szyprowski <m.szyprowski@samsung.com>
28788L:	linux-media@vger.kernel.org
28789S:	Maintained
28790F:	drivers/media/common/videobuf2/*
28791F:	include/media/videobuf2-*
28792
28793VIDTV VIRTUAL DIGITAL TV DRIVER
28794M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28795L:	linux-media@vger.kernel.org
28796S:	Maintained
28797W:	https://linuxtv.org
28798T:	git git://linuxtv.org/media.git
28799F:	drivers/media/test-drivers/vidtv/*
28800
28801VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28802M:	Shuah Khan <skhan@linuxfoundation.org>
28803R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28804L:	linux-media@vger.kernel.org
28805S:	Maintained
28806W:	https://linuxtv.org
28807T:	git git://linuxtv.org/media.git
28808F:	drivers/media/test-drivers/vimc/*
28809
28810VIRT LIB
28811M:	Alex Williamson <alex@shazbot.org>
28812M:	Paolo Bonzini <pbonzini@redhat.com>
28813L:	kvm@vger.kernel.org
28814S:	Supported
28815F:	virt/lib/
28816
28817VIRTIO AND VHOST VSOCK DRIVER
28818M:	Stefan Hajnoczi <stefanha@redhat.com>
28819M:	Stefano Garzarella <sgarzare@redhat.com>
28820L:	kvm@vger.kernel.org
28821L:	virtualization@lists.linux.dev
28822L:	netdev@vger.kernel.org
28823S:	Maintained
28824F:	drivers/vhost/vsock.c
28825F:	include/linux/virtio_vsock.h
28826F:	include/net/netns/vsock.h
28827F:	include/uapi/linux/virtio_vsock.h
28828F:	net/vmw_vsock/virtio_transport.c
28829F:	net/vmw_vsock/virtio_transport_common.c
28830
28831VIRTIO BALLOON
28832M:	"Michael S. Tsirkin" <mst@redhat.com>
28833M:	David Hildenbrand <david@kernel.org>
28834L:	virtualization@lists.linux.dev
28835S:	Maintained
28836F:	drivers/virtio/virtio_balloon.c
28837F:	include/uapi/linux/virtio_balloon.h
28838
28839VIRTIO BLOCK AND SCSI DRIVERS
28840M:	"Michael S. Tsirkin" <mst@redhat.com>
28841M:	Jason Wang <jasowangio@gmail.com>
28842R:	Paolo Bonzini <pbonzini@redhat.com>
28843R:	Stefan Hajnoczi <stefanha@redhat.com>
28844R:	Eugenio Pérez <eperezma@redhat.com>
28845L:	virtualization@lists.linux.dev
28846S:	Maintained
28847F:	drivers/block/virtio_blk.c
28848F:	drivers/scsi/virtio_scsi.c
28849F:	include/uapi/linux/virtio_blk.h
28850F:	include/uapi/linux/virtio_scsi.h
28851
28852VIRTIO CAN DRIVER
28853M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28854M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28855L:	virtualization@lists.linux.dev
28856L:	linux-can@vger.kernel.org
28857S:	Maintained
28858F:	drivers/net/can/virtio_can.c
28859F:	include/uapi/linux/virtio_can.h
28860
28861VIRTIO CONSOLE DRIVER
28862M:	Amit Shah <amit@kernel.org>
28863L:	virtualization@lists.linux.dev
28864S:	Maintained
28865F:	drivers/char/virtio_console.c
28866F:	include/uapi/linux/virtio_console.h
28867
28868VIRTIO CORE
28869M:	"Michael S. Tsirkin" <mst@redhat.com>
28870M:	Jason Wang <jasowangio@gmail.com>
28871R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28872R:	Eugenio Pérez <eperezma@redhat.com>
28873L:	virtualization@lists.linux.dev
28874S:	Maintained
28875F:	Documentation/ABI/testing/sysfs-bus-vdpa
28876F:	Documentation/ABI/testing/sysfs-class-vduse
28877F:	Documentation/devicetree/bindings/virtio/
28878F:	Documentation/driver-api/virtio/
28879F:	drivers/block/virtio_blk.c
28880F:	drivers/crypto/virtio/
28881F:	drivers/vdpa/
28882F:	drivers/virtio/
28883F:	include/linux/vdpa.h
28884F:	include/linux/virtio*.h
28885F:	include/linux/vringh.h
28886F:	include/uapi/linux/virtio_*.h
28887F:	net/vmw_vsock/virtio*
28888F:	tools/virtio/
28889
28890VIRTIO CRYPTO DRIVER
28891M:	Gonglei <arei.gonglei@huawei.com>
28892L:	virtualization@lists.linux.dev
28893L:	linux-crypto@vger.kernel.org
28894S:	Maintained
28895F:	drivers/crypto/virtio/
28896F:	include/uapi/linux/virtio_crypto.h
28897
28898VIRTIO DRIVERS FOR S390
28899M:	Cornelia Huck <cohuck@redhat.com>
28900M:	Halil Pasic <pasic@linux.ibm.com>
28901M:	Eric Farman <farman@linux.ibm.com>
28902L:	linux-s390@vger.kernel.org
28903L:	virtualization@lists.linux.dev
28904L:	kvm@vger.kernel.org
28905S:	Supported
28906F:	arch/s390/include/uapi/asm/virtio-ccw.h
28907F:	drivers/s390/virtio/
28908
28909VIRTIO FILE SYSTEM
28910M:	German Maglione <gmaglione@redhat.com>
28911M:	Vivek Goyal <vgoyal@redhat.com>
28912M:	Stefan Hajnoczi <stefanha@redhat.com>
28913M:	Miklos Szeredi <miklos@szeredi.hu>
28914R:	Eugenio Pérez <eperezma@redhat.com>
28915L:	virtualization@lists.linux.dev
28916L:	linux-fsdevel@vger.kernel.org
28917S:	Supported
28918W:	https://virtio-fs.gitlab.io/
28919F:	Documentation/filesystems/virtiofs.rst
28920F:	fs/fuse/virtio_fs.c
28921F:	include/uapi/linux/virtio_fs.h
28922
28923VIRTIO GPIO DRIVER
28924M:	Enrico Weigelt, metux IT consult <info@metux.net>
28925M:	Viresh Kumar <vireshk@kernel.org>
28926L:	linux-gpio@vger.kernel.org
28927L:	virtualization@lists.linux.dev
28928S:	Maintained
28929F:	drivers/gpio/gpio-virtio.c
28930F:	include/uapi/linux/virtio_gpio.h
28931
28932VIRTIO GPU DRIVER
28933M:	David Airlie <airlied@redhat.com>
28934M:	Gerd Hoffmann <kraxel@redhat.com>
28935M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28936R:	Gurchetan Singh <gurchetansingh@chromium.org>
28937R:	Chia-I Wu <olvaffe@gmail.com>
28938L:	dri-devel@lists.freedesktop.org
28939L:	virtualization@lists.linux.dev
28940S:	Maintained
28941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28942F:	drivers/gpu/drm/ci/xfails/virtio*
28943F:	drivers/gpu/drm/virtio/
28944F:	include/uapi/linux/virtio_gpu.h
28945
28946VIRTIO HOST (VHOST)
28947M:	"Michael S. Tsirkin" <mst@redhat.com>
28948M:	Jason Wang <jasowangio@gmail.com>
28949R:	Eugenio Pérez <eperezma@redhat.com>
28950L:	kvm@vger.kernel.org
28951L:	virtualization@lists.linux.dev
28952L:	netdev@vger.kernel.org
28953S:	Maintained
28954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28955F:	drivers/vhost/
28956F:	include/linux/sched/vhost_task.h
28957F:	include/linux/vhost_iotlb.h
28958F:	include/uapi/linux/vhost.h
28959F:	kernel/vhost_task.c
28960
28961VIRTIO HOST (VHOST-SCSI)
28962M:	"Michael S. Tsirkin" <mst@redhat.com>
28963M:	Jason Wang <jasowangio@gmail.com>
28964M:	Mike Christie <michael.christie@oracle.com>
28965R:	Paolo Bonzini <pbonzini@redhat.com>
28966R:	Stefan Hajnoczi <stefanha@redhat.com>
28967L:	virtualization@lists.linux.dev
28968S:	Maintained
28969F:	drivers/vhost/scsi.c
28970
28971VIRTIO I2C DRIVER
28972M:	Viresh Kumar <viresh.kumar@linaro.org>
28973R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28974L:	linux-i2c@vger.kernel.org
28975L:	virtualization@lists.linux.dev
28976S:	Maintained
28977F:	drivers/i2c/busses/i2c-virtio.c
28978F:	include/uapi/linux/virtio_i2c.h
28979
28980VIRTIO INPUT DRIVER
28981M:	Gerd Hoffmann <kraxel@redhat.com>
28982S:	Maintained
28983F:	drivers/virtio/virtio_input.c
28984F:	include/uapi/linux/virtio_input.h
28985
28986VIRTIO IOMMU DRIVER
28987M:	Jean-Philippe Brucker <jpb@kernel.org>
28988L:	virtualization@lists.linux.dev
28989S:	Maintained
28990F:	drivers/iommu/virtio-iommu.c
28991F:	include/uapi/linux/virtio_iommu.h
28992
28993VIRTIO MEM DRIVER
28994M:	David Hildenbrand <david@kernel.org>
28995L:	virtualization@lists.linux.dev
28996S:	Maintained
28997W:	https://virtio-mem.gitlab.io/
28998F:	drivers/virtio/virtio_mem.c
28999F:	include/uapi/linux/virtio_mem.h
29000
29001VIRTIO NET DRIVER
29002M:	"Michael S. Tsirkin" <mst@redhat.com>
29003M:	Jason Wang <jasowangio@gmail.com>
29004R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29005R:	Eugenio Pérez <eperezma@redhat.com>
29006L:	netdev@vger.kernel.org
29007L:	virtualization@lists.linux.dev
29008S:	Maintained
29009F:	drivers/net/virtio_net.c
29010F:	include/linux/virtio_net.h
29011F:	include/uapi/linux/virtio_net.h
29012F:	tools/testing/selftests/drivers/net/virtio_net/
29013
29014VIRTIO PMEM DRIVER
29015M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29016L:	virtualization@lists.linux.dev
29017S:	Maintained
29018F:	drivers/nvdimm/nd_virtio.c
29019F:	drivers/nvdimm/virtio_pmem.c
29020
29021VIRTIO RTC DRIVER
29022M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29023L:	virtualization@lists.linux.dev
29024S:	Maintained
29025F:	drivers/virtio/virtio_rtc_*
29026F:	include/uapi/linux/virtio_rtc.h
29027
29028VIRTIO SOUND DRIVER
29029M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29030M:	"Michael S. Tsirkin" <mst@redhat.com>
29031L:	virtualization@lists.linux.dev
29032L:	linux-sound@vger.kernel.org
29033S:	Maintained
29034F:	include/uapi/linux/virtio_snd.h
29035F:	sound/virtio/*
29036
29037VIRTIO SPI DRIVER
29038M:	Haixu Cui <quic_haixcui@quicinc.com>
29039L:	virtualization@lists.linux.dev
29040S:	Maintained
29041F:	drivers/spi/spi-virtio.c
29042F:	include/uapi/linux/virtio_spi.h
29043
29044VIRTUAL BOX GUEST DEVICE DRIVER
29045M:	Hans de Goede <hansg@kernel.org>
29046M:	Arnd Bergmann <arnd@arndb.de>
29047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29048S:	Maintained
29049F:	drivers/virt/vboxguest/
29050F:	include/linux/vbox_utils.h
29051F:	include/uapi/linux/vbox*.h
29052
29053VIRTUAL BOX SHARED FOLDER VFS DRIVER
29054M:	Jori Koolstra <jkoolstra@xs4all.nl>
29055L:	linux-fsdevel@vger.kernel.org
29056S:	Maintained
29057F:	fs/vboxsf/*
29058
29059VIRTUAL PCM TEST DRIVER
29060M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29061L:	linux-sound@vger.kernel.org
29062S:	Maintained
29063F:	Documentation/sound/cards/pcmtest.rst
29064F:	sound/drivers/pcmtest.c
29065F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29066
29067VIRTUAL SERIO DEVICE DRIVER
29068M:	Lyude Paul <thatslyude@gmail.com>
29069S:	Maintained
29070F:	drivers/input/serio/userio.c
29071F:	include/uapi/linux/userio.h
29072
29073VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29074M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29075S:	Maintained
29076F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29077F:	drivers/iio/light/veml3235.c
29078
29079VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29080M:	Joshua Crofts <joshua.crofts1@gmail.com>
29081S:	Maintained
29082F:	drivers/iio/light/veml3328.c
29083
29084VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29085M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29086S:	Maintained
29087F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29088F:	drivers/iio/light/veml6030.c
29089
29090VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29091M:	Andreas Klinger <ak@it-klinger.de>
29092S:	Maintained
29093F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29094F:	drivers/iio/light/veml6046x00.c
29095
29096VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29097M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29098S:	Maintained
29099F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29100F:	drivers/iio/light/veml6075.c
29101
29102VISL VIRTUAL STATELESS DECODER DRIVER
29103M:	Daniel Almeida <daniel.almeida@collabora.com>
29104L:	linux-media@vger.kernel.org
29105S:	Supported
29106F:	drivers/media/test-drivers/visl
29107
29108VIVID VIRTUAL VIDEO DRIVER
29109M:	Hans Verkuil <hverkuil@kernel.org>
29110L:	linux-media@vger.kernel.org
29111S:	Maintained
29112W:	https://linuxtv.org
29113T:	git git://linuxtv.org/media.git
29114F:	drivers/media/test-drivers/vivid/*
29115
29116VM SOCKETS (AF_VSOCK)
29117M:	Stefano Garzarella <sgarzare@redhat.com>
29118L:	virtualization@lists.linux.dev
29119L:	netdev@vger.kernel.org
29120S:	Maintained
29121F:	drivers/net/vsockmon.c
29122F:	include/net/af_vsock.h
29123F:	include/uapi/linux/vm_sockets.h
29124F:	include/uapi/linux/vm_sockets_diag.h
29125F:	include/uapi/linux/vsockmon.h
29126F:	net/vmw_vsock/
29127F:	tools/testing/selftests/vsock/
29128F:	tools/testing/vsock/
29129
29130VMALLOC
29131M:	Andrew Morton <akpm@linux-foundation.org>
29132M:	Uladzislau Rezki <urezki@gmail.com>
29133L:	linux-mm@kvack.org
29134S:	Maintained
29135W:	http://www.linux-mm.org
29136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29137F:	include/linux/vmalloc.h
29138F:	mm/vmalloc.c
29139F:	mm/vmalloc.h
29140F:	lib/test_vmalloc.c
29141
29142VME SUBSYSTEM
29143L:	linux-kernel@vger.kernel.org
29144S:	Orphan
29145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29146F:	Documentation/driver-api/vme.rst
29147F:	drivers/staging/vme_user/
29148
29149VMWARE BALLOON DRIVER
29150M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29152L:	linux-kernel@vger.kernel.org
29153S:	Supported
29154F:	drivers/misc/vmw_balloon.c
29155
29156VMWARE HYPERVISOR INTERFACE
29157M:	Ajay Kaher <ajay.kaher@broadcom.com>
29158M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29160L:	virtualization@lists.linux.dev
29161L:	x86@kernel.org
29162S:	Supported
29163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29164F:	arch/x86/include/asm/vmware.h
29165F:	arch/x86/kernel/cpu/vmware.c
29166
29167VMWARE PVRDMA DRIVER
29168M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29169M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29171L:	linux-rdma@vger.kernel.org
29172S:	Supported
29173F:	drivers/infiniband/hw/vmw_pvrdma/
29174
29175VMWARE PVSCSI DRIVER
29176M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29178L:	linux-scsi@vger.kernel.org
29179S:	Supported
29180F:	drivers/scsi/vmw_pvscsi.c
29181F:	drivers/scsi/vmw_pvscsi.h
29182
29183VMWARE VIRTUAL PTP CLOCK DRIVER
29184M:	Nick Shi <nick.shi@broadcom.com>
29185R:	Ajay Kaher <ajay.kaher@broadcom.com>
29186R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29188L:	netdev@vger.kernel.org
29189S:	Supported
29190F:	drivers/ptp/ptp_vmw.c
29191
29192VMWARE VMCI DRIVER
29193M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29194M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29196L:	linux-kernel@vger.kernel.org
29197S:	Supported
29198F:	drivers/misc/vmw_vmci/
29199F:	include/linux/vmw_vmci*
29200
29201VMWARE VMMOUSE SUBDRIVER
29202M:	Zack Rusin <zack.rusin@broadcom.com>
29203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29204L:	linux-input@vger.kernel.org
29205S:	Supported
29206F:	drivers/input/mouse/vmmouse.c
29207F:	drivers/input/mouse/vmmouse.h
29208
29209VMWARE VMXNET3 ETHERNET DRIVER
29210M:	Ronak Doshi <ronak.doshi@broadcom.com>
29211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29212L:	netdev@vger.kernel.org
29213S:	Supported
29214F:	drivers/net/vmxnet3/
29215
29216VMWARE VSOCK VMCI TRANSPORT DRIVER
29217M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29218M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29220L:	linux-kernel@vger.kernel.org
29221S:	Supported
29222F:	net/vmw_vsock/vmci_transport*
29223
29224VOCORE VOCORE2 BOARD
29225M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29226L:	linux-mips@vger.kernel.org
29227S:	Maintained
29228F:	arch/mips/boot/dts/ralink/vocore2.dts
29229
29230VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29231M:	Liam Girdwood <lgirdwood@gmail.com>
29232M:	Mark Brown <broonie@kernel.org>
29233L:	linux-kernel@vger.kernel.org
29234S:	Supported
29235W:	http://www.slimlogic.co.uk/?p=48
29236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29237F:	Documentation/devicetree/bindings/regulator/
29238F:	Documentation/power/regulator/
29239F:	drivers/regulator/
29240F:	rust/kernel/regulator.rs
29241F:	include/dt-bindings/regulator/
29242F:	include/linux/regulator/
29243F:	include/uapi/regulator/
29244K:	regulator_get_optional
29245
29246VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29247R:	Matti Vaittinen <mazziesaccount@gmail.com>
29248F:	drivers/regulator/irq_helpers.c
29249
29250VRF
29251M:	David Ahern <dsahern@kernel.org>
29252L:	netdev@vger.kernel.org
29253S:	Maintained
29254F:	Documentation/networking/vrf.rst
29255F:	drivers/net/vrf.c
29256
29257VSPRINTF
29258M:	Petr Mladek <pmladek@suse.com>
29259M:	Steven Rostedt <rostedt@goodmis.org>
29260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29261R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29262R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29263S:	Maintained
29264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29265F:	Documentation/core-api/printk-formats.rst
29266F:	lib/tests/printf_kunit.c
29267F:	lib/tests/scanf_kunit.c
29268F:	lib/vsprintf.c
29269
29270VT1211 HARDWARE MONITOR DRIVER
29271M:	Juerg Haefliger <juergh@proton.me>
29272L:	linux-hwmon@vger.kernel.org
29273S:	Maintained
29274F:	Documentation/hwmon/vt1211.rst
29275F:	drivers/hwmon/vt1211.c
29276
29277VT7505 HARDWARE MONITOR DRIVER
29278M:	Sanman Pradhan <psanman@juniper.net>
29279L:	linux-hwmon@vger.kernel.org
29280S:	Maintained
29281F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29282F:	Documentation/hwmon/vt7505.rst
29283F:	drivers/hwmon/pmbus/vt7505.c
29284
29285VT8231 HARDWARE MONITOR DRIVER
29286M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29287L:	linux-hwmon@vger.kernel.org
29288S:	Maintained
29289F:	drivers/hwmon/vt8231.c
29290
29291VUB300 USB to SDIO/SD/MMC bridge chip
29292L:	linux-mmc@vger.kernel.org
29293S:	Orphan
29294F:	drivers/mmc/host/vub300.c
29295
29296W1 DALLAS'S 1-WIRE BUS
29297M:	Krzysztof Kozlowski <krzk@kernel.org>
29298S:	Maintained
29299F:	Documentation/devicetree/bindings/w1/
29300F:	Documentation/w1/
29301F:	drivers/w1/
29302F:	include/linux/w1.h
29303
29304W83791D HARDWARE MONITORING DRIVER
29305M:	Marc Hulsman <m.hulsman@tudelft.nl>
29306L:	linux-hwmon@vger.kernel.org
29307S:	Maintained
29308F:	Documentation/hwmon/w83791d.rst
29309F:	drivers/hwmon/w83791d.c
29310
29311W83793 HARDWARE MONITORING DRIVER
29312M:	Rudolf Marek <r.marek@assembler.cz>
29313L:	linux-hwmon@vger.kernel.org
29314S:	Maintained
29315F:	Documentation/hwmon/w83793.rst
29316F:	drivers/hwmon/w83793.c
29317
29318W83795 HARDWARE MONITORING DRIVER
29319M:	Jean Delvare <jdelvare@suse.com>
29320L:	linux-hwmon@vger.kernel.org
29321S:	Maintained
29322F:	drivers/hwmon/w83795.c
29323
29324W83L51xD SD/MMC CARD INTERFACE DRIVER
29325M:	Pierre Ossman <pierre@ossman.eu>
29326S:	Maintained
29327F:	drivers/mmc/host/wbsd.*
29328
29329WACOM PROTOCOL 4 SERIAL TABLETS
29330M:	Julian Squires <julian@cipht.net>
29331M:	Hans de Goede <hansg@kernel.org>
29332L:	linux-input@vger.kernel.org
29333S:	Maintained
29334F:	drivers/input/tablet/wacom_serial4.c
29335
29336WANGXUN ETHERNET DRIVER
29337M:	Jiawen Wu <jiawenwu@trustnetic.com>
29338M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29339L:	netdev@vger.kernel.org
29340S:	Maintained
29341W:	https://www.net-swift.com
29342F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29343F:	drivers/net/ethernet/wangxun/
29344F:	drivers/net/pcs/pcs-xpcs-wx.c
29345
29346WATCHDOG DEVICE DRIVERS
29347M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29348M:	Guenter Roeck <linux@roeck-us.net>
29349L:	linux-watchdog@vger.kernel.org
29350S:	Maintained
29351W:	http://www.linux-watchdog.org/
29352T:	git git://www.linux-watchdog.org/linux-watchdog.git
29353F:	Documentation/devicetree/bindings/watchdog/
29354F:	Documentation/watchdog/
29355F:	drivers/watchdog/
29356F:	include/linux/watchdog.h
29357F:	include/trace/events/watchdog.h
29358F:	include/uapi/linux/watchdog.h
29359
29360WAVE5 VPU CODEC DRIVER
29361M:	Nas Chung <nas.chung@chipsnmedia.com>
29362M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29363L:	linux-media@vger.kernel.org
29364S:	Maintained
29365F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29366F:	drivers/media/platform/chips-media/wave5/
29367
29368WHISKEYCOVE PMIC GPIO DRIVER
29369M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29370L:	linux-gpio@vger.kernel.org
29371S:	Maintained
29372F:	drivers/gpio/gpio-wcove.c
29373
29374WHWAVE RTC DRIVER
29375M:	Dianlong Li <long17.cool@163.com>
29376L:	linux-rtc@vger.kernel.org
29377S:	Maintained
29378F:	drivers/rtc/rtc-sd3078.c
29379
29380WIIMOTE HID DRIVER
29381M:	David Rheinsberg <david@readahead.eu>
29382L:	linux-input@vger.kernel.org
29383S:	Maintained
29384F:	drivers/hid/hid-wiimote*
29385
29386WILOCITY WIL6210 WIRELESS DRIVER
29387L:	linux-wireless@vger.kernel.org
29388S:	Orphan
29389W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29390F:	drivers/net/wireless/ath/wil6210/
29391
29392WINBOND CIR DRIVER
29393M:	David Härdeman <david@hardeman.nu>
29394S:	Maintained
29395F:	drivers/media/rc/winbond-cir.c
29396
29397WINSEN MHZ19B
29398M:	Gyeyoung Baek <gye976@gmail.com>
29399S:	Maintained
29400F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29401F:	drivers/iio/chemical/mhz19b.c
29402
29403WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29404L:	linux-watchdog@vger.kernel.org
29405S:	Orphan
29406F:	drivers/watchdog/ebc-c384_wdt.c
29407
29408WINSYSTEMS WS16C48 GPIO DRIVER
29409M:	William Breathitt Gray <wbg@kernel.org>
29410L:	linux-gpio@vger.kernel.org
29411S:	Maintained
29412F:	drivers/gpio/gpio-ws16c48.c
29413
29414WIREGUARD SECURE NETWORK TUNNEL
29415M:	Jason A. Donenfeld <Jason@zx2c4.com>
29416L:	wireguard@lists.zx2c4.com
29417L:	netdev@vger.kernel.org
29418S:	Maintained
29419F:	Documentation/netlink/specs/wireguard.yaml
29420F:	drivers/net/wireguard/
29421F:	tools/testing/selftests/wireguard/
29422
29423WISTRON LAPTOP BUTTON DRIVER
29424M:	Miloslav Trmac <mitr@volny.cz>
29425S:	Maintained
29426F:	drivers/input/misc/wistron_btns.c
29427
29428WMI BINARY MOF DRIVER
29429M:	Armin Wolf <W_Armin@gmx.de>
29430R:	Thomas Weißschuh <linux@weissschuh.net>
29431L:	platform-driver-x86@vger.kernel.org
29432S:	Maintained
29433F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29434F:	Documentation/wmi/devices/wmi-bmof.rst
29435F:	drivers/platform/x86/wmi-bmof.c
29436
29437WOLFSON MICROELECTRONICS DRIVERS
29438L:	patches@opensource.cirrus.com
29439S:	Supported
29440W:	https://github.com/CirrusLogic/linux-drivers/wiki
29441T:	git https://github.com/CirrusLogic/linux-drivers.git
29442F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29443F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29444F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29445F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29446F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29447F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29448F:	Documentation/devicetree/bindings/sound/wm*
29449F:	Documentation/hwmon/wm83??.rst
29450F:	arch/arm/mach-s3c/mach-crag6410*
29451F:	drivers/clk/clk-wm83*.c
29452F:	drivers/gpio/gpio-*wm*.c
29453F:	drivers/gpio/gpio-arizona.c
29454F:	drivers/hwmon/wm83??-hwmon.c
29455F:	drivers/input/misc/wm831x-on.c
29456F:	drivers/input/touchscreen/wm831x-ts.c
29457F:	drivers/input/touchscreen/wm97*.c
29458F:	drivers/leds/leds-wm83*.c
29459F:	drivers/mfd/arizona*
29460F:	drivers/mfd/cs47l24*
29461F:	drivers/mfd/wm*.c
29462F:	drivers/power/supply/wm83*.c
29463F:	drivers/regulator/arizona*
29464F:	drivers/regulator/wm8*.c
29465F:	drivers/rtc/rtc-wm83*.c
29466F:	drivers/video/backlight/wm83*_bl.c
29467F:	drivers/watchdog/wm83*_wdt.c
29468F:	include/linux/mfd/arizona/
29469F:	include/linux/mfd/wm831x/
29470F:	include/linux/mfd/wm8350/
29471F:	include/linux/mfd/wm8400*
29472F:	include/linux/regulator/arizona*
29473F:	include/linux/wm97xx.h
29474F:	include/sound/wm????.h
29475F:	sound/soc/codecs/arizona*
29476F:	sound/soc/codecs/cs47l24*
29477F:	sound/soc/codecs/wm*
29478
29479WORKQUEUE
29480M:	Tejun Heo <tj@kernel.org>
29481R:	Lai Jiangshan <jiangshanlai@gmail.com>
29482S:	Maintained
29483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29484F:	Documentation/core-api/workqueue.rst
29485F:	include/linux/workqueue.h
29486F:	kernel/workqueue.c
29487F:	kernel/workqueue_internal.h
29488
29489WWAN DRIVERS
29490M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29491M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29492R:	Johannes Berg <johannes@sipsolutions.net>
29493L:	netdev@vger.kernel.org
29494S:	Maintained
29495F:	drivers/net/wwan/
29496F:	include/linux/wwan.h
29497F:	include/uapi/linux/wwan.h
29498
29499X-POWERS AXP288 PMIC DRIVERS
29500M:	Hans de Goede <hansg@kernel.org>
29501S:	Maintained
29502F:	drivers/acpi/pmic/intel_pmic_xpower.c
29503N:	axp288
29504
29505X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29506M:	Chen-Yu Tsai <wens@kernel.org>
29507L:	linux-kernel@vger.kernel.org
29508S:	Maintained
29509N:	axp[128]
29510
29511X.25 STACK
29512M:	Martin Schiller <ms@dev.tdt.de>
29513L:	linux-x25@vger.kernel.org
29514S:	Maintained
29515F:	Documentation/networking/lapb-module.rst
29516F:	Documentation/networking/x25*
29517F:	drivers/net/wan/hdlc_x25.c
29518F:	drivers/net/wan/lapbether.c
29519F:	include/*/lapb.h
29520F:	include/net/x25*
29521F:	include/uapi/linux/x25.h
29522F:	net/lapb/
29523F:	net/x25/
29524
29525X86 ARCHITECTURE (32-BIT AND 64-BIT)
29526M:	Thomas Gleixner <tglx@kernel.org>
29527M:	Ingo Molnar <mingo@redhat.com>
29528M:	Borislav Petkov <bp@alien8.de>
29529M:	Dave Hansen <dave.hansen@linux.intel.com>
29530M:	x86@kernel.org
29531R:	"H. Peter Anvin" <hpa@zytor.com>
29532L:	linux-kernel@vger.kernel.org
29533S:	Maintained
29534P:	Documentation/process/maintainer-tip.rst
29535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29536F:	Documentation/arch/x86/
29537F:	Documentation/devicetree/bindings/x86/
29538F:	arch/x86/
29539F:	tools/testing/selftests/x86
29540
29541X86 CPUID DATABASE
29542M:	Borislav Petkov <bp@alien8.de>
29543M:	Thomas Gleixner <tglx@kernel.org>
29544M:	x86@kernel.org
29545R:	Ahmed S. Darwish <darwi@linutronix.de>
29546L:	x86-cpuid@lists.linux.dev
29547S:	Maintained
29548W:	https://x86-cpuid.org
29549F:	arch/x86/include/asm/cpuid/leaf_types.h
29550F:	tools/arch/x86/kcpuid/
29551
29552X86 ENTRY CODE
29553M:	Andy Lutomirski <luto@kernel.org>
29554L:	linux-kernel@vger.kernel.org
29555S:	Maintained
29556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29557F:	arch/x86/entry/
29558
29559X86 HARDWARE VULNERABILITIES
29560M:	Thomas Gleixner <tglx@kernel.org>
29561M:	Borislav Petkov <bp@alien8.de>
29562M:	Peter Zijlstra <peterz@infradead.org>
29563M:	Josh Poimboeuf <jpoimboe@kernel.org>
29564R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29565S:	Maintained
29566F:	Documentation/admin-guide/hw-vuln/
29567F:	arch/x86/include/asm/nospec-branch.h
29568F:	arch/x86/kernel/cpu/bugs.c
29569F:	scripts/update-intel-ucode-defs.py
29570
29571X86 MCE INFRASTRUCTURE
29572M:	Tony Luck <tony.luck@intel.com>
29573M:	Borislav Petkov <bp@alien8.de>
29574L:	linux-edac@vger.kernel.org
29575S:	Maintained
29576F:	Documentation/ABI/testing/sysfs-mce
29577F:	Documentation/arch/x86/x86_64/machinecheck.rst
29578F:	arch/x86/kernel/cpu/mce/*
29579
29580X86 MICROCODE UPDATE SUPPORT
29581M:	Borislav Petkov <bp@alien8.de>
29582S:	Maintained
29583F:	arch/x86/kernel/cpu/microcode/*
29584
29585X86 MM
29586M:	Dave Hansen <dave.hansen@linux.intel.com>
29587M:	Andy Lutomirski <luto@kernel.org>
29588M:	Peter Zijlstra <peterz@infradead.org>
29589L:	linux-kernel@vger.kernel.org
29590S:	Maintained
29591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29592F:	arch/x86/mm/
29593
29594X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29595M:	Hans de Goede <hansg@kernel.org>
29596L:	platform-driver-x86@vger.kernel.org
29597S:	Maintained
29598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29599F:	drivers/platform/x86/x86-android-tablets/
29600
29601X86 PLATFORM DRIVERS
29602M:	Hans de Goede <hansg@kernel.org>
29603M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29604L:	platform-driver-x86@vger.kernel.org
29605S:	Maintained
29606Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29608F:	drivers/platform/olpc/
29609F:	drivers/platform/x86/
29610F:	include/linux/platform_data/x86/
29611
29612X86 PLATFORM UV HPE SUPERDOME FLEX
29613M:	Steve Wahl <steve.wahl@hpe.com>
29614R:	Justin Ernst <justin.ernst@hpe.com>
29615R:	Kyle Meyer <kyle.meyer@hpe.com>
29616R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29617R:	Russ Anderson <russ.anderson@hpe.com>
29618S:	Supported
29619F:	arch/x86/include/asm/uv/
29620F:	arch/x86/kernel/apic/x2apic_uv_x.c
29621F:	arch/x86/platform/uv/
29622
29623X86 STACK UNWINDING
29624M:	Josh Poimboeuf <jpoimboe@kernel.org>
29625M:	Peter Zijlstra <peterz@infradead.org>
29626S:	Supported
29627F:	arch/x86/include/asm/unwind*.h
29628F:	arch/x86/kernel/dumpstack.c
29629F:	arch/x86/kernel/stacktrace.c
29630F:	arch/x86/kernel/unwind_*.c
29631
29632X86 TRUST DOMAIN EXTENSIONS (TDX)
29633M:	Kiryl Shutsemau <kas@kernel.org>
29634M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29635R:	Dave Hansen <dave.hansen@linux.intel.com>
29636L:	x86@kernel.org
29637L:	linux-coco@lists.linux.dev
29638L:	kvm@vger.kernel.org
29639S:	Supported
29640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29641N:	tdx
29642K:	\b(tdx)
29643
29644X86 VDSO
29645M:	Andy Lutomirski <luto@kernel.org>
29646L:	linux-kernel@vger.kernel.org
29647S:	Maintained
29648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29649F:	arch/x86/entry/vdso/
29650
29651XARRAY
29652M:	Matthew Wilcox <willy@infradead.org>
29653L:	linux-fsdevel@vger.kernel.org
29654L:	linux-mm@kvack.org
29655S:	Supported
29656F:	Documentation/core-api/idr.rst
29657F:	Documentation/core-api/xarray.rst
29658F:	include/linux/idr.h
29659F:	include/linux/xarray.h
29660F:	lib/idr.c
29661F:	lib/region_alloc_benchmark.c
29662F:	lib/test_xarray.c
29663F:	lib/xarray.c
29664F:	tools/testing/radix-tree
29665
29666XARRAY API [RUST]
29667M:	Tamir Duberstein <tamird@kernel.org>
29668M:	Andreas Hindborg <a.hindborg@kernel.org>
29669L:	rust-for-linux@vger.kernel.org
29670S:	Supported
29671W:	https://rust-for-linux.com
29672B:	https://github.com/Rust-for-Linux/linux/issues
29673C:	https://rust-for-linux.zulipchat.com
29674T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29675F:	rust/kernel/xarray.rs
29676
29677XBOX DVD IR REMOTE
29678M:	Benjamin Valentin <benpicco@googlemail.com>
29679S:	Maintained
29680F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29681F:	drivers/media/rc/xbox_remote.c
29682
29683XC2028/3028 TUNER DRIVER
29684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29685L:	linux-media@vger.kernel.org
29686S:	Maintained
29687W:	https://linuxtv.org
29688T:	git git://linuxtv.org/media.git
29689F:	drivers/media/tuners/xc2028.*
29690
29691XDP (eXpress Data Path)
29692M:	Alexei Starovoitov <ast@kernel.org>
29693M:	Daniel Borkmann <daniel@iogearbox.net>
29694M:	David S. Miller <davem@davemloft.net>
29695M:	Jakub Kicinski <kuba@kernel.org>
29696M:	Jesper Dangaard Brouer <hawk@kernel.org>
29697M:	John Fastabend <john.fastabend@gmail.com>
29698R:	Stanislav Fomichev <sdf@fomichev.me>
29699L:	netdev@vger.kernel.org
29700L:	bpf@vger.kernel.org
29701S:	Supported
29702F:	drivers/net/ethernet/*/*/*/*/*xdp*
29703F:	drivers/net/ethernet/*/*/*xdp*
29704F:	include/net/xdp.h
29705F:	include/net/xdp_priv.h
29706F:	include/trace/events/xdp.h
29707F:	kernel/bpf/cpumap.c
29708F:	kernel/bpf/devmap.c
29709F:	net/core/xdp.c
29710F:	samples/bpf/xdp*
29711F:	tools/testing/selftests/bpf/*/*xdp*
29712F:	tools/testing/selftests/bpf/*xdp*
29713K:	(?:\b|_)xdp(?:\b|_)
29714
29715XDP SOCKETS (AF_XDP)
29716M:	Magnus Karlsson <magnus.karlsson@intel.com>
29717M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29718R:	Stanislav Fomichev <sdf@fomichev.me>
29719L:	netdev@vger.kernel.org
29720L:	bpf@vger.kernel.org
29721S:	Maintained
29722F:	Documentation/networking/af_xdp.rst
29723F:	include/net/netns/xdp.h
29724F:	include/net/xdp_sock*
29725F:	include/net/xsk_buff_pool.h
29726F:	include/uapi/linux/if_xdp.h
29727F:	include/uapi/linux/xdp_diag.h
29728F:	net/xdp/
29729F:	tools/testing/selftests/bpf/*xsk*
29730
29731XEN BLOCK SUBSYSTEM
29732M:	Roger Pau Monné <roger@xenproject.org>
29733L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29734S:	Supported
29735F:	drivers/block/xen*
29736F:	drivers/block/xen-blkback/*
29737
29738XEN HYPERVISOR ARM
29739M:	Stefano Stabellini <sstabellini@kernel.org>
29740L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29741S:	Maintained
29742F:	arch/arm/include/asm/xen/
29743F:	arch/arm/xen/
29744
29745XEN HYPERVISOR ARM64
29746M:	Stefano Stabellini <sstabellini@kernel.org>
29747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29748S:	Maintained
29749F:	arch/arm64/include/asm/xen/
29750F:	arch/arm64/xen/
29751
29752XEN HYPERVISOR INTERFACE
29753M:	Juergen Gross <jgross@suse.com>
29754M:	Stefano Stabellini <sstabellini@kernel.org>
29755R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29757S:	Supported
29758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29759F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29760F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29761F:	drivers/*/xen-*front.c
29762F:	drivers/xen/
29763F:	include/uapi/xen/
29764F:	include/xen/
29765F:	kernel/configs/xen.config
29766
29767XEN HYPERVISOR X86
29768M:	Juergen Gross <jgross@suse.com>
29769R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29771S:	Supported
29772F:	arch/x86/configs/xen.config
29773F:	arch/x86/include/asm/pvclock-abi.h
29774F:	arch/x86/include/asm/xen/
29775F:	arch/x86/platform/pvh/
29776F:	arch/x86/xen/
29777
29778XEN NETWORK BACKEND DRIVER
29779M:	Wei Liu <wei.liu@kernel.org>
29780M:	Paul Durrant <paul@xen.org>
29781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29782L:	netdev@vger.kernel.org
29783S:	Supported
29784F:	drivers/net/xen-netback/*
29785
29786XEN PCI SUBSYSTEM
29787M:	Juergen Gross <jgross@suse.com>
29788L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29789S:	Supported
29790F:	arch/x86/pci/*xen*
29791F:	drivers/pci/*xen*
29792
29793XEN PVSCSI DRIVERS
29794M:	Juergen Gross <jgross@suse.com>
29795L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29796L:	linux-scsi@vger.kernel.org
29797S:	Supported
29798F:	drivers/scsi/xen-scsifront.c
29799F:	drivers/xen/xen-scsiback.c
29800F:	include/xen/interface/io/vscsiif.h
29801
29802XEN PVUSB DRIVER
29803M:	Juergen Gross <jgross@suse.com>
29804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29805L:	linux-usb@vger.kernel.org
29806S:	Supported
29807F:	drivers/usb/host/xen*
29808F:	include/xen/interface/io/usbif.h
29809
29810XEN SOUND FRONTEND DRIVER
29811M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29813L:	linux-sound@vger.kernel.org
29814S:	Supported
29815F:	sound/xen/*
29816
29817XEN SWIOTLB SUBSYSTEM
29818M:	Juergen Gross <jgross@suse.com>
29819M:	Stefano Stabellini <sstabellini@kernel.org>
29820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29821L:	iommu@lists.linux.dev
29822S:	Supported
29823F:	arch/*/include/asm/xen/swiotlb-xen.h
29824F:	drivers/xen/swiotlb-xen.c
29825F:	include/xen/arm/swiotlb-xen.h
29826F:	include/xen/swiotlb-xen.h
29827
29828XFS FILESYSTEM
29829M:	Carlos Maiolino <cem@kernel.org>
29830L:	linux-xfs@vger.kernel.org
29831S:	Supported
29832W:	http://xfs.org/
29833C:	irc://irc.oftc.net/xfs
29834T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29835P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29836F:	Documentation/ABI/testing/sysfs-fs-xfs
29837F:	Documentation/admin-guide/xfs.rst
29838F:	Documentation/filesystems/xfs/*
29839F:	fs/xfs/
29840F:	include/uapi/linux/dqblk_xfs.h
29841F:	include/uapi/linux/fsmap.h
29842
29843XILINX AMS DRIVER
29844M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29845M:	Conall O'Griofa <conall.ogriofa@amd.com>
29846L:	linux-iio@vger.kernel.org
29847S:	Maintained
29848F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29849F:	drivers/iio/adc/xilinx-ams.c
29850
29851XILINX AXI ETHERNET DRIVER
29852M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29853S:	Maintained
29854F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29855F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29856
29857XILINX CAN DRIVER
29858M:	Harini T <harini.t@amd.com>
29859L:	linux-can@vger.kernel.org
29860S:	Maintained
29861F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29862F:	drivers/net/can/xilinx_can.c
29863
29864XILINX EVENT MANAGEMENT DRIVER
29865M:	Michal Simek <michal.simek@amd.com>
29866S:	Maintained
29867F:	drivers/soc/xilinx/xlnx_event_manager.c
29868F:	include/linux/firmware/xlnx-event-manager.h
29869
29870XILINX GPIO DRIVER
29871M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29872R:	Srinivas Neeli <srinivas.neeli@amd.com>
29873R:	Michal Simek <michal.simek@amd.com>
29874S:	Maintained
29875F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29876F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29877F:	drivers/gpio/gpio-xilinx.c
29878F:	drivers/gpio/gpio-zynq.c
29879
29880XILINX LL TEMAC ETHERNET DRIVER
29881L:	netdev@vger.kernel.org
29882S:	Orphan
29883F:	drivers/net/ethernet/xilinx/ll_temac*
29884
29885XILINX PWM DRIVER
29886M:	Sean Anderson <sean.anderson@linux.dev>
29887S:	Maintained
29888F:	drivers/pwm/pwm-xilinx.c
29889F:	include/clocksource/timer-xilinx.h
29890
29891XILINX SOUND DRIVERS
29892M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29893S:	Maintained
29894F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29895F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29896F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29897F:	sound/soc/xilinx/*
29898
29899XILINX SD-FEC IP CORES
29900M:	Derek Kiernan <derek.kiernan@amd.com>
29901M:	Dragan Cvetic <dragan.cvetic@amd.com>
29902S:	Maintained
29903F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29904F:	Documentation/misc-devices/xilinx_sdfec.rst
29905F:	drivers/misc/xilinx_sdfec.c
29906F:	include/uapi/misc/xilinx_sdfec.h
29907
29908XILINX TRNG DRIVER
29909M:	Mounika Botcha <mounika.botcha@amd.com>
29910M:	Harsh Jain <h.jain@amd.com>
29911S:	Maintained
29912F:	drivers/char/hw_random/xilinx-trng.c
29913
29914XILINX UARTLITE SERIAL DRIVER
29915M:	Peter Korsgaard <jacmet@sunsite.dk>
29916L:	linux-serial@vger.kernel.org
29917S:	Maintained
29918F:	drivers/tty/serial/uartlite.c
29919
29920XILINX VIDEO IP CORES
29921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29922L:	linux-media@vger.kernel.org
29923S:	Supported
29924T:	git git://linuxtv.org/media.git
29925F:	Documentation/devicetree/bindings/media/xilinx/
29926F:	drivers/media/platform/xilinx/
29927F:	include/uapi/linux/xilinx-v4l2-controls.h
29928
29929XILINX VERSAL EDAC DRIVER
29930M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29931M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29932R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29933S:	Maintained
29934F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29935F:	drivers/edac/versal_edac.c
29936
29937XILINX VERSALNET EDAC DRIVER
29938M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29939R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29940S:	Maintained
29941F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29942F:	drivers/edac/versalnet_edac.c
29943F:	include/linux/cdx/edac_cdx_pcol.h
29944
29945XILINX VERSAL SYSMON DRIVER
29946M:	Salih Erim <salih.erim@amd.com>
29947M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29948L:	linux-iio@vger.kernel.org
29949S:	Maintained
29950F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29951F:	drivers/iio/adc/versal-sysmon*
29952
29953XILINX WATCHDOG DRIVER
29954M:	Srinivas Neeli <srinivas.neeli@amd.com>
29955R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29956R:	Michal Simek <michal.simek@amd.com>
29957S:	Maintained
29958F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29959F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29960F:	drivers/watchdog/of_xilinx_wdt.c
29961F:	drivers/watchdog/xilinx_wwdt.c
29962
29963XILINX XDMA DRIVER
29964M:	Lizhi Hou <lizhi.hou@amd.com>
29965M:	Brian Xu <brian.xu@amd.com>
29966M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29967L:	dmaengine@vger.kernel.org
29968S:	Supported
29969F:	drivers/dma/xilinx/xdma-regs.h
29970F:	drivers/dma/xilinx/xdma.c
29971F:	include/linux/dma/amd_xdma.h
29972F:	include/linux/platform_data/amd_xdma.h
29973
29974XILINX ZYNQMP DPDMA DRIVER
29975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29976L:	dmaengine@vger.kernel.org
29977S:	Supported
29978F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29979F:	drivers/dma/xilinx/xilinx_dpdma.c
29980F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29981
29982XILINX ZYNQMP OCM EDAC DRIVER
29983M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29984M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29985R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29986S:	Maintained
29987F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29988F:	drivers/edac/zynqmp_edac.c
29989
29990XILINX ZYNQMP PSGTR PHY DRIVER
29991M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29992M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29993L:	linux-kernel@vger.kernel.org
29994S:	Supported
29995T:	git https://github.com/Xilinx/linux-xlnx.git
29996F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29997F:	drivers/phy/xilinx/phy-zynqmp.c
29998
29999XILINX ZYNQMP SHA3 DRIVER
30000M:	Harsha <harsha.harsha@amd.com>
30001S:	Maintained
30002F:	drivers/crypto/xilinx/zynqmp-sha.c
30003
30004XILINX ZYNQMP NVMEM DRIVER
30005M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30006M:	Kalyani Akula <kalyani.akula@amd.com>
30007R:	Michal Simek <michal.simek@amd.com>
30008S:	Maintained
30009F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30010F:	drivers/nvmem/zynqmp_nvmem.c
30011
30012XILLYBUS DRIVER
30013M:	Eli Billauer <eli.billauer@gmail.com>
30014L:	linux-kernel@vger.kernel.org
30015S:	Supported
30016F:	drivers/char/xillybus/
30017
30018XLP9XX I2C DRIVER
30019M:	George Cherian <gcherian@marvell.com>
30020L:	linux-i2c@vger.kernel.org
30021S:	Supported
30022W:	http://www.marvell.com
30023F:	drivers/i2c/busses/i2c-xlp9xx.c
30024
30025XTENSA XTFPGA PLATFORM SUPPORT
30026M:	Max Filippov <jcmvbkbc@gmail.com>
30027S:	Maintained
30028F:	drivers/spi/spi-xtensa-xtfpga.c
30029F:	sound/soc/xtensa/xtfpga-i2s.c
30030
30031XZ EMBEDDED
30032M:	Lasse Collin <lasse.collin@tukaani.org>
30033S:	Maintained
30034W:	https://tukaani.org/xz/embedded.html
30035B:	https://github.com/tukaani-project/xz-embedded/issues
30036C:	irc://irc.libera.chat/tukaani
30037F:	Documentation/staging/xz.rst
30038F:	include/linux/decompress/unxz.h
30039F:	include/linux/xz.h
30040F:	lib/decompress_unxz.c
30041F:	lib/xz/
30042F:	scripts/xz_wrap.sh
30043
30044YAMA SECURITY MODULE
30045M:	Kees Cook <kees@kernel.org>
30046S:	Supported
30047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30048F:	Documentation/admin-guide/LSM/Yama.rst
30049F:	security/yama/
30050
30051YAML NETLINK (YNL)
30052M:	Donald Hunter <donald.hunter@gmail.com>
30053M:	Jakub Kicinski <kuba@kernel.org>
30054F:	Documentation/netlink/
30055F:	Documentation/userspace-api/netlink/intro-specs.rst
30056F:	Documentation/userspace-api/netlink/specs.rst
30057F:	tools/net/ynl/
30058
30059YEALINK PHONE DRIVER
30060M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30061S:	Maintained
30062F:	Documentation/input/devices/yealink.rst
30063F:	drivers/input/misc/yealink.*
30064
30065ZD1211RW WIRELESS DRIVER
30066L:	linux-wireless@vger.kernel.org
30067S:	Orphan
30068F:	drivers/net/wireless/zydas/
30069
30070ZD1301 MEDIA DRIVER
30071L:	linux-media@vger.kernel.org
30072S:	Orphan
30073W:	https://linuxtv.org/
30074Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30075F:	drivers/media/usb/dvb-usb-v2/zd1301*
30076
30077ZD1301_DEMOD MEDIA DRIVER
30078L:	linux-media@vger.kernel.org
30079S:	Orphan
30080W:	https://linuxtv.org/
30081Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30082F:	drivers/media/dvb-frontends/zd1301_demod*
30083
30084ZHAOXIN PROCESSOR SUPPORT
30085M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30086L:	linux-kernel@vger.kernel.org
30087S:	Maintained
30088F:	arch/x86/kernel/cpu/zhaoxin.c
30089
30090ZONED BLOCK DEVICE (BLOCK LAYER)
30091M:	Damien Le Moal <dlemoal@kernel.org>
30092L:	linux-block@vger.kernel.org
30093S:	Maintained
30094F:	block/blk-zoned.c
30095F:	include/uapi/linux/blkzoned.h
30096
30097ZONED LOOP DEVICE
30098M:	Damien Le Moal <dlemoal@kernel.org>
30099R:	Christoph Hellwig <hch@lst.de>
30100L:	linux-block@vger.kernel.org
30101S:	Maintained
30102F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30103F:	drivers/block/zloop.c
30104
30105ZONEFS FILESYSTEM
30106M:	Damien Le Moal <dlemoal@kernel.org>
30107M:	Naohiro Aota <naohiro.aota@wdc.com>
30108R:	Johannes Thumshirn <jth@kernel.org>
30109L:	linux-fsdevel@vger.kernel.org
30110S:	Maintained
30111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30112F:	Documentation/filesystems/zonefs.rst
30113F:	fs/zonefs/
30114
30115ZR36067 VIDEO FOR LINUX DRIVER
30116M:	Corentin Labbe <clabbe@baylibre.com>
30117L:	mjpeg-users@lists.sourceforge.net
30118L:	linux-media@vger.kernel.org
30119S:	Maintained
30120W:	http://mjpeg.sourceforge.net/driver-zoran/
30121Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30122F:	Documentation/driver-api/media/drivers/zoran.rst
30123F:	drivers/media/pci/zoran/
30124
30125ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30126M:	Minchan Kim <minchan@kernel.org>
30127M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30128L:	linux-kernel@vger.kernel.org
30129S:	Maintained
30130F:	Documentation/ABI/testing/sysfs-block-zram
30131F:	Documentation/ABI/testing/sysfs-class-zram
30132F:	Documentation/admin-guide/blockdev/zram.rst
30133F:	drivers/block/zram/
30134F:	tools/testing/selftests/zram/
30135
30136ZS DECSTATION Z85C30 SERIAL DRIVER
30137M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30138S:	Maintained
30139F:	drivers/tty/serial/zs.*
30140
30141ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30142M:	Minchan Kim <minchan@kernel.org>
30143M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30144L:	linux-mm@kvack.org
30145S:	Maintained
30146F:	Documentation/mm/zsmalloc.rst
30147F:	include/linux/zsmalloc.h
30148F:	mm/zpdesc.h
30149F:	mm/zsmalloc.c
30150
30151ZSTD
30152M:	Nick Terrell <terrelln@fb.com>
30153M:	David Sterba <dsterba@suse.com>
30154S:	Maintained
30155B:	https://github.com/facebook/zstd/issues
30156T:	git https://github.com/terrelln/linux.git
30157F:	crypto/zstd.c
30158F:	include/linux/zstd*
30159F:	lib/decompress_unzstd.c
30160F:	lib/zstd/
30161N:	zstd
30162K:	zstd
30163
30164ZSWAP COMPRESSED SWAP CACHING
30165M:	Johannes Weiner <hannes@cmpxchg.org>
30166M:	Yosry Ahmed <yosry@kernel.org>
30167M:	Nhat Pham <nphamcs@gmail.com>
30168R:	Chengming Zhou <chengming.zhou@linux.dev>
30169L:	linux-mm@kvack.org
30170S:	Maintained
30171F:	Documentation/admin-guide/mm/zswap.rst
30172F:	include/linux/zswap.h
30173F:	mm/zswap.c
30174F:	tools/testing/selftests/cgroup/test_zswap.c
30175
30176SENARYTECH AUDIO CODEC DRIVER
30177M:	bo liu <bo.liu@senarytech.com>
30178S:	Maintained
30179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30180F:	sound/hda/codecs/senarytech.c
30181
30182ZTE DINGHAI ETHERNET DRIVER
30183M:	Junyang Han <han.junyang@zte.com.cn>
30184L:	netdev@vger.kernel.org
30185S:	Maintained
30186F:	drivers/net/ethernet/zte/
30187
30188THE REST
30189M:	Linus Torvalds <torvalds@linux-foundation.org>
30190L:	linux-kernel@vger.kernel.org
30191S:	Buried alive in reporters
30192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30193F:	*
30194F:	*/
30195