xref: /linux/MAINTAINERS (revision 9cebfe6504488198b012e746bc6b313f88b95439)
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:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.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 TRIPLE SPEED ETHERNET DRIVER
968M:	Boon Khai Ng <boon.khai.ng@altera.com>
969L:	netdev@vger.kernel.org
970S:	Maintained
971F:	drivers/net/ethernet/altera/
972
973ALTERA UART/JTAG UART SERIAL DRIVERS
974M:	Tobias Klauser <tklauser@distanz.ch>
975L:	linux-serial@vger.kernel.org
976S:	Maintained
977F:	drivers/tty/serial/altera_jtaguart.c
978F:	drivers/tty/serial/altera_uart.c
979F:	include/linux/altera_jtaguart.h
980F:	include/linux/altera_uart.h
981
982AMAZON ANNAPURNA LABS FIC DRIVER
983M:	Talel Shenhar <talel@amazon.com>
984S:	Maintained
985F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
986F:	drivers/irqchip/irq-al-fic.c
987
988AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
989M:	Talel Shenhar <talel@amazon.com>
990M:	Talel Shenhar <talelshenhar@gmail.com>
991S:	Maintained
992F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
993F:	drivers/edac/al_mc_edac.c
994
995AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
996M:	Talel Shenhar <talel@amazon.com>
997S:	Maintained
998F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
999F:	drivers/thermal/thermal_mmio.c
1000
1001AMAZON ETHERNET DRIVERS
1002M:	Arthur Kiyanovski <akiyano@amazon.com>
1003M:	David Arinzon <darinzon@amazon.com>
1004L:	netdev@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1007F:	drivers/net/ethernet/amazon/
1008
1009AMAZON RDMA EFA DRIVER
1010M:	Michael Margolin <mrgolin@amazon.com>
1011R:	Gal Pressman <gal.pressman@linux.dev>
1012R:	Yossi Leybovich <sleybo@amazon.com>
1013L:	linux-rdma@vger.kernel.org
1014S:	Supported
1015Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1016F:	drivers/infiniband/hw/efa/
1017F:	include/uapi/rdma/efa-abi.h
1018
1019AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1020M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1021R:	Mario Limonciello <mario.limonciello@amd.com>
1022L:	platform-driver-x86@vger.kernel.org
1023S:	Supported
1024F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1025F:	drivers/platform/x86/amd/x3d_vcache.c
1026
1027AMD ADDRESS TRANSLATION LIBRARY (ATL)
1028M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1029L:	linux-edac@vger.kernel.org
1030S:	Supported
1031F:	drivers/ras/amd/atl/*
1032
1033AMD AE4DMA DRIVER
1034M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1035L:	dmaengine@vger.kernel.org
1036S:	Supported
1037F:	drivers/dma/amd/ae4dma/
1038
1039AMD ASoC DRIVERS
1040M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1041R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1042L:	linux-sound@vger.kernel.org
1043S:	Supported
1044F:	sound/soc/amd/
1045
1046AMD AXI I3C MASTER DRIVER
1047M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1048M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1049L:	linux-i3c@lists.infradead.org
1050S:	Maintained
1051F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1052F:	drivers/i3c/master/amd-i3c-master.c
1053
1054AMD AXI W1 DRIVER
1055M:	Kris Chaplin <kris.chaplin@amd.com>
1056R:	Thomas Delev <thomas.delev@amd.com>
1057R:	Michal Simek <michal.simek@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1060F:	drivers/w1/masters/amd_axi_w1.c
1061
1062AMD CDX BUS DRIVER
1063M:	Nipun Gupta <nipun.gupta@amd.com>
1064M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1067F:	drivers/cdx/*
1068F:	include/linux/cdx/*
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1071M:	Tom Lendacky <thomas.lendacky@amd.com>
1072M:	John Allen <john.allen@amd.com>
1073L:	linux-crypto@vger.kernel.org
1074S:	Supported
1075F:	drivers/crypto/ccp/
1076F:	include/linux/ccp.h
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1079M:	Ashish Kalra <ashish.kalra@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/sev*
1084F:	include/uapi/linux/psp-sev.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1087M:	Mario Limonciello <mario.limonciello@amd.com>
1088L:	linux-crypto@vger.kernel.org
1089S:	Supported
1090F:	drivers/crypto/ccp/dbc.c
1091F:	drivers/crypto/ccp/dbc.h
1092F:	drivers/crypto/ccp/platform-access.c
1093F:	drivers/crypto/ccp/platform-access.h
1094F:	include/uapi/linux/psp-dbc.h
1095F:	tools/crypto/ccp/*.c
1096F:	tools/crypto/ccp/*.py
1097
1098AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1099M:	Mario Limonciello <mario.limonciello@amd.com>
1100L:	linux-crypto@vger.kernel.org
1101S:	Supported
1102F:	drivers/crypto/ccp/hsti.*
1103
1104AMD DISPLAY CORE
1105M:	Harry Wentland <harry.wentland@amd.com>
1106M:	Leo Li <sunpeng.li@amd.com>
1107R:	Rodrigo Siqueira <siqueira@igalia.com>
1108L:	amd-gfx@lists.freedesktop.org
1109S:	Supported
1110T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1111F:	drivers/gpu/drm/amd/display/
1112
1113AMD DISPLAY CORE - DML
1114M:	Austin Zheng <austin.zheng@amd.com>
1115M:	Jun Lei <jun.lei@amd.com>
1116S:	Supported
1117F:	drivers/gpu/drm/amd/display/dc/dml/
1118F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1119
1120AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1121M:	Huang Rui <ray.huang@amd.com>
1122L:	linux-hwmon@vger.kernel.org
1123S:	Supported
1124F:	Documentation/hwmon/fam15h_power.rst
1125F:	drivers/hwmon/fam15h_power.c
1126
1127AMD FCH GPIO DRIVER
1128M:	Enrico Weigelt, metux IT consult <info@metux.net>
1129L:	linux-gpio@vger.kernel.org
1130S:	Maintained
1131F:	drivers/gpio/gpio-amd-fch.c
1132F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1133
1134AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1135L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1136S:	Orphan
1137F:	drivers/usb/gadget/udc/amd5536udc.*
1138
1139AMD GEODE PROCESSOR/CHIPSET SUPPORT
1140L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1141S:	Orphaned
1142F:	arch/x86/platform/geode/
1143F:	arch/x86/include/asm/geode.h
1144F:	drivers/char/hw_random/geode-rng.c
1145F:	drivers/crypto/geode*
1146F:	drivers/video/fbdev/geode/
1147
1148AMD HALO BOX RGB LED DRIVER
1149M:	Mario Limonciello (AMD) <superm1@kernel.org>
1150R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1151L:	platform-driver-x86@vger.kernel.org
1152S:	Supported
1153F:	drivers/platform/x86/amd/amd_halo_led.c
1154
1155AMD HSMP DRIVER
1156M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1157R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1158L:	platform-driver-x86@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/arch/x86/amd_hsmp.rst
1161F:	arch/x86/include/asm/amd/hsmp.h
1162F:	arch/x86/include/uapi/asm/amd_hsmp.h
1163F:	drivers/platform/x86/amd/hsmp/
1164
1165AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1166M:	Mario Limonciello <mario.limonciello@amd.com>
1167R:	Perry Yuan <perry.yuan@amd.com>
1168L:	platform-driver-x86@vger.kernel.org
1169S:	Supported
1170B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1171F:	Documentation/arch/x86/amd-hfi.rst
1172F:	drivers/platform/x86/amd/hfi/
1173
1174AMD IOMMU (AMD-VI)
1175M:	Joerg Roedel (AMD) <joro@8bytes.org>
1176R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1177R:	Vasant Hegde <vasant.hegde@amd.com>
1178L:	iommu@lists.linux.dev
1179S:	Maintained
1180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1181F:	drivers/iommu/amd/
1182F:	include/linux/amd-iommu.h
1183
1184AMD ISP4 DRIVER
1185M:	Bin Du <bin.du@amd.com>
1186M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1187L:	linux-media@vger.kernel.org
1188S:	Maintained
1189T:	git git://linuxtv.org/media.git
1190F:	Documentation/admin-guide/media/amdisp4-1.rst
1191F:	Documentation/admin-guide/media/amdisp4.dot
1192F:	drivers/media/platform/amd/Kconfig
1193F:	drivers/media/platform/amd/Makefile
1194F:	drivers/media/platform/amd/isp4/Kconfig
1195F:	drivers/media/platform/amd/isp4/Makefile
1196F:	drivers/media/platform/amd/isp4/isp4.c
1197F:	drivers/media/platform/amd/isp4/isp4.h
1198F:	drivers/media/platform/amd/isp4/isp4_debug.c
1199F:	drivers/media/platform/amd/isp4/isp4_debug.h
1200F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1201F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1202F:	drivers/media/platform/amd/isp4/isp4_interface.c
1203F:	drivers/media/platform/amd/isp4/isp4_interface.h
1204F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1205F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1206F:	drivers/media/platform/amd/isp4/isp4_video.c
1207F:	drivers/media/platform/amd/isp4/isp4_video.h
1208
1209AMD KFD
1210M:	Felix Kuehling <Felix.Kuehling@amd.com>
1211L:	amd-gfx@lists.freedesktop.org
1212S:	Supported
1213T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1214F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1215F:	drivers/gpu/drm/amd/amdkfd/
1216F:	drivers/gpu/drm/amd/include/cik_structs.h
1217F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1218F:	drivers/gpu/drm/amd/include/v9_structs.h
1219F:	drivers/gpu/drm/amd/include/vi_structs.h
1220F:	include/uapi/linux/kfd_ioctl.h
1221F:	include/uapi/linux/kfd_sysfs.h
1222
1223AMD MP2 I2C DRIVER
1224M:	Elie Morisse <syniurge@gmail.com>
1225M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1226L:	linux-i2c@vger.kernel.org
1227S:	Maintained
1228F:	drivers/i2c/busses/i2c-amd-mp2*
1229
1230AMD ASF I2C DRIVER
1231M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1232L:	linux-i2c@vger.kernel.org
1233S:	Supported
1234F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1235
1236AMD NODE DRIVER
1237M:	Mario Limonciello <mario.limonciello@amd.com>
1238M:	Yazen Ghannam <yazen.ghannam@amd.com>
1239L:	linux-kernel@vger.kernel.org
1240S:	Supported
1241F:	arch/x86/include/asm/amd/node.h
1242F:	arch/x86/kernel/amd_node.c
1243
1244AMD PDS CORE DRIVER
1245M:	Brett Creeley <brett.creeley@amd.com>
1246L:	netdev@vger.kernel.org
1247S:	Maintained
1248F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1249F:	drivers/net/ethernet/amd/pds_core/
1250F:	include/linux/pds/
1251
1252AMD PENSANDO RDMA DRIVER
1253M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1254M:	Allen Hubbe <allen.hubbe@amd.com>
1255L:	linux-rdma@vger.kernel.org
1256S:	Maintained
1257F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1258F:	drivers/infiniband/hw/ionic/
1259F:	include/uapi/rdma/ionic-abi.h
1260
1261AMD PMC DRIVER
1262M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1263L:	platform-driver-x86@vger.kernel.org
1264S:	Supported
1265F:	drivers/platform/x86/amd/pmc/
1266
1267AMD PMF DRIVER
1268M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1269L:	platform-driver-x86@vger.kernel.org
1270S:	Supported
1271F:	Documentation/ABI/testing/sysfs-amd-pmf
1272F:	drivers/platform/x86/amd/pmf/
1273F:	include/uapi/linux/amd-pmf.h
1274
1275AMD POWERPLAY AND SWSMU
1276M:	Kenneth Feng <kenneth.feng@amd.com>
1277L:	amd-gfx@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1280F:	drivers/gpu/drm/amd/pm/
1281
1282AMD PSTATE DRIVER
1283M:	Huang Rui <ray.huang@amd.com>
1284M:	Mario Limonciello <mario.limonciello@amd.com>
1285R:	Perry Yuan <perry.yuan@amd.com>
1286R:	K Prateek Nayak <kprateek.nayak@amd.com>
1287L:	linux-pm@vger.kernel.org
1288S:	Supported
1289F:	Documentation/admin-guide/pm/amd-pstate.rst
1290F:	drivers/cpufreq/amd-pstate*
1291F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1292
1293AMD PTDMA DRIVER
1294M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1295L:	dmaengine@vger.kernel.org
1296S:	Supported
1297F:	drivers/dma/amd/ptdma/
1298
1299AMD QDMA DRIVER
1300M:	Nishad Saraf <nishads@amd.com>
1301M:	Lizhi Hou <lizhi.hou@amd.com>
1302L:	dmaengine@vger.kernel.org
1303S:	Supported
1304F:	drivers/dma/amd/qdma/
1305F:	include/linux/platform_data/amd_qdma.h
1306
1307AMD SEATTLE DEVICE TREE SUPPORT
1308M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1309M:	Tom Lendacky <thomas.lendacky@amd.com>
1310S:	Supported
1311F:	arch/arm64/boot/dts/amd/
1312
1313AMD SENSOR FUSION HUB DRIVER
1314M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1315L:	linux-input@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/hid/amd-sfh*
1318F:	drivers/hid/amd-sfh-hid/
1319F:	drivers/input/misc/amd_sfh_tabletmode.c
1320
1321AMD SPI DRIVER
1322M:	Raju Rangoju <Raju.Rangoju@amd.com>
1323M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1324L:	linux-spi@vger.kernel.org
1325S:	Supported
1326F:	drivers/spi/spi-amd-pci.c
1327F:	drivers/spi/spi-amd.c
1328F:	drivers/spi/spi-amd.h
1329
1330AMD XDNA DRIVER
1331M:	Min Ma <mamin506@gmail.com>
1332M:	Lizhi Hou <lizhi.hou@amd.com>
1333L:	dri-devel@lists.freedesktop.org
1334S:	Supported
1335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1336F:	Documentation/accel/amdxdna/
1337F:	drivers/accel/amdxdna/
1338F:	include/trace/events/amdxdna.h
1339F:	include/uapi/drm/amdxdna_accel.h
1340
1341AMD XGBE DRIVER
1342M:	Raju Rangoju <Raju.Rangoju@amd.com>
1343M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1344L:	netdev@vger.kernel.org
1345S:	Maintained
1346F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1347F:	drivers/net/ethernet/amd/xgbe/
1348
1349AMLOGIC BLUETOOTH DRIVER
1350M:	Yang Li <yang.li@amlogic.com>
1351L:	linux-bluetooth@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1354F:	drivers/bluetooth/hci_aml.c
1355
1356AMLOGIC DDR PMU DRIVER
1357M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1358L:	linux-amlogic@lists.infradead.org
1359S:	Supported
1360W:	http://www.amlogic.com
1361F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1362F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1363F:	drivers/perf/amlogic/
1364F:	include/soc/amlogic/
1365
1366AMLOGIC ISP DRIVER
1367M:	Keke Li <keke.li@amlogic.com>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	Documentation/admin-guide/media/c3-isp.dot
1371F:	Documentation/admin-guide/media/c3-isp.rst
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1373F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1374F:	drivers/media/platform/amlogic/c3/isp/
1375F:	include/uapi/linux/media/amlogic/
1376
1377AMLOGIC MIPI ADAPTER DRIVER
1378M:	Keke Li <keke.li@amlogic.com>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1382F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1383
1384AMLOGIC MIPI CSI2 DRIVER
1385M:	Keke Li <keke.li@amlogic.com>
1386L:	linux-media@vger.kernel.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1389F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1390
1391AMLOGIC PINCTRL DRIVER
1392M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1393L:	linux-amlogic@lists.infradead.org
1394L:	linux-gpio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1397F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1398
1399AMLOGIC RTC DRIVER
1400M:	Yiting Deng <yiting.deng@amlogic.com>
1401M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1402L:	linux-amlogic@lists.infradead.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1405F:	drivers/rtc/rtc-amlogic-a4.c
1406
1407AMLOGIC SPIFC DRIVER
1408M:	Liang Yang <liang.yang@amlogic.com>
1409M:	Feng Chen <feng.chen@amlogic.com>
1410M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1411L:	linux-amlogic@lists.infradead.org
1412L:	linux-spi@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1415F:	drivers/spi/spi-amlogic-spifc-a4.c
1416
1417AMLOGIC SPISG DRIVER
1418M:	Sunny Luo <sunny.luo@amlogic.com>
1419M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1420L:	linux-amlogic@lists.infradead.org
1421L:	linux-spi@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1424F:	drivers/spi/spi-amlogic-spisg.c
1425
1426AMPHENOL CHIPCAP 2 DRIVER
1427M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1428L:	linux-hwmon@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1431F:	Documentation/hwmon/chipcap2.rst
1432F:	drivers/hwmon/chipcap2.c
1433
1434AMPHION VPU CODEC V4L2 DRIVER
1435M:	Ming Qian <ming.qian@nxp.com>
1436M:	Zhou Peng <eagle.zhou@nxp.com>
1437L:	linux-media@vger.kernel.org
1438S:	Maintained
1439F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1440F:	drivers/media/platform/amphion/
1441
1442AMS AS73211 DRIVER
1443M:	Christian Eggers <ceggers@arri.de>
1444L:	linux-iio@vger.kernel.org
1445S:	Maintained
1446F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1447F:	drivers/iio/light/as73211.c
1448
1449AMT (Automatic Multicast Tunneling)
1450M:	Taehee Yoo <ap420073@gmail.com>
1451L:	netdev@vger.kernel.org
1452S:	Maintained
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1455F:	drivers/net/amt.c
1456
1457ANALOG DEVICES INC AD3530R DRIVER
1458M:	Kim Seer Paller <kimseer.paller@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1463F:	drivers/iio/dac/ad3530r.c
1464
1465ANALOG DEVICES INC AD3552R DRIVER
1466M:	Nuno Sá <nuno.sa@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,ad3552r.yaml
1471F:	Documentation/iio/ad3552r.rst
1472F:	drivers/iio/dac/ad3552r.c
1473
1474ANALOG DEVICES INC AD4000 DRIVER
1475M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478W:	https://ez.analog.com/linux-software-drivers
1479F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1480F:	Documentation/iio/ad4000.rst
1481F:	drivers/iio/adc/ad4000.c
1482
1483AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1484M:	Michael Hennerich <michael.hennerich@analog.com>
1485M:	Nuno Sá <nuno.sa@analog.com>
1486R:	Esteban Blanc <eblanc@baylibre.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1491F:	Documentation/iio/ad4030.rst
1492F:	drivers/iio/adc/ad4030.c
1493
1494ANALOG DEVICES INC AD4062 DRIVER
1495M:	Jorge Marques <jorge.marques@analog.com>
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1499F:	Documentation/iio/ad4062.rst
1500F:	drivers/iio/adc/ad4062.c
1501
1502ANALOG DEVICES INC AD4080 DRIVER
1503M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1508F:	drivers/iio/adc/ad4080.c
1509
1510ANALOG DEVICES INC AD4130 DRIVER
1511M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1517F:	drivers/iio/adc/ad4130.c
1518
1519ANALOG DEVICES INC AD4134 DRIVER
1520M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1525F:	drivers/iio/adc/ad4134.c
1526
1527ANALOG DEVICES INC AD4170-4 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,ad4170-4.yaml
1533F:	drivers/iio/adc/ad4170-4.c
1534
1535ANALOG DEVICES INC AD4691 DRIVER
1536M:	Radu Sabau <radu.sabau@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,ad4691.yaml
1541F:	Documentation/iio/ad4691.rst
1542F:	drivers/iio/adc/ad4691.c
1543
1544ANALOG DEVICES INC AD4695 DRIVER
1545M:	Michael Hennerich <michael.hennerich@analog.com>
1546M:	Nuno Sá <nuno.sa@analog.com>
1547R:	David Lechner <dlechner@baylibre.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1552F:	Documentation/iio/ad4695.rst
1553F:	drivers/iio/adc/ad4695.c
1554F:	include/dt-bindings/iio/adc/adi,ad4695.h
1555
1556ANALOG DEVICES INC AD4851 DRIVER
1557M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1558M:	Dragos Bogdan <dragos.bogdan@analog.com>
1559R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1564F:	drivers/iio/adc/ad4851.c
1565
1566ANALOG DEVICES INC AD5706R DRIVER
1567M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1572F:	drivers/iio/dac/ad5706r.c
1573
1574ANALOG DEVICES INC AD7091R DRIVER
1575M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	http://ez.analog.com/community/linux-device-drivers
1579F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1580F:	drivers/iio/adc/ad7091r*
1581
1582ANALOG DEVICES INC AD7191 DRIVER
1583M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1588F:	Documentation/iio/ad7191.rst
1589F:	drivers/iio/adc/ad7191.c
1590
1591ANALOG DEVICES INC AD7192 DRIVER
1592M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1597F:	drivers/iio/adc/ad7192.c
1598
1599ANALOG DEVICES INC AD7292 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1605F:	drivers/iio/adc/ad7292.c
1606
1607ANALOG DEVICES INC AD7293 DRIVER
1608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1613F:	drivers/iio/dac/ad7293.c
1614
1615ANALOG DEVICES INC AD74115 DRIVER
1616M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1621F:	drivers/iio/addac/ad74115.c
1622
1623ANALOG DEVICES INC AD74413R 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,ad74413r.yaml
1629F:	drivers/iio/addac/ad74413r.c
1630F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1631
1632ANALOG DEVICES INC AD7625 DRIVER
1633M:	Michael Hennerich <Michael.Hennerich@analog.com>
1634M:	Nuno Sá <nuno.sa@analog.com>
1635R:	Trevor Gamblin <tgamblin@baylibre.com>
1636S:	Supported
1637W:	https://ez.analog.com/linux-software-drivers
1638W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1639F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1640F:	Documentation/iio/ad7625.rst
1641F:	drivers/iio/adc/ad7625.c
1642
1643ANALOG DEVICES INC AD7768-1 DRIVER
1644M:	Michael Hennerich <Michael.Hennerich@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1649F:	drivers/iio/adc/ad7768-1.c
1650F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1651
1652ANALOG DEVICES INC AD7780 DRIVER
1653M:	Michael Hennerich <Michael.Hennerich@analog.com>
1654M:	Renato Lui Geh <renatogeh@gmail.com>
1655L:	linux-iio@vger.kernel.org
1656S:	Supported
1657W:	https://ez.analog.com/linux-software-drivers
1658F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1659F:	drivers/iio/adc/ad7780.c
1660
1661ANALOG DEVICES INC AD8366 DRIVER
1662M:	Michael Hennerich <Michael.Hennerich@analog.com>
1663M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1664L:	linux-iio@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1668F:	drivers/iio/amplifiers/ad8366.c
1669
1670ANALOG DEVICES INC AD9467 DRIVER
1671M:	Michael Hennerich <Michael.Hennerich@analog.com>
1672M:	Nuno Sa <nuno.sa@analog.com>
1673L:	linux-iio@vger.kernel.org
1674S:	Supported
1675W:	https://ez.analog.com/linux-software-drivers
1676F:	Documentation/ABI/testing/debugfs-iio-ad9467
1677F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1678F:	drivers/iio/adc/ad9467.c
1679
1680ANALOG DEVICES INC AD8460 DRIVER
1681M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1682L:	linux-iio@vger.kernel.org
1683S:	Supported
1684W:	https://ez.analog.com/linux-software-drivers
1685F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1686F:	drivers/iio/dac/ad8460.c
1687
1688ANALOG DEVICES INC AD9739a DRIVER
1689M:	Nuno Sa <nuno.sa@analog.com>
1690M:	Dragos Bogdan <dragos.bogdan@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1695F:	drivers/iio/dac/ad9739a.c
1696
1697ANALOG DEVICES INC MAX22007 DRIVER
1698M:	Janani Sunil <janani.sunil@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,max22007.yaml
1703F:	drivers/iio/dac/max22007.c
1704
1705ANALOG DEVICES INC ADA4250 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1711F:	drivers/iio/amplifiers/ada4250.c
1712
1713ANALOG DEVICES INC ADE9000 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/adc/adi,ade9000.yaml
1719F:	drivers/iio/adc/ade9000.c
1720
1721ANALOG DEVICES INC ADF4377 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/frequency/adi,adf4377.yaml
1727F:	drivers/iio/frequency/adf4377.c
1728
1729ANALOG DEVICES INC ADGS1408 DRIVER
1730M:	Mircea Caprioru <mircea.caprioru@analog.com>
1731S:	Supported
1732F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1733F:	drivers/mux/adgs1408.c
1734
1735ANALOG DEVICES INC ADIN DRIVER
1736M:	Michael Hennerich <michael.hennerich@analog.com>
1737L:	netdev@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1741F:	drivers/net/phy/adin.c
1742
1743ANALOG DEVICES INC ADIS DRIVER LIBRARY
1744M:	Nuno Sa <nuno.sa@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747F:	drivers/iio/imu/adis.c
1748F:	drivers/iio/imu/adis_buffer.c
1749F:	drivers/iio/imu/adis_trigger.c
1750F:	include/linux/iio/imu/adis.h
1751
1752ANALOG DEVICES INC ADIS16460 DRIVER
1753M:	Dragos Bogdan <dragos.bogdan@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1758F:	drivers/iio/imu/adis16460.c
1759
1760ANALOG DEVICES INC ADIS16475 DRIVER
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1766F:	drivers/iio/imu/adis16475.c
1767
1768ANALOG DEVICES INC ADIS16550 DRIVER
1769M:	Nuno Sa <nuno.sa@analog.com>
1770M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1771M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1772M:	Robert Budai <robert.budai@analog.com>
1773L:	linux-iio@vger.kernel.org
1774S:	Supported
1775W:	https://ez.analog.com/linux-software-drivers
1776F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1777
1778ANALOG DEVICES INC ADL8113 DRIVER
1779M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1784F:	drivers/iio/amplifiers/adl8113.c
1785
1786ANALOG DEVICES INC ADM1177 DRIVER
1787M:	Michael Hennerich <Michael.Hennerich@analog.com>
1788L:	linux-hwmon@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1792F:	drivers/hwmon/adm1177.c
1793
1794ANALOG DEVICES INC ADMFM2000 DRIVER
1795M:	Kim Seer Paller <kimseer.paller@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1800F:	drivers/iio/frequency/admfm2000.c
1801
1802ANALOG DEVICES INC ADMV1013 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1808F:	drivers/iio/frequency/admv1013.c
1809
1810ANALOG DEVICES INC ADMV1014 DRIVER
1811M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1812L:	linux-iio@vger.kernel.org
1813S:	Supported
1814W:	https://ez.analog.com/linux-software-drivers
1815F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1816F:	drivers/iio/frequency/admv1014.c
1817
1818ANALOG DEVICES INC ADMV8818 DRIVER
1819M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1820L:	linux-iio@vger.kernel.org
1821S:	Supported
1822W:	https://ez.analog.com/linux-software-drivers
1823F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1824F:	drivers/iio/filter/admv8818.c
1825
1826ANALOG DEVICES INC ADP5055 DRIVER
1827M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1828S:	Supported
1829W:	https://ez.analog.com/linux-software-drivers
1830F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1831F:	drivers/regulator/adp5055-regulator.c
1832
1833ANALOG DEVICES INC ADP5061 DRIVER
1834M:	Michael Hennerich <Michael.Hennerich@analog.com>
1835L:	linux-pm@vger.kernel.org
1836S:	Supported
1837W:	https://ez.analog.com/linux-software-drivers
1838F:	drivers/power/supply/adp5061.c
1839
1840ANALOG DEVICES INC ADRF6780 DRIVER
1841M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1842L:	linux-iio@vger.kernel.org
1843S:	Supported
1844W:	https://ez.analog.com/linux-software-drivers
1845F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1846F:	drivers/iio/frequency/adrf6780.c
1847
1848ANALOG DEVICES INC ADV7180 DRIVER
1849M:	Lars-Peter Clausen <lars@metafoo.de>
1850L:	linux-media@vger.kernel.org
1851S:	Supported
1852W:	https://ez.analog.com/linux-software-drivers
1853F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1854F:	drivers/media/i2c/adv7180.c
1855
1856ANALOG DEVICES INC ADV748X DRIVER
1857M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1858L:	linux-media@vger.kernel.org
1859S:	Maintained
1860F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1861F:	drivers/media/i2c/adv748x/*
1862
1863ANALOG DEVICES INC ADV7511 DRIVER
1864M:	Hans Verkuil <hverkuil@kernel.org>
1865L:	linux-media@vger.kernel.org
1866S:	Maintained
1867F:	drivers/media/i2c/adv7511*
1868
1869ANALOG DEVICES INC ADV7604 DRIVER
1870M:	Hans Verkuil <hverkuil@kernel.org>
1871L:	linux-media@vger.kernel.org
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1874F:	drivers/media/i2c/adv7604*
1875
1876ANALOG DEVICES INC ADV7842 DRIVER
1877M:	Hans Verkuil <hverkuil@kernel.org>
1878L:	linux-media@vger.kernel.org
1879S:	Maintained
1880F:	drivers/media/i2c/adv7842*
1881
1882ANALOG DEVICES INC ADXRS290 DRIVER
1883M:	Nishant Malpani <nish.malpani25@gmail.com>
1884L:	linux-iio@vger.kernel.org
1885S:	Supported
1886F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1887F:	drivers/iio/gyro/adxrs290.c
1888
1889ANALOG DEVICES INC ASOC CODEC DRIVERS
1890M:	Lars-Peter Clausen <lars@metafoo.de>
1891M:	Nuno Sá <nuno.sa@analog.com>
1892L:	linux-sound@vger.kernel.org
1893S:	Supported
1894W:	http://wiki.analog.com/
1895W:	https://ez.analog.com/linux-software-drivers
1896F:	Documentation/devicetree/bindings/sound/adi,*
1897F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1898F:	sound/soc/codecs/ad1*
1899F:	sound/soc/codecs/ad7*
1900F:	sound/soc/codecs/adau*
1901F:	sound/soc/codecs/adav*
1902F:	sound/soc/codecs/sigmadsp.*
1903F:	sound/soc/codecs/ssm*
1904
1905ANALOG DEVICES INC AXI DAC DRIVER
1906M:	Nuno Sa <nuno.sa@analog.com>
1907L:	linux-iio@vger.kernel.org
1908S:	Supported
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1911F:	drivers/iio/dac/adi-axi-dac.c
1912
1913ANALOG DEVICES INC DMA DRIVERS
1914M:	Lars-Peter Clausen <lars@metafoo.de>
1915S:	Supported
1916W:	https://ez.analog.com/linux-software-drivers
1917F:	drivers/dma/dma-axi-dmac.c
1918
1919ANALOG DEVICES INC ETHERNET DRIVERS
1920M:	Ciprian Regus <ciprian.regus@analog.com>
1921L:	netdev@vger.kernel.org
1922S:	Maintained
1923W:	https://ez.analog.com/linux-software-drivers
1924F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1925F:	drivers/net/ethernet/adi/adin1140.c
1926
1927ANALOG DEVICES INC ETHERNET PHY DRIVERS
1928M:	Ciprian Regus <ciprian.regus@analog.com>
1929L:	netdev@vger.kernel.org
1930S:	Maintained
1931W:	https://ez.analog.com/linux-software-drivers
1932F:	drivers/net/phy/adin1140-phy.c
1933
1934ANALOG DEVICES INC IIO DRIVERS
1935M:	Nuno Sá <nuno.sa@analog.com>
1936M:	Michael Hennerich <Michael.Hennerich@analog.com>
1937L:	linux@analog.com
1938S:	Supported
1939W:	http://wiki.analog.com/
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1942F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1943F:	Documentation/devicetree/bindings/iio/*/adi,*
1944F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1945F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1946F:	Documentation/iio/ad7606.rst
1947F:	drivers/iio/*/ad*
1948F:	drivers/iio/adc/ltc249*
1949F:	drivers/iio/amplifiers/hmc425a.c
1950F:	drivers/staging/iio/*/ad*
1951X:	drivers/iio/*/adjd*
1952
1953ANALOGBITS PLL LIBRARIES
1954M:	Paul Walmsley <pjw@kernel.org>
1955M:	Samuel Holland <samuel.holland@sifive.com>
1956S:	Supported
1957F:	drivers/clk/analogbits/*
1958F:	include/linux/clk/analogbits*
1959
1960ANDES ATCSPI200 SPI DRIVER
1961M:	CL Wang <cl634@andestech.com>
1962S:	Supported
1963F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1964F:	drivers/spi/spi-atcspi200.c
1965
1966ANDES ATCWDT200 WATCHDOG DRIVER
1967M:	CL Wang <cl634@andestech.com>
1968S:	Supported
1969F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1970F:	drivers/watchdog/atcwdt200_wdt.c
1971
1972ANDROID DRIVERS
1973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1974M:	Arve Hjønnevåg <arve@android.com>
1975M:	Todd Kjos <tkjos@android.com>
1976M:	Christian Brauner <christian@brauner.io>
1977M:	Carlos Llamas <cmllamas@google.com>
1978M:	Alice Ryhl <aliceryhl@google.com>
1979L:	linux-kernel@vger.kernel.org
1980S:	Supported
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1982F:	Documentation/netlink/specs/binder.yaml
1983F:	drivers/android/
1984
1985ANDROID GOLDFISH PIC DRIVER
1986M:	Miodrag Dinic <miodrag.dinic@mips.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1989F:	drivers/irqchip/irq-goldfish-pic.c
1990
1991ANDROID GOLDFISH RTC DRIVER
1992M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1993S:	Supported
1994F:	drivers/rtc/rtc-goldfish.c
1995
1996AOA (Apple Onboard Audio) ALSA DRIVER
1997M:	Johannes Berg <johannes@sipsolutions.net>
1998L:	linuxppc-dev@lists.ozlabs.org
1999L:	linux-sound@vger.kernel.org
2000S:	Maintained
2001F:	sound/aoa/
2002
2003APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2004M:	William Breathitt Gray <wbg@kernel.org>
2005L:	linux-iio@vger.kernel.org
2006S:	Maintained
2007F:	drivers/iio/addac/stx104.c
2008
2009APM DRIVER
2010M:	Jiri Kosina <jikos@kernel.org>
2011S:	Odd fixes
2012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2013F:	arch/x86/kernel/apm_32.c
2014F:	drivers/char/apm-emulation.c
2015F:	include/linux/apm_bios.h
2016F:	include/uapi/linux/apm_bios.h
2017
2018APPARMOR SECURITY MODULE
2019M:	John Johansen <john.johansen@canonical.com>
2020M:	John Johansen <john@apparmor.net>
2021M:	Georgia Garcia <georgia.garcia@canonical.com>
2022L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2023S:	Supported
2024W:	apparmor.net
2025B:	https://gitlab.com/apparmor/apparmor-kernel
2026C:	irc://irc.oftc.net/apparmor
2027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2028T:	https://gitlab.com/apparmor/apparmor-kernel.git
2029F:	Documentation/admin-guide/LSM/apparmor.rst
2030F:	security/apparmor/
2031
2032APPLE BCM5974 MULTITOUCH DRIVER
2033M:	Henrik Rydberg <rydberg@bitmath.org>
2034L:	linux-input@vger.kernel.org
2035S:	Odd fixes
2036F:	drivers/input/mouse/bcm5974.c
2037
2038APPLE PCIE CONTROLLER DRIVER
2039M:	Marc Zyngier <maz@kernel.org>
2040L:	linux-pci@vger.kernel.org
2041S:	Maintained
2042F:	drivers/pci/controller/pcie-apple.c
2043
2044APPLE SMC DRIVER
2045M:	Henrik Rydberg <rydberg@bitmath.org>
2046L:	linux-hwmon@vger.kernel.org
2047S:	Odd fixes
2048F:	drivers/hwmon/applesmc.c
2049
2050APPLETALK NETWORK LAYER
2051L:	netdev@vger.kernel.org
2052S:	Obsolete
2053F:	include/uapi/linux/atalk.h
2054F:	include/uapi/linux/if_ltalk.h
2055
2056APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2057M:	Khuong Dinh <khuong@os.amperecomputing.com>
2058S:	Supported
2059F:	arch/arm64/boot/dts/apm/
2060
2061APPLIED MICRO (APM) X-GENE SOC EDAC
2062M:	Khuong Dinh <khuong@os.amperecomputing.com>
2063S:	Supported
2064F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2065F:	drivers/edac/xgene_edac.c
2066
2067APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2068M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2069M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2070S:	Maintained
2071F:	drivers/net/ethernet/apm/xgene-v2/
2072
2073APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2074M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2075M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2076M:	Quan Nguyen <quan@os.amperecomputing.com>
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2079F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2080F:	drivers/net/ethernet/apm/xgene/
2081F:	drivers/net/mdio/mdio-xgene.c
2082
2083APPLIED MICRO (APM) X-GENE SOC PMU
2084M:	Khuong Dinh <khuong@os.amperecomputing.com>
2085S:	Supported
2086F:	Documentation/admin-guide/perf/xgene-pmu.rst
2087F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2088F:	drivers/perf/xgene_pmu.c
2089
2090APPLIED MICRO QT2025 PHY DRIVER
2091M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2092R:	Trevor Gross <tmgross@umich.edu>
2093L:	netdev@vger.kernel.org
2094L:	rust-for-linux@vger.kernel.org
2095S:	Maintained
2096F:	drivers/net/phy/qt2025.rs
2097
2098APTINA CAMERA SENSOR PLL
2099M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2100L:	linux-media@vger.kernel.org
2101S:	Maintained
2102F:	drivers/media/i2c/aptina-pll.*
2103
2104AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2105M:	Aleksa Savic <savicaleksa83@gmail.com>
2106M:	Jack Doan <me@jackdoan.com>
2107L:	linux-hwmon@vger.kernel.org
2108S:	Maintained
2109F:	Documentation/hwmon/aquacomputer_d5next.rst
2110F:	drivers/hwmon/aquacomputer_d5next.c
2111
2112AQUANTIA ETHERNET DRIVER (atlantic)
2113M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2114L:	netdev@vger.kernel.org
2115S:	Maintained
2116W:	https://www.marvell.com/
2117Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2118F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2119F:	drivers/net/ethernet/aquantia/atlantic/
2120
2121AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2122M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2123L:	netdev@vger.kernel.org
2124S:	Maintained
2125W:	http://www.aquantia.com
2126F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2127
2128AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2129M:	Krzysztof Hałasa <khalasa@piap.pl>
2130L:	linux-media@vger.kernel.org
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2133F:	drivers/media/i2c/ar0521.c
2134
2135ARASAN NAND CONTROLLER DRIVER
2136M:	Miquel Raynal <miquel.raynal@bootlin.com>
2137R:	Michal Simek <michal.simek@amd.com>
2138L:	linux-mtd@lists.infradead.org
2139S:	Maintained
2140F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2141F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2142
2143ARC FRAMEBUFFER DRIVER
2144M:	Jaya Kumar <jayalk@intworks.biz>
2145S:	Maintained
2146F:	drivers/video/fbdev/arcfb.c
2147F:	drivers/video/fbdev/core/fb_defio.c
2148
2149ARC PGU DRM DRIVER
2150M:	Alexey Brodkin <abrodkin@synopsys.com>
2151S:	Supported
2152F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2153F:	drivers/gpu/drm/tiny/arcpgu.c
2154
2155ARCNET NETWORK LAYER
2156M:	Michael Grzeschik <mgr@kernel.org>
2157L:	netdev@vger.kernel.org
2158S:	Maintained
2159F:	drivers/net/arcnet/
2160F:	include/uapi/linux/if_arcnet.h
2161
2162ARCTIC FAN CONTROLLER DRIVER
2163M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2164L:	linux-hwmon@vger.kernel.org
2165S:	Maintained
2166F:	Documentation/hwmon/arctic_fan_controller.rst
2167F:	drivers/hwmon/arctic_fan_controller.c
2168
2169ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2170M:	Arnd Bergmann <arnd@arndb.de>
2171M:	Krzysztof Kozlowski <krzk@kernel.org>
2172M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2173M:	Linus Walleij <linusw@kernel.org>
2174R:	Drew Fustini <fustini@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176L:	soc@lists.linux.dev
2177S:	Maintained
2178P:	Documentation/process/maintainer-soc.rst
2179C:	irc://irc.libera.chat/armlinux
2180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2181F:	Documentation/process/maintainer-soc*.rst
2182F:	arch/arm/boot/dts/Makefile
2183F:	arch/arm64/boot/dts/Makefile
2184
2185ARM ARCHITECTED TIMER DRIVER
2186M:	Mark Rutland <mark.rutland@arm.com>
2187M:	Marc Zyngier <maz@kernel.org>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/include/asm/arch_timer.h
2191F:	arch/arm64/include/asm/arch_timer.h
2192F:	drivers/clocksource/arm_arch_timer.c
2193F:	drivers/clocksource/arm_arch_timer_mmio.c
2194
2195ARM ETHOS-U NPU DRIVER
2196M:	Rob Herring (Arm) <robh@kernel.org>
2197M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2198L:	dri-devel@lists.freedesktop.org
2199S:	Supported
2200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2201F:	drivers/accel/ethosu/
2202F:	include/uapi/drm/ethosu_accel.h
2203
2204ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2205M:	Marc Zyngier <maz@kernel.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2209F:	arch/arm/include/asm/arch_gicv3.h
2210F:	arch/arm64/include/asm/arch_gicv3.h
2211F:	drivers/irqchip/irq-gic*.[ch]
2212F:	include/linux/irqchip/arm-gic*.h
2213F:	include/linux/irqchip/arm-vgic-info.h
2214
2215ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2216M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2217M:	Marc Zyngier <maz@kernel.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2221F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2222F:	drivers/irqchip/irq-gic-v5*.[ch]
2223F:	include/linux/irqchip/arm-gic-v5.h
2224
2225ARM HDLCD DRM DRIVER
2226M:	Liviu Dudau <liviu.dudau@arm.com>
2227S:	Supported
2228F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2229F:	drivers/gpu/drm/arm/hdlcd_*
2230
2231ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2232M:	Linus Walleij <linusw@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2236F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2237F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2238F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2239F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2240F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2241F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2242F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2243F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2244F:	arch/arm/boot/dts/arm/arm-realview-*
2245F:	arch/arm/boot/dts/arm/integrator*
2246F:	arch/arm/boot/dts/arm/versatile*
2247F:	arch/arm/mach-versatile/
2248F:	drivers/bus/arm-integrator-lm.c
2249F:	drivers/clk/versatile/
2250F:	drivers/i2c/busses/i2c-versatile.c
2251F:	drivers/irqchip/irq-versatile-fpga.c
2252F:	drivers/mtd/maps/physmap-versatile.*
2253F:	drivers/power/reset/arm-versatile-reboot.c
2254F:	drivers/soc/versatile/
2255
2256ARM INTERCONNECT PMU DRIVERS
2257M:	Robin Murphy <robin.murphy@arm.com>
2258S:	Supported
2259F:	Documentation/admin-guide/perf/arm-cmn.rst
2260F:	Documentation/admin-guide/perf/arm-ni.rst
2261F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2262F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2263F:	drivers/perf/arm-cmn.c
2264F:	drivers/perf/arm-ni.c
2265F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2266
2267ARM KOMEDA DRM-KMS DRIVER
2268M:	Liviu Dudau <liviu.dudau@arm.com>
2269S:	Supported
2270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2271F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2272F:	Documentation/gpu/komeda-kms.rst
2273F:	drivers/gpu/drm/arm/display/include/
2274F:	drivers/gpu/drm/arm/display/komeda/
2275
2276ARM MALI PANFROST DRM DRIVER
2277M:	Boris Brezillon <boris.brezillon@collabora.com>
2278M:	Rob Herring <robh@kernel.org>
2279M:	Steven Price <steven.price@arm.com>
2280M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2281L:	dri-devel@lists.freedesktop.org
2282S:	Supported
2283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2284F:	Documentation/gpu/panfrost.rst
2285F:	drivers/gpu/drm/ci/xfails/panfrost*
2286F:	drivers/gpu/drm/panfrost/
2287F:	include/uapi/drm/panfrost_drm.h
2288
2289ARM MALI-C55 ISP DRIVER
2290M:	Daniel Scally <dan.scally@ideasonboard.com>
2291M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2292L:	linux-media@vger.kernel.org
2293S:	Maintained
2294T:	git git://linuxtv.org/media_tree.git
2295F:	Documentation/admin-guide/media/mali-c55-graph.dot
2296F:	Documentation/admin-guide/media/mali-c55.rst
2297F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2298F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2299F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2300F:	drivers/media/platform/arm/mali-c55/
2301F:	include/uapi/linux/media/arm/mali-c55-config.h
2302
2303ARM MALI PANTHOR DRM DRIVER
2304M:	Boris Brezillon <boris.brezillon@collabora.com>
2305M:	Steven Price <steven.price@arm.com>
2306M:	Liviu Dudau <liviu.dudau@arm.com>
2307L:	dri-devel@lists.freedesktop.org
2308S:	Supported
2309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2310F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2311F:	drivers/gpu/drm/ci/xfails/panthor*
2312F:	drivers/gpu/drm/panthor/
2313F:	include/uapi/drm/panthor_drm.h
2314
2315ARM MALI TYR DRM DRIVER
2316M:	Daniel Almeida <daniel.almeida@collabora.com>
2317M:	Alice Ryhl <aliceryhl@google.com>
2318L:	dri-devel@lists.freedesktop.org
2319S:	Supported
2320W:	https://rust-for-linux.com/tyr-gpu-driver
2321W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2322B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2323T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2324F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2325F:	drivers/gpu/drm/tyr/
2326F:	include/uapi/drm/panthor_drm.h
2327
2328ARM MALI-DP DRM DRIVER
2329M:	Liviu Dudau <liviu.dudau@arm.com>
2330S:	Supported
2331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2332F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2333F:	Documentation/gpu/afbc.rst
2334F:	drivers/gpu/drm/arm/
2335
2336ARM MFM AND FLOPPY DRIVERS
2337M:	Ian Molton <spyro@f2s.com>
2338S:	Maintained
2339F:	arch/arm/include/asm/floppy.h
2340F:	arch/arm/mach-rpc/floppydma.S
2341
2342ARM PMU PROFILING AND DEBUGGING
2343M:	Will Deacon <will@kernel.org>
2344M:	Mark Rutland <mark.rutland@arm.com>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-perf-users@vger.kernel.org
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/arm/pmu.yaml
2349F:	Documentation/devicetree/bindings/perf/
2350F:	arch/arm*/include/asm/hw_breakpoint.h
2351F:	arch/arm*/include/asm/perf_event.h
2352F:	arch/arm*/kernel/hw_breakpoint.c
2353F:	arch/arm*/kernel/perf_*
2354F:	drivers/perf/
2355F:	include/linux/perf/arm_pmu*.h
2356
2357ARM PORT
2358M:	Russell King <linux@armlinux.org.uk>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Odd Fixes
2361W:	http://www.armlinux.org.uk/
2362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2363F:	arch/arm/
2364X:	arch/arm/boot/dts/
2365
2366ARM PRIMECELL AACI PL041 DRIVER
2367M:	Russell King <linux@armlinux.org.uk>
2368S:	Odd Fixes
2369F:	sound/arm/aaci.*
2370
2371ARM PRIMECELL BUS SUPPORT
2372M:	Russell King <linux@armlinux.org.uk>
2373S:	Odd Fixes
2374F:	drivers/amba/
2375F:	include/linux/amba/bus.h
2376
2377ARM PRIMECELL KMI PL050 DRIVER
2378M:	Russell King <linux@armlinux.org.uk>
2379S:	Odd Fixes
2380F:	drivers/input/serio/ambakmi.*
2381F:	include/linux/amba/kmi.h
2382
2383ARM PRIMECELL MMCI PL180/1 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	drivers/mmc/host/mmci.*
2387F:	include/linux/amba/mmci.h
2388
2389ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2390M:	Miquel Raynal <miquel.raynal@bootlin.com>
2391R:	Michal Simek <michal.simek@amd.com>
2392L:	linux-mtd@lists.infradead.org
2393S:	Maintained
2394F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2395F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2396
2397ARM PRIMECELL PL35X SMC DRIVER
2398M:	Miquel Raynal <miquel.raynal@bootlin.com>
2399R:	Michal Simek <michal.simek@amd.com>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2403F:	drivers/memory/pl353-smc.c
2404
2405ARM PRIMECELL SSP PL022 SPI DRIVER
2406M:	Linus Walleij <linusw@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2410F:	drivers/spi/spi-pl022.c
2411
2412ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2413M:	Russell King <linux@armlinux.org.uk>
2414S:	Odd Fixes
2415F:	drivers/tty/serial/amba-pl01*.c
2416F:	include/linux/amba/serial.h
2417
2418ARM PRIMECELL VIC PL190/PL192 DRIVER
2419M:	Linus Walleij <linusw@kernel.org>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Maintained
2422F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2423F:	drivers/irqchip/irq-vic.c
2424
2425ARM SMC WATCHDOG DRIVER
2426M:	Julius Werner <jwerner@chromium.org>
2427R:	Evan Benn <evanbenn@chromium.org>
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2430F:	drivers/watchdog/arm_smc_wdt.c
2431
2432ARM SMMU DRIVERS
2433M:	Will Deacon <will@kernel.org>
2434R:	Robin Murphy <robin.murphy@arm.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2438F:	drivers/iommu/arm/
2439F:	drivers/iommu/io-pgtable-arm*
2440
2441ARM SMMU SVA SUPPORT
2442R:	Jean-Philippe Brucker <jpb@kernel.org>
2443F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2444
2445ARM SUB-ARCHITECTURES
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448C:	irc://irc.libera.chat/armlinux
2449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2450F:	arch/arm/mach-*/
2451F:	arch/arm/plat-*/
2452
2453ARM/ACTIONS SEMI ARCHITECTURE
2454M:	Andreas Färber <afaerber@suse.de>
2455M:	Manivannan Sadhasivam <mani@kernel.org>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	Documentation/devicetree/bindings/arm/actions.yaml
2460F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2461F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2462F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2463F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2464F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2465F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2466F:	Documentation/devicetree/bindings/pinctrl/actions,*
2467F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2468F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2469F:	arch/arm/boot/dts/actions/
2470F:	arch/arm/mach-actions/
2471F:	arch/arm64/boot/dts/actions/
2472F:	drivers/clk/actions/
2473F:	drivers/clocksource/timer-owl*
2474F:	drivers/dma/owl-dma.c
2475F:	drivers/i2c/busses/i2c-owl.c
2476F:	drivers/irqchip/irq-owl-sirq.c
2477F:	drivers/mmc/host/owl-mmc.c
2478F:	drivers/net/ethernet/actions/
2479F:	drivers/pinctrl/actions/*
2480F:	drivers/pmdomain/actions/
2481F:	include/dt-bindings/power/owl-*
2482F:	include/dt-bindings/reset/actions,*
2483F:	include/linux/soc/actions/
2484N:	owl
2485
2486ARM/AIROHA SOC SUPPORT
2487M:	Matthias Brugger <matthias.bgg@gmail.com>
2488M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2491S:	Odd Fixes
2492F:	arch/arm/boot/dts/airoha/
2493F:	arch/arm64/boot/dts/airoha/
2494
2495ARM/Allwinner SoC Clock Support
2496M:	Emilio López <emilio@elopez.com.ar>
2497S:	Maintained
2498F:	drivers/clk/sunxi/
2499
2500ARM/Allwinner sunXi SoC support
2501M:	Chen-Yu Tsai <wens@kernel.org>
2502M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2503M:	Samuel Holland <samuel@sholland.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-sunxi@lists.linux.dev
2506S:	Maintained
2507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2508F:	arch/arm/mach-sunxi/
2509F:	arch/arm64/boot/dts/allwinner/
2510F:	drivers/clk/sunxi-ng/
2511F:	drivers/pinctrl/sunxi/
2512F:	drivers/soc/sunxi/
2513N:	allwinner
2514N:	sun[x456789]i
2515N:	sun[25]0i
2516
2517ARM/ALPHASCALE ARCHITECTURE
2518M:	Krzysztof Kozlowski <krzk@kernel.org>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Odd Fixes
2521F:	arch/arm/boot/dts/alphascale/
2522F:	drivers/clk/clk-asm9260.c
2523F:	drivers/clocksource/asm9260_timer.c
2524F:	drivers/rtc/rtc-asm9260.c
2525F:	drivers/watchdog/asm9260_wdt.c
2526
2527ARM/AMD PENSANDO ARM64 ARCHITECTURE
2528M:	Brad Larson <blarson@amd.com>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Supported
2531F:	Documentation/devicetree/bindings/*/amd,pensando*
2532F:	arch/arm64/boot/dts/amd/elba*
2533
2534ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2535M:	Neil Armstrong <neil.armstrong@linaro.org>
2536M:	Jerome Brunet <jbrunet@baylibre.com>
2537L:	linux-amlogic@lists.infradead.org
2538S:	Maintained
2539F:	Documentation/devicetree/bindings/clock/amlogic*
2540F:	drivers/clk/meson/
2541F:	include/dt-bindings/clock/amlogic,a1*
2542F:	include/dt-bindings/clock/gxbb*
2543F:	include/dt-bindings/clock/meson*
2544
2545ARM/Amlogic Meson SoC Crypto Drivers
2546M:	Corentin Labbe <clabbe@baylibre.com>
2547L:	linux-crypto@vger.kernel.org
2548L:	linux-amlogic@lists.infradead.org
2549S:	Maintained
2550F:	Documentation/devicetree/bindings/crypto/amlogic*
2551F:	drivers/crypto/amlogic/
2552
2553ARM/Amlogic Meson SoC Sound Drivers
2554M:	Jerome Brunet <jbrunet@baylibre.com>
2555L:	linux-sound@vger.kernel.org
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/sound/amlogic*
2558F:	sound/soc/meson/
2559
2560ARM/Amlogic Meson SoC support
2561M:	Neil Armstrong <neil.armstrong@linaro.org>
2562M:	Kevin Hilman <khilman@baylibre.com>
2563R:	Jerome Brunet <jbrunet@baylibre.com>
2564R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566L:	linux-amlogic@lists.infradead.org
2567S:	Maintained
2568W:	http://linux-meson.com/
2569F:	Documentation/devicetree/bindings/phy/amlogic*
2570F:	arch/arm/boot/dts/amlogic/
2571F:	arch/arm/mach-meson/
2572F:	arch/arm64/boot/dts/amlogic/
2573F:	drivers/pmdomain/amlogic/
2574F:	drivers/mmc/host/meson*
2575F:	drivers/phy/amlogic/
2576F:	drivers/pinctrl/meson/
2577F:	drivers/rtc/rtc-meson*
2578F:	drivers/soc/amlogic/
2579N:	meson
2580
2581ARM/Annapurna Labs ALPINE ARCHITECTURE
2582M:	Antoine Tenart <atenart@kernel.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Odd Fixes
2585F:	arch/arm/boot/dts/amazon/
2586F:	arch/arm/mach-alpine/
2587F:	arch/arm64/boot/dts/amazon/
2588F:	drivers/*/*alpine*
2589
2590ARM/APPLE MACHINE SOUND DRIVERS
2591M:	Martin Povišer <povik+lin@cutebit.org>
2592L:	asahi@lists.linux.dev
2593L:	linux-sound@vger.kernel.org
2594S:	Maintained
2595F:	Documentation/devicetree/bindings/sound/apple,*
2596F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2597F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2598F:	sound/soc/apple/*
2599F:	sound/soc/codecs/cs42l83-i2c.c
2600F:	sound/soc/codecs/cs42l84.*
2601F:	sound/soc/codecs/ssm3515.c
2602
2603ARM/APPLE MACHINE SUPPORT
2604M:	Sven Peter <sven@kernel.org>
2605M:	Janne Grunau <j@jannau.net>
2606R:	Neal Gompa <neal@gompa.dev>
2607L:	asahi@lists.linux.dev
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610W:	https://asahilinux.org
2611B:	https://github.com/AsahiLinux/linux/issues
2612C:	irc://irc.oftc.net/asahi-dev
2613T:	git https://github.com/AsahiLinux/linux.git
2614F:	Documentation/devicetree/bindings/arm/apple.yaml
2615F:	Documentation/devicetree/bindings/arm/apple/*
2616F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2617F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2618F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2619F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2620F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2621F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2622F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2623F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2625F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2626F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2627F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2628F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2629F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2630F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2631F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2632F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2633F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2634F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2635F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2636F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2637F:	Documentation/devicetree/bindings/power/apple*
2638F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2639F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2640F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2641F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2642F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2643F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2644F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2645F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2646F:	Documentation/hwmon/macsmc-hwmon.rst
2647F:	arch/arm64/boot/dts/apple/
2648F:	drivers/bluetooth/hci_bcm4377.c
2649F:	drivers/clk/clk-apple-nco.c
2650F:	drivers/cpufreq/apple-soc-cpufreq.c
2651F:	drivers/dma/apple-admac.c
2652F:	drivers/gpio/gpio-macsmc.c
2653F:	drivers/hwmon/macsmc-hwmon.c
2654F:	drivers/pmdomain/apple/
2655F:	drivers/i2c/busses/i2c-pasemi-core.c
2656F:	drivers/i2c/busses/i2c-pasemi-platform.c
2657F:	drivers/input/touchscreen/apple_z2.c
2658F:	drivers/iommu/apple-dart.c
2659F:	drivers/iommu/io-pgtable-dart.c
2660F:	drivers/irqchip/irq-apple-aic.c
2661F:	drivers/mfd/macsmc.c
2662F:	drivers/nvme/host/apple.c
2663F:	drivers/nvmem/apple-efuses.c
2664F:	drivers/nvmem/apple-spmi-nvmem.c
2665F:	drivers/phy/apple/
2666F:	drivers/pinctrl/pinctrl-apple-gpio.c
2667F:	drivers/power/reset/macsmc-reboot.c
2668F:	drivers/power/supply/macsmc-power.c
2669F:	drivers/pwm/pwm-apple.c
2670F:	drivers/rtc/rtc-macsmc.c
2671F:	drivers/soc/apple/*
2672F:	drivers/spi/spi-apple.c
2673F:	drivers/spmi/spmi-apple-controller.c
2674F:	drivers/usb/dwc3/dwc3-apple.c
2675F:	drivers/video/backlight/apple_dwi_bl.c
2676F:	drivers/watchdog/apple_wdt.c
2677F:	include/dt-bindings/interrupt-controller/apple-aic.h
2678F:	include/dt-bindings/pinctrl/apple.h
2679F:	include/linux/mfd/macsmc.h
2680F:	include/linux/soc/apple/*
2681F:	include/uapi/drm/asahi_drm.h
2682
2683ARM/ARTPEC MACHINE SUPPORT
2684M:	Jesper Nilsson <jesper.nilsson@axis.com>
2685M:	Lars Persson <lars.persson@axis.com>
2686L:	linux-arm-kernel@axis.com
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2689F:	arch/arm/boot/dts/axis/
2690F:	arch/arm/mach-artpec
2691F:	drivers/clk/axis
2692F:	drivers/crypto/axis
2693F:	drivers/mmc/host/usdhi6rol0.c
2694F:	drivers/pinctrl/pinctrl-artpec*
2695
2696ARM/ASPEED I2C DRIVER
2697M:	Ryan Chen <ryan_chen@aspeedtech.com>
2698R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2699R:	Joel Stanley <joel@jms.id.au>
2700L:	linux-i2c@vger.kernel.org
2701L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2702S:	Maintained
2703F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2704F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2705F:	drivers/i2c/busses/i2c-aspeed.c
2706F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2707
2708ARM/ASPEED MACHINE SUPPORT
2709M:	Joel Stanley <joel@jms.id.au>
2710M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2711R:	Ryan Chen <ryan_chen@aspeedtech.com>
2712R:	Billy Tsai <billy_tsai@aspeedtech.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2715S:	Supported
2716Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2718F:	Documentation/devicetree/bindings/arm/aspeed/
2719F:	arch/arm/boot/dts/aspeed/
2720F:	arch/arm/mach-aspeed/
2721F:	arch/arm64/boot/dts/aspeed/
2722N:	aspeed
2723
2724ARM/AXIADO ARCHITECTURE
2725M:	Prasad Bolisetty <pbolisetty@axiado.com>
2726M:	Tzu-Hao Wei <twei@axiado.com>
2727M:	Karthikeyan Mitran <kmitran@axiado.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/arm/axiado.yaml
2731F:	arch/arm64/boot/dts/axiado/
2732N:	axiado
2733
2734ARM/AXM LSI SOC
2735M:	Krzysztof Kozlowski <krzk@kernel.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Odd Fixes
2738F:	Documentation/devicetree/bindings/arm/axxia.yaml
2739F:	arch/arm/boot/dts/intel/axm/
2740F:	arch/arm/mach-axxia/
2741
2742ARM/BITMAIN ARCHITECTURE
2743M:	Manivannan Sadhasivam <mani@kernel.org>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2747F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2748F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2749F:	arch/arm64/boot/dts/bitmain/
2750F:	drivers/clk/clk-bm1880.c
2751F:	drivers/pinctrl/pinctrl-bm1880.c
2752
2753ARM/BLAIZE ARCHITECTURE
2754M:	James Cowgill <james.cowgill@blaize.com>
2755M:	Matt Redfearn <matt.redfearn@blaize.com>
2756M:	Neil Jones <neil.jones@blaize.com>
2757M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/arm/blaize.yaml
2760F:	arch/arm64/boot/dts/blaize/
2761
2762ARM/BST SOC SUPPORT
2763M:	Ge Gordon <gordon.ge@bst.ai>
2764R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Supported
2767F:	Documentation/devicetree/bindings/arm/bst.yaml
2768F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2769F:	arch/arm64/boot/dts/bst/
2770F:	drivers/mmc/host/sdhci-of-bst.c
2771
2772ARM/CALXEDA HIGHBANK ARCHITECTURE
2773M:	Andre Przywara <andre.przywara@arm.com>
2774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775S:	Maintained
2776F:	arch/arm/boot/dts/calxeda/
2777F:	arch/arm/mach-highbank/
2778
2779ARM/CAVIUM THUNDER NETWORK DRIVER
2780M:	Sunil Goutham <sgoutham@marvell.com>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783F:	drivers/net/ethernet/cavium/thunder/
2784
2785ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2786M:	Lukasz Majewski <lukma@denx.de>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789F:	arch/arm/mach-ep93xx/ts72xx.c
2790
2791ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2792M:	Hartley Sweeten <hsweeten@visionengravers.com>
2793M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2794M:	Nikita Shubin <nikita.shubin@maquefel.me>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2798F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2799F:	arch/arm/boot/compressed/misc-ep93xx.h
2800F:	arch/arm/mach-ep93xx/
2801F:	drivers/iio/adc/ep93xx_adc.c
2802
2803ARM/CIX SOC SUPPORT
2804M:	Gary Yang <gary.yang@cixtech.com>
2805M:	Fugang Duan <fugang.duan@cixtech.com>
2806R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git https://github.com/cixtech/linux-mainline.git
2810F:	Documentation/devicetree/bindings/arm/cix.yaml
2811F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2812F:	arch/arm64/boot/dts/cix/
2813F:	drivers/mailbox/cix-mailbox.c
2814K:	\bcix\b
2815
2816ARM/CLKDEV SUPPORT
2817M:	Russell King <linux@armlinux.org.uk>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2821F:	drivers/clk/clkdev.c
2822
2823ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2824M:	Baruch Siach <baruch@tkos.co.il>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827F:	arch/arm/boot/dts/cnxt/
2828N:	digicolor
2829
2830ARM/CORESIGHT FRAMEWORK AND DRIVERS
2831M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2832R:	Mike Leach <mike.leach@arm.com>
2833R:	James Clark <james.clark@linaro.org>
2834R:	Leo Yan <leo.yan@arm.com>
2835L:	coresight@lists.linaro.org (moderated for non-subscribers)
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2839F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2840F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2841F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2842F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2843F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2844F:	Documentation/trace/coresight/*
2845F:	drivers/hwtracing/coresight/*
2846F:	include/dt-bindings/arm/coresight-cti-dt.h
2847F:	include/linux/coresight*
2848F:	include/uapi/linux/coresight*
2849F:	samples/coresight/*
2850F:	tools/perf/Documentation/arm-coresight.txt
2851F:	tools/perf/arch/arm/util/auxtrace.c
2852F:	tools/perf/arch/arm/util/cs-etm.c
2853F:	tools/perf/arch/arm/util/cs-etm.h
2854F:	tools/perf/arch/arm/util/pmu.c
2855F:	tools/perf/tests/shell/coresight/*
2856F:	tools/perf/util/cs-etm-decoder/*
2857F:	tools/perf/util/cs-etm.*
2858
2859ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2860M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2861M:	Linus Walleij <linusw@kernel.org>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864T:	git https://github.com/ulli-kroll/linux.git
2865F:	Documentation/devicetree/bindings/arm/gemini.yaml
2866F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2867F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2868F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2869F:	arch/arm/boot/dts/gemini/
2870F:	arch/arm/mach-gemini/
2871F:	drivers/crypto/gemini/
2872F:	drivers/net/ethernet/cortina/
2873F:	drivers/pinctrl/pinctrl-gemini.c
2874F:	drivers/rtc/rtc-ftrtc010.c
2875
2876ARM/CZ.NIC TURRIS SUPPORT
2877M:	Marek Behún <kabel@kernel.org>
2878S:	Maintained
2879W:	https://www.turris.cz/
2880F:	Documentation/ABI/testing/debugfs-moxtet
2881F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2882F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2883F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2884F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2885F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2886F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2887F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2888F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2889F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2890F:	drivers/bus/moxtet.c
2891F:	drivers/firmware/turris-mox-rwtm.c
2892F:	drivers/gpio/gpio-moxtet.c
2893F:	drivers/leds/leds-turris-omnia.c
2894F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2895F:	drivers/platform/cznic/
2896F:	drivers/watchdog/armada_37xx_wdt.c
2897F:	include/dt-bindings/bus/moxtet.h
2898F:	include/linux/armada-37xx-rwtm-mailbox.h
2899F:	include/linux/moxtet.h
2900F:	include/linux/turris-omnia-mcu-interface.h
2901F:	include/linux/turris-signing-key.h
2902
2903ARM/FARADAY FA526 PORT
2904M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907T:	git git://git.berlios.de/gemini-board
2908F:	arch/arm/mm/*-fa*
2909
2910ARM/FOOTBRIDGE ARCHITECTURE
2911M:	Russell King <linux@armlinux.org.uk>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914W:	http://www.armlinux.org.uk/
2915F:	arch/arm/include/asm/hardware/dec21285.h
2916F:	arch/arm/mach-footbridge/
2917
2918ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2919M:	Frank Li <Frank.Li@nxp.com>
2920M:	Sascha Hauer <s.hauer@pengutronix.de>
2921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2922R:	Fabio Estevam <festevam@gmail.com>
2923L:	imx@lists.linux.dev
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2927F:	Documentation/devicetree/bindings/firmware/fsl*
2928F:	Documentation/devicetree/bindings/firmware/nxp*
2929F:	arch/arm/boot/dts/nxp/
2930F:	arch/arm64/boot/dts/freescale/
2931X:	Documentation/devicetree/bindings/media/i2c/
2932X:	drivers/media/i2c/
2933N:	imx
2934N:	mxs
2935N:	\bmxc[^\d]
2936
2937ARM/FREESCALE VYBRID ARM ARCHITECTURE
2938M:	Frank Li <Frank.Li@nxp.com>
2939M:	Sascha Hauer <s.hauer@pengutronix.de>
2940R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2941R:	Stefan Agner <stefan@agner.ch>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2945F:	arch/arm/boot/dts/nxp/vf/
2946F:	arch/arm/mach-imx/*vf610*
2947
2948ARM/GUMSTIX MACHINE SUPPORT
2949M:	Steve Sakoman <sakoman@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/HISILICON SOC SUPPORT
2954M:	Wei Xu <xuwei5@hisilicon.com>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Supported
2957W:	http://www.hisilicon.com
2958T:	git https://github.com/hisilicon/linux-hisi.git
2959F:	arch/arm/boot/dts/hisilicon/
2960F:	arch/arm/mach-hisi/
2961F:	arch/arm64/boot/dts/hisilicon/
2962
2963ARM/HP JORNADA 7XX MACHINE SUPPORT
2964M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2965S:	Maintained
2966W:	www.jlime.com
2967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2968F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2969F:	arch/arm/mach-sa1100/jornada720.c
2970
2971ARM/HPE GXP ARCHITECTURE
2972M:	Jean-Marie Verdun <verdun@hpe.com>
2973M:	Nick Hawkins <nick.hawkins@hpe.com>
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2976F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2977F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2978F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2979F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2980F:	Documentation/hwmon/gxp-fan-ctrl.rst
2981F:	arch/arm/boot/dts/hpe/
2982F:	drivers/clocksource/timer-gxp.c
2983F:	drivers/hwmon/gxp-fan-ctrl.c
2984F:	drivers/i2c/busses/i2c-gxp.c
2985F:	drivers/spi/spi-gxp.c
2986F:	drivers/watchdog/gxp-wdt.c
2987
2988ARM/IGEP MACHINE SUPPORT
2989M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2990M:	Javier Martinez Canillas <javier@dowhile0.org>
2991L:	linux-omap@vger.kernel.org
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2995
2996ARM/INTEL IXP4XX ARM ARCHITECTURE
2997M:	Linus Walleij <linusw@kernel.org>
2998M:	Imre Kaloz <kaloz@openwrt.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3002F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3003F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3004F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3005F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3006F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3007F:	arch/arm/boot/dts/intel/ixp/
3008F:	arch/arm/mach-ixp4xx/
3009F:	drivers/bus/intel-ixp4xx-eb.c
3010F:	drivers/char/hw_random/ixp4xx-rng.c
3011F:	drivers/clocksource/timer-ixp4xx.c
3012F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3013F:	drivers/gpio/gpio-ixp4xx.c
3014F:	drivers/irqchip/irq-ixp4xx.c
3015F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3016F:	drivers/net/wan/ixp4xx_hss.c
3017F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3018F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3019F:	include/linux/soc/ixp4xx/npe.h
3020F:	include/linux/soc/ixp4xx/qmgr.h
3021
3022ARM/INTEL KEEMBAY ARCHITECTURE
3023M:	Paul J. Murphy <paul.j.murphy@intel.com>
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3026F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3027F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3028
3029ARM/INTEL XSC3 (MANZANO) ARM CORE
3030M:	Lennert Buytenhek <kernel@wantstofly.org>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Maintained
3033
3034ARM/LG1K ARCHITECTURE
3035M:	Chanho Min <chanho.min@lge.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	arch/arm64/boot/dts/lg/
3039
3040ARM/LPC18XX ARCHITECTURE
3041M:	Vladimir Zapolskiy <vz@mleia.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3045F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3046F:	drivers/i2c/busses/i2c-lpc2k.c
3047F:	drivers/memory/pl172.c
3048F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3049F:	drivers/rtc/rtc-lpc24xx.c
3050N:	lpc18xx
3051
3052ARM/LPC32XX SOC SUPPORT
3053M:	Vladimir Zapolskiy <vz@mleia.com>
3054M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3058F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3059F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3060F:	arch/arm/mach-lpc32xx/
3061F:	drivers/dma/lpc32xx-dmamux.c
3062F:	drivers/i2c/busses/i2c-pnx.c
3063F:	drivers/net/ethernet/nxp/lpc_eth.c
3064F:	drivers/usb/host/ohci-nxp.c
3065F:	drivers/watchdog/pnx4008_wdt.c
3066N:	lpc32xx
3067
3068LPC32XX DMAMUX SUPPORT
3069M:	J.M.B. Downing <jonathan.downing@nautel.com>
3070M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3071R:	Vladimir Zapolskiy <vz@mleia.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3075
3076ARM/Marvell Dove/MV78xx0/Orion SOC support
3077M:	Andrew Lunn <andrew@lunn.ch>
3078M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3079M:	Gregory Clement <gregory.clement@bootlin.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3083F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3084F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3085F:	Documentation/devicetree/bindings/soc/dove/
3086F:	arch/arm/boot/dts/marvell/dove*
3087F:	arch/arm/boot/dts/marvell/orion5x*
3088F:	arch/arm/mach-dove/
3089F:	arch/arm/mach-mv78xx0/
3090F:	arch/arm/mach-orion5x/
3091F:	arch/arm/plat-orion/
3092F:	drivers/bus/mvebu-mbus.c
3093F:	drivers/soc/dove/
3094
3095ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3096M:	Andrew Lunn <andrew@lunn.ch>
3097M:	Gregory Clement <gregory.clement@bootlin.com>
3098M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Maintained
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3102F:	Documentation/devicetree/bindings/arm/marvell/
3103F:	arch/arm/boot/dts/marvell/armada*
3104F:	arch/arm/boot/dts/marvell/kirkwood*
3105F:	arch/arm/configs/mvebu_*_defconfig
3106F:	arch/arm/mach-mvebu/
3107F:	arch/arm64/boot/dts/marvell/
3108F:	drivers/clk/mvebu/
3109F:	drivers/cpufreq/armada-37xx-cpufreq.c
3110F:	drivers/cpufreq/armada-8k-cpufreq.c
3111F:	drivers/cpufreq/mvebu-cpufreq.c
3112F:	drivers/irqchip/irq-armada-370-xp.c
3113F:	drivers/irqchip/irq-mvebu-*
3114F:	drivers/pinctrl/mvebu/
3115F:	drivers/rtc/rtc-armada38x.c
3116
3117ARM/Marvell PXA1908 SOC support
3118M:	Duje Mihanović <duje@dujemihanovic.xyz>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3122F:	arch/arm64/boot/dts/marvell/mmp/
3123F:	drivers/clk/mmp/Kconfig
3124F:	drivers/clk/mmp/clk-pxa1908*.c
3125F:	drivers/pmdomain/marvell/
3126F:	include/dt-bindings/clock/marvell,pxa1908.h
3127F:	include/dt-bindings/power/marvell,pxa1908-power.h
3128
3129ARM/Mediatek RTC DRIVER
3130M:	Eddie Huang <eddie.huang@mediatek.com>
3131M:	Sean Wang <sean.wang@mediatek.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3136F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3137F:	drivers/rtc/rtc-mt2712.c
3138F:	drivers/rtc/rtc-mt6397.c
3139F:	drivers/rtc/rtc-mt7622.c
3140
3141ARM/Mediatek SoC support
3142M:	Matthias Brugger <matthias.bgg@gmail.com>
3143M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3144L:	linux-kernel@vger.kernel.org
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148W:	https://mtk.wiki.kernel.org/
3149C:	irc://irc.libera.chat/linux-mediatek
3150F:	arch/arm/boot/dts/mediatek/
3151F:	arch/arm/mach-mediatek/
3152F:	arch/arm64/boot/dts/mediatek/
3153F:	drivers/soc/mediatek/
3154N:	mtk
3155N:	mt[2678]
3156K:	mediatek
3157
3158ARM/Mediatek USB3 PHY DRIVER
3159M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/phy/mediatek,*
3164F:	drivers/phy/mediatek/
3165
3166ARM/MICROCHIP (ARM64) SoC support
3167M:	Conor Dooley <conor@kernel.org>
3168M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3169M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Supported
3172T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3173F:	arch/arm64/boot/dts/microchip/
3174
3175ARM/Microchip (AT91) SoC support
3176M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3177M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3178M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3180S:	Supported
3181W:	http://www.linux4sam.org
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3183F:	arch/arm/boot/dts/microchip/
3184F:	arch/arm/include/debug/at91.S
3185F:	arch/arm/mach-at91/
3186F:	drivers/memory/atmel*
3187F:	drivers/watchdog/sama5d4_wdt.c
3188F:	include/soc/at91/
3189X:	drivers/input/touchscreen/atmel_mxt_ts.c
3190N:	at91
3191N:	atmel
3192
3193ARM/Microchip Sparx5 SoC support
3194M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3195M:	Daniel Machon <daniel.machon@microchip.com>
3196M:	UNGLinuxDriver@microchip.com
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Supported
3199F:	arch/arm64/boot/dts/microchip/sparx*
3200F:	drivers/net/ethernet/microchip/vcap/
3201F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3202N:	sparx5
3203
3204ARM/MILBEAUT ARCHITECTURE
3205M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3206M:	Takao Orito <orito.takao@socionext.com>
3207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:	Maintained
3209F:	arch/arm/boot/dts/socionext/milbeaut*
3210F:	arch/arm/mach-milbeaut/
3211N:	milbeaut
3212
3213ARM/MORELLO PLATFORM
3214M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3216S:	Maintained
3217F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3218F:	arch/arm64/boot/dts/arm/morello*
3219
3220ARM/MOXA ART SOC
3221M:	Krzysztof Kozlowski <krzk@kernel.org>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Odd Fixes
3224F:	Documentation/devicetree/bindings/arm/moxart.yaml
3225F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3226F:	arch/arm/boot/dts/moxa/
3227F:	drivers/clk/clk-moxart.c
3228
3229ARM/MStar/Sigmastar Armv7 SoC support
3230M:	Daniel Palmer <daniel@thingy.jp>
3231M:	Romain Perier <romain.perier@gmail.com>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234W:	http://linux-chenxing.org/
3235T:	git https://github.com/linux-chenxing/linux.git
3236F:	Documentation/devicetree/bindings/arm/mstar/*
3237F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3238F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3239F:	arch/arm/boot/dts/sigmastar/
3240F:	arch/arm/mach-mstar/
3241F:	drivers/clk/mstar/
3242F:	drivers/clocksource/timer-msc313e.c
3243F:	drivers/gpio/gpio-msc313.c
3244F:	drivers/rtc/rtc-msc313.c
3245F:	drivers/watchdog/msc313e_wdt.c
3246F:	include/dt-bindings/clock/mstar-*
3247F:	include/dt-bindings/gpio/msc313-gpio.h
3248
3249ARM/NOMADIK/Ux500 ARCHITECTURES
3250M:	Linus Walleij <linusw@kernel.org>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3254F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3255F:	Documentation/devicetree/bindings/arm/ux500.yaml
3256F:	Documentation/devicetree/bindings/arm/ux500/
3257F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3258F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3259F:	arch/arm/boot/dts/st/ste-*
3260F:	arch/arm/mach-nomadik/
3261F:	arch/arm/mach-ux500/
3262F:	drivers/clk/clk-nomadik.c
3263F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3264F:	drivers/dma/ste_dma40*
3265F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3266F:	drivers/gpio/gpio-nomadik.c
3267F:	drivers/i2c/busses/i2c-nomadik.c
3268F:	drivers/iio/adc/ab8500-gpadc.c
3269F:	drivers/mfd/ab8500*
3270F:	drivers/mfd/abx500*
3271F:	drivers/mfd/db8500*
3272F:	drivers/pinctrl/nomadik/
3273F:	drivers/rtc/rtc-ab8500.c
3274F:	drivers/rtc/rtc-pl031.c
3275F:	drivers/soc/ux500/
3276
3277ARM/NUVOTON MA35 ARCHITECTURE
3278M:	Jacky Huang <ychuang3@nuvoton.com>
3279M:	Shan-Chun Hung <schung@nuvoton.com>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Supported
3282F:	Documentation/devicetree/bindings/*/*/*ma35*
3283F:	Documentation/devicetree/bindings/*/*ma35*
3284F:	arch/arm64/boot/dts/nuvoton/*ma35*
3285F:	drivers/*/*/*ma35*
3286F:	drivers/*/*ma35*
3287K:	ma35d1
3288
3289ARM/NUVOTON NPCM ARCHITECTURE
3290M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3291M:	Avi Fishman <avifishman70@gmail.com>
3292M:	Tomer Maimon <tmaimon77@gmail.com>
3293M:	Tali Perry <tali.perry1@gmail.com>
3294R:	Patrick Venture <venture@google.com>
3295R:	Nancy Yuen <yuenn@google.com>
3296R:	Benjamin Fair <benjaminfair@google.com>
3297L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3298S:	Supported
3299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3300F:	Documentation/devicetree/bindings/*/*/*npcm*
3301F:	Documentation/devicetree/bindings/*/*npcm*
3302F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3303F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3304F:	arch/arm/mach-npcm/
3305F:	arch/arm64/boot/dts/nuvoton/
3306F:	drivers/*/*/*npcm*
3307F:	drivers/*/*npcm*
3308F:	drivers/rtc/rtc-nct3018y.c
3309F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3310F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3311
3312ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3313M:	Joseph Liu <kwliu@nuvoton.com>
3314M:	Marvin Lin <kflin@nuvoton.com>
3315L:	linux-media@vger.kernel.org
3316L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3317S:	Maintained
3318F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3319F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3320F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3321F:	drivers/media/platform/nuvoton/
3322F:	include/uapi/linux/npcm-video.h
3323
3324ARM/NUVOTON WPCM450 ARCHITECTURE
3325M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3326L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3327S:	Maintained
3328W:	https://github.com/neuschaefer/wpcm450/wiki
3329F:	Documentation/devicetree/bindings/*/*wpcm*
3330F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3331F:	arch/arm/configs/wpcm450_defconfig
3332F:	arch/arm/mach-npcm/wpcm450.c
3333F:	drivers/*/*/*wpcm*
3334F:	drivers/*/*wpcm*
3335
3336ARM/NXP S32G ARCHITECTURE
3337R:	Chester Lin <chester62515@gmail.com>
3338R:	Matthias Brugger <mbrugger@suse.com>
3339R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3340R:	NXP S32 Linux Team <s32@nxp.com>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3344F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3345F:	drivers/pinctrl/nxp/
3346F:	drivers/rtc/rtc-s32g.c
3347
3348ARM/NXP S32G PCIE CONTROLLER DRIVER
3349M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3350R:	NXP S32 Linux Team <s32@nxp.com>
3351L:	imx@lists.linux.dev
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3355F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3356
3357ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3358M:	Jan Petrous <jan.petrous@oss.nxp.com>
3359R:	s32@nxp.com
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3362F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3363
3364ARM/Orion SoC/Technologic Systems TS-78xx platform support
3365M:	Alexander Clouter <alex@digriz.org.uk>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Maintained
3368W:	http://www.digriz.org.uk/ts78xx/kernel
3369F:	arch/arm/mach-orion5x/ts78xx-*
3370
3371ARM/QUALCOMM CHROMEBOOK SUPPORT
3372R:	cros-qcom-dts-watchers@chromium.org
3373F:	arch/arm64/boot/dts/qcom/sc7180*
3374F:	arch/arm64/boot/dts/qcom/sc7280*
3375
3376ARM/QUALCOMM MAILING LIST
3377L:	linux-arm-msm@vger.kernel.org
3378C:	irc://irc.oftc.net/linux-msm
3379F:	Documentation/devicetree/bindings/*/qcom*
3380F:	Documentation/devicetree/bindings/soc/qcom/
3381F:	arch/arm/boot/dts/qcom/
3382F:	arch/arm/configs/qcom_defconfig
3383F:	arch/arm/mach-qcom/
3384F:	arch/arm64/boot/dts/qcom/
3385F:	drivers/*/*/pm8???-*
3386F:	drivers/*/*/qcom*
3387F:	drivers/*/*/qcom/
3388F:	drivers/*/qcom*
3389F:	drivers/*/qcom/
3390F:	drivers/bluetooth/btqcomsmd.c
3391F:	drivers/clocksource/timer-qcom.c
3392F:	drivers/cpuidle/cpuidle-qcom-spm.c
3393F:	drivers/extcon/extcon-qcom*
3394F:	drivers/i2c/busses/i2c-qcom-geni.c
3395F:	drivers/i2c/busses/i2c-qup.c
3396F:	drivers/iommu/msm*
3397F:	drivers/mfd/ssbi.c
3398F:	drivers/mmc/host/mmci_qcom*
3399F:	drivers/mmc/host/sdhci-msm.c
3400F:	drivers/pci/controller/dwc/pcie-qcom*
3401F:	drivers/phy/qualcomm/
3402F:	drivers/power/*/msm*
3403F:	drivers/reset/reset-qcom-*
3404F:	drivers/rtc/rtc-pm8xxx.c
3405F:	drivers/spi/spi-geni-qcom.c
3406F:	drivers/spi/spi-qcom-qspi.c
3407F:	drivers/spi/spi-qup.c
3408F:	drivers/tty/serial/msm_serial.c
3409F:	drivers/ufs/host/ufs-qcom*
3410F:	drivers/usb/dwc3/dwc3-qcom.c
3411F:	include/dt-bindings/*/qcom*
3412F:	include/linux/*/qcom*
3413F:	include/linux/soc/qcom/
3414
3415ARM/QUALCOMM SUPPORT
3416M:	Bjorn Andersson <andersson@kernel.org>
3417M:	Konrad Dybcio <konradybcio@kernel.org>
3418L:	linux-arm-msm@vger.kernel.org
3419S:	Maintained
3420C:	irc://irc.oftc.net/linux-msm
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3422F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3423F:	Documentation/devicetree/bindings/arm/qcom.yaml
3424F:	Documentation/devicetree/bindings/bus/qcom*
3425F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3426F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3427F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3428F:	Documentation/devicetree/bindings/soc/qcom/
3429F:	arch/arm/boot/dts/qcom/
3430F:	arch/arm/configs/qcom_defconfig
3431F:	arch/arm/mach-qcom/
3432F:	arch/arm64/boot/dts/qcom/
3433F:	drivers/bus/qcom*
3434F:	drivers/firmware/qcom/
3435F:	drivers/soc/qcom/
3436F:	drivers/watchdog/gunyah_wdt.c
3437F:	include/dt-bindings/arm/qcom,ids.h
3438F:	include/dt-bindings/firmware/qcom,scm.h
3439F:	include/dt-bindings/soc/qcom*
3440F:	include/linux/firmware/qcom
3441F:	include/linux/soc/qcom/
3442F:	include/soc/qcom/
3443
3444ARM/RDA MICRO ARCHITECTURE
3445M:	Manivannan Sadhasivam <mani@kernel.org>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/arm/rda.yaml
3450F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3451F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3452F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3453F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3454F:	arch/arm/boot/dts/unisoc/
3455F:	drivers/clocksource/timer-rda.c
3456F:	drivers/gpio/gpio-rda.c
3457F:	drivers/irqchip/irq-rda-intc.c
3458F:	drivers/tty/serial/rda-uart.c
3459
3460ARM/REALTEK ARCHITECTURE
3461M:	James Tai <james.tai@realtek.com>
3462M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3463R:	Andreas Färber <afaerber@suse.com>
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/arm/realtek.yaml
3468F:	arch/arm/boot/dts/realtek/
3469F:	arch/arm/mach-realtek/
3470F:	arch/arm64/boot/dts/realtek/
3471F:	drivers/pinctrl/realtek/
3472
3473ARM/RISC-V/RENESAS ARCHITECTURE
3474M:	Geert Uytterhoeven <geert+renesas@glider.be>
3475M:	Magnus Damm <magnus.damm@gmail.com>
3476L:	linux-renesas-soc@vger.kernel.org
3477S:	Supported
3478Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3479C:	irc://irc.libera.chat/renesas-soc
3480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3481F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3482F:	Documentation/devicetree/bindings/nvmem/renesas,*
3483F:	Documentation/devicetree/bindings/soc/renesas/
3484F:	arch/arm/boot/dts/renesas/
3485F:	arch/arm/configs/shmobile_defconfig
3486F:	arch/arm/include/debug/renesas-scif.S
3487F:	arch/arm/mach-shmobile/
3488F:	arch/arm64/boot/dts/renesas/
3489F:	arch/riscv/boot/dts/renesas/
3490F:	drivers/pmdomain/renesas/
3491F:	drivers/soc/renesas/
3492F:	include/linux/soc/renesas/
3493N:	rcar
3494K:	\brenesas,
3495
3496ARM/RISCPC ARCHITECTURE
3497M:	Russell King <linux@armlinux.org.uk>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499S:	Maintained
3500W:	http://www.armlinux.org.uk/
3501F:	arch/arm/include/asm/hardware/ioc.h
3502F:	arch/arm/include/asm/hardware/iomd.h
3503F:	arch/arm/include/asm/hardware/memc.h
3504F:	arch/arm/mach-rpc/
3505F:	drivers/net/ethernet/8390/etherh.c
3506F:	drivers/net/ethernet/i825xx/ether1*
3507F:	drivers/net/ethernet/seeq/ether3*
3508F:	drivers/scsi/arm/
3509
3510ARM/Rockchip SoC support
3511M:	Heiko Stuebner <heiko@sntech.de>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-rockchip@lists.infradead.org
3514S:	Maintained
3515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3516F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3517F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3518F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3519F:	arch/arm/boot/dts/rockchip/
3520F:	arch/arm/mach-rockchip/
3521F:	drivers/*/*/*rockchip*
3522F:	drivers/*/*rockchip*
3523F:	drivers/clk/rockchip/
3524F:	drivers/i2c/busses/i2c-rk3x.c
3525F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3526F:	sound/soc/rockchip/
3527N:	rockchip
3528K:	\b[Rr]ock[Cc]hip\b
3529K:	(?:\b|_)ROCKCHIP(?:\b|_)
3530
3531ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3532M:	Krzysztof Kozlowski <krzk@kernel.org>
3533M:	Peter Griffin <peter.griffin@linaro.org>
3534R:	Alim Akhtar <alim.akhtar@samsung.com>
3535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3536L:	linux-samsung-soc@vger.kernel.org
3537S:	Maintained
3538P:	Documentation/process/maintainer-soc-clean-dts.rst
3539Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3540B:	mailto:linux-samsung-soc@vger.kernel.org
3541C:	irc://irc.libera.chat/linux-exynos
3542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3543F:	Documentation/arch/arm/samsung/
3544F:	Documentation/devicetree/bindings/arm/samsung/
3545F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3546F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3547F:	Documentation/devicetree/bindings/soc/samsung/
3548F:	arch/arm/boot/dts/samsung/
3549F:	arch/arm/mach-exynos*/
3550F:	arch/arm/mach-s3c/
3551F:	arch/arm/mach-s5p*/
3552F:	arch/arm64/boot/dts/exynos/
3553F:	arch/arm64/boot/dts/tesla/
3554F:	drivers/*/*/*s3c24*
3555F:	drivers/*/*s3c24*
3556F:	drivers/*/*s3c64xx*
3557F:	drivers/*/*s5pv210*
3558F:	drivers/clocksource/samsung_pwm_timer.c
3559F:	drivers/firmware/samsung/
3560F:	drivers/mailbox/exynos-mailbox.c
3561F:	drivers/memory/samsung/
3562F:	drivers/pwm/pwm-samsung.c
3563F:	drivers/soc/samsung/
3564F:	drivers/tty/serial/samsung*
3565F:	include/clocksource/samsung_pwm.h
3566F:	include/linux/platform_data/*s3c*
3567F:	include/linux/serial_s3c.h
3568F:	include/linux/soc/samsung/
3569N:	exynos
3570N:	s3c64xx
3571N:	s5pv210
3572
3573ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3574M:	Łukasz Stelmach <l.stelmach@samsung.com>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577F:	drivers/media/platform/samsung/s5p-g2d/
3578
3579ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3580M:	Marek Szyprowski <m.szyprowski@samsung.com>
3581L:	linux-samsung-soc@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3584F:	drivers/media/cec/platform/s5p/
3585
3586ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3587M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3588M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3593F:	drivers/media/platform/samsung/s5p-jpeg/
3594
3595ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3596M:	Marek Szyprowski <m.szyprowski@samsung.com>
3597M:	Andrzej Hajda <andrzej.hajda@intel.com>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3601F:	drivers/media/platform/samsung/s5p-mfc/
3602
3603ARM/SOCFPGA ARCHITECTURE
3604M:	Dinh Nguyen <dinguyen@kernel.org>
3605S:	Maintained
3606W:	http://www.rocketboards.org
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3608F:	arch/arm/boot/dts/intel/socfpga/
3609F:	arch/arm/configs/socfpga_defconfig
3610F:	arch/arm/mach-socfpga/
3611F:	arch/arm64/boot/dts/altera/
3612F:	arch/arm64/boot/dts/intel/
3613
3614ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3615M:	Dinh Nguyen <dinguyen@kernel.org>
3616S:	Maintained
3617F:	drivers/clk/socfpga/
3618
3619ARM/SOCFPGA DWMAC GLUE LAYER
3620M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3623F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3624F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3625
3626ARM/SOCFPGA EDAC BINDINGS
3627M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3628S:	Maintained
3629F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3630
3631ARM/SOCFPGA EDAC SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/edac/altera_edac.[ch]
3635
3636ARM/SPREADTRUM SoC SUPPORT
3637M:	Orson Zhai <orsonzhai@gmail.com>
3638M:	Baolin Wang <baolin.wang7@gmail.com>
3639R:	Chunyan Zhang <zhang.lyra@gmail.com>
3640S:	Maintained
3641F:	arch/arm64/boot/dts/sprd
3642N:	sprd
3643N:	sc27xx
3644N:	sc2731
3645
3646ARM/STI ARCHITECTURE
3647M:	Patrice Chotard <patrice.chotard@foss.st.com>
3648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649S:	Maintained
3650W:	http://www.stlinux.com
3651F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3652F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3653F:	arch/arm/boot/dts/st/sti*
3654F:	arch/arm/mach-sti/
3655F:	drivers/ata/ahci_st.c
3656F:	drivers/char/hw_random/st-rng.c
3657F:	drivers/clocksource/arm_global_timer.c
3658F:	drivers/clocksource/clksrc_st_lpc.c
3659F:	drivers/cpufreq/sti-cpufreq.c
3660F:	drivers/dma/st_fdma*
3661F:	drivers/i2c/busses/i2c-st.c
3662F:	drivers/media/rc/st_rc.c
3663F:	drivers/mmc/host/sdhci-st.c
3664F:	drivers/phy/st/phy-miphy28lp.c
3665F:	drivers/phy/st/phy-stih407-usb.c
3666F:	drivers/pinctrl/pinctrl-st.c
3667F:	drivers/remoteproc/st_remoteproc.c
3668F:	drivers/remoteproc/st_slim_rproc.c
3669F:	drivers/reset/sti/
3670F:	drivers/rtc/rtc-st-lpc.c
3671F:	drivers/tty/serial/st-asc.c
3672F:	drivers/usb/dwc3/dwc3-st.c
3673F:	drivers/usb/host/ehci-st.c
3674F:	drivers/usb/host/ohci-st.c
3675F:	drivers/watchdog/st_lpc_wdt.c
3676F:	include/linux/remoteproc/st_slim_rproc.h
3677
3678ARM/STM32 ARCHITECTURE
3679M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3680M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3681L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3685F:	arch/arm/boot/dts/st/stm32*
3686F:	arch/arm/mach-stm32/
3687F:	arch/arm64/boot/dts/st/
3688F:	drivers/clocksource/armv7m_systick.c
3689N:	stm32
3690N:	stm
3691
3692ARM/SUNPLUS SP7021 SOC SUPPORT
3693M:	Qin Jian <qinjian@cqplus1.com>
3694L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3695S:	Maintained
3696W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3697F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3698F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3699F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3700F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3701F:	arch/arm/boot/dts/sunplus/
3702F:	arch/arm/configs/sp7021_*defconfig
3703F:	drivers/clk/clk-sp7021.c
3704F:	drivers/irqchip/irq-sp7021-intc.c
3705F:	drivers/reset/reset-sunplus.c
3706F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3707F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3708
3709ARM/Synaptics SoC support
3710M:	Jisheng Zhang <jszhang@kernel.org>
3711M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3713S:	Maintained
3714F:	arch/arm/boot/dts/synaptics/
3715F:	arch/arm/mach-berlin/
3716F:	arch/arm64/boot/dts/synaptics/
3717
3718ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3719M:	Hans Verkuil <hverkuil@kernel.org>
3720L:	linux-tegra@vger.kernel.org
3721L:	linux-media@vger.kernel.org
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3724F:	drivers/media/cec/platform/tegra/
3725
3726ARM/TESLA FSD SoC SUPPORT
3727M:	Alim Akhtar <alim.akhtar@samsung.com>
3728M:	linux-fsd@tesla.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730L:	linux-samsung-soc@vger.kernel.org
3731S:	Maintained
3732P:	Documentation/process/maintainer-soc-clean-dts.rst
3733F:	arch/arm64/boot/dts/tesla/
3734
3735ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-kernel@vger.kernel.org
3738S:	Maintained
3739F:	drivers/memory/*emif*
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3742M:	Nishanth Menon <nm@ti.com>
3743M:	Santosh Shilimkar <ssantosh@kernel.org>
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3747F:	arch/arm/boot/dts/ti/keystone/
3748F:	arch/arm/mach-keystone/
3749
3750ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3751M:	Santosh Shilimkar <ssantosh@kernel.org>
3752L:	linux-kernel@vger.kernel.org
3753S:	Maintained
3754F:	drivers/clk/keystone/
3755
3756ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3757M:	Santosh Shilimkar <ssantosh@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759L:	linux-kernel@vger.kernel.org
3760S:	Maintained
3761F:	drivers/clocksource/timer-keystone.c
3762
3763ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3764M:	Santosh Shilimkar <ssantosh@kernel.org>
3765L:	linux-kernel@vger.kernel.org
3766S:	Maintained
3767F:	drivers/power/reset/keystone-reset.c
3768
3769ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3770M:	Nishanth Menon <nm@ti.com>
3771M:	Vignesh Raghavendra <vigneshr@ti.com>
3772M:	Tero Kristo <kristo@kernel.org>
3773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3774S:	Supported
3775F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3776F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3777F:	arch/arm64/boot/dts/ti/Makefile
3778F:	arch/arm64/boot/dts/ti/k3-*
3779
3780ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3781M:	Krzysztof Kozlowski <krzk@kernel.org>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Odd Fixes
3784F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3785F:	Documentation/devicetree/bindings/*/ti,nspire*
3786F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3787F:	arch/arm/boot/dts/nspire/
3788
3789ARM/TOSHIBA VISCONTI ARCHITECTURE
3790M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3792S:	Supported
3793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3794F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3795F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3796F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3797F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3798F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3799F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3800F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3801F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3802F:	arch/arm64/boot/dts/toshiba/
3803F:	drivers/clk/visconti/
3804F:	drivers/gpio/gpio-visconti.c
3805F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3806F:	drivers/pci/controller/dwc/pcie-visconti.c
3807F:	drivers/pinctrl/visconti/
3808F:	drivers/watchdog/visconti_wdt.c
3809N:	visconti
3810
3811ARM/UNIPHIER ARCHITECTURE
3812M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3813M:	Masami Hiramatsu <mhiramat@kernel.org>
3814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3815S:	Maintained
3816F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3817F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3818F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3819F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3820F:	arch/arm/boot/dts/socionext/uniphier*
3821F:	arch/arm/include/asm/hardware/cache-uniphier.h
3822F:	arch/arm/mm/cache-uniphier.c
3823F:	arch/arm64/boot/dts/socionext/uniphier*
3824F:	drivers/bus/uniphier-system-bus.c
3825F:	drivers/clk/uniphier/
3826F:	drivers/dma/uniphier-mdmac.c
3827F:	drivers/gpio/gpio-uniphier.c
3828F:	drivers/i2c/busses/i2c-uniphier*
3829F:	drivers/irqchip/irq-uniphier-aidet.c
3830F:	drivers/mmc/host/uniphier-sd.c
3831F:	drivers/pinctrl/uniphier/
3832F:	drivers/reset/reset-uniphier.c
3833F:	drivers/tty/serial/8250/8250_uniphier.c
3834N:	uniphier
3835
3836ARM/VERSATILE EXPRESS PLATFORM
3837M:	Liviu Dudau <liviu.dudau@arm.com>
3838M:	Sudeep Holla <sudeep.holla@kernel.org>
3839M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3841S:	Maintained
3842N:	mps2
3843N:	vexpress
3844F:	arch/arm/mach-versatile/
3845F:	arch/arm64/boot/dts/arm/
3846F:	drivers/clocksource/timer-versatile.c
3847X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3848X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3849
3850ARM/VFP SUPPORT
3851M:	Russell King <linux@armlinux.org.uk>
3852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3853S:	Maintained
3854W:	http://www.armlinux.org.uk/
3855F:	arch/arm/vfp/
3856
3857ARM/VT8500 ARM ARCHITECTURE
3858M:	Alexey Charkov <alchark@gmail.com>
3859M:	Krzysztof Kozlowski <krzk@kernel.org>
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Odd Fixes
3862F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3863F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3864F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3865F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3866F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3867F:	arch/arm/boot/dts/vt8500/
3868F:	arch/arm/mach-vt8500/
3869F:	drivers/clocksource/timer-vt8500.c
3870F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3871F:	drivers/mmc/host/wmt-sdmmc.c
3872F:	drivers/pwm/pwm-vt8500.c
3873F:	drivers/rtc/rtc-vt8500.c
3874F:	drivers/soc/vt8500/
3875F:	drivers/tty/serial/vt8500_serial.c
3876F:	drivers/video/fbdev/vt8500lcdfb.*
3877F:	drivers/video/fbdev/wm8505fb*
3878F:	drivers/video/fbdev/wmt_ge_rops.*
3879
3880ARM/ZTE ZX29 SOC SUPPORT
3881M:	Stefan Dösinger <stefandoesinger@gmail.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Odd fixes
3884F:	Documentation/arch/arm/zte/
3885F:	Documentation/devicetree/bindings/arm/zte.yaml
3886F:	arch/arm/boot/dts/zte/
3887F:	arch/arm/mach-zte/
3888
3889ARM/ZYNQ ARCHITECTURE
3890M:	Michal Simek <michal.simek@amd.com>
3891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3892S:	Supported
3893W:	http://wiki.xilinx.com
3894T:	git https://github.com/Xilinx/linux-xlnx.git
3895F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3896F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3897F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3898F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3899F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3900F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3901F:	arch/arm/mach-zynq/
3902F:	drivers/clocksource/timer-cadence-ttc.c
3903F:	drivers/cpuidle/cpuidle-zynq.c
3904F:	drivers/edac/synopsys_edac.c
3905F:	drivers/i2c/busses/i2c-cadence.c
3906F:	drivers/i2c/busses/i2c-xiic.c
3907F:	drivers/mmc/host/sdhci-of-arasan.c
3908N:	zynq
3909N:	xilinx
3910
3911ARM64 FIT SUPPORT
3912M:	Simon Glass <sjg@chromium.org>
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915F:	arch/arm64/boot/Makefile
3916F:	scripts/make_fit.py
3917
3918ARM64 PLATFORM DRIVERS
3919M:	Hans de Goede <hansg@kernel.org>
3920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3921R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3922L:	platform-driver-x86@vger.kernel.org
3923S:	Maintained
3924Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3926F:	drivers/platform/arm64/
3927
3928ARM64 PORT (AARCH64 ARCHITECTURE)
3929M:	Catalin Marinas <catalin.marinas@arm.com>
3930M:	Will Deacon <will@kernel.org>
3931R:	Mark Rutland <mark.rutland@arm.com>
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3935F:	Documentation/arch/arm64/
3936F:	arch/arm64/
3937F:	drivers/virt/coco/arm-cca-guest/
3938F:	drivers/virt/coco/pkvm-guest/
3939F:	tools/testing/selftests/arm64/
3940X:	arch/arm64/boot/dts/
3941X:	arch/arm64/configs/defconfig
3942
3943ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3944M:	George McCollister <george.mccollister@gmail.com>
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3948F:	drivers/net/dsa/xrs700x/*
3949F:	net/dsa/tag_xrs700x.c
3950
3951AS3645A LED FLASH CONTROLLER DRIVER
3952M:	Sakari Ailus <sakari.ailus@iki.fi>
3953L:	linux-leds@vger.kernel.org
3954S:	Maintained
3955F:	drivers/leds/flash/leds-as3645a.c
3956
3957AS3668 LED DRIVER
3958M:	Lukas Timmermann <linux@timmermann.space>
3959L:	linux-leds@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3962F:	drivers/leds/leds-as3668.c
3963
3964ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3966L:	linux-media@vger.kernel.org
3967S:	Maintained
3968T:	git git://linuxtv.org/media.git
3969F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3970F:	drivers/media/i2c/ak7375.c
3971
3972ASAHI KASEI AK8974 DRIVER
3973M:	Linus Walleij <linusw@kernel.org>
3974L:	linux-iio@vger.kernel.org
3975S:	Supported
3976W:	http://www.akm.com/
3977F:	drivers/iio/magnetometer/ak8974.c
3978
3979AOSONG AGS02MA TVOC SENSOR DRIVER
3980M:	Anshul Dalal <anshulusr@gmail.com>
3981L:	linux-iio@vger.kernel.org
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3984F:	drivers/iio/chemical/ags02ma.c
3985
3986AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3987M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3988L:	linux-iio@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3991F:	drivers/iio/pressure/adp810.c
3992
3993ASC7621 HARDWARE MONITOR DRIVER
3994M:	George Joseph <george.joseph@fairview5.com>
3995L:	linux-hwmon@vger.kernel.org
3996S:	Maintained
3997F:	Documentation/hwmon/asc7621.rst
3998F:	drivers/hwmon/asc7621.c
3999
4000ASIX AX88796C SPI ETHERNET ADAPTER
4001M:	Łukasz Stelmach <l.stelmach@samsung.com>
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4004F:	drivers/net/ethernet/asix/ax88796c_*
4005
4006ASIX PHY DRIVER [RUST]
4007M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4008R:	Trevor Gross <tmgross@umich.edu>
4009L:	netdev@vger.kernel.org
4010L:	rust-for-linux@vger.kernel.org
4011S:	Maintained
4012F:	drivers/net/phy/ax88796b_rust.rs
4013
4014ARM/ASPEED CLOCK SUPPORT
4015M:	Ryan Chen <ryan_chen@aspeedtech.com>
4016R:	Joel Stanley <joel@jms.id.au>
4017L:	linux-clk@vger.kernel.org
4018L:	linux-aspeed@lists.ozlabs.org
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4021F:	drivers/clk/aspeed/
4022
4023ASPEED CRYPTO DRIVER
4024M:	Neal Liu <neal_liu@aspeedtech.com>
4025L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4026S:	Maintained
4027F:	Documentation/devicetree/bindings/crypto/aspeed,*
4028F:	drivers/crypto/aspeed/
4029
4030ASPEED PECI CONTROLLER
4031M:	Iwona Winiarska <iwona.winiarska@intel.com>
4032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4034S:	Supported
4035F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4036F:	drivers/peci/controller/peci-aspeed.c
4037
4038ASPEED PINCTRL DRIVERS
4039M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4040L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4041L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4042L:	linux-gpio@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4045F:	drivers/pinctrl/aspeed/
4046
4047ASPEED SCU INTERRUPT CONTROLLER DRIVER
4048M:	Eddie James <eajames@linux.ibm.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4052F:	drivers/irqchip/irq-aspeed-scu-ic.c
4053F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4054
4055ASPEED SD/MMC DRIVER
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-mmc@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4062F:	drivers/mmc/host/sdhci-of-aspeed*
4063
4064ASPEED SMC SPI DRIVER
4065M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4066M:	Cédric Le Goater <clg@kaod.org>
4067L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4069L:	linux-spi@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4072F:	drivers/spi/spi-aspeed-smc.c
4073
4074ASPEED USB UDC DRIVER
4075M:	Neal Liu <neal_liu@aspeedtech.com>
4076L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4079F:	drivers/usb/gadget/udc/aspeed_udc.c
4080
4081ASPEED VIDEO ENGINE DRIVER
4082M:	Eddie James <eajames@linux.ibm.com>
4083L:	linux-media@vger.kernel.org
4084L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4085S:	Maintained
4086F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4087F:	drivers/media/platform/aspeed/
4088
4089ASPEED PCIE CONTROLLER DRIVER
4090M:	Jacky Chou <jacky_chou@aspeedtech.com>
4091L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4092L:	linux-pci@vger.kernel.org
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4095F:	drivers/pci/controller/pcie-aspeed.c
4096
4097ASUS EC HARDWARE MONITOR DRIVER
4098M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4099L:	linux-hwmon@vger.kernel.org
4100S:	Maintained
4101F:	drivers/hwmon/asus-ec-sensors.c
4102
4103ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4104M:	Corentin Chary <corentin.chary@gmail.com>
4105M:	Luke D. Jones <luke@ljones.dev>
4106M:	Denis Benato <denis.benato@linux.dev>
4107L:	platform-driver-x86@vger.kernel.org
4108S:	Maintained
4109W:	https://asus-linux.org/
4110F:	drivers/platform/x86/asus*.c
4111F:	drivers/platform/x86/eeepc*.c
4112
4113ASUS TF103C DOCK DRIVER
4114M:	Hans de Goede <hansg@kernel.org>
4115L:	platform-driver-x86@vger.kernel.org
4116S:	Maintained
4117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4118F:	drivers/platform/x86/asus-tf103c-dock.c
4119
4120ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4121M:	Aleksa Savic <savicaleksa83@gmail.com>
4122L:	linux-hwmon@vger.kernel.org
4123S:	Maintained
4124F:	drivers/hwmon/asus_rog_ryujin.c
4125
4126ASUS WIRELESS RADIO CONTROL DRIVER
4127M:	João Paulo Rechi Vita <jprvita@gmail.com>
4128L:	platform-driver-x86@vger.kernel.org
4129S:	Maintained
4130F:	drivers/platform/x86/asus-wireless.c
4131
4132ASUS WMI HARDWARE MONITOR DRIVER
4133M:	Ed Brindley <kernel@maidavale.org>
4134M:	Denis Pauk <pauk.denis@gmail.com>
4135L:	linux-hwmon@vger.kernel.org
4136S:	Maintained
4137F:	drivers/hwmon/asus_wmi_sensors.c
4138
4139ASYMMETRIC KEYS
4140M:	David Howells <dhowells@redhat.com>
4141M:	Lukas Wunner <lukas@wunner.de>
4142M:	Ignat Korchagin <ignat@linux.win>
4143L:	keyrings@vger.kernel.org
4144L:	linux-crypto@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/crypto/asymmetric-keys.rst
4147F:	crypto/asymmetric_keys/
4148F:	include/crypto/pkcs7.h
4149F:	include/crypto/public_key.h
4150F:	include/keys/asymmetric-*.h
4151F:	include/linux/verification.h
4152
4153ASYMMETRIC KEYS - ECDSA
4154M:	Lukas Wunner <lukas@wunner.de>
4155M:	Ignat Korchagin <ignat@linux.win>
4156R:	Stefan Berger <stefanb@linux.ibm.com>
4157L:	linux-crypto@vger.kernel.org
4158S:	Maintained
4159F:	crypto/ecc*
4160F:	crypto/ecdsa*
4161F:	include/crypto/ecc*
4162
4163ASYMMETRIC KEYS - GOST
4164M:	Lukas Wunner <lukas@wunner.de>
4165M:	Ignat Korchagin <ignat@linux.win>
4166L:	linux-crypto@vger.kernel.org
4167S:	Odd fixes
4168F:	crypto/ecrdsa*
4169
4170ASYMMETRIC KEYS - RSA
4171M:	Lukas Wunner <lukas@wunner.de>
4172M:	Ignat Korchagin <ignat@linux.win>
4173L:	linux-crypto@vger.kernel.org
4174S:	Maintained
4175F:	crypto/rsa*
4176
4177ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4178R:	Dan Williams <djbw@kernel.org>
4179S:	Odd fixes
4180W:	http://sourceforge.net/projects/xscaleiop
4181F:	Documentation/crypto/async-tx-api.rst
4182F:	crypto/async_tx/
4183F:	include/linux/async_tx.h
4184
4185AT24 EEPROM DRIVER
4186M:	Bartosz Golaszewski <brgl@kernel.org>
4187L:	linux-i2c@vger.kernel.org
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4190F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4191F:	drivers/misc/eeprom/at24.c
4192
4193ATA OVER ETHERNET (AOE) DRIVER
4194M:	"Justin Sanders" <justin@coraid.com>
4195S:	Supported
4196W:	http://www.openaoe.org/
4197F:	Documentation/admin-guide/aoe/
4198F:	drivers/block/aoe/
4199
4200ATC260X PMIC MFD DRIVER
4201M:	Manivannan Sadhasivam <mani@kernel.org>
4202M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4203L:	linux-actions@lists.infradead.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4206F:	drivers/input/misc/atc260x-onkey.c
4207F:	drivers/mfd/atc260*
4208F:	drivers/power/reset/atc260x-poweroff.c
4209F:	drivers/regulator/atc260x-regulator.c
4210F:	include/linux/mfd/atc260x/*
4211
4212ATCRTC100 RTC DRIVER
4213M:	CL Wang <cl634@andestech.com>
4214S:	Supported
4215F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4216F:	drivers/rtc/rtc-atcrtc100.c
4217
4218ATHEROS 71XX/9XXX GPIO DRIVER
4219M:	Alban Bedel <albeu@free.fr>
4220S:	Maintained
4221W:	https://github.com/AlbanBedel/linux
4222T:	git https://github.com/AlbanBedel/linux.git
4223F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4224F:	drivers/gpio/gpio-ath79.c
4225
4226ATHEROS 71XX/9XXX USB PHY DRIVER
4227M:	Alban Bedel <albeu@free.fr>
4228S:	Maintained
4229W:	https://github.com/AlbanBedel/linux
4230T:	git https://github.com/AlbanBedel/linux.git
4231F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4232F:	drivers/phy/qualcomm/phy-ath79-usb.c
4233
4234ATHEROS ATH GENERIC UTILITIES
4235M:	Jeff Johnson <jjohnson@kernel.org>
4236L:	linux-wireless@vger.kernel.org
4237S:	Supported
4238F:	drivers/net/wireless/ath/*
4239
4240ATHEROS ATH5K WIRELESS DRIVER
4241M:	Jiri Slaby <jirislaby@kernel.org>
4242M:	Nick Kossifidis <mickflemm@gmail.com>
4243M:	Luis Chamberlain <mcgrof@kernel.org>
4244L:	linux-wireless@vger.kernel.org
4245S:	Maintained
4246W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4247F:	drivers/net/wireless/ath/ath5k/
4248
4249ATHEROS ATH6KL WIRELESS DRIVER
4250L:	linux-wireless@vger.kernel.org
4251S:	Orphan
4252W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4253F:	drivers/net/wireless/ath/ath6kl/
4254
4255ATI_REMOTE2 DRIVER
4256M:	Ville Syrjala <syrjala@sci.fi>
4257S:	Maintained
4258F:	drivers/input/misc/ati_remote2.c
4259
4260ATK0110 HWMON DRIVER
4261M:	Luca Tettamanti <kronos.it@gmail.com>
4262L:	linux-hwmon@vger.kernel.org
4263S:	Maintained
4264F:	drivers/hwmon/asus_atk0110.c
4265
4266ATLX ETHERNET DRIVERS
4267M:	Chris Snook <chris.snook@gmail.com>
4268L:	netdev@vger.kernel.org
4269S:	Maintained
4270W:	http://sourceforge.net/projects/atl1
4271W:	http://atl1.sourceforge.net
4272F:	drivers/net/ethernet/atheros/
4273
4274ATM
4275M:	Chas Williams <3chas3@gmail.com>
4276L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4277L:	netdev@vger.kernel.org
4278S:	Maintained
4279W:	http://linux-atm.sourceforge.net
4280F:	drivers/atm/
4281F:	drivers/usb/atm/
4282F:	include/linux/atm*
4283F:	include/uapi/linux/atm*
4284F:	include/uapi/linux/sonet.h
4285F:	net/atm/
4286
4287ATMEL MACB ETHERNET DRIVER
4288M:	Théo Lebrun <theo.lebrun@bootlin.com>
4289R:	Conor Dooley <conor.dooley@microchip.com>
4290S:	Maintained
4291F:	drivers/net/ethernet/cadence/
4292
4293ATMEL MAXTOUCH DRIVER
4294M:	Nick Dyer <nick@shmanahar.org>
4295S:	Maintained
4296T:	git https://github.com/ndyer/linux.git
4297F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4298F:	drivers/input/touchscreen/atmel_mxt_ts.c
4299
4300ATOMIC INFRASTRUCTURE
4301M:	Will Deacon <will@kernel.org>
4302M:	Peter Zijlstra <peterz@infradead.org>
4303M:	Boqun Feng <boqun@kernel.org>
4304R:	Mark Rutland <mark.rutland@arm.com>
4305R:	Gary Guo <gary@garyguo.net>
4306L:	linux-kernel@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/atomic_*.txt
4309F:	arch/*/include/asm/atomic*.h
4310F:	include/*/atomic*.h
4311F:	include/linux/refcount.h
4312F:	scripts/atomic/
4313F:	rust/kernel/sync/atomic.rs
4314F:	rust/kernel/sync/atomic/
4315F:	rust/kernel/sync/refcount.rs
4316
4317ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4318M:	Bradley Grove <linuxdrivers@attotech.com>
4319L:	linux-scsi@vger.kernel.org
4320S:	Supported
4321W:	http://www.attotech.com
4322F:	drivers/scsi/esas2r
4323
4324ATUSB IEEE 802.15.4 RADIO DRIVER
4325M:	Stefan Schmidt <stefan@datenfreihafen.org>
4326L:	linux-wpan@vger.kernel.org
4327S:	Maintained
4328F:	drivers/net/ieee802154/at86rf230.h
4329F:	drivers/net/ieee802154/atusb.c
4330F:	drivers/net/ieee802154/atusb.h
4331
4332AUDIT SUBSYSTEM
4333M:	Paul Moore <paul@paul-moore.com>
4334M:	Eric Paris <eparis@redhat.com>
4335L:	audit@vger.kernel.org
4336S:	Supported
4337W:	https://github.com/linux-audit
4338Q:	https://patchwork.kernel.org/project/audit/list
4339B:	mailto:audit@vger.kernel.org
4340P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4341T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4342F:	include/asm-generic/audit_*.h
4343F:	include/linux/audit.h
4344F:	include/linux/audit_arch.h
4345F:	include/uapi/linux/audit.h
4346F:	kernel/audit*
4347F:	lib/*audit.c
4348K:	\baudit_[a-z_0-9]\+\b
4349
4350AUTOFDO BUILD
4351M:	Rong Xu <xur@google.com>
4352M:	Han Shen <shenhan@google.com>
4353S:	Supported
4354F:	Documentation/dev-tools/autofdo.rst
4355F:	scripts/Makefile.autofdo
4356
4357AUXILIARY BUS DRIVER
4358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4359M:	"Rafael J. Wysocki" <rafael@kernel.org>
4360M:	Danilo Krummrich <dakr@kernel.org>
4361R:	Dave Ertman <david.m.ertman@intel.com>
4362R:	Ira Weiny <iweiny@kernel.org>
4363R:	Leon Romanovsky <leon@kernel.org>
4364L:	driver-core@lists.linux.dev
4365S:	Supported
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4367F:	Documentation/driver-api/auxiliary_bus.rst
4368F:	drivers/base/auxiliary.c
4369F:	include/linux/auxiliary_bus.h
4370F:	rust/helpers/auxiliary.c
4371F:	rust/kernel/auxiliary.rs
4372F:	samples/rust/rust_driver_auxiliary.rs
4373
4374AUXILIARY DISPLAY DRIVERS
4375M:	Andy Shevchenko <andy@kernel.org>
4376R:	Geert Uytterhoeven <geert@linux-m68k.org>
4377S:	Odd Fixes
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4379F:	Documentation/devicetree/bindings/auxdisplay/
4380F:	drivers/auxdisplay/
4381F:	include/linux/cfag12864b.h
4382F:	include/uapi/linux/map_to_14segment.h
4383F:	include/uapi/linux/map_to_7segment.h
4384
4385AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4386M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4387L:	linux-iio@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4390F:	drivers/iio/light/apds9306.c
4391
4392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4393M:	Andreas Klinger <ak@it-klinger.de>
4394L:	linux-iio@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4397F:	drivers/iio/adc/hx711.c
4398
4399AVMATRIX HWS CAPTURE DRIVER
4400M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4401L:	linux-media@vger.kernel.org
4402S:	Maintained
4403F:	drivers/media/pci/hws/
4404
4405AWINIC AW99706 WLED BACKLIGHT DRIVER
4406M:	Junjie Cao <caojunjie650@gmail.com>
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4409F:	drivers/video/backlight/aw99706.c
4410
4411AXENTIA ARM DEVICES
4412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4413S:	Orphan
4414F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4415F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4416F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4417F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4418
4419AXENTIA ASOC DRIVERS
4420L:	linux-sound@vger.kernel.org
4421S:	Orphan
4422F:	Documentation/devicetree/bindings/sound/axentia,*
4423F:	sound/soc/atmel/tse850-pcm5142.c
4424
4425AXIS ARTPEC ARM64 SoC SUPPORT
4426M:	Jesper Nilsson <jesper.nilsson@axis.com>
4427M:	Lars Persson <lars.persson@axis.com>
4428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4429L:	linux-samsung-soc@vger.kernel.org
4430L:	linux-arm-kernel@axis.com
4431S:	Maintained
4432F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4433F:	arch/arm64/boot/dts/exynos/axis/
4434F:	drivers/clk/samsung/clk-artpec*.c
4435F:	include/dt-bindings/clock/axis,artpec*-clk.h
4436
4437AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4438M:	Nuno Sá <nuno.sa@analog.com>
4439L:	linux-hwmon@vger.kernel.org
4440S:	Supported
4441W:	https://ez.analog.com/linux-software-drivers
4442F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4443F:	drivers/hwmon/axi-fan-control.c
4444
4445AXIADO EMMC PHY DRIVER
4446M:	SriNavmani A <srinavmani@axiado.com>
4447M:	Tzu-Hao Wei <twei@axiado.com>
4448M:	Prasad Bolisetty <pbolisetty@axiado.com>
4449L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4452F:	drivers/phy/axiado/Kconfig
4453F:	drivers/phy/axiado/phy-axiado-emmc.c
4454
4455AXIADO MAILBOX DRIVER
4456M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4457M:	Prasad Bolisetty <pbolisetty@axiado.com>
4458M:	Swark Yang <syang@axiado.com>
4459S:	Supported
4460F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4461F:	drivers/mailbox/axiado-mailbox.c
4462
4463AXI SPI ENGINE
4464M:	Michael Hennerich <michael.hennerich@analog.com>
4465M:	Nuno Sá <nuno.sa@analog.com>
4466R:	David Lechner <dlechner@baylibre.com>
4467L:	linux-spi@vger.kernel.org
4468S:	Supported
4469W:	https://ez.analog.com/linux-software-drivers
4470F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4471F:	drivers/spi/spi-axi-spi-engine.c
4472
4473AXI PWM GENERATOR
4474M:	Michael Hennerich <michael.hennerich@analog.com>
4475M:	Nuno Sá <nuno.sa@analog.com>
4476R:	Trevor Gamblin <tgamblin@baylibre.com>
4477L:	linux-pwm@vger.kernel.org
4478S:	Supported
4479W:	https://ez.analog.com/linux-software-drivers
4480F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4481F:	drivers/pwm/pwm-axi-pwmgen.c
4482
4483AXIADO SPI DB DRIVER
4484M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4485M:	Tzu-Hao Wei <twei@axiado.com>
4486M:	Swark Yang <syang@axiado.com>
4487M:	Prasad Bolisetty <pbolisetty@axiado.com>
4488L:	linux-spi@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4491F:	drivers/spi/spi-axiado.c
4492F:	drivers/spi/spi-axiado.h
4493
4494AYANEO PLATFORM EC DRIVER
4495M:	Antheas Kapenekakis <lkml@antheas.dev>
4496L:	platform-driver-x86@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4499F:	drivers/platform/x86/ayaneo-ec.c
4500
4501AZ6007 DVB DRIVER
4502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4503L:	linux-media@vger.kernel.org
4504S:	Maintained
4505W:	https://linuxtv.org
4506T:	git git://linuxtv.org/media.git
4507F:	drivers/media/usb/dvb-usb-v2/az6007.c
4508
4509AZTECH FM RADIO RECEIVER DRIVER
4510M:	Hans Verkuil <hverkuil@kernel.org>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513W:	https://linuxtv.org
4514T:	git git://linuxtv.org/media.git
4515F:	drivers/media/radio/radio-aztech*
4516
4517B43 WIRELESS DRIVER
4518L:	linux-wireless@vger.kernel.org
4519L:	b43-dev@lists.infradead.org
4520S:	Orphan
4521W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4522F:	drivers/net/wireless/broadcom/b43/
4523
4524B43LEGACY WIRELESS DRIVER
4525L:	linux-wireless@vger.kernel.org
4526L:	b43-dev@lists.infradead.org
4527S:	Orphan
4528W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4529F:	drivers/net/wireless/broadcom/b43legacy/
4530
4531BACKLIGHT CLASS/SUBSYSTEM
4532M:	Lee Jones <lee@kernel.org>
4533M:	Daniel Thompson <danielt@kernel.org>
4534M:	Jingoo Han <jingoohan1@gmail.com>
4535L:	dri-devel@lists.freedesktop.org
4536S:	Maintained
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4538F:	Documentation/ABI/stable/sysfs-class-backlight
4539F:	Documentation/ABI/testing/sysfs-class-backlight
4540F:	Documentation/devicetree/bindings/leds/backlight
4541F:	drivers/video/backlight/
4542F:	include/linux/backlight.h
4543F:	include/linux/pwm_backlight.h
4544
4545BARCO P50 GPIO DRIVER
4546M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4547M:	Peter Korsgaard <peter.korsgaard@barco.com>
4548S:	Maintained
4549F:	drivers/platform/x86/barco-p50-gpio.c
4550
4551BATMAN ADVANCED
4552M:	Marek Lindner <marek.lindner@mailbox.org>
4553M:	Simon Wunderlich <sw@simonwunderlich.de>
4554M:	Antonio Quartulli <antonio@mandelbit.com>
4555M:	Sven Eckelmann <sven@narfation.org>
4556L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4557S:	Maintained
4558W:	https://www.open-mesh.org/
4559Q:	https://patchwork.open-mesh.org/project/batman/list/
4560B:	https://www.open-mesh.org/projects/batman-adv/issues
4561C:	ircs://irc.hackint.org/batadv
4562T:	git https://git.open-mesh.org/batadv.git
4563F:	Documentation/networking/batman-adv.rst
4564F:	include/uapi/linux/batadv_packet.h
4565F:	include/uapi/linux/batman_adv.h
4566F:	net/batman-adv/
4567
4568BCACHE (BLOCK LAYER CACHE)
4569M:	Coly Li <colyli@fygo.io>
4570M:	Kent Overstreet <kent.overstreet@linux.dev>
4571L:	linux-bcache@vger.kernel.org
4572S:	Maintained
4573W:	http://bcache.evilpiepirate.org
4574C:	irc://irc.oftc.net/bcache
4575F:	drivers/md/bcache/
4576
4577BCACHEFS
4578M:	Kent Overstreet <kent.overstreet@linux.dev>
4579L:	linux-bcachefs@vger.kernel.org
4580S:	Externally maintained
4581C:	irc://irc.oftc.net/bcache
4582T:	git https://evilpiepirate.org/git/bcachefs.git
4583
4584BDISP ST MEDIA DRIVER
4585M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4586L:	linux-media@vger.kernel.org
4587S:	Supported
4588W:	https://linuxtv.org
4589T:	git git://linuxtv.org/media.git
4590F:	drivers/media/platform/st/sti/bdisp
4591
4592BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4593M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4594L:	netdev@vger.kernel.org
4595S:	Maintained
4596F:	drivers/net/ethernet/ec_bhf.c
4597
4598BEFS FILE SYSTEM
4599M:	Luis de Bethencourt <luisbg@kernel.org>
4600M:	Salah Triki <salah.triki@gmail.com>
4601S:	Maintained
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4603F:	Documentation/filesystems/befs.rst
4604F:	fs/befs/
4605
4606BFQ I/O SCHEDULER
4607M:	Yu Kuai <yukuai@fygo.io>
4608L:	linux-block@vger.kernel.org
4609S:	Odd Fixes
4610F:	Documentation/block/bfq-iosched.rst
4611F:	block/bfq-*
4612
4613BFS FILE SYSTEM
4614M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4615S:	Maintained
4616F:	Documentation/filesystems/bfs.rst
4617F:	fs/bfs/
4618F:	include/uapi/linux/bfs_fs.h
4619
4620BITMAP API
4621M:	Yury Norov <yury.norov@gmail.com>
4622R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4623S:	Maintained
4624F:	include/linux/bitfield.h
4625F:	include/linux/bitmap-str.h
4626F:	include/linux/bitmap.h
4627F:	include/linux/bits.h
4628F:	include/linux/cpumask.h
4629F:	include/linux/cpumask_types.h
4630F:	include/linux/find.h
4631F:	include/linux/hw_bitfield.h
4632F:	include/linux/nodemask.h
4633F:	include/linux/nodemask_types.h
4634F:	include/uapi/linux/bits.h
4635F:	include/vdso/bits.h
4636F:	lib/bitmap-str.c
4637F:	lib/bitmap.c
4638F:	lib/cpumask.c
4639F:	lib/find_bit.c
4640F:	lib/find_bit_benchmark.c
4641F:	lib/region_alloc_benchmark.c
4642F:	lib/test_bitmap.c
4643F:	lib/tests/cpumask_kunit.c
4644F:	tools/include/linux/bitfield.h
4645F:	tools/include/linux/bitmap.h
4646F:	tools/include/linux/bits.h
4647F:	tools/include/linux/find.h
4648F:	tools/include/uapi/linux/bits.h
4649F:	tools/include/vdso/bits.h
4650F:	tools/lib/bitmap.c
4651F:	tools/lib/find_bit.c
4652
4653BITMAP API BINDINGS [RUST]
4654M:	Yury Norov <yury.norov@gmail.com>
4655S:	Maintained
4656F:	rust/helpers/bitmap.c
4657F:	rust/helpers/cpumask.c
4658
4659BITMAP API [RUST]
4660M:	Alice Ryhl <aliceryhl@google.com>
4661M:	Burak Emir <burak.emir@gmail.com>
4662R:	Yury Norov <yury.norov@gmail.com>
4663S:	Maintained
4664F:	lib/find_bit_benchmark_rust.rs
4665F:	rust/kernel/bitmap.rs
4666F:	rust/kernel/id_pool.rs
4667
4668BITOPS API
4669M:	Yury Norov <yury.norov@gmail.com>
4670R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4671S:	Maintained
4672F:	arch/*/include/asm/bitops.h
4673F:	arch/*/include/asm/bitops_32.h
4674F:	arch/*/include/asm/bitops_64.h
4675F:	arch/*/lib/bitops.c
4676F:	include/asm-generic/bitops
4677F:	include/asm-generic/bitops.h
4678F:	include/linux/bitops.h
4679F:	include/linux/bitrev.h
4680F:	include/linux/count_zeros.h
4681F:	lib/bitrev.c
4682F:	lib/hweight.c
4683F:	lib/test_bitops.c
4684F:	lib/tests/bitops_kunit.c
4685F:	tools/*/bitops*
4686
4687BITOPS API BINDINGS [RUST]
4688M:	Yury Norov <yury.norov@gmail.com>
4689S:	Maintained
4690F:	rust/helpers/bitops.c
4691
4692BLINKM RGB LED DRIVER
4693M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4694S:	Maintained
4695F:	drivers/leds/leds-blinkm.c
4696
4697BLOCK LAYER
4698M:	Jens Axboe <axboe@kernel.dk>
4699L:	linux-block@vger.kernel.org
4700S:	Maintained
4701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4702F:	Documentation/ABI/stable/sysfs-block
4703F:	Documentation/block/
4704F:	block/
4705F:	drivers/block/
4706F:	include/linux/bio.h
4707F:	include/linux/blk*
4708F:	include/uapi/linux/blk*
4709F:	include/uapi/linux/ioprio.h
4710F:	kernel/trace/blktrace.c
4711F:	lib/sbitmap.c
4712
4713BLOCK LAYER DEVICE DRIVER API [RUST]
4714M:	Andreas Hindborg <a.hindborg@kernel.org>
4715R:	Boqun Feng <boqun@kernel.org>
4716L:	linux-block@vger.kernel.org
4717L:	rust-for-linux@vger.kernel.org
4718S:	Supported
4719W:	https://rust-for-linux.com
4720B:	https://github.com/Rust-for-Linux/linux/issues
4721C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4722T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4723F:	drivers/block/rnull/
4724F:	rust/kernel/block.rs
4725F:	rust/kernel/block/
4726
4727BLOCK2MTD DRIVER
4728M:	Joern Engel <joern@lazybastard.org>
4729L:	linux-mtd@lists.infradead.org
4730S:	Maintained
4731F:	drivers/mtd/devices/block2mtd.c
4732
4733BLUETOOTH DRIVERS
4734M:	Marcel Holtmann <marcel@holtmann.org>
4735M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4736L:	linux-bluetooth@vger.kernel.org
4737S:	Supported
4738W:	http://www.bluez.org/
4739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4741F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4742F:	Documentation/devicetree/bindings/net/bluetooth/
4743F:	drivers/bluetooth/
4744
4745BLUETOOTH SUBSYSTEM
4746M:	Marcel Holtmann <marcel@holtmann.org>
4747M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4748L:	linux-bluetooth@vger.kernel.org
4749S:	Supported
4750W:	http://www.bluez.org/
4751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4753F:	Documentation/ABI/stable/sysfs-class-bluetooth
4754F:	include/net/bluetooth/
4755F:	net/bluetooth/
4756
4757BLZP1600 GPIO DRIVER
4758M:	James Cowgill <james.cowgill@blaize.com>
4759M:	Matt Redfearn <matt.redfearn@blaize.com>
4760M:	Neil Jones <neil.jones@blaize.com>
4761M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4762L:	linux-gpio@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4765F:	drivers/gpio/gpio-blzp1600.c
4766
4767BONDING DRIVER
4768M:	Jay Vosburgh <jv@jvosburgh.net>
4769L:	netdev@vger.kernel.org
4770S:	Maintained
4771F:	Documentation/networking/bonding.rst
4772F:	drivers/net/bonding/
4773F:	include/net/bond*
4774F:	include/uapi/linux/if_bonding.h
4775F:	tools/testing/selftests/drivers/net/bonding/
4776
4777BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4778M:	Petre Rodan <petre.rodan@subdimension.ro>
4779L:	linux-iio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4782F:	drivers/iio/accel/bma220*
4783
4784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4785M:	Dan Robertson <dan@dlrobertson.com>
4786L:	linux-iio@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4789F:	drivers/iio/accel/bma400*
4790
4791BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4792M:	Alex Lanzano <lanzano.alex@gmail.com>
4793L:	linux-iio@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4796F:	drivers/iio/imu/bmi270/
4797
4798BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4799M:	Jagath Jog J <jagathjog1996@gmail.com>
4800L:	linux-iio@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4803F:	drivers/iio/imu/bmi323/
4804
4805BPF JIT for ARC
4806M:	Shahab Vahedi <list+bpf@vahedi.org>
4807L:	bpf@vger.kernel.org
4808S:	Maintained
4809F:	arch/arc/net/
4810
4811BPF JIT for ARM
4812M:	Russell King <linux@armlinux.org.uk>
4813M:	Puranjay Mohan <puranjay@kernel.org>
4814L:	bpf@vger.kernel.org
4815S:	Maintained
4816F:	arch/arm/net/
4817
4818BPF JIT for ARM64
4819M:	Daniel Borkmann <daniel@iogearbox.net>
4820M:	Alexei Starovoitov <ast@kernel.org>
4821M:	Puranjay Mohan <puranjay@kernel.org>
4822R:	Xu Kuohai <xukuohai@huaweicloud.com>
4823L:	bpf@vger.kernel.org
4824S:	Supported
4825F:	arch/arm64/net/
4826
4827BPF JIT for LOONGARCH
4828M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4829R:	Hengqi Chen <hengqi.chen@gmail.com>
4830L:	bpf@vger.kernel.org
4831S:	Maintained
4832F:	arch/loongarch/net/
4833
4834BPF JIT for MIPS (32-BIT AND 64-BIT)
4835M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4836M:	Paul Burton <paulburton@kernel.org>
4837L:	bpf@vger.kernel.org
4838S:	Maintained
4839F:	arch/mips/net/
4840
4841BPF JIT for NFP NICs
4842M:	Jakub Kicinski <kuba@kernel.org>
4843L:	bpf@vger.kernel.org
4844S:	Odd Fixes
4845F:	drivers/net/ethernet/netronome/nfp/bpf/
4846
4847BPF JIT for POWERPC (32-BIT AND 64-BIT)
4848M:	Hari Bathini <hbathini@linux.ibm.com>
4849M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4850R:	Naveen N Rao <naveen@kernel.org>
4851L:	bpf@vger.kernel.org
4852S:	Supported
4853F:	arch/powerpc/net/
4854
4855BPF JIT for RISC-V (32-bit)
4856M:	Luke Nelson <luke.r.nels@gmail.com>
4857M:	Xi Wang <xi.wang@gmail.com>
4858L:	bpf@vger.kernel.org
4859S:	Maintained
4860F:	arch/riscv/net/
4861X:	arch/riscv/net/bpf_jit_comp64.c
4862
4863BPF JIT for RISC-V (64-bit)
4864M:	Björn Töpel <bjorn@kernel.org>
4865R:	Pu Lehui <pulehui@huawei.com>
4866R:	Puranjay Mohan <puranjay@kernel.org>
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	arch/riscv/net/
4870X:	arch/riscv/net/bpf_jit_comp32.c
4871
4872BPF JIT for S390
4873M:	Ilya Leoshkevich <iii@linux.ibm.com>
4874M:	Heiko Carstens <hca@linux.ibm.com>
4875M:	Vasily Gorbik <gor@linux.ibm.com>
4876L:	bpf@vger.kernel.org
4877S:	Supported
4878F:	arch/s390/net/
4879X:	arch/s390/net/pnet.c
4880
4881BPF JIT for SPARC (32-BIT AND 64-BIT)
4882M:	David S. Miller <davem@davemloft.net>
4883L:	bpf@vger.kernel.org
4884S:	Odd Fixes
4885F:	arch/sparc/net/
4886
4887BPF JIT for X86 32-BIT
4888M:	Wang YanQing <udknight@gmail.com>
4889L:	bpf@vger.kernel.org
4890S:	Odd Fixes
4891F:	arch/x86/net/bpf_jit_comp32.c
4892
4893BPF JIT for X86 64-BIT
4894M:	Alexei Starovoitov <ast@kernel.org>
4895M:	Daniel Borkmann <daniel@iogearbox.net>
4896L:	bpf@vger.kernel.org
4897S:	Supported
4898F:	arch/x86/net/
4899X:	arch/x86/net/bpf_jit_comp32.c
4900
4901BPF [CORE]
4902M:	Alexei Starovoitov <ast@kernel.org>
4903M:	Daniel Borkmann <daniel@iogearbox.net>
4904R:	John Fastabend <john.fastabend@gmail.com>
4905L:	bpf@vger.kernel.org
4906S:	Maintained
4907F:	include/linux/bpf*
4908F:	include/linux/filter.h
4909F:	include/linux/tnum.h
4910F:	kernel/bpf/core.c
4911F:	kernel/bpf/dispatcher.c
4912F:	kernel/bpf/mprog.c
4913F:	kernel/bpf/syscall.c
4914F:	kernel/bpf/tnum.c
4915F:	kernel/bpf/trampoline.c
4916F:	kernel/bpf/verifier.c
4917
4918BPF [CRYPTO]
4919M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4920L:	bpf@vger.kernel.org
4921S:	Maintained
4922F:	crypto/bpf_crypto_skcipher.c
4923F:	include/linux/bpf_crypto.h
4924F:	kernel/bpf/crypto.c
4925
4926BPF [DOCUMENTATION] (Related to Standardization)
4927R:	David Vernet <void@manifault.com>
4928L:	bpf@vger.kernel.org
4929L:	bpf@ietf.org
4930S:	Maintained
4931F:	Documentation/bpf/standardization/
4932
4933BPF [GENERAL] (Safe Dynamic Programs and Tools)
4934M:	Alexei Starovoitov <ast@kernel.org>
4935M:	Daniel Borkmann <daniel@iogearbox.net>
4936M:	Andrii Nakryiko <andrii@kernel.org>
4937M:	Eduard Zingerman <eddyz87@gmail.com>
4938M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4939R:	Martin KaFai Lau <martin.lau@linux.dev>
4940R:	Song Liu <song@kernel.org>
4941R:	Yonghong Song <yonghong.song@linux.dev>
4942R:	Jiri Olsa <jolsa@kernel.org>
4943R:	Emil Tsalapatis <emil@etsalapatis.com>
4944R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4945L:	bpf@vger.kernel.org
4946S:	Supported
4947W:	https://bpf.io/
4948Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4951F:	Documentation/bpf/
4952F:	Documentation/networking/filter.rst
4953F:	Documentation/userspace-api/ebpf/
4954F:	arch/*/include/asm/rqspinlock.h
4955F:	arch/*/net/*
4956F:	include/asm-generic/rqspinlock.h
4957F:	include/linux/bpf*
4958F:	include/linux/btf*
4959F:	include/linux/buildid.h
4960F:	include/linux/filter.h
4961F:	include/trace/events/xdp.h
4962F:	include/uapi/linux/bpf*
4963F:	include/uapi/linux/btf*
4964F:	include/uapi/linux/filter.h
4965F:	kernel/bpf/
4966F:	kernel/trace/bpf_trace.c
4967F:	lib/buildid.c
4968F:	lib/test_bpf.c
4969F:	net/bpf/
4970F:	net/core/filter.c
4971F:	net/sched/act_bpf.c
4972F:	net/sched/cls_bpf.c
4973F:	samples/bpf/
4974F:	scripts/Makefile.btf
4975F:	scripts/bpf_doc.py
4976F:	scripts/gen-btf.sh
4977F:	scripts/pahole-version.sh
4978F:	tools/bpf/
4979F:	tools/lib/bpf/
4980F:	tools/testing/selftests/bpf/
4981
4982BPF [ITERATOR]
4983M:	Yonghong Song <yonghong.song@linux.dev>
4984L:	bpf@vger.kernel.org
4985S:	Maintained
4986F:	kernel/bpf/*iter.c
4987
4988BPF [L7 FRAMEWORK] (sockmap)
4989M:	John Fastabend <john.fastabend@gmail.com>
4990M:	Jakub Sitnicki <jakub@cloudflare.com>
4991M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4992L:	netdev@vger.kernel.org
4993L:	bpf@vger.kernel.org
4994S:	Maintained
4995F:	include/linux/skmsg.h
4996F:	net/core/skmsg.c
4997F:	net/core/sock_map.c
4998F:	net/ipv4/tcp_bpf.c
4999F:	net/ipv4/udp_bpf.c
5000F:	net/unix/unix_bpf.c
5001
5002BPF [LIBRARY] (libbpf)
5003M:	Andrii Nakryiko <andrii@kernel.org>
5004M:	Eduard Zingerman <eddyz87@gmail.com>
5005R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5006L:	bpf@vger.kernel.org
5007S:	Maintained
5008F:	tools/lib/bpf/
5009
5010BPF [MEMORY MANAGEMENT EXTENSIONS]
5011M:	Roman Gushchin <roman.gushchin@linux.dev>
5012M:	JP Kobryn <jp.kobryn@linux.dev>
5013M:	Shakeel Butt <shakeel.butt@linux.dev>
5014L:	bpf@vger.kernel.org
5015L:	linux-mm@kvack.org
5016S:	Maintained
5017F:	mm/bpf_memcontrol.c
5018
5019BPF [MISC]
5020L:	bpf@vger.kernel.org
5021S:	Odd Fixes
5022K:	(?:\b|_)bpf(?:\b|_)
5023
5024BPF [NETKIT] (BPF-programmable network device)
5025M:	Daniel Borkmann <daniel@iogearbox.net>
5026M:	Nikolay Aleksandrov <razor@blackwall.org>
5027L:	bpf@vger.kernel.org
5028L:	netdev@vger.kernel.org
5029S:	Supported
5030F:	drivers/net/netkit.c
5031F:	include/net/netkit.h
5032F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5033F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5034F:	tools/testing/selftests/net/nk_qlease.py
5035
5036BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5037M:	Daniel Borkmann <daniel@iogearbox.net>
5038R:	John Fastabend <john.fastabend@gmail.com>
5039R:	Stanislav Fomichev <sdf@fomichev.me>
5040R:	Martin KaFai Lau <martin.lau@linux.dev>
5041L:	bpf@vger.kernel.org
5042L:	netdev@vger.kernel.org
5043S:	Maintained
5044F:	include/net/tcx.h
5045F:	kernel/bpf/tcx.c
5046F:	net/core/filter.c
5047F:	net/sched/act_bpf.c
5048F:	net/sched/cls_bpf.c
5049
5050BPF [RINGBUF]
5051M:	Andrii Nakryiko <andrii@kernel.org>
5052L:	bpf@vger.kernel.org
5053S:	Maintained
5054F:	kernel/bpf/ringbuf.c
5055
5056BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5057M:	KP Singh <kpsingh@kernel.org>
5058M:	Matt Bobrowski <matt@bobrowski.net>
5059L:	bpf@vger.kernel.org
5060S:	Maintained
5061F:	Documentation/bpf/prog_lsm.rst
5062F:	include/linux/bpf_lsm.h
5063F:	kernel/bpf/bpf_lsm.c
5064F:	kernel/bpf/bpf_lsm_proto.c
5065F:	kernel/trace/bpf_trace.c
5066F:	security/bpf/
5067
5068BPF [SELFTESTS] (Test Runners & Infrastructure)
5069M:	Andrii Nakryiko <andrii@kernel.org>
5070M:	Eduard Zingerman <eddyz87@gmail.com>
5071R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5072L:	bpf@vger.kernel.org
5073S:	Maintained
5074F:	tools/testing/selftests/bpf/
5075
5076BPF [TOOLING] (bpftool)
5077M:	Quentin Monnet <qmo@kernel.org>
5078L:	bpf@vger.kernel.org
5079S:	Maintained
5080F:	kernel/bpf/disasm.*
5081F:	tools/bpf/bpftool/
5082
5083BPF [TRACING]
5084M:	Song Liu <song@kernel.org>
5085R:	Jiri Olsa <jolsa@kernel.org>
5086R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5087L:	bpf@vger.kernel.org
5088S:	Maintained
5089F:	kernel/bpf/stackmap.c
5090F:	kernel/trace/bpf_trace.c
5091F:	lib/buildid.c
5092
5093BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5094M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5095L:	linux-iio@vger.kernel.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5098F:	drivers/iio/light/apds9160.c
5099
5100BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5101M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5102L:	linux-iio@vger.kernel.org
5103S:	Maintained
5104F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5105F:	drivers/iio/light/apds9999.c
5106
5107BROADCOM ASP 2.0 ETHERNET DRIVER
5108M:	Justin Chen <justin.chen@broadcom.com>
5109M:	Florian Fainelli <florian.fainelli@broadcom.com>
5110L:	bcm-kernel-feedback-list@broadcom.com
5111L:	netdev@vger.kernel.org
5112S:	Supported
5113F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5114F:	drivers/net/ethernet/broadcom/asp2/
5115
5116BROADCOM B44 10/100 ETHERNET DRIVER
5117M:	Michael Chan <michael.chan@broadcom.com>
5118L:	netdev@vger.kernel.org
5119S:	Maintained
5120F:	drivers/net/ethernet/broadcom/b44.*
5121
5122BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5123M:	Florian Fainelli <florian.fainelli@broadcom.com>
5124M:	Jonas Gorski <jonas.gorski@gmail.com>
5125L:	netdev@vger.kernel.org
5126L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5127S:	Supported
5128F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5129F:	drivers/net/dsa/b53/*
5130F:	drivers/net/dsa/bcm_sf2*
5131F:	include/linux/dsa/brcm.h
5132F:	include/linux/platform_data/b53.h
5133F:	net/dsa/tag_brcm.c
5134
5135BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5136M:	Florian Fainelli <florian.fainelli@broadcom.com>
5137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5138L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git https://github.com/broadcom/stblinux.git
5142F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5143F:	drivers/pci/controller/pcie-brcmstb.c
5144F:	drivers/platform/raspberrypi/vchiq-*
5145F:	drivers/staging/vc04_services
5146F:	include/linux/raspberrypi/vchiq*
5147N:	bcm2711
5148N:	bcm2712
5149N:	bcm283*
5150N:	raspberrypi
5151
5152BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154M:	Ray Jui <rjui@broadcom.com>
5155M:	Scott Branden <sbranden@broadcom.com>
5156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5157S:	Maintained
5158T:	git https://github.com/broadcom/mach-bcm
5159F:	arch/arm/mach-bcm/
5160N:	bcm281*
5161N:	bcm113*
5162N:	bcm216*
5163N:	kona
5164
5165BROADCOM BCM2835 CAMERA DRIVERS
5166M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5167L:	linux-media@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5170F:	drivers/media/platform/broadcom/bcm2835-unicam*
5171
5172BROADCOM BCM47XX MIPS ARCHITECTURE
5173M:	Hauke Mehrtens <hauke@hauke-m.de>
5174M:	Rafał Miłecki <zajec5@gmail.com>
5175L:	linux-mips@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/devicetree/bindings/mips/brcm/
5178F:	arch/mips/bcm47xx/*
5179F:	arch/mips/include/asm/mach-bcm47xx/*
5180
5181BROADCOM BCM4908 ETHERNET DRIVER
5182M:	Rafał Miłecki <rafal@milecki.pl>
5183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5184L:	netdev@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5187F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5188F:	drivers/net/ethernet/broadcom/unimac.h
5189
5190BROADCOM BCM4908 PINMUX DRIVER
5191M:	Rafał Miłecki <rafal@milecki.pl>
5192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5193L:	linux-gpio@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5196F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5197
5198BROADCOM BCM5301X ARM ARCHITECTURE
5199M:	Florian Fainelli <florian.fainelli@broadcom.com>
5200M:	Hauke Mehrtens <hauke@hauke-m.de>
5201M:	Rafał Miłecki <zajec5@gmail.com>
5202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5204S:	Maintained
5205F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5206F:	arch/arm/boot/dts/broadcom/bcm470*
5207F:	arch/arm/boot/dts/broadcom/bcm5301*
5208F:	arch/arm/boot/dts/broadcom/bcm953012*
5209F:	arch/arm/mach-bcm/bcm_5301x.c
5210
5211BROADCOM BCM53573 ARM ARCHITECTURE
5212M:	Florian Fainelli <florian.fainelli@broadcom.com>
5213M:	Rafał Miłecki <rafal@milecki.pl>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Maintained
5217F:	arch/arm/boot/dts/broadcom/bcm47189*
5218F:	arch/arm/boot/dts/broadcom/bcm53573*
5219
5220BROADCOM BCM63XX/BCM33XX UDC DRIVER
5221M:	Kevin Cernekee <cernekee@gmail.com>
5222L:	linux-usb@vger.kernel.org
5223S:	Maintained
5224F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5225
5226BROADCOM BCM7XXX ARM ARCHITECTURE
5227M:	Florian Fainelli <florian.fainelli@broadcom.com>
5228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5230S:	Maintained
5231T:	git https://github.com/broadcom/stblinux.git
5232F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5233F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5234F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5235F:	arch/arm/mach-bcm/*brcmstb*
5236F:	arch/arm/mm/cache-b15-rac.c
5237F:	drivers/bus/brcmstb_gisb.c
5238F:	drivers/pci/controller/pcie-brcmstb.c
5239N:	brcmstb
5240N:	bcm7038
5241N:	bcm7120
5242
5243BROADCOM BCMBCA ARM ARCHITECTURE
5244M:	William Zhang <william.zhang@broadcom.com>
5245M:	Anand Gore <anand.gore@broadcom.com>
5246M:	Kursad Oney <kursad.oney@broadcom.com>
5247M:	Florian Fainelli <florian.fainelli@broadcom.com>
5248M:	Rafał Miłecki <rafal@milecki.pl>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5251S:	Maintained
5252T:	git https://github.com/broadcom/stblinux.git
5253F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5254F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5255N:	bcmbca
5256N:	bcm[9]?47622
5257N:	bcm[9]?4912
5258N:	bcm[9]?63138
5259N:	bcm[9]?63146
5260N:	bcm[9]?63148
5261N:	bcm[9]?63158
5262N:	bcm[9]?63178
5263N:	bcm[9]?6756
5264N:	bcm[9]?6813
5265N:	bcm[9]?6846
5266N:	bcm[9]?6855
5267N:	bcm[9]?6856
5268N:	bcm[9]?6858
5269N:	bcm[9]?6878
5270
5271BROADCOM BDC DRIVER
5272M:	Justin Chen <justin.chen@broadcom.com>
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5278F:	drivers/usb/gadget/udc/bdc/
5279
5280BROADCOM BMIPS CPUFREQ DRIVER
5281M:	Markus Mayer <mmayer@broadcom.com>
5282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5283L:	linux-pm@vger.kernel.org
5284S:	Maintained
5285F:	drivers/cpufreq/bmips-cpufreq.c
5286
5287BROADCOM BMIPS MIPS ARCHITECTURE
5288M:	Florian Fainelli <florian.fainelli@broadcom.com>
5289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5290L:	linux-mips@vger.kernel.org
5291S:	Maintained
5292T:	git https://github.com/broadcom/stblinux.git
5293F:	arch/mips/bmips/*
5294F:	arch/mips/boot/dts/brcm/bcm*.dts*
5295F:	arch/mips/include/asm/mach-bmips/*
5296F:	arch/mips/kernel/*bmips*
5297F:	drivers/irqchip/irq-bcm63*
5298F:	drivers/irqchip/irq-bcm7*
5299F:	drivers/irqchip/irq-brcmstb*
5300F:	drivers/pmdomain/bcm/bcm63xx-power.c
5301F:	include/linux/bcm963xx_nvram.h
5302F:	include/linux/bcm963xx_tag.h
5303
5304BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5305M:	Rasesh Mody <rmody@marvell.com>
5306M:	GR-Linux-NIC-Dev@marvell.com
5307L:	netdev@vger.kernel.org
5308S:	Maintained
5309F:	drivers/net/ethernet/broadcom/bnx2.*
5310F:	drivers/net/ethernet/broadcom/bnx2_*
5311
5312BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5313M:	Saurav Kashyap <skashyap@marvell.com>
5314M:	Javed Hasan <jhasan@marvell.com>
5315M:	GR-QLogic-Storage-Upstream@marvell.com
5316L:	linux-scsi@vger.kernel.org
5317S:	Supported
5318F:	drivers/scsi/bnx2fc/
5319
5320BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5321M:	Nilesh Javali <njavali@marvell.com>
5322M:	Manish Rangankar <mrangankar@marvell.com>
5323M:	GR-QLogic-Storage-Upstream@marvell.com
5324L:	linux-scsi@vger.kernel.org
5325S:	Supported
5326F:	drivers/scsi/bnx2i/
5327
5328BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5329M:	Sudarsana Kalluru <skalluru@marvell.com>
5330M:	Manish Chopra <manishc@marvell.com>
5331L:	netdev@vger.kernel.org
5332S:	Maintained
5333F:	drivers/net/ethernet/broadcom/bnx2x/
5334
5335BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5336M:	Michael Chan <michael.chan@broadcom.com>
5337M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5338L:	netdev@vger.kernel.org
5339S:	Maintained
5340F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5341F:	drivers/net/ethernet/broadcom/bnxt/
5342F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5343
5344BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5345M:	Vikas Gupta <vikas.gupta@broadcom.com>
5346L:	netdev@vger.kernel.org
5347S:	Maintained
5348F:	drivers/net/ethernet/broadcom/bnge/
5349F:	include/linux/bnge/hsi.h
5350
5351BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5352M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5353L:	linux-wireless@vger.kernel.org
5354L:	brcm80211@lists.linux.dev
5355L:	brcm80211-dev-list.pdl@broadcom.com
5356S:	Supported
5357F:	drivers/net/wireless/broadcom/brcm80211/
5358F:	include/linux/platform_data/brcmfmac.h
5359
5360BROADCOM BRCMSTB GPIO DRIVER
5361M:	Doug Berger <opendmb@gmail.com>
5362M:	Florian Fainelli <florian.fainelli@broadcom.com>
5363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5364S:	Supported
5365F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5366F:	drivers/gpio/gpio-brcmstb.c
5367
5368BROADCOM BRCMSTB I2C DRIVER
5369M:	Kamal Dasu <kamal.dasu@broadcom.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371L:	linux-i2c@vger.kernel.org
5372S:	Supported
5373F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5374F:	drivers/i2c/busses/i2c-brcmstb.c
5375
5376BROADCOM BRCMSTB UART DRIVER
5377M:	Al Cooper <alcooperx@gmail.com>
5378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5379L:	linux-serial@vger.kernel.org
5380S:	Maintained
5381F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5382F:	drivers/tty/serial/8250/8250_bcm7271.c
5383
5384BROADCOM BRCMSTB USB EHCI DRIVER
5385M:	Justin Chen <justin.chen@broadcom.com>
5386M:	Al Cooper <alcooperx@gmail.com>
5387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5388L:	linux-usb@vger.kernel.org
5389S:	Maintained
5390F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5391F:	drivers/usb/host/ehci-brcm.*
5392
5393BROADCOM BRCMSTB USB PIN MAP DRIVER
5394M:	Al Cooper <alcooperx@gmail.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-usb@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5399F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5400
5401BROADCOM BRCMSTB USB2 and USB3 PHY 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-kernel@vger.kernel.org
5406S:	Maintained
5407F:	drivers/phy/broadcom/phy-brcm-usb*
5408
5409BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5410M:	William Zhang <william.zhang@broadcom.com>
5411M:	Kursad Oney <kursad.oney@broadcom.com>
5412M:	Jonas Gorski <jonas.gorski@gmail.com>
5413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5414L:	linux-spi@vger.kernel.org
5415S:	Maintained
5416F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5417F:	drivers/spi/spi-bcm63xx-hsspi.c
5418F:	drivers/spi/spi-bcmbca-hsspi.c
5419
5420BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5421M:	Jonas Gorski <jonas.gorski@gmail.com>
5422L:	linux-spi@vger.kernel.org
5423S:	Odd Fixes
5424F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5425F:	drivers/spi/spi-bcm63xx.c
5426
5427BROADCOM ETHERNET PHY DRIVERS
5428M:	Florian Fainelli <florian.fainelli@broadcom.com>
5429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5430L:	netdev@vger.kernel.org
5431S:	Supported
5432F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5433F:	drivers/net/phy/bcm*.[ch]
5434F:	drivers/net/phy/broadcom.c
5435F:	include/linux/brcmphy.h
5436
5437BROADCOM GENET ETHERNET DRIVER
5438M:	Doug Berger <opendmb@gmail.com>
5439M:	Florian Fainelli <florian.fainelli@broadcom.com>
5440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5441L:	netdev@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5444F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5445F:	drivers/net/ethernet/broadcom/genet/
5446F:	drivers/net/ethernet/broadcom/unimac.h
5447F:	drivers/net/mdio/mdio-bcm-unimac.c
5448F:	include/linux/platform_data/mdio-bcm-unimac.h
5449
5450BROADCOM IPROC ARM ARCHITECTURE
5451M:	Ray Jui <rjui@broadcom.com>
5452M:	Scott Branden <sbranden@broadcom.com>
5453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5455S:	Maintained
5456T:	git https://github.com/broadcom/stblinux.git
5457F:	arch/arm64/boot/dts/broadcom/northstar2/*
5458F:	arch/arm64/boot/dts/broadcom/stingray/*
5459F:	drivers/clk/bcm/clk-ns*
5460F:	drivers/clk/bcm/clk-sr*
5461F:	drivers/pinctrl/bcm/pinctrl-ns*
5462F:	include/dt-bindings/clock/bcm-sr*
5463N:	iproc
5464N:	cygnus
5465N:	bcm[-_]nsp
5466N:	bcm9113*
5467N:	bcm9583*
5468N:	bcm9585*
5469N:	bcm9586*
5470N:	bcm988312
5471N:	bcm113*
5472N:	bcm583*
5473N:	bcm585*
5474N:	bcm586*
5475N:	bcm88312
5476N:	hr2
5477N:	stingray
5478
5479BROADCOM IPROC GBIT ETHERNET DRIVER
5480M:	Rafał Miłecki <rafal@milecki.pl>
5481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5482L:	netdev@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5485F:	drivers/net/ethernet/broadcom/bgmac*
5486F:	drivers/net/ethernet/broadcom/unimac.h
5487
5488BROADCOM KONA GPIO DRIVER
5489M:	Ray Jui <rjui@broadcom.com>
5490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5491S:	Supported
5492F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5493F:	drivers/gpio/gpio-bcm-kona.c
5494
5495BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5496M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5497M:	Kashyap Desai <kashyap.desai@broadcom.com>
5498M:	Sumit Saxena <sumit.saxena@broadcom.com>
5499M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5500L:	mpi3mr-linuxdrv.pdl@broadcom.com
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503W:	https://www.broadcom.com/support/storage
5504F:	drivers/scsi/mpi3mr/
5505
5506BROADCOM NETXTREME-E ROCE DRIVER
5507M:	Selvin Xavier <selvin.xavier@broadcom.com>
5508M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5509L:	linux-rdma@vger.kernel.org
5510S:	Supported
5511W:	http://www.broadcom.com
5512F:	drivers/infiniband/hw/bnxt_re/
5513F:	include/uapi/rdma/bnxt_re-abi.h
5514
5515BROADCOM 800 GIGABIT ROCE DRIVER
5516M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5517L:	linux-rdma@vger.kernel.org
5518S:	Supported
5519W:	http://www.broadcom.com
5520F:	drivers/infiniband/hw/bng_re/
5521
5522BROADCOM NVRAM DRIVER
5523M:	Rafał Miłecki <zajec5@gmail.com>
5524L:	linux-mips@vger.kernel.org
5525S:	Maintained
5526F:	drivers/firmware/broadcom/*
5527
5528BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5529M:	Rafał Miłecki <rafal@milecki.pl>
5530M:	Florian Fainelli <florian.fainelli@broadcom.com>
5531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5532L:	linux-pm@vger.kernel.org
5533S:	Maintained
5534T:	git https://github.com/broadcom/stblinux.git
5535F:	drivers/pmdomain/bcm/bcm-pmb.c
5536F:	include/dt-bindings/soc/bcm-pmb.h
5537
5538BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5539M:	Rafał Miłecki <zajec5@gmail.com>
5540L:	linux-wireless@vger.kernel.org
5541S:	Maintained
5542F:	drivers/bcma/
5543F:	include/linux/bcma/
5544
5545BROADCOM SPI DRIVER
5546M:	Kamal Dasu <kamal.dasu@broadcom.com>
5547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5548S:	Maintained
5549F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5550F:	drivers/spi/spi-bcm-qspi.*
5551F:	drivers/spi/spi-brcmstb-qspi.c
5552F:	drivers/spi/spi-iproc-qspi.c
5553
5554BROADCOM STB AVS CPUFREQ DRIVER
5555M:	Markus Mayer <mmayer@broadcom.com>
5556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5557L:	linux-pm@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5560F:	drivers/cpufreq/brcmstb*
5561
5562BROADCOM STB AVS TMON DRIVER
5563M:	Markus Mayer <mmayer@broadcom.com>
5564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5565L:	linux-pm@vger.kernel.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5568F:	drivers/thermal/broadcom/brcmstb*
5569
5570BROADCOM STB DPFE DRIVER
5571M:	Markus Mayer <mmayer@broadcom.com>
5572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5576F:	drivers/memory/brcmstb_dpfe.c
5577
5578BROADCOM STB NAND FLASH DRIVER
5579M:	Brian Norris <computersforpeace@gmail.com>
5580M:	Kamal Dasu <kamal.dasu@broadcom.com>
5581R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5582L:	linux-mtd@lists.infradead.org
5583S:	Maintained
5584F:	drivers/mtd/nand/raw/brcmnand/
5585F:	include/linux/platform_data/brcmnand.h
5586
5587BROADCOM STB PCIE DRIVER
5588M:	Jim Quinlan <jim2101024@gmail.com>
5589M:	Florian Fainelli <florian.fainelli@broadcom.com>
5590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5591L:	linux-pci@vger.kernel.org
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5594F:	drivers/pci/controller/pcie-brcmstb.c
5595
5596BROADCOM SYSTEMPORT ETHERNET DRIVER
5597M:	Florian Fainelli <florian.fainelli@broadcom.com>
5598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5599L:	netdev@vger.kernel.org
5600S:	Maintained
5601F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5602F:	drivers/net/ethernet/broadcom/bcmsysport.*
5603F:	drivers/net/ethernet/broadcom/unimac.h
5604
5605BROADCOM TG3 GIGABIT ETHERNET DRIVER
5606M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5607M:	Michael Chan <mchan@broadcom.com>
5608L:	netdev@vger.kernel.org
5609S:	Maintained
5610F:	drivers/net/ethernet/broadcom/tg3.*
5611
5612BROADCOM VK DRIVER
5613M:	Scott Branden <scott.branden@broadcom.com>
5614R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5615S:	Supported
5616F:	drivers/misc/bcm-vk/
5617F:	include/uapi/linux/misc/bcm_vk.h
5618
5619BROCADE BFA FC SCSI DRIVER
5620M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5621M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5622L:	linux-scsi@vger.kernel.org
5623S:	Supported
5624F:	drivers/scsi/bfa/
5625
5626BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5627M:	Rasesh Mody <rmody@marvell.com>
5628M:	Sudarsana Kalluru <skalluru@marvell.com>
5629M:	GR-Linux-NIC-Dev@marvell.com
5630L:	netdev@vger.kernel.org
5631S:	Maintained
5632F:	drivers/net/ethernet/brocade/bna/
5633
5634BSG (block layer generic sg v4 driver)
5635M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5636L:	linux-scsi@vger.kernel.org
5637S:	Supported
5638F:	block/bsg.c
5639F:	include/linux/bsg.h
5640F:	include/uapi/linux/bsg.h
5641
5642BT87X AUDIO DRIVER
5643M:	Clemens Ladisch <clemens@ladisch.de>
5644L:	linux-sound@vger.kernel.org
5645S:	Maintained
5646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5647F:	Documentation/sound/cards/bt87x.rst
5648F:	sound/pci/bt87x.c
5649
5650BT8XXGPIO DRIVER
5651M:	Michael Buesch <m@bues.ch>
5652S:	Maintained
5653W:	http://bu3sch.de/btgpio.php
5654F:	drivers/gpio/gpio-bt8xx.c
5655
5656BTRFS FILE SYSTEM
5657M:	Chris Mason <clm@fb.com>
5658M:	David Sterba <dsterba@suse.com>
5659L:	linux-btrfs@vger.kernel.org
5660S:	Maintained
5661W:	https://btrfs.readthedocs.io
5662Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5663C:	irc://irc.libera.chat/btrfs
5664T:	git https://github.com/btrfs/linux.git for-next
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5666F:	Documentation/filesystems/btrfs.rst
5667F:	fs/btrfs/
5668F:	include/linux/btrfs*
5669F:	include/trace/events/btrfs.h
5670F:	include/uapi/linux/btrfs*
5671
5672BTTV VIDEO4LINUX DRIVER
5673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5674L:	linux-media@vger.kernel.org
5675S:	Odd fixes
5676W:	https://linuxtv.org
5677T:	git git://linuxtv.org/media.git
5678F:	Documentation/driver-api/media/drivers/bttv*
5679F:	drivers/media/pci/bt8xx/bttv*
5680
5681BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5682M:	Chanwoo Choi <cw00.choi@samsung.com>
5683L:	linux-samsung-soc@vger.kernel.org
5684S:	Maintained
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5686F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5687F:	drivers/devfreq/exynos-bus.c
5688
5689BUSLOGIC SCSI DRIVER
5690M:	Khalid Aziz <khalid@gonehiking.org>
5691L:	linux-scsi@vger.kernel.org
5692S:	Maintained
5693F:	drivers/scsi/BusLogic.*
5694F:	drivers/scsi/FlashPoint.*
5695
5696BXCAN CAN NETWORK DRIVER
5697M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5698L:	linux-can@vger.kernel.org
5699S:	Maintained
5700F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5701F:	drivers/net/can/bxcan.c
5702
5703C-MEDIA CMI8788 DRIVER
5704M:	Clemens Ladisch <clemens@ladisch.de>
5705L:	linux-sound@vger.kernel.org
5706S:	Maintained
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5708F:	sound/pci/oxygen/
5709
5710C-SKY ARCHITECTURE
5711M:	Guo Ren <guoren@kernel.org>
5712L:	linux-csky@vger.kernel.org
5713S:	Supported
5714T:	git https://github.com/c-sky/csky-linux.git
5715F:	Documentation/devicetree/bindings/csky/
5716F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5717F:	Documentation/devicetree/bindings/timer/csky,*
5718F:	arch/csky/
5719F:	drivers/clocksource/timer-gx6605s.c
5720F:	drivers/clocksource/timer-mp-csky.c
5721F:	drivers/irqchip/irq-csky-*
5722N:	csky
5723K:	csky
5724
5725CA8210 IEEE-802.15.4 RADIO DRIVER
5726L:	linux-wpan@vger.kernel.org
5727S:	Orphan
5728W:	https://github.com/Cascoda/ca8210-linux.git
5729F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5730F:	drivers/net/ieee802154/ca8210.c
5731
5732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5733M:	David Howells <dhowells@redhat.com>
5734L:	netfs@lists.linux.dev
5735S:	Supported
5736F:	Documentation/filesystems/caching/cachefiles.rst
5737F:	fs/cachefiles/
5738
5739CACHESTAT: PAGE CACHE STATS FOR A FILE
5740M:	Nhat Pham <nphamcs@gmail.com>
5741M:	Johannes Weiner <hannes@cmpxchg.org>
5742L:	linux-mm@kvack.org
5743S:	Maintained
5744F:	tools/testing/selftests/cachestat/test_cachestat.c
5745
5746CADENCE MIPI-CSI2 BRIDGES
5747M:	Maxime Ripard <mripard@kernel.org>
5748L:	linux-media@vger.kernel.org
5749S:	Maintained
5750F:	Documentation/devicetree/bindings/media/cdns,*.txt
5751F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5752F:	drivers/media/platform/cadence/cdns-csi2*
5753F:	include/media/cadence/cdns-csi2*
5754
5755CADENCE NAND DRIVER
5756L:	linux-mtd@lists.infradead.org
5757S:	Orphan
5758F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5759F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5760
5761CADENCE USB3 DRD IP DRIVER
5762M:	Peter Chen <peter.chen@kernel.org>
5763M:	Pawel Laszczak <pawell@cadence.com>
5764R:	Roger Quadros <rogerq@kernel.org>
5765L:	linux-usb@vger.kernel.org
5766S:	Maintained
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5768F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5769F:	drivers/usb/cdns3/
5770X:	drivers/usb/cdns3/cdnsp*
5771
5772CADENCE USBHS DRIVER
5773M:	Pawel Laszczak <pawell@cadence.com>
5774L:	linux-usb@vger.kernel.org
5775S:	Maintained
5776F:	drivers/usb/gadget/udc/cdns2
5777
5778CADENCE USBSSP DRD IP DRIVER
5779M:	Pawel Laszczak <pawell@cadence.com>
5780L:	linux-usb@vger.kernel.org
5781S:	Maintained
5782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5783F:	drivers/usb/cdns3/
5784X:	drivers/usb/cdns3/cdns3*
5785
5786CADET FM/AM RADIO RECEIVER DRIVER
5787M:	Hans Verkuil <hverkuil@kernel.org>
5788L:	linux-media@vger.kernel.org
5789S:	Maintained
5790W:	https://linuxtv.org
5791T:	git git://linuxtv.org/media.git
5792F:	drivers/media/radio/radio-cadet*
5793
5794CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5795L:	linux-media@vger.kernel.org
5796S:	Orphan
5797T:	git git://linuxtv.org/media.git
5798F:	Documentation/admin-guide/media/cafe_ccic*
5799F:	drivers/media/platform/marvell/
5800
5801CAKE QDISC
5802M:	Toke Høiland-Jørgensen <toke@toke.dk>
5803L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5804S:	Maintained
5805F:	net/sched/sch_cake.c
5806
5807CAN NETWORK DRIVERS
5808M:	Marc Kleine-Budde <mkl@pengutronix.de>
5809M:	Vincent Mailhol <mailhol@kernel.org>
5810L:	linux-can@vger.kernel.org
5811S:	Maintained
5812W:	https://github.com/linux-can
5813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5815F:	Documentation/devicetree/bindings/net/can/
5816F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5817F:	drivers/net/can/
5818F:	drivers/phy/phy-can-transceiver.c
5819F:	include/linux/can/bittiming.h
5820F:	include/linux/can/dev.h
5821F:	include/linux/can/length.h
5822F:	include/linux/can/platform/
5823F:	include/linux/can/rx-offload.h
5824F:	include/uapi/linux/can/error.h
5825F:	include/uapi/linux/can/netlink.h
5826F:	include/uapi/linux/can/vxcan.h
5827
5828CAN NETWORK LAYER
5829M:	Oliver Hartkopp <socketcan@hartkopp.net>
5830M:	Marc Kleine-Budde <mkl@pengutronix.de>
5831L:	linux-can@vger.kernel.org
5832S:	Maintained
5833W:	https://github.com/linux-can
5834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5836F:	Documentation/networking/can.rst
5837F:	Documentation/networking/iso15765-2.rst
5838F:	include/linux/can/can-ml.h
5839F:	include/linux/can/core.h
5840F:	include/linux/can/skb.h
5841F:	include/net/can.h
5842F:	include/net/netns/can.h
5843F:	include/uapi/linux/can.h
5844F:	include/uapi/linux/can/bcm.h
5845F:	include/uapi/linux/can/gw.h
5846F:	include/uapi/linux/can/isotp.h
5847F:	include/uapi/linux/can/raw.h
5848F:	net/can/
5849F:	net/sched/em_canid.c
5850F:	tools/testing/selftests/net/can/
5851
5852CAN-J1939 NETWORK LAYER
5853M:	Robin van der Gracht <robin@protonic.nl>
5854M:	Oleksij Rempel <o.rempel@pengutronix.de>
5855R:	kernel@pengutronix.de
5856L:	linux-can@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/networking/j1939.rst
5859F:	include/uapi/linux/can/j1939.h
5860F:	net/can/j1939/
5861
5862CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5863M:	Damien Le Moal <dlemoal@kernel.org>
5864L:	linux-riscv@lists.infradead.org
5865L:	linux-gpio@vger.kernel.org (pinctrl driver)
5866F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5867F:	drivers/pinctrl/pinctrl-k210.c
5868
5869CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5870M:	Damien Le Moal <dlemoal@kernel.org>
5871L:	linux-kernel@vger.kernel.org
5872L:	linux-riscv@lists.infradead.org
5873S:	Maintained
5874F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5875F:	drivers/reset/reset-k210.c
5876
5877CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5878M:	Damien Le Moal <dlemoal@kernel.org>
5879L:	linux-riscv@lists.infradead.org
5880S:	Maintained
5881F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5882F:	drivers/soc/canaan/
5883F:	include/soc/canaan/
5884
5885CAPABILITIES
5886M:	Serge Hallyn <serge@hallyn.com>
5887L:	linux-security-module@vger.kernel.org
5888S:	Supported
5889F:	include/linux/capability.h
5890F:	include/trace/events/capability.h
5891F:	include/uapi/linux/capability.h
5892F:	kernel/capability.c
5893F:	security/commoncap.c
5894F:	security/commoncap_test.c
5895
5896CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5897M:	Kevin Tsai <ktsai@capellamicro.com>
5898S:	Maintained
5899F:	drivers/iio/light/cm*
5900
5901CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5902M:	Christian Lamparter <chunkeey@googlemail.com>
5903L:	linux-wireless@vger.kernel.org
5904S:	Maintained
5905W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5906F:	drivers/net/wireless/ath/carl9170/
5907
5908CAVIUM I2C DRIVER
5909M:	Robert Richter <rric@kernel.org>
5910S:	Odd Fixes
5911W:	http://www.marvell.com
5912F:	drivers/i2c/busses/i2c-octeon*
5913F:	drivers/i2c/busses/i2c-thunderx*
5914
5915CAVIUM LIQUIDIO NETWORK DRIVER
5916L:	netdev@vger.kernel.org
5917S:	Orphan
5918W:	http://www.marvell.com
5919F:	drivers/net/ethernet/cavium/liquidio/
5920
5921CAVIUM MMC DRIVER
5922M:	Robert Richter <rric@kernel.org>
5923S:	Odd Fixes
5924W:	http://www.marvell.com
5925F:	drivers/mmc/host/cavium*
5926
5927CAVIUM OCTEON-TX CRYPTO DRIVER
5928M:	George Cherian <gcherian@marvell.com>
5929L:	linux-crypto@vger.kernel.org
5930S:	Supported
5931W:	http://www.marvell.com
5932F:	drivers/crypto/cavium/cpt/
5933
5934CBS/ETF/TAPRIO QDISCS
5935M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5936L:	netdev@vger.kernel.org
5937S:	Maintained
5938F:	net/sched/sch_cbs.c
5939F:	net/sched/sch_etf.c
5940F:	net/sched/sch_taprio.c
5941
5942CC2520 IEEE-802.15.4 RADIO DRIVER
5943M:	Stefan Schmidt <stefan@datenfreihafen.org>
5944L:	linux-wpan@vger.kernel.org
5945S:	Odd Fixes
5946F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5947F:	drivers/net/ieee802154/cc2520.c
5948
5949CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5950M:	Gilad Ben-Yossef <gilad@benyossef.com>
5951L:	linux-crypto@vger.kernel.org
5952S:	Supported
5953W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5954F:	drivers/crypto/ccree/
5955
5956CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5957M:	Hadar Gat <hadar.gat@arm.com>
5958L:	linux-crypto@vger.kernel.org
5959S:	Supported
5960W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5961F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5962F:	drivers/char/hw_random/cctrng.c
5963F:	drivers/char/hw_random/cctrng.h
5964
5965CEC FRAMEWORK
5966M:	Hans Verkuil <hverkuil@kernel.org>
5967L:	linux-media@vger.kernel.org
5968S:	Supported
5969W:	http://linuxtv.org
5970T:	git git://linuxtv.org/media.git
5971F:	Documentation/ABI/testing/debugfs-cec-error-inj
5972F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5973F:	Documentation/driver-api/media/cec-core.rst
5974F:	Documentation/userspace-api/media/cec
5975F:	drivers/media/cec/
5976F:	drivers/media/rc/keymaps/rc-cec.c
5977F:	include/media/cec-notifier.h
5978F:	include/media/cec.h
5979F:	include/uapi/linux/cec-funcs.h
5980F:	include/uapi/linux/cec.h
5981
5982CEC GPIO DRIVER
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/devicetree/bindings/media/cec/cec-gpio.yaml
5989F:	drivers/media/cec/platform/cec-gpio/
5990
5991CELL BROADBAND ENGINE ARCHITECTURE
5992L:	linuxppc-dev@lists.ozlabs.org
5993S:	Orphan
5994F:	arch/powerpc/include/asm/cell*.h
5995F:	arch/powerpc/include/asm/spu*.h
5996F:	arch/powerpc/include/uapi/asm/spu*.h
5997F:	arch/powerpc/platforms/cell/
5998
5999CELLWISE CW2015 BATTERY DRIVER
6000M:	Tobias Schrammm <t.schramm@manjaro.org>
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6003F:	drivers/power/supply/cw2015_battery.c
6004
6005CEPH COMMON CODE (LIBCEPH)
6006M:	Ilya Dryomov <idryomov@gmail.com>
6007M:	Alex Markuze <amarkuze@redhat.com>
6008M:	Viacheslav Dubeyko <slava@dubeyko.com>
6009L:	ceph-devel@vger.kernel.org
6010S:	Supported
6011W:	http://ceph.com/
6012B:	https://tracker.ceph.com/
6013T:	git https://github.com/ceph/ceph-client.git
6014F:	include/linux/ceph/
6015F:	include/linux/crush/
6016F:	net/ceph/
6017
6018CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6019M:	Ilya Dryomov <idryomov@gmail.com>
6020M:	Alex Markuze <amarkuze@redhat.com>
6021M:	Viacheslav Dubeyko <slava@dubeyko.com>
6022L:	ceph-devel@vger.kernel.org
6023S:	Supported
6024W:	http://ceph.com/
6025B:	https://tracker.ceph.com/
6026T:	git https://github.com/ceph/ceph-client.git
6027F:	Documentation/filesystems/ceph.rst
6028F:	fs/ceph/
6029
6030CERTIFICATE HANDLING
6031M:	David Howells <dhowells@redhat.com>
6032M:	David Woodhouse <dwmw2@infradead.org>
6033L:	keyrings@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/admin-guide/module-signing.rst
6036F:	certs/
6037F:	scripts/sign-file.c
6038F:	scripts/ssl-common.h
6039F:	tools/certs/
6040
6041CFAG12864B LCD DRIVER
6042M:	Miguel Ojeda <ojeda@kernel.org>
6043S:	Maintained
6044F:	drivers/auxdisplay/cfag12864b.c
6045F:	include/linux/cfag12864b.h
6046
6047CFAG12864BFB LCD FRAMEBUFFER DRIVER
6048M:	Miguel Ojeda <ojeda@kernel.org>
6049S:	Maintained
6050F:	drivers/auxdisplay/cfag12864bfb.c
6051F:	include/linux/cfag12864b.h
6052
6053CHAR and MISC DRIVERS
6054M:	Arnd Bergmann <arnd@arndb.de>
6055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6056S:	Supported
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6058F:	drivers/char/
6059F:	drivers/misc/
6060F:	include/linux/miscdevice.h
6061F:	rust/kernel/miscdevice.rs
6062F:	samples/rust/rust_misc_device.rs
6063X:	drivers/char/agp/
6064X:	drivers/char/hw_random/
6065X:	drivers/char/ipmi/
6066X:	drivers/char/random.c
6067X:	drivers/char/tpm/
6068
6069CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6070M:	Thomas Weißschuh <linux@weissschuh.net>
6071L:	linux-hwmon@vger.kernel.org
6072S:	Maintained
6073F:	Documentation/hwmon/powerz.rst
6074F:	drivers/hwmon/powerz.c
6075
6076CHARLIEPLEX KEYPAD DRIVER
6077M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6078S:	Supported
6079W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6080F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6081F:	drivers/input/keyboard/charlieplex_keypad.c
6082
6083CHECKPATCH
6084M:	Andy Whitcroft <apw@canonical.com>
6085M:	Joe Perches <joe@perches.com>
6086S:	Maintained
6087F:	scripts/checkpatch.pl
6088
6089CHECKPATCH DOCUMENTATION
6090M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6091M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6092R:	Joe Perches <joe@perches.com>
6093S:	Maintained
6094F:	Documentation/dev-tools/checkpatch.rst
6095
6096CHINESE DOCUMENTATION
6097M:	Alex Shi <alexs@kernel.org>
6098M:	Yanteng Si <si.yanteng@linux.dev>
6099R:	Dongliang Mu <dzm91@hust.edu.cn>
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6101S:	Maintained
6102F:	Documentation/translations/zh_CN/
6103
6104CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6105M:	Peter Chen <peter.chen@kernel.org>
6106L:	linux-usb@vger.kernel.org
6107S:	Maintained
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6109F:	drivers/usb/chipidea/
6110
6111CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6112M:	Hans de Goede <hansg@kernel.org>
6113L:	linux-input@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6116F:	drivers/input/touchscreen/chipone_icn8318.c
6117
6118CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6119M:	Hans de Goede <hansg@kernel.org>
6120L:	linux-input@vger.kernel.org
6121S:	Maintained
6122F:	drivers/input/touchscreen/chipone_icn8505.c
6123
6124CHROME HARDWARE PLATFORM SUPPORT
6125M:	Benson Leung <bleung@chromium.org>
6126M:	Tzung-Bi Shih <tzungbi@kernel.org>
6127L:	chrome-platform@lists.linux.dev
6128S:	Maintained
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6130F:	drivers/platform/chrome/
6131
6132CHROMEOS EC CODEC DRIVER
6133M:	Cheng-Yi Chiang <cychiang@chromium.org>
6134M:	Tzung-Bi Shih <tzungbi@kernel.org>
6135R:	Guenter Roeck <groeck@chromium.org>
6136L:	chrome-platform@lists.linux.dev
6137S:	Maintained
6138F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6139F:	sound/soc/codecs/cros_ec_codec.*
6140
6141CHROMEOS EC CHARGE CONTROL
6142M:	Thomas Weißschuh <linux@weissschuh.net>
6143S:	Maintained
6144F:	drivers/power/supply/cros_charge-control.c
6145
6146CHROMEOS EC HARDWARE MONITORING
6147M:	Thomas Weißschuh <linux@weissschuh.net>
6148L:	chrome-platform@lists.linux.dev
6149L:	linux-hwmon@vger.kernel.org
6150S:	Maintained
6151F:	Documentation/hwmon/cros_ec_hwmon.rst
6152F:	drivers/hwmon/cros_ec_hwmon.c
6153
6154CHROMEOS EC LED DRIVER
6155M:	Thomas Weißschuh <linux@weissschuh.net>
6156S:	Maintained
6157F:	drivers/leds/leds-cros_ec.c
6158
6159CHROMEOS EC SUBDRIVERS
6160M:	Benson Leung <bleung@chromium.org>
6161R:	Guenter Roeck <groeck@chromium.org>
6162L:	chrome-platform@lists.linux.dev
6163S:	Maintained
6164F:	drivers/power/supply/cros_charge-control.c
6165F:	drivers/power/supply/cros_usbpd-charger.c
6166N:	cros_ec
6167N:	cros-ec
6168
6169CHROMEOS EC UART DRIVER
6170M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6171R:	Benson Leung <bleung@chromium.org>
6172R:	Tzung-Bi Shih <tzungbi@kernel.org>
6173S:	Maintained
6174F:	drivers/platform/chrome/cros_ec_uart.c
6175
6176CHROMEOS EC USB PD NOTIFY DRIVER
6177M:	Łukasz Bartosik <ukaszb@chromium.org>
6178M:	Andrei Kuchynski <akuchynski@chromium.org>
6179M:	Jameson Thies <jthies@google.com>
6180L:	chrome-platform@lists.linux.dev
6181S:	Maintained
6182F:	drivers/platform/chrome/cros_usbpd_notify.c
6183F:	include/linux/platform_data/cros_usbpd_notify.h
6184
6185CHROMEOS EC USB TYPE-C DRIVER
6186M:	Benson Leung <bleung@chromium.org>
6187M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6188M:	Jameson Thies <jthies@google.com>
6189M:	Andrei Kuchynski <akuchynski@chromium.org>
6190L:	chrome-platform@lists.linux.dev
6191S:	Maintained
6192F:	drivers/platform/chrome/cros_ec_typec.*
6193F:	drivers/platform/chrome/cros_typec_altmode.*
6194F:	drivers/platform/chrome/cros_typec_switch.c
6195F:	drivers/platform/chrome/cros_typec_vdm.*
6196
6197CHROMEOS HPS DRIVER
6198M:	Dan Callaghan <dcallagh@chromium.org>
6199R:	Sami Kyöstilä <skyostil@chromium.org>
6200S:	Maintained
6201F:	drivers/platform/chrome/cros_hps_i2c.c
6202
6203CHROMEOS EC WATCHDOG
6204M:	Lukasz Majczak <lma@chromium.org>
6205L:	chrome-platform@lists.linux.dev
6206S:	Maintained
6207F:	drivers/watchdog/cros_ec_wdt.c
6208
6209CHROMEOS UCSI DRIVER
6210M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6211M:	Łukasz Bartosik <ukaszb@chromium.org>
6212M:	Jameson Thies <jthies@google.com>
6213M:	Andrei Kuchynski <akuchynski@chromium.org>
6214L:	chrome-platform@lists.linux.dev
6215S:	Maintained
6216F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6217
6218CHRONTEL CH7322 CEC DRIVER
6219M:	Joe Tessler <jrt@google.com>
6220L:	linux-media@vger.kernel.org
6221S:	Maintained
6222T:	git git://linuxtv.org/media.git
6223F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6224F:	drivers/media/cec/i2c/ch7322.c
6225
6226CIRRUS LOGIC AUDIO CODEC DRIVERS
6227M:	David Rhodes <david.rhodes@cirrus.com>
6228M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6229L:	linux-sound@vger.kernel.org
6230L:	patches@opensource.cirrus.com
6231S:	Maintained
6232F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6233F:	Documentation/sound/codecs/cs*
6234F:	drivers/mfd/cs42l43*
6235F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6236F:	drivers/spi/spi-cs42l43*
6237F:	include/dt-bindings/sound/cs*
6238F:	include/linux/mfd/cs42l43*
6239F:	include/sound/cs*
6240F:	sound/hda/codecs/cirrus*
6241F:	sound/hda/codecs/side-codecs/cirrus*
6242F:	sound/hda/codecs/side-codecs/cs*
6243F:	sound/hda/codecs/side-codecs/hda_component*
6244F:	sound/soc/codecs/cs*
6245
6246CIRRUS LOGIC HAPTIC DRIVERS
6247M:	James Ogletree <jogletre@opensource.cirrus.com>
6248M:	Fred Treven <fred.treven@cirrus.com>
6249M:	Ben Bright <ben.bright@cirrus.com>
6250L:	patches@opensource.cirrus.com
6251S:	Supported
6252F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6253F:	drivers/input/misc/cs40l*
6254F:	drivers/mfd/cs40l*
6255F:	include/linux/mfd/cs40l*
6256F:	sound/soc/codecs/cs40l*
6257
6258CIRRUS LOGIC DSP FIRMWARE DRIVER
6259M:	Simon Trimmer <simont@opensource.cirrus.com>
6260M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6261M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6262L:	patches@opensource.cirrus.com
6263S:	Supported
6264W:	https://github.com/CirrusLogic/linux-drivers/wiki
6265T:	git https://github.com/CirrusLogic/linux-drivers.git
6266F:	drivers/firmware/cirrus/
6267F:	include/linux/firmware/cirrus/
6268
6269CIRRUS LOGIC EP93XX ETHERNET DRIVER
6270M:	Hartley Sweeten <hsweeten@visionengravers.com>
6271L:	netdev@vger.kernel.org
6272S:	Maintained
6273F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6274
6275CIRRUS LOGIC LOCHNAGAR DRIVER
6276M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6277M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6278L:	patches@opensource.cirrus.com
6279S:	Supported
6280F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6281F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6282F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6283F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6284F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6285F:	Documentation/hwmon/lochnagar.rst
6286F:	drivers/clk/clk-lochnagar.c
6287F:	drivers/hwmon/lochnagar-hwmon.c
6288F:	drivers/mfd/lochnagar-i2c.c
6289F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6290F:	drivers/regulator/lochnagar-regulator.c
6291F:	include/dt-bindings/clock/lochnagar.h
6292F:	include/dt-bindings/pinctrl/lochnagar.h
6293F:	include/linux/mfd/lochnagar*
6294F:	sound/soc/codecs/lochnagar-sc.c
6295
6296CIRRUS LOGIC MADERA CODEC DRIVERS
6297M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6298M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6299L:	linux-sound@vger.kernel.org
6300L:	patches@opensource.cirrus.com
6301S:	Supported
6302W:	https://github.com/CirrusLogic/linux-drivers/wiki
6303T:	git https://github.com/CirrusLogic/linux-drivers.git
6304F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6305F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6306F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6307F:	drivers/gpio/gpio-madera*
6308F:	drivers/irqchip/irq-madera*
6309F:	drivers/mfd/cs47l*
6310F:	drivers/mfd/madera*
6311F:	drivers/pinctrl/cirrus/*
6312F:	include/dt-bindings/sound/madera*
6313F:	include/linux/irqchip/irq-madera*
6314F:	include/linux/mfd/madera/*
6315F:	include/sound/madera*
6316F:	sound/soc/codecs/cs47l*
6317F:	sound/soc/codecs/madera*
6318
6319CISCO FCOE HBA DRIVER
6320M:	Satish Kharat <satishkh@cisco.com>
6321M:	Sesidhar Baddela <sebaddel@cisco.com>
6322M:	Karan Tilak Kumar <kartilak@cisco.com>
6323L:	linux-scsi@vger.kernel.org
6324S:	Supported
6325F:	drivers/scsi/fnic/
6326
6327CISCO SCSI HBA DRIVER
6328M:	Karan Tilak Kumar <kartilak@cisco.com>
6329M:	Narsimhulu Musini <nmusini@cisco.com>
6330M:	Sesidhar Baddela <sebaddel@cisco.com>
6331L:	linux-scsi@vger.kernel.org
6332S:	Supported
6333F:	drivers/scsi/snic/
6334
6335CISCO VIC ETHERNET NIC DRIVER
6336M:	Satish Kharat <satishkh@cisco.com>
6337S:	Maintained
6338F:	drivers/net/ethernet/cisco/enic/
6339
6340CISCO VIC LOW LATENCY NIC DRIVER
6341M:	Nelson Escobar <neescoba@cisco.com>
6342M:	Satish Kharat <satishkh@cisco.com>
6343S:	Supported
6344F:	drivers/infiniband/hw/usnic/
6345
6346CLANG CONTEXT ANALYSIS
6347M:	Marco Elver <elver@google.com>
6348R:	Bart Van Assche <bvanassche@acm.org>
6349L:	llvm@lists.linux.dev
6350S:	Maintained
6351F:	Documentation/dev-tools/context-analysis.rst
6352F:	include/linux/compiler-context-analysis.h
6353F:	lib/test_context-analysis.c
6354F:	scripts/Makefile.context-analysis
6355F:	scripts/context-analysis-suppression.txt
6356
6357CLANG CONTROL FLOW INTEGRITY SUPPORT
6358M:	Sami Tolvanen <samitolvanen@google.com>
6359M:	Kees Cook <kees@kernel.org>
6360R:	Nathan Chancellor <nathan@kernel.org>
6361L:	llvm@lists.linux.dev
6362S:	Supported
6363B:	https://github.com/ClangBuiltLinux/linux/issues
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6365F:	include/linux/cfi.h
6366F:	kernel/cfi.c
6367
6368CLANG-FORMAT FILE
6369M:	Miguel Ojeda <ojeda@kernel.org>
6370S:	Maintained
6371F:	.clang-format
6372
6373CLANG/LLVM BUILD SUPPORT
6374M:	Nathan Chancellor <nathan@kernel.org>
6375R:	Nick Desaulniers <ndesaulniers@google.com>
6376R:	Bill Wendling <morbo@google.com>
6377R:	Justin Stitt <justinstitt@google.com>
6378L:	llvm@lists.linux.dev
6379S:	Supported
6380W:	https://clangbuiltlinux.github.io/
6381B:	https://github.com/ClangBuiltLinux/linux/issues
6382C:	irc://irc.libera.chat/clangbuiltlinux
6383F:	Documentation/kbuild/llvm.rst
6384F:	include/linux/compiler-clang.h
6385F:	scripts/Makefile.clang
6386F:	scripts/clang-tools/
6387K:	\b(?i:clang|llvm)\b
6388
6389CLK API
6390M:	Russell King <linux@armlinux.org.uk>
6391L:	linux-clk@vger.kernel.org
6392S:	Maintained
6393F:	include/linux/clk.h
6394
6395CLOCKSOURCE, CLOCKEVENT DRIVERS
6396M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6397M:	Thomas Gleixner <tglx@kernel.org>
6398L:	linux-kernel@vger.kernel.org
6399S:	Supported
6400P:	Documentation/process/maintainer-tip.rst
6401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6402F:	Documentation/devicetree/bindings/timer/
6403F:	drivers/clocksource/
6404
6405CLOSURES
6406M:	Kent Overstreet <kent.overstreet@linux.dev>
6407L:	linux-bcachefs@vger.kernel.org
6408S:	Supported
6409C:	irc://irc.oftc.net/bcache
6410F:	include/linux/closure.h
6411F:	lib/closure.c
6412
6413CMPC ACPI DRIVER
6414M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6415L:	platform-driver-x86@vger.kernel.org
6416S:	Supported
6417F:	drivers/platform/x86/classmate-laptop.c
6418
6419COBALT MEDIA DRIVER
6420M:	Hans Verkuil <hverkuil@kernel.org>
6421L:	linux-media@vger.kernel.org
6422S:	Supported
6423W:	https://linuxtv.org
6424T:	git git://linuxtv.org/media.git
6425F:	drivers/media/pci/cobalt/
6426
6427COCCINELLE/Semantic Patches (SmPL)
6428M:	Julia Lawall <Julia.Lawall@inria.fr>
6429M:	Nicolas Palix <nicolas.palix@imag.fr>
6430L:	cocci@inria.fr (moderated for non-subscribers)
6431S:	Supported
6432W:	https://coccinelle.gitlabpages.inria.fr/website/
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6434F:	Documentation/dev-tools/coccinelle.rst
6435F:	scripts/coccicheck
6436F:	scripts/coccinelle/
6437
6438CODA FILE SYSTEM
6439M:	Jan Harkes <jaharkes@cs.cmu.edu>
6440M:	coda@cs.cmu.edu
6441L:	codalist@coda.cs.cmu.edu
6442S:	Maintained
6443W:	http://www.coda.cs.cmu.edu/
6444F:	Documentation/filesystems/coda.rst
6445F:	fs/coda/
6446F:	include/linux/coda*.h
6447F:	include/uapi/linux/coda*.h
6448
6449CODA V4L2 MEM2MEM DRIVER
6450M:	Philipp Zabel <p.zabel@pengutronix.de>
6451L:	linux-media@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/media/coda.yaml
6454F:	drivers/media/platform/chips-media/coda
6455
6456CODE OF CONDUCT
6457M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6458S:	Supported
6459F:	Documentation/process/code-of-conduct-interpretation.rst
6460F:	Documentation/process/code-of-conduct.rst
6461
6462CODE TAGGING
6463M:	Suren Baghdasaryan <surenb@google.com>
6464M:	Kent Overstreet <kent.overstreet@linux.dev>
6465R:	Hao Ge <hao.ge@linux.dev>
6466S:	Maintained
6467F:	include/asm-generic/codetag.lds.h
6468F:	include/linux/codetag.h
6469F:	lib/codetag.c
6470
6471COMEDI DRIVERS
6472M:	Ian Abbott <abbotti@mev.co.uk>
6473M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6474S:	Odd Fixes
6475F:	drivers/comedi/
6476F:	include/linux/comedi/
6477F:	include/uapi/linux/comedi.h
6478
6479COMMON CLK FRAMEWORK
6480M:	Michael Turquette <mturquette@baylibre.com>
6481M:	Stephen Boyd <sboyd@kernel.org>
6482R:	Brian Masney <bmasney@redhat.com>
6483L:	linux-clk@vger.kernel.org
6484S:	Maintained
6485Q:	http://patchwork.kernel.org/project/linux-clk/list/
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6487F:	Documentation/devicetree/bindings/clock/
6488F:	drivers/clk/
6489F:	include/dt-bindings/clock/
6490F:	include/linux/clk-pr*
6491F:	include/linux/clk/
6492F:	include/linux/of_clk.h
6493F:	scripts/gdb/linux/clk.py
6494F:	rust/helpers/clk.c
6495F:	rust/kernel/clk.rs
6496X:	drivers/clk/clkdev.c
6497
6498COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6499M:	Paulo Alcantara <pc@manguebit.org>
6500M:	Namjae Jeon <linkinjeon@kernel.org>
6501R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6502R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6503R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6504R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6505L:	linux-cifs@vger.kernel.org
6506L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6507S:	Supported
6508W:	https://wiki.samba.org/index.php/LinuxCIFS
6509T:	git https://git.manguebit.org/linux.git cifs-next
6510F:	Documentation/admin-guide/cifs/
6511F:	fs/smb/client/
6512F:	fs/smb/common/
6513F:	include/uapi/linux/cifs
6514
6515COMPACTPCI HOTPLUG CORE
6516M:	Scott Murray <scott@spiteful.org>
6517L:	linux-pci@vger.kernel.org
6518S:	Maintained
6519F:	drivers/pci/hotplug/cpci_hotplug*
6520
6521COMPACTPCI HOTPLUG GENERIC DRIVER
6522M:	Scott Murray <scott@spiteful.org>
6523L:	linux-pci@vger.kernel.org
6524S:	Maintained
6525F:	drivers/pci/hotplug/cpcihp_generic.c
6526
6527COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6528M:	Scott Murray <scott@spiteful.org>
6529L:	linux-pci@vger.kernel.org
6530S:	Maintained
6531F:	drivers/pci/hotplug/cpcihp_zt5550.*
6532
6533COMPAL LAPTOP SUPPORT
6534M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6535L:	platform-driver-x86@vger.kernel.org
6536S:	Maintained
6537F:	drivers/platform/x86/compal-laptop.c
6538
6539COMPILER ATTRIBUTES
6540M:	Miguel Ojeda <ojeda@kernel.org>
6541S:	Maintained
6542F:	include/linux/compiler_attributes.h
6543
6544COMPUTE EXPRESS LINK (CXL)
6545M:	Davidlohr Bueso <dave@stgolabs.net>
6546M:	Jonathan Cameron <jic23@kernel.org>
6547M:	Dave Jiang <dave.jiang@intel.com>
6548M:	Alison Schofield <alison.schofield@intel.com>
6549M:	Vishal Verma <vishal.l.verma@intel.com>
6550M:	Dan Williams <djbw@kernel.org>
6551R:	Ira Weiny <iweiny@kernel.org>
6552R:	Li Ming <ming.li@zohomail.com>
6553L:	linux-cxl@vger.kernel.org
6554S:	Maintained
6555F:	Documentation/driver-api/cxl
6556F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6557F:	drivers/cxl/
6558F:	include/cxl/
6559F:	include/uapi/linux/cxl_mem.h
6560F:	tools/testing/cxl/
6561
6562COMPUTE EXPRESS LINK PMU (CPMU)
6563M:	Jonathan Cameron <jic23@kernel.org>
6564L:	linux-cxl@vger.kernel.org
6565S:	Maintained
6566F:	Documentation/admin-guide/perf/cxl.rst
6567F:	drivers/perf/cxl_pmu.c
6568
6569CONEXANT ACCESSRUNNER USB DRIVER
6570L:	accessrunner-general@lists.sourceforge.net
6571S:	Orphan
6572W:	http://accessrunner.sourceforge.net/
6573F:	drivers/usb/atm/cxacru.c
6574
6575CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6576M:	Elena Reshetova <elena.reshetova@intel.com>
6577M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6578S:	Maintained
6579F:	Documentation/security/snp-tdx-threat-model.rst
6580
6581CONFIGFS
6582M:	Breno Leitao <leitao@debian.org>
6583R:	Andreas Hindborg <a.hindborg@kernel.org>
6584T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6585S:	Supported
6586F:	fs/configfs/
6587F:	include/linux/configfs.h
6588F:	samples/configfs/
6589
6590CONFIGFS [RUST]
6591M:	Andreas Hindborg <a.hindborg@kernel.org>
6592S:	Supported
6593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6594F:	rust/kernel/configfs.rs
6595F:	samples/rust/rust_configfs.rs
6596
6597CONGATEC BOARD CONTROLLER MFD DRIVER
6598M:	Thomas Richard <thomas.richard@bootlin.com>
6599S:	Maintained
6600F:	drivers/gpio/gpio-cgbc.c
6601F:	drivers/hwmon/cgbc-hwmon.c
6602F:	drivers/i2c/busses/i2c-cgbc.c
6603F:	drivers/mfd/cgbc-core.c
6604F:	drivers/video/backlight/cgbc_bl.c
6605F:	drivers/watchdog/cgbc_wdt.c
6606F:	include/linux/mfd/cgbc.h
6607
6608CONSOLE SUBSYSTEM
6609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6610S:	Supported
6611F:	drivers/video/console/
6612F:	include/linux/console*
6613
6614CONTAINER BUILD SCRIPT
6615M:	Guillaume Tucker <gtucker@gtucker.io>
6616S:	Maintained
6617F:	Documentation/dev-tools/container.rst
6618F:	scripts/container
6619
6620CONTEXT TRACKING
6621M:	Frederic Weisbecker <frederic@kernel.org>
6622M:	"Paul E. McKenney" <paulmck@kernel.org>
6623S:	Maintained
6624F:	include/linux/context_tracking*
6625F:	kernel/context_tracking.c
6626
6627CONTROL GROUP (CGROUP)
6628M:	Tejun Heo <tj@kernel.org>
6629M:	Johannes Weiner <hannes@cmpxchg.org>
6630M:	Michal Koutný <mkoutny@suse.com>
6631L:	cgroups@vger.kernel.org
6632S:	Maintained
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6634F:	Documentation/admin-guide/cgroup-v1/
6635F:	Documentation/admin-guide/cgroup-v2.rst
6636F:	include/linux/cgroup*
6637F:	kernel/cgroup/
6638F:	tools/testing/selftests/cgroup/
6639
6640CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6641M:	Tejun Heo <tj@kernel.org>
6642M:	Josef Bacik <josef@toxicpanda.com>
6643M:	Jens Axboe <axboe@kernel.dk>
6644L:	cgroups@vger.kernel.org
6645L:	linux-block@vger.kernel.org
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6647F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6648F:	block/bfq-cgroup.c
6649F:	block/blk-cgroup.c
6650F:	block/blk-iocost.c
6651F:	block/blk-iolatency.c
6652F:	block/blk-throttle.c
6653F:	include/linux/blk-cgroup.h
6654
6655CONTROL GROUP - CPUSET
6656M:	Waiman Long <longman@redhat.com>
6657R:	Ridong Chen <ridong.chen@linux.dev>
6658L:	cgroups@vger.kernel.org
6659S:	Maintained
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6661F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6662F:	include/linux/cpuset.h
6663F:	kernel/cgroup/cpuset-internal.h
6664F:	kernel/cgroup/cpuset-v1.c
6665F:	kernel/cgroup/cpuset.c
6666F:	tools/testing/selftests/cgroup/test_cpuset.c
6667F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6668F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6669
6670CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6671M:	Maarten Lankhorst <dev@lankhorst.se>
6672M:	Maxime Ripard <mripard@kernel.org>
6673M:	Natalie Vock <nat@pixelcluster.dev>
6674L:	cgroups@vger.kernel.org
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6678F:	include/linux/cgroup_dmem.h
6679F:	kernel/cgroup/dmem.c
6680
6681CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6682M:	Johannes Weiner <hannes@cmpxchg.org>
6683M:	Michal Hocko <mhocko@kernel.org>
6684M:	Roman Gushchin <roman.gushchin@linux.dev>
6685M:	Shakeel Butt <shakeel.butt@linux.dev>
6686R:	Muchun Song <muchun.song@linux.dev>
6687L:	cgroups@vger.kernel.org
6688L:	linux-mm@kvack.org
6689S:	Maintained
6690F:	include/linux/memcontrol.h
6691F:	include/linux/page_counter.h
6692F:	mm/memcontrol.c
6693F:	mm/memcontrol-v1.c
6694F:	mm/memcontrol-v1.h
6695F:	mm/page_counter.c
6696F:	samples/cgroup/*
6697F:	tools/testing/selftests/cgroup/memcg_protection.m
6698F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6699F:	tools/testing/selftests/cgroup/test_kmem.c
6700F:	tools/testing/selftests/cgroup/test_memcontrol.c
6701
6702CORETEMP HARDWARE MONITORING DRIVER
6703L:	linux-hwmon@vger.kernel.org
6704S:	Orphan
6705F:	Documentation/hwmon/coretemp.rst
6706F:	drivers/hwmon/coretemp.c
6707
6708CORSAIR-CPRO HARDWARE MONITOR DRIVER
6709M:	Marius Zachmann <mail@mariuszachmann.de>
6710L:	linux-hwmon@vger.kernel.org
6711S:	Maintained
6712F:	drivers/hwmon/corsair-cpro.c
6713
6714CORSAIR-PSU HARDWARE MONITOR DRIVER
6715M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6716L:	linux-hwmon@vger.kernel.org
6717S:	Maintained
6718F:	Documentation/hwmon/corsair-psu.rst
6719F:	drivers/hwmon/corsair-psu.c
6720
6721COUNTER SUBSYSTEM
6722M:	William Breathitt Gray <wbg@kernel.org>
6723L:	linux-iio@vger.kernel.org
6724S:	Maintained
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6726F:	Documentation/ABI/testing/sysfs-bus-counter
6727F:	Documentation/driver-api/generic-counter.rst
6728F:	drivers/counter/
6729F:	include/linux/counter.h
6730F:	include/uapi/linux/counter.h
6731F:	tools/counter/
6732
6733COUNTER WATCH EVENTS TOOL
6734M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6735L:	linux-iio@vger.kernel.org
6736S:	Maintained
6737F:	tools/counter/counter_watch_events.c
6738
6739CP2615 I2C DRIVER
6740M:	Bence Csókás <bence98@sch.bme.hu>
6741S:	Maintained
6742F:	drivers/i2c/busses/i2c-cp2615.c
6743
6744CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6745M:	"Rafael J. Wysocki" <rafael@kernel.org>
6746M:	Viresh Kumar <viresh.kumar@linaro.org>
6747R:	Jie Zhan <zhanjie9@hisilicon.com>
6748R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6749R:	Pierre Gondois <pierre.gondois@arm.com>
6750R:	Sumit Gupta <sumitg@nvidia.com>
6751L:	linux-pm@vger.kernel.org
6752S:	Maintained
6753F:	drivers/cpufreq/cppc_cpufreq.c
6754
6755CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6756M:	Viresh Kumar <viresh.kumar@linaro.org>
6757M:	Sudeep Holla <sudeep.holla@kernel.org>
6758L:	linux-pm@vger.kernel.org
6759S:	Maintained
6760W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6761F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6762
6763CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6764M:	Saravana Kannan <saravanak@kernel.org>
6765L:	linux-pm@vger.kernel.org
6766S:	Maintained
6767F:	drivers/cpufreq/virtual-cpufreq.c
6768
6769CPU FREQUENCY SCALING FRAMEWORK
6770M:	"Rafael J. Wysocki" <rafael@kernel.org>
6771M:	Viresh Kumar <viresh.kumar@linaro.org>
6772L:	linux-pm@vger.kernel.org
6773S:	Maintained
6774B:	https://bugzilla.kernel.org
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6777F:	Documentation/admin-guide/pm/cpufreq.rst
6778F:	Documentation/admin-guide/pm/intel_pstate.rst
6779F:	Documentation/cpu-freq/
6780F:	Documentation/devicetree/bindings/cpufreq/
6781F:	drivers/cpufreq/
6782F:	include/linux/cpufreq.h
6783F:	include/linux/sched/cpufreq.h
6784F:	kernel/sched/cpufreq*.c
6785F:	rust/kernel/cpufreq.rs
6786F:	tools/testing/selftests/cpufreq/
6787
6788CPU HOTPLUG
6789M:	Thomas Gleixner <tglx@kernel.org>
6790M:	Peter Zijlstra <peterz@infradead.org>
6791L:	linux-kernel@vger.kernel.org
6792S:	Maintained
6793P:	Documentation/process/maintainer-tip.rst
6794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6795F:	include/linux/cpu.h
6796F:	include/linux/cpuhotplug.h
6797F:	include/linux/cpuhplock.h
6798F:	include/linux/smpboot.h
6799F:	kernel/cpu.c
6800F:	kernel/smpboot.*
6801F:	rust/helpers/cpu.c
6802F:	rust/kernel/cpu.rs
6803
6804CPU IDLE TIME MANAGEMENT FRAMEWORK
6805M:	"Rafael J. Wysocki" <rafael@kernel.org>
6806M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6807R:	Christian Loehle <christian.loehle@arm.com>
6808L:	linux-pm@vger.kernel.org
6809S:	Maintained
6810B:	https://bugzilla.kernel.org
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6812F:	Documentation/admin-guide/pm/cpuidle.rst
6813F:	Documentation/driver-api/pm/cpuidle.rst
6814F:	drivers/cpuidle/
6815F:	include/linux/cpuidle.h
6816
6817CPU POWER MONITORING SUBSYSTEM
6818M:	Thomas Renninger <trenn@suse.com>
6819M:	Shuah Khan <shuah@kernel.org>
6820M:	Shuah Khan <skhan@linuxfoundation.org>
6821M:	John B. Wyatt IV <jwyatt@redhat.com>
6822M:	John B. Wyatt IV <sageofredondo@gmail.com>
6823M:	John Kacur <jkacur@redhat.com>
6824L:	linux-pm@vger.kernel.org
6825S:	Maintained
6826F:	tools/power/cpupower/
6827
6828CPUID/MSR DRIVER
6829M:	"H. Peter Anvin" <hpa@zytor.com>
6830S:	Maintained
6831F:	arch/x86/kernel/cpuid.c
6832F:	arch/x86/kernel/msr.c
6833
6834CPUIDLE DRIVER - ARM BIG LITTLE
6835M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6836M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6837L:	linux-pm@vger.kernel.org
6838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6839S:	Maintained
6840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6841F:	drivers/cpuidle/cpuidle-big_little.c
6842
6843CPUIDLE DRIVER - ARM EXYNOS
6844M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6845M:	Kukjin Kim <kgene@kernel.org>
6846R:	Krzysztof Kozlowski <krzk@kernel.org>
6847L:	linux-pm@vger.kernel.org
6848L:	linux-samsung-soc@vger.kernel.org
6849S:	Maintained
6850F:	arch/arm/mach-exynos/pm.c
6851F:	drivers/cpuidle/cpuidle-exynos.c
6852F:	include/linux/platform_data/cpuidle-exynos.h
6853
6854CPUIDLE DRIVER - ARM PSCI
6855M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6856M:	Sudeep Holla <sudeep.holla@kernel.org>
6857M:	Ulf Hansson <ulfh@kernel.org>
6858L:	linux-pm@vger.kernel.org
6859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6860S:	Supported
6861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6862F:	drivers/cpuidle/cpuidle-psci.c
6863
6864CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6865M:	Ulf Hansson <ulfh@kernel.org>
6866L:	linux-pm@vger.kernel.org
6867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6868S:	Supported
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6870F:	drivers/cpuidle/cpuidle-psci-domain.c
6871F:	drivers/cpuidle/cpuidle-psci.h
6872
6873CPUIDLE DRIVER - DT IDLE PM DOMAIN
6874M:	Ulf Hansson <ulfh@kernel.org>
6875L:	linux-pm@vger.kernel.org
6876S:	Supported
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6878F:	drivers/cpuidle/dt_idle_genpd.c
6879F:	drivers/cpuidle/dt_idle_genpd.h
6880
6881CPUIDLE DRIVER - RISC-V SBI
6882M:	Anup Patel <anup@brainfault.org>
6883L:	linux-pm@vger.kernel.org
6884L:	linux-riscv@lists.infradead.org
6885S:	Maintained
6886F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6887
6888CPUIDLE DRIVER - S390
6889M:	Mete Durlu <meted@linux.ibm.com>
6890L:	linux-pm@vger.kernel.org
6891L:	linux-s390@vger.kernel.org
6892S:	Maintained
6893F:	drivers/cpuidle/cpuidle-s390.c
6894
6895CPUMASK API [RUST]
6896M:	Viresh Kumar <viresh.kumar@linaro.org>
6897R:	Yury Norov <yury.norov@gmail.com>
6898S:	Maintained
6899F:	rust/kernel/cpumask.rs
6900
6901CRAMFS FILESYSTEM
6902M:	Nicolas Pitre <nico@fluxnic.net>
6903S:	Maintained
6904F:	Documentation/filesystems/cramfs.rst
6905F:	fs/cramfs/
6906
6907CRC LIBRARY
6908M:	Eric Biggers <ebiggers@kernel.org>
6909R:	Ard Biesheuvel <ardb@kernel.org>
6910L:	linux-crypto@vger.kernel.org
6911S:	Maintained
6912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6913F:	Documentation/staging/crc*
6914F:	include/linux/crc*
6915F:	lib/crc/
6916F:	scripts/gen-crc-consts.py
6917
6918CREATIVE SB0540
6919M:	Bastien Nocera <hadess@hadess.net>
6920L:	linux-input@vger.kernel.org
6921S:	Maintained
6922F:	drivers/hid/hid-creative-sb0540.c
6923
6924CREDENTIALS
6925M:	Paul Moore <paul@paul-moore.com>
6926R:	Serge Hallyn <sergeh@kernel.org>
6927L:	linux-security-module@vger.kernel.org
6928S:	Supported
6929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6930F:	include/linux/cred.h
6931F:	kernel/cred.c
6932F:	rust/kernel/cred.rs
6933F:	Documentation/security/credentials.rst
6934
6935INTEL CRPS COMMON REDUNDANT PSU DRIVER
6936M:	Ninad Palsule <ninad@linux.ibm.com>
6937L:	linux-hwmon@vger.kernel.org
6938S:	Maintained
6939F:	Documentation/hwmon/crps.rst
6940F:	drivers/hwmon/pmbus/crps.c
6941
6942CRYPTO API
6943M:	Herbert Xu <herbert@gondor.apana.org.au>
6944M:	"David S. Miller" <davem@davemloft.net>
6945L:	linux-crypto@vger.kernel.org
6946S:	Maintained
6947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6949F:	Documentation/crypto/
6950F:	Documentation/devicetree/bindings/crypto/
6951F:	arch/*/crypto/
6952F:	crypto/
6953F:	drivers/crypto/
6954F:	include/crypto/
6955F:	include/linux/crypto*
6956
6957CRYPTO LIBRARY
6958M:	Eric Biggers <ebiggers@kernel.org>
6959M:	Jason A. Donenfeld <Jason@zx2c4.com>
6960M:	Ard Biesheuvel <ardb@kernel.org>
6961L:	linux-crypto@vger.kernel.org
6962S:	Maintained
6963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6965F:	lib/crypto/
6966F:	scripts/crypto/
6967
6968CRYPTO SPEED TEST COMPARE
6969M:	Wang Jinchao <wangjinchao@xfusion.com>
6970L:	linux-crypto@vger.kernel.org
6971S:	Maintained
6972F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6973
6974CS3308 MEDIA DRIVER
6975M:	Hans Verkuil <hverkuil@kernel.org>
6976L:	linux-media@vger.kernel.org
6977S:	Odd Fixes
6978W:	http://linuxtv.org
6979T:	git git://linuxtv.org/media.git
6980F:	drivers/media/i2c/cs3308.c
6981
6982CS5535 Audio ALSA driver
6983M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6984S:	Maintained
6985F:	sound/pci/cs5535audio/
6986
6987CTU CAN FD DRIVER
6988M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6989M:	Ondrej Ille <ondrej.ille@gmail.com>
6990L:	linux-can@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6993F:	drivers/net/can/ctucanfd/
6994
6995CVE ASSIGNMENT CONTACT
6996M:	CVE Assignment Team <cve@kernel.org>
6997S:	Maintained
6998F:	Documentation/process/cve.rst
6999
7000CW1200 WLAN driver
7001S:	Orphan
7002L:	linux-wireless@vger.kernel.org
7003F:	drivers/net/wireless/st/
7004F:	include/linux/platform_data/net-cw1200.h
7005
7006CX18 VIDEO4LINUX DRIVER
7007M:	Andy Walls <awalls@md.metrocast.net>
7008L:	linux-media@vger.kernel.org
7009S:	Maintained
7010W:	https://linuxtv.org
7011T:	git git://linuxtv.org/media.git
7012F:	drivers/media/pci/cx18/
7013F:	include/uapi/linux/ivtv*
7014
7015CX2341X MPEG ENCODER HELPER MODULE
7016M:	Hans Verkuil <hverkuil@kernel.org>
7017L:	linux-media@vger.kernel.org
7018S:	Maintained
7019W:	https://linuxtv.org
7020T:	git git://linuxtv.org/media.git
7021F:	drivers/media/common/cx2341x*
7022F:	include/media/drv-intf/cx2341x.h
7023
7024CX24120 MEDIA DRIVER
7025M:	Jemma Denson <jdenson@gmail.com>
7026M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7027L:	linux-media@vger.kernel.org
7028S:	Maintained
7029W:	https://linuxtv.org
7030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7031F:	drivers/media/dvb-frontends/cx24120*
7032
7033CX88 VIDEO4LINUX DRIVER
7034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7035L:	linux-media@vger.kernel.org
7036S:	Odd fixes
7037W:	https://linuxtv.org
7038T:	git git://linuxtv.org/media.git
7039F:	Documentation/driver-api/media/drivers/cx88*
7040F:	drivers/media/pci/cx88/
7041
7042CXD2820R MEDIA DRIVER
7043L:	linux-media@vger.kernel.org
7044S:	Orphan
7045W:	https://linuxtv.org
7046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7047F:	drivers/media/dvb-frontends/cxd2820r*
7048
7049CXGB3 ETHERNET DRIVER (CXGB3)
7050M:	Potnuri Bharat Teja <bharat@chelsio.com>
7051L:	netdev@vger.kernel.org
7052S:	Maintained
7053W:	http://www.chelsio.com
7054F:	drivers/net/ethernet/chelsio/cxgb3/
7055
7056CXGB3 ISCSI DRIVER (CXGB3I)
7057M:	Varun Prakash <varun@chelsio.com>
7058L:	linux-scsi@vger.kernel.org
7059S:	Supported
7060W:	http://www.chelsio.com
7061F:	drivers/scsi/cxgbi/cxgb3i
7062
7063CXGB4 CRYPTO DRIVER (chcr)
7064M:	Ayush Sawal <ayush.sawal@chelsio.com>
7065L:	linux-crypto@vger.kernel.org
7066S:	Supported
7067W:	http://www.chelsio.com
7068F:	drivers/crypto/chelsio
7069
7070CXGB4 ETHERNET DRIVER (CXGB4)
7071M:	Potnuri Bharat Teja <bharat@chelsio.com>
7072L:	netdev@vger.kernel.org
7073S:	Maintained
7074W:	http://www.chelsio.com
7075F:	drivers/net/ethernet/chelsio/cxgb4/
7076
7077CXGB4 INLINE CRYPTO DRIVER
7078M:	Ayush Sawal <ayush.sawal@chelsio.com>
7079L:	netdev@vger.kernel.org
7080S:	Maintained
7081W:	http://www.chelsio.com
7082F:	drivers/net/ethernet/chelsio/inline_crypto/
7083
7084CXGB4 ISCSI DRIVER (CXGB4I)
7085M:	Varun Prakash <varun@chelsio.com>
7086L:	linux-scsi@vger.kernel.org
7087S:	Supported
7088W:	http://www.chelsio.com
7089F:	drivers/scsi/cxgbi/cxgb4i
7090
7091CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7092M:	Potnuri Bharat Teja <bharat@chelsio.com>
7093L:	linux-rdma@vger.kernel.org
7094S:	Supported
7095W:	http://www.openfabrics.org
7096F:	drivers/infiniband/hw/cxgb4/
7097F:	include/uapi/rdma/cxgb4-abi.h
7098
7099CXGB4VF ETHERNET DRIVER (CXGB4VF)
7100M:	Potnuri Bharat Teja <bharat@chelsio.com>
7101L:	netdev@vger.kernel.org
7102S:	Maintained
7103W:	http://www.chelsio.com
7104F:	drivers/net/ethernet/chelsio/cxgb4vf/
7105
7106CYBERPRO FB DRIVER
7107M:	Russell King <linux@armlinux.org.uk>
7108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7109S:	Maintained
7110W:	http://www.armlinux.org.uk/
7111F:	drivers/video/fbdev/cyber2000fb.*
7112
7113CYCLADES PC300 DRIVER
7114S:	Orphan
7115F:	drivers/net/wan/pc300*
7116
7117CYPRESS CY8C95X0 PINCTRL DRIVER
7118M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7119L:	linux-gpio@vger.kernel.org
7120S:	Maintained
7121F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7122
7123CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7124M:	Linus Walleij <linusw@kernel.org>
7125L:	linux-input@vger.kernel.org
7126S:	Maintained
7127F:	drivers/input/touchscreen/cy8ctma140.c
7128
7129CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7130M:	Yassine Oudjana <y.oudjana@protonmail.com>
7131L:	linux-input@vger.kernel.org
7132S:	Maintained
7133F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7134F:	drivers/input/keyboard/cypress-sf.c
7135
7136CYPRESS_FIRMWARE MEDIA DRIVER
7137L:	linux-media@vger.kernel.org
7138S:	Orphan
7139W:	https://linuxtv.org
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141F:	drivers/media/common/cypress_firmware*
7142
7143CYTTSP TOUCHSCREEN DRIVER
7144M:	Linus Walleij <linusw@kernel.org>
7145L:	linux-input@vger.kernel.org
7146S:	Maintained
7147F:	drivers/input/touchscreen/cyttsp*
7148
7149D-LINK DIR-685 TOUCHKEYS DRIVER
7150M:	Linus Walleij <linusw@kernel.org>
7151L:	linux-input@vger.kernel.org
7152S:	Supported
7153F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7154
7155DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7156M:	Joshua Kinard <linux@kumba.dev>
7157S:	Maintained
7158F:	drivers/rtc/rtc-ds1685.c
7159F:	include/linux/rtc/ds1685.h
7160
7161DASHARO ACPI PLATFORM DRIVER
7162M:	Michał Kopeć <michal.kopec@3mdeb.com>
7163S:	Maintained
7164W:	https://docs.dasharo.com/
7165F:	drivers/platform/x86/dasharo-acpi.c
7166
7167DAMON
7168M:	SJ Park <sj@kernel.org>
7169L:	damon@lists.linux.dev
7170L:	linux-mm@kvack.org
7171S:	Maintained
7172W:	https://damonitor.github.io
7173P:	Documentation/mm/damon/maintainer-profile.rst
7174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7175T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7177F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7178F:	Documentation/admin-guide/mm/damon/
7179F:	Documentation/mm/damon/
7180F:	include/linux/damon.h
7181F:	include/trace/events/damon.h
7182F:	mm/damon/
7183F:	samples/damon/
7184F:	tools/testing/selftests/damon/
7185
7186DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7187L:	netdev@vger.kernel.org
7188S:	Orphan
7189F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7190F:	drivers/net/ethernet/dec/tulip/dmfe.c
7191
7192DC390/AM53C974 SCSI driver
7193M:	Hannes Reinecke <hare@suse.com>
7194L:	linux-scsi@vger.kernel.org
7195S:	Maintained
7196F:	drivers/scsi/am53c974.c
7197
7198DC395x SCSI driver
7199M:	Oliver Neukum <oliver@neukum.org>
7200M:	Ali Akcaagac <aliakc@web.de>
7201M:	Jamie Lenehan <lenehan@twibble.org>
7202S:	Maintained
7203F:	Documentation/scsi/dc395x.rst
7204F:	drivers/scsi/dc395x.*
7205
7206DEBUGOBJECTS:
7207M:	Thomas Gleixner <tglx@kernel.org>
7208L:	linux-kernel@vger.kernel.org
7209S:	Maintained
7210P:	Documentation/process/maintainer-tip.rst
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7212F:	include/linux/debugobjects.h
7213F:	lib/debugobjects.c
7214
7215DEC LANCE NETWORK DRIVER
7216M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7217L:	netdev@vger.kernel.org
7218S:	Maintained
7219F:	drivers/net/ethernet/amd/declance.c
7220
7221DECSTATION PLATFORM SUPPORT
7222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7223L:	linux-mips@vger.kernel.org
7224S:	Maintained
7225F:	arch/mips/dec/
7226F:	arch/mips/include/asm/dec/
7227F:	arch/mips/include/asm/mach-dec/
7228
7229DEFXX FDDI NETWORK DRIVER
7230M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7231S:	Maintained
7232F:	drivers/net/fddi/defxx.*
7233
7234DEFZA FDDI NETWORK DRIVER
7235M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7236S:	Maintained
7237F:	drivers/net/fddi/defza.*
7238
7239DEINTERLACE DRIVERS FOR ALLWINNER H3
7240M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243T:	git git://linuxtv.org/media.git
7244F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7245F:	drivers/media/platform/sunxi/sun8i-di/
7246
7247DELL LAPTOP DRIVER
7248M:	Matthew Garrett <mjg59@srcf.ucam.org>
7249M:	Pali Rohár <pali@kernel.org>
7250L:	platform-driver-x86@vger.kernel.org
7251S:	Maintained
7252F:	drivers/platform/x86/dell/dell-laptop.c
7253
7254DELL LAPTOP FREEFALL DRIVER
7255M:	Pali Rohár <pali@kernel.org>
7256S:	Maintained
7257F:	drivers/platform/x86/dell/dell-smo8800.c
7258
7259DELL LAPTOP RBTN DRIVER
7260M:	Pali Rohár <pali@kernel.org>
7261S:	Maintained
7262F:	drivers/platform/x86/dell/dell-rbtn.*
7263
7264DELL LAPTOP SMM DRIVER
7265M:	Pali Rohár <pali@kernel.org>
7266S:	Maintained
7267F:	Documentation/ABI/obsolete/procfs-i8k
7268F:	drivers/hwmon/dell-smm-hwmon.c
7269F:	include/uapi/linux/i8k.h
7270
7271DELL PC DRIVER
7272M:	Lyndon Sanche <lsanche@lyndeno.ca>
7273L:	platform-driver-x86@vger.kernel.org
7274S:	Maintained
7275F:	drivers/platform/x86/dell/dell-pc.c
7276
7277DELL REMOTE BIOS UPDATE DRIVER
7278M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7279L:	platform-driver-x86@vger.kernel.org
7280S:	Maintained
7281F:	drivers/platform/x86/dell/dell_rbu.c
7282
7283DELL SMBIOS DRIVER
7284M:	Pali Rohár <pali@kernel.org>
7285L:	Dell.Client.Kernel@dell.com
7286L:	platform-driver-x86@vger.kernel.org
7287S:	Maintained
7288F:	drivers/platform/x86/dell/dell-smbios.*
7289
7290DELL SMBIOS SMM DRIVER
7291L:	Dell.Client.Kernel@dell.com
7292L:	platform-driver-x86@vger.kernel.org
7293S:	Maintained
7294F:	drivers/platform/x86/dell/dell-smbios-smm.c
7295
7296DELL SMBIOS WMI DRIVER
7297L:	Dell.Client.Kernel@dell.com
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7301F:	tools/wmi/dell-smbios-example.c
7302
7303DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7304M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7305L:	platform-driver-x86@vger.kernel.org
7306S:	Maintained
7307F:	Documentation/userspace-api/dcdbas.rst
7308F:	drivers/platform/x86/dell/dcdbas.*
7309
7310DELL WMI DDV DRIVER
7311M:	Armin Wolf <W_Armin@gmx.de>
7312S:	Maintained
7313F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7314F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7315F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7316F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7317
7318DELL WMI DESCRIPTOR DRIVER
7319L:	Dell.Client.Kernel@dell.com
7320S:	Maintained
7321F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7322
7323DELL WMI HARDWARE PRIVACY SUPPORT
7324L:	Dell.Client.Kernel@dell.com
7325L:	platform-driver-x86@vger.kernel.org
7326S:	Maintained
7327F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7328
7329DELL WMI NOTIFICATIONS DRIVER
7330M:	Matthew Garrett <mjg59@srcf.ucam.org>
7331M:	Pali Rohár <pali@kernel.org>
7332S:	Maintained
7333F:	drivers/platform/x86/dell/dell-wmi-base.c
7334
7335DELL WMI SYSMAN DRIVER
7336M:	Prasanth Ksr <prasanth.ksr@dell.com>
7337L:	Dell.Client.Kernel@dell.com
7338L:	platform-driver-x86@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7341F:	drivers/platform/x86/dell/dell-wmi-sysman/
7342
7343DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7344M:	Zev Weiss <zev@bewilderbeest.net>
7345L:	linux-hwmon@vger.kernel.org
7346S:	Maintained
7347F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7348
7349DELTA DPS920AB PSU DRIVER
7350M:	Robert Marko <robert.marko@sartura.hr>
7351L:	linux-hwmon@vger.kernel.org
7352S:	Maintained
7353F:	Documentation/hwmon/dps920ab.rst
7354F:	drivers/hwmon/pmbus/dps920ab.c
7355
7356DELTA NETWORKS TN48M CPLD DRIVERS
7357M:	Robert Marko <robert.marko@sartura.hr>
7358S:	Maintained
7359F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7360F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7361F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7362F:	drivers/gpio/gpio-tn48m.c
7363F:	include/dt-bindings/reset/delta,tn48m-reset.h
7364
7365DELTA ST MEDIA DRIVER
7366M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7367L:	linux-media@vger.kernel.org
7368S:	Supported
7369W:	https://linuxtv.org
7370T:	git git://linuxtv.org/media.git
7371F:	drivers/media/platform/st/sti/delta
7372
7373DENALI NAND DRIVER
7374L:	linux-mtd@lists.infradead.org
7375S:	Orphan
7376F:	drivers/mtd/nand/raw/denali*
7377
7378DESIGNWARE EDMA CORE IP DRIVER
7379M:	Manivannan Sadhasivam <mani@kernel.org>
7380L:	dmaengine@vger.kernel.org
7381S:	Maintained
7382F:	drivers/dma/dw-edma/
7383F:	include/linux/dma/edma.h
7384
7385DESIGNWARE USB2 DRD IP DRIVER
7386M:	Minas Harutyunyan <hminas@synopsys.com>
7387L:	linux-usb@vger.kernel.org
7388S:	Maintained
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7390F:	drivers/usb/dwc2/
7391
7392DESIGNWARE USB3 DRD IP DRIVER
7393M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7394L:	linux-usb@vger.kernel.org
7395S:	Maintained
7396F:	drivers/usb/dwc3/
7397
7398DESIGNWARE XDATA IP DRIVER
7399L:	linux-pci@vger.kernel.org
7400S:	Orphan
7401F:	Documentation/misc-devices/dw-xdata-pcie.rst
7402F:	drivers/misc/dw-xdata-pcie.c
7403
7404DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7405M:	Andreas Klinger <ak@it-klinger.de>
7406L:	linux-iio@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7409F:	drivers/iio/proximity/srf*.c
7410
7411DEVICE COREDUMP (DEV_COREDUMP)
7412M:	Johannes Berg <johannes@sipsolutions.net>
7413L:	linux-kernel@vger.kernel.org
7414S:	Maintained
7415F:	drivers/base/devcoredump.c
7416F:	include/linux/devcoredump.h
7417
7418DEVICE DEPENDENCY HELPER SCRIPT
7419M:	Saravana Kannan <saravanak@kernel.org>
7420L:	linux-kernel@vger.kernel.org
7421S:	Maintained
7422F:	scripts/dev-needs.sh
7423
7424DEVICE DIRECT ACCESS (DAX)
7425M:	Dan Williams <djbw@kernel.org>
7426M:	Vishal Verma <vishal.l.verma@intel.com>
7427M:	Dave Jiang <dave.jiang@intel.com>
7428M:	Alison Schofield <alison.schofield@intel.com>
7429L:	nvdimm@lists.linux.dev
7430L:	linux-cxl@vger.kernel.org
7431S:	Supported
7432F:	drivers/dax/
7433
7434DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7435M:	John Groves <jgroves@micron.com>
7436M:	John Groves <John@Groves.net>
7437L:	nvdimm@lists.linux.dev
7438L:	linux-cxl@vger.kernel.org
7439S:	Supported
7440F:	drivers/dax/fsdev.c
7441
7442DEVICE FREQUENCY (DEVFREQ)
7443M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7444M:	Kyungmin Park <kyungmin.park@samsung.com>
7445M:	Chanwoo Choi <cw00.choi@samsung.com>
7446L:	linux-pm@vger.kernel.org
7447S:	Maintained
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7449F:	Documentation/devicetree/bindings/devfreq/
7450F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7451F:	drivers/devfreq/
7452F:	include/linux/devfreq.h
7453F:	include/trace/events/devfreq.h
7454
7455DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7456M:	Chanwoo Choi <cw00.choi@samsung.com>
7457L:	linux-pm@vger.kernel.org
7458S:	Supported
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7460F:	Documentation/devicetree/bindings/devfreq/event/
7461F:	drivers/devfreq/devfreq-event.c
7462F:	drivers/devfreq/event/
7463F:	include/dt-bindings/pmu/exynos_ppmu.h
7464F:	include/linux/devfreq-event.h
7465
7466DEVICE I/O & IRQ [RUST]
7467M:	Danilo Krummrich <dakr@kernel.org>
7468M:	Alice Ryhl <aliceryhl@google.com>
7469M:	Daniel Almeida <daniel.almeida@collabora.com>
7470L:	driver-core@lists.linux.dev
7471S:	Supported
7472W:	https://rust-for-linux.com
7473B:	https://github.com/Rust-for-Linux/linux/issues
7474C:	https://rust-for-linux.zulipchat.com
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7476F:	rust/kernel/io.rs
7477F:	rust/kernel/io/
7478F:	rust/kernel/irq.rs
7479F:	rust/kernel/irq/
7480
7481DEVICE RESOURCE MANAGEMENT HELPERS
7482M:	Hans de Goede <hansg@kernel.org>
7483R:	Matti Vaittinen <mazziesaccount@gmail.com>
7484S:	Maintained
7485F:	include/linux/devm-helpers.h
7486
7487DEVICE-MAPPER  (LVM)
7488M:	Alasdair Kergon <agk@redhat.com>
7489M:	Mike Snitzer <snitzer@kernel.org>
7490M:	Mikulas Patocka <mpatocka@redhat.com>
7491M:	Benjamin Marzinski <bmarzins@redhat.com>
7492L:	dm-devel@lists.linux.dev
7493S:	Maintained
7494Q:	http://patchwork.kernel.org/project/dm-devel/list/
7495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7496F:	Documentation/admin-guide/device-mapper/
7497F:	drivers/md/Kconfig
7498F:	drivers/md/Makefile
7499F:	drivers/md/dm*
7500F:	drivers/md/persistent-data/
7501F:	include/linux/device-mapper.h
7502F:	include/linux/dm-*.h
7503F:	include/uapi/linux/dm-*.h
7504
7505DEVICE-MAPPER VDO TARGET
7506M:	Matthew Sakai <msakai@redhat.com>
7507L:	dm-devel@lists.linux.dev
7508S:	Maintained
7509F:	Documentation/admin-guide/device-mapper/vdo*.rst
7510F:	drivers/md/dm-vdo/
7511
7512DEVICE-MAPPER PCACHE TARGET
7513M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7514M:	Zheng Gu <cengku@gmail.com>
7515L:	dm-devel@lists.linux.dev
7516S:	Maintained
7517F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7518F:	drivers/md/dm-pcache/
7519
7520DEVLINK
7521M:	Jiri Pirko <jiri@resnulli.us>
7522L:	netdev@vger.kernel.org
7523S:	Supported
7524F:	Documentation/networking/devlink
7525F:	include/net/devlink.h
7526F:	include/uapi/linux/devlink.h
7527F:	net/devlink/
7528
7529DFROBOT SD2405AL RTC DRIVER
7530M:	Tóth János <gomba007@gmail.com>
7531L:	linux-rtc@vger.kernel.org
7532S:	Maintained
7533F:	drivers/rtc/rtc-sd2405al.c
7534
7535DFROBOT SEN0322 DRIVER
7536M:	Tóth János <gomba007@gmail.com>
7537L:	linux-iio@vger.kernel.org
7538S:	Maintained
7539F:	drivers/iio/chemical/sen0322.c
7540
7541DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7542M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7543M:	Marek Vasut <marex@denx.de>
7544L:	kernel@dh-electronics.com
7545S:	Maintained
7546N:	dhcom
7547N:	dhcor
7548N:	dhsom
7549
7550DIALOG SEMICONDUCTOR DRIVERS
7551M:	Support Opensource <support.opensource@diasemi.com>
7552S:	Supported
7553W:	http://www.dialog-semiconductor.com/products
7554F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7555F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7556F:	Documentation/devicetree/bindings/mfd/da90*.txt
7557F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7558F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7559F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7560F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7561F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7562F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7563F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7564F:	Documentation/hwmon/da90??.rst
7565F:	drivers/gpio/gpio-da90??.c
7566F:	drivers/hwmon/da90??-hwmon.c
7567F:	drivers/iio/adc/da91??-*.c
7568F:	drivers/input/misc/da72??.[ch]
7569F:	drivers/input/misc/da90??_onkey.c
7570F:	drivers/input/touchscreen/da9052_tsi.c
7571F:	drivers/leds/leds-da90??.c
7572F:	drivers/mfd/da903x.c
7573F:	drivers/mfd/da90??-*.c
7574F:	drivers/mfd/da91??-*.c
7575F:	drivers/pinctrl/pinctrl-da90??.c
7576F:	drivers/power/supply/da9052-battery.c
7577F:	drivers/power/supply/da91??-*.c
7578F:	drivers/regulator/da9???-regulator.[ch]
7579F:	drivers/regulator/slg51000-regulator.[ch]
7580F:	drivers/rtc/rtc-da90??.c
7581F:	drivers/thermal/da90??-thermal.c
7582F:	drivers/video/backlight/da90??_bl.c
7583F:	drivers/watchdog/da90??_wdt.c
7584F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7585F:	include/linux/mfd/da903x.h
7586F:	include/linux/mfd/da9052/
7587F:	include/linux/mfd/da9055/
7588F:	include/linux/mfd/da9062/
7589F:	include/linux/mfd/da9063/
7590F:	include/linux/mfd/da9150/
7591F:	include/linux/regulator/da9211.h
7592F:	include/sound/da[79]*.h
7593F:	sound/soc/codecs/da[79]*.[ch]
7594
7595DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7596M:	William Breathitt Gray <wbg@kernel.org>
7597L:	linux-gpio@vger.kernel.org
7598S:	Maintained
7599F:	drivers/gpio/gpio-gpio-mm.c
7600
7601DIBS (DIRECT INTERNAL BUFFER SHARING)
7602M:	Alexandra Winter <wintera@linux.ibm.com>
7603L:	netdev@vger.kernel.org
7604S:	Supported
7605F:	drivers/dibs/
7606F:	include/linux/dibs.h
7607
7608DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7609M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612F:	Documentation/admin-guide/media/mgb4.rst
7613F:	drivers/media/pci/mgb4/
7614
7615DIOLAN U2C-12 I2C DRIVER
7616M:	Guenter Roeck <linux@roeck-us.net>
7617L:	linux-i2c@vger.kernel.org
7618S:	Maintained
7619F:	drivers/i2c/busses/i2c-diolan-u2c.c
7620
7621DIRECTORY NOTIFICATION (DNOTIFY)
7622M:	Jan Kara <jack@suse.cz>
7623R:	Amir Goldstein <amir73il@gmail.com>
7624L:	linux-fsdevel@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/filesystems/dnotify.rst
7627F:	fs/notify/dnotify/
7628F:	include/linux/dnotify.h
7629
7630DISK GEOMETRY AND PARTITION HANDLING
7631M:	Andries Brouwer <aeb@cwi.nl>
7632S:	Maintained
7633W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7634W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7635W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7636
7637DISKQUOTA
7638M:	Jan Kara <jack@suse.com>
7639S:	Maintained
7640F:	Documentation/filesystems/quota.rst
7641F:	fs/quota/
7642F:	include/linux/quota*.h
7643F:	include/uapi/linux/quota*.h
7644
7645DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7646M:	Bernie Thompson <bernie@plugable.com>
7647L:	linux-fbdev@vger.kernel.org
7648S:	Maintained
7649W:	http://plugable.com/category/projects/udlfb/
7650F:	Documentation/fb/udlfb.rst
7651F:	drivers/video/fbdev/udlfb.c
7652F:	include/video/udlfb.h
7653
7654DISTRIBUTED LOCK MANAGER (DLM)
7655M:	Alexander Aring <aahringo@redhat.com>
7656M:	David Teigland <teigland@redhat.com>
7657L:	gfs2@lists.linux.dev
7658S:	Supported
7659W:	https://pagure.io/dlm
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7661F:	fs/dlm/
7662
7663DMA BUFFER SHARING FRAMEWORK
7664M:	Sumit Semwal <sumit.semwal@linaro.org>
7665M:	Christian König <christian.koenig@amd.com>
7666L:	linux-media@vger.kernel.org
7667L:	dri-devel@lists.freedesktop.org
7668L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/driver-api/dma-buf.rst
7672F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7673F:	drivers/dma-buf/
7674F:	include/linux/*fence.h
7675F:	include/linux/dma-buf.h
7676F:	include/linux/dma-buf/
7677F:	include/linux/dma-resv.h
7678F:	rust/helpers/dma-resv.c
7679K:	\bdma_(?:buf|fence|resv)\b
7680
7681DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7682M:	Vinod Koul <vkoul@kernel.org>
7683R:	Frank Li <Frank.Li@kernel.org>
7684L:	dmaengine@vger.kernel.org
7685S:	Maintained
7686Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7688F:	Documentation/devicetree/bindings/dma/
7689F:	Documentation/driver-api/dmaengine/
7690F:	drivers/dma/
7691F:	include/dt-bindings/dma/
7692F:	include/linux/dma/
7693F:	include/linux/dmaengine.h
7694F:	include/linux/of_dma.h
7695
7696DMA MAPPING BENCHMARK
7697M:	Barry Song <baohua@kernel.org>
7698M:	Qinxin Xia <xiaqinxin@huawei.com>
7699L:	iommu@lists.linux.dev
7700F:	kernel/dma/map_benchmark.c
7701F:	tools/dma/
7702
7703DMA MAPPING HELPERS
7704M:	Marek Szyprowski <m.szyprowski@samsung.com>
7705R:	Robin Murphy <robin.murphy@arm.com>
7706L:	iommu@lists.linux.dev
7707S:	Supported
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7709F:	include/asm-generic/dma-mapping.h
7710F:	include/linux/dma-direct.h
7711F:	include/linux/dma-map-ops.h
7712F:	include/linux/dma-mapping.h
7713F:	include/linux/swiotlb.h
7714F:	kernel/dma/
7715
7716DMA MAPPING & SCATTERLIST API [RUST]
7717M:	Danilo Krummrich <dakr@kernel.org>
7718R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7719R:	Daniel Almeida <daniel.almeida@collabora.com>
7720R:	Robin Murphy <robin.murphy@arm.com>
7721R:	Andreas Hindborg <a.hindborg@kernel.org>
7722L:	driver-core@lists.linux.dev
7723S:	Supported
7724W:	https://rust-for-linux.com
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7726F:	rust/helpers/dma.c
7727F:	rust/helpers/scatterlist.c
7728F:	rust/kernel/dma.rs
7729F:	rust/kernel/scatterlist.rs
7730F:	samples/rust/rust_dma.rs
7731
7732DMA-BUF HEAPS FRAMEWORK
7733M:	Sumit Semwal <sumit.semwal@linaro.org>
7734R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7735R:	Brian Starkey <Brian.Starkey@arm.com>
7736R:	John Stultz <jstultz@google.com>
7737R:	T.J. Mercier <tjmercier@google.com>
7738L:	linux-media@vger.kernel.org
7739L:	dri-devel@lists.freedesktop.org
7740L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	Documentation/userspace-api/dma-buf-heaps.rst
7744F:	drivers/dma-buf/dma-heap.c
7745F:	drivers/dma-buf/heaps/*
7746F:	include/linux/dma-heap.h
7747F:	include/uapi/linux/dma-heap.h
7748F:	tools/testing/selftests/dmabuf-heaps/
7749
7750DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7751M:	Lukasz Luba <lukasz.luba@arm.com>
7752L:	linux-pm@vger.kernel.org
7753L:	linux-samsung-soc@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7756F:	drivers/memory/samsung/exynos5422-dmc.c
7757
7758DME1737 HARDWARE MONITOR DRIVER
7759M:	Juerg Haefliger <juergh@proton.me>
7760L:	linux-hwmon@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/hwmon/dme1737.rst
7763F:	drivers/hwmon/dme1737.c
7764
7765DMI/SMBIOS SUPPORT
7766M:	Jean Delvare <jdelvare@suse.com>
7767S:	Maintained
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7769F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7770F:	drivers/firmware/dmi-id.c
7771F:	drivers/firmware/dmi_scan.c
7772F:	include/linux/dmi.h
7773
7774DOCUMENTATION
7775M:	Jonathan Corbet <corbet@lwn.net>
7776R:	Shuah Khan <skhan@linuxfoundation.org>
7777R:	Randy Dunlap <rdunlap@infradead.org>
7778L:	linux-doc@vger.kernel.org
7779S:	Maintained
7780P:	Documentation/doc-guide/maintainer-profile.rst
7781T:	git git://git.lwn.net/linux.git docs-next
7782F:	Documentation/
7783F:	tools/lib/python/
7784F:	tools/docs/
7785F:	tools/net/ynl/pyynl/lib/doc_generator.py
7786X:	Documentation/ABI/
7787X:	Documentation/admin-guide/media/
7788X:	Documentation/devicetree/
7789X:	Documentation/driver-api/media/
7790X:	Documentation/firmware-guide/acpi/
7791X:	Documentation/i2c/
7792X:	Documentation/netlink/
7793X:	Documentation/power/
7794X:	Documentation/spi/
7795X:	Documentation/userspace-api/media/
7796
7797DOCUMENTATION PROCESS
7798M:	Jonathan Corbet <corbet@lwn.net>
7799R:	Shuah Khan <skhan@linuxfoundation.org>
7800L:	workflows@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/dev-tools/
7803F:	Documentation/maintainer/
7804F:	Documentation/process/
7805
7806DOCUMENTATION REPORTING ISSUES
7807M:	Thorsten Leemhuis <linux@leemhuis.info>
7808L:	linux-doc@vger.kernel.org
7809S:	Maintained
7810F:	Documentation/admin-guide/bug-bisect.rst
7811F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7812F:	Documentation/admin-guide/reporting-issues.rst
7813F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7814
7815DOCUMENTATION SCRIPTS
7816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7817L:	linux-doc@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/sphinx/
7820F:	tools/docs/
7821F:	tools/lib/python/*
7822F:	tools/unittests/*
7823
7824DOCUMENTATION/ITALIAN
7825M:	Federico Vaga <federico.vaga@vaga.pv.it>
7826L:	linux-doc@vger.kernel.org
7827S:	Maintained
7828F:	Documentation/translations/it_IT
7829
7830DOCUMENTATION/JAPANESE
7831R:	Akira Yokosawa <akiyks@gmail.com>
7832L:	linux-doc@vger.kernel.org
7833S:	Maintained
7834F:	Documentation/translations/ja_JP
7835
7836DONGWOON DW9714 LENS VOICE COIL DRIVER
7837M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7838L:	linux-media@vger.kernel.org
7839S:	Maintained
7840T:	git git://linuxtv.org/media.git
7841F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7842F:	drivers/media/i2c/dw9714.c
7843
7844DONGWOON DW9719 LENS VOICE COIL DRIVER
7845M:	Daniel Scally <dan.scally@ideasonboard.com>
7846L:	linux-media@vger.kernel.org
7847S:	Maintained
7848T:	git git://linuxtv.org/media.git
7849F:	drivers/media/i2c/dw9719.c
7850
7851DONGWOON DW9768 LENS VOICE COIL DRIVER
7852L:	linux-media@vger.kernel.org
7853S:	Orphan
7854T:	git git://linuxtv.org/media.git
7855F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7856F:	drivers/media/i2c/dw9768.c
7857
7858DONGWOON DW9807 LENS VOICE COIL DRIVER
7859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7860L:	linux-media@vger.kernel.org
7861S:	Maintained
7862T:	git git://linuxtv.org/media.git
7863F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7864F:	drivers/media/i2c/dw9807-vcm.c
7865
7866DPAA2 DATAPATH I/O (DPIO) DRIVER
7867M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7868L:	linux-kernel@vger.kernel.org
7869S:	Maintained
7870F:	drivers/soc/fsl/dpio
7871
7872DPAA2 ETHERNET DRIVER
7873M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7874L:	netdev@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7877F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7878F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7879F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7880F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7881F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7882F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7883F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7884F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7885F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7886
7887DPAA2 ETHERNET SWITCH DRIVER
7888M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7889L:	netdev@vger.kernel.org
7890S:	Maintained
7891F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7892F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7893F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7894
7895DPLL SUBSYSTEM
7896M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7897M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7898M:	Jiri Pirko <jiri@resnulli.us>
7899R:	Ivan Vecera <ivecera@redhat.com>
7900L:	netdev@vger.kernel.org
7901S:	Supported
7902F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7903F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7904F:	Documentation/driver-api/dpll.rst
7905F:	drivers/dpll/
7906F:	include/linux/dpll.h
7907F:	include/uapi/linux/dpll.h
7908
7909DRBD DRIVER
7910M:	Philipp Reisner <philipp.reisner@linbit.com>
7911M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7912M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7913L:	drbd-dev@lists.linux.dev
7914S:	Supported
7915W:	http://www.drbd.org
7916T:	git git://git.linbit.com/linux-drbd.git
7917T:	git git://git.linbit.com/drbd-8.4.git
7918F:	Documentation/admin-guide/blockdev/
7919F:	drivers/block/drbd/
7920F:	include/linux/drbd*
7921F:	lib/lru_cache.c
7922
7923DREAMCHIP RPPX1 ISP
7924M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7925M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7926M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7927L:	linux-media@vger.kernel.org
7928S:	Maintained
7929F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7930F:	drivers/media/platform/dreamchip/rppx1/
7931F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7932
7933DRIVER COMPONENT FRAMEWORK
7934L:	dri-devel@lists.freedesktop.org
7935F:	drivers/base/component.c
7936F:	include/linux/component.h
7937
7938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7940M:	"Rafael J. Wysocki" <rafael@kernel.org>
7941M:	Danilo Krummrich <dakr@kernel.org>
7942L:	driver-core@lists.linux.dev
7943S:	Supported
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7945F:	Documentation/core-api/kobject.rst
7946F:	Documentation/driver-api/driver-model/
7947F:	drivers/base/
7948F:	fs/debugfs/
7949F:	fs/sysfs/
7950F:	include/linux/device/
7951F:	include/linux/debugfs.h
7952F:	include/linux/device.h
7953F:	include/linux/fwnode.h
7954F:	include/linux/kobj*
7955F:	include/linux/ksysfs.h
7956F:	include/linux/property.h
7957F:	include/linux/sys_soc.h
7958F:	include/linux/sysfs.h
7959F:	kernel/ksysfs.c
7960F:	lib/kobj*
7961F:	rust/kernel/debugfs.rs
7962F:	rust/kernel/debugfs/
7963F:	rust/kernel/device.rs
7964F:	rust/kernel/device/
7965F:	rust/kernel/device_id.rs
7966F:	rust/kernel/devres.rs
7967F:	rust/kernel/driver.rs
7968F:	rust/kernel/faux.rs
7969F:	rust/kernel/platform.rs
7970F:	rust/kernel/soc.rs
7971F:	samples/rust/rust_debugfs.rs
7972F:	samples/rust/rust_debugfs_scoped.rs
7973F:	samples/rust/rust_driver_platform.rs
7974F:	samples/rust/rust_driver_faux.rs
7975F:	samples/rust/rust_soc.rs
7976
7977DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7978M:	Nishanth Menon <nm@ti.com>
7979L:	linux-pm@vger.kernel.org
7980S:	Maintained
7981F:	drivers/soc/ti/smartreflex.c
7982F:	include/linux/power/smartreflex.h
7983
7984DRM ACCEL DRIVERS FOR INTEL VPU
7985M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7986M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7987L:	dri-devel@lists.freedesktop.org
7988S:	Supported
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7991F:	Documentation/ABI/testing/sysfs-driver-ivpu
7992F:	drivers/accel/ivpu/
7993F:	include/uapi/drm/ivpu_accel.h
7994
7995DRM ACCEL DRIVER FOR ROCKCHIP NPU
7996M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7997L:	dri-devel@lists.freedesktop.org
7998S:	Supported
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/accel/rocket/
8001F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8002F:	drivers/accel/rocket/
8003F:	include/uapi/drm/rocket_accel.h
8004
8005DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8006M:	Oded Gabbay <ogabbay@kernel.org>
8007L:	dri-devel@lists.freedesktop.org
8008S:	Maintained
8009C:	irc://irc.oftc.net/dri-devel
8010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8011F:	Documentation/accel/
8012F:	drivers/accel/
8013F:	include/drm/drm_accel.h
8014
8015DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8016M:	Chen-Yu Tsai <wens@kernel.org>
8017R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Supported
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/sun4i/sun8i*
8022
8023DRM DRIVER FOR APPLE TOUCH BARS
8024M:	Aun-Ali Zaidi <admin@kodeit.net>
8025M:	Aditya Garg <gargaditya08@proton.me>
8026L:	dri-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	drivers/gpu/drm/tiny/appletbdrm.c
8030
8031DRM DRIVER FOR ARM PL111 CLCD
8032M:	Linus Walleij <linusw@kernel.org>
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	drivers/gpu/drm/pl111/
8036
8037DRM DRIVER FOR ARM VERSATILE TFT PANELS
8038M:	Linus Walleij <linusw@kernel.org>
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8042F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8043
8044DRM DRIVER FOR ASPEED BMC GFX
8045M:	Joel Stanley <joel@jms.id.au>
8046L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8047S:	Supported
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8050F:	drivers/gpu/drm/aspeed/
8051
8052DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8053M:	Dave Airlie <airlied@redhat.com>
8054R:	Thomas Zimmermann <tzimmermann@suse.de>
8055R:	Jocelyn Falempe <jfalempe@redhat.com>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Supported
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/gpu/drm/ast/
8060
8061DRM DRIVER FOR BOCHS VIRTUAL GPU
8062M:	Gerd Hoffmann <kraxel@redhat.com>
8063L:	virtualization@lists.linux.dev
8064S:	Maintained
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	drivers/gpu/drm/tiny/bochs.c
8067
8068DRM DRIVER FOR BOE HIMAX8279D PANELS
8069M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8072F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8073
8074DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8075M:	Jagan Teki <jagan@amarulasolutions.com>
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8078F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8079
8080DRM DRIVER FOR EBBG FT8719 PANEL
8081M:	Joel Selvaraj <jo@jsfamily.in>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8085F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8086
8087DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8088M:	Linus Walleij <linusw@kernel.org>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	drivers/gpu/drm/tve200/
8092
8093DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8094M:	Icenowy Zheng <icenowy@aosc.io>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8097F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8098
8099DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8100M:	Jagan Teki <jagan@amarulasolutions.com>
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8103F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8104
8105DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8106M:	Thomas Zimmermann <tzimmermann@suse.de>
8107M:	Javier Martinez Canillas <javierm@redhat.com>
8108L:	dri-devel@lists.freedesktop.org
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	drivers/firmware/sysfb*.c
8112F:	drivers/gpu/drm/sysfb/
8113F:	drivers/video/aperture.c
8114F:	drivers/video/nomodeset.c
8115F:	include/linux/aperture.h
8116F:	include/linux/sysfb.h
8117F:	include/video/nomodeset.h
8118
8119DRM DRIVER FOR GENERIC EDP PANELS
8120R:	Douglas Anderson <dianders@chromium.org>
8121F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8122F:	drivers/gpu/drm/panel/panel-edp.c
8123
8124DRM DRIVER FOR GENERIC USB DISPLAY
8125M:	Ruben Wauters <rubenru09@aol.com>
8126S:	Maintained
8127W:	https://github.com/notro/gud/wiki
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	drivers/gpu/drm/gud/
8130F:	include/drm/gud.h
8131
8132DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8133M:	Hans de Goede <hansg@kernel.org>
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	drivers/gpu/drm/tiny/gm12u320.c
8137
8138DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8139M:	Ondrej Jirman <megi@xff.cz>
8140M:	Javier Martinez Canillas <javierm@redhat.com>
8141S:	Maintained
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8144F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8145
8146DRM DRIVER FOR HX8357D PANELS
8147S:	Orphan
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8150F:	drivers/gpu/drm/tiny/hx8357d.c
8151
8152DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8153M:	Dexuan Cui <decui@microsoft.com>
8154M:	Long Li <longli@microsoft.com>
8155M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8156L:	linux-hyperv@vger.kernel.org
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	drivers/gpu/drm/hyperv
8161
8162DRM DRIVER FOR ILITEK ILI9225 PANELS
8163M:	David Lechner <david@lechnology.com>
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8167F:	drivers/gpu/drm/tiny/ili9225.c
8168
8169DRM DRIVER FOR ILITEK ILI9486 PANELS
8170M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8174F:	drivers/gpu/drm/tiny/ili9486.c
8175
8176DRM DRIVER FOR ILITEK ILI9488 PANELS
8177M:	Igor Reznichenko <igor@reznichenko.net>
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8180F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8181
8182DRM DRIVER FOR ILITEK ILI9805 PANELS
8183M:	Michael Trimarchi <michael@amarulasolutions.com>
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8186F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8187
8188DRM DRIVER FOR ILITEK ILI9806E PANELS
8189M:	Michael Walle <mwalle@kernel.org>
8190M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8191S:	Maintained
8192F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8193
8194DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8195M:	Jagan Teki <jagan@edgeble.ai>
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8198F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8199
8200DRM DRIVER FOR LG SW43408 PANELS
8201M:	Sumit Semwal <sumit.semwal@linaro.org>
8202M:	Casey Connolly <casey.connolly@linaro.org>
8203S:	Maintained
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8206F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8207
8208DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8209M:	Paul Kocialkowski <paulk@sys-base.io>
8210S:	Supported
8211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8212F:	drivers/gpu/drm/logicvc/
8213
8214DRM DRIVER FOR LVDS PANELS
8215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8216L:	dri-devel@lists.freedesktop.org
8217S:	Maintained
8218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8219F:	Documentation/devicetree/bindings/display/lvds.yaml
8220F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8221F:	drivers/gpu/drm/panel/panel-lvds.c
8222
8223DRM DRIVER FOR LXD M9189A PANELS
8224M:	Michael Tretter <m.tretter@pengutronix.de>
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8227F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8228
8229DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8230M:	Guido Günther <agx@sigxcpu.org>
8231R:	Purism Kernel Team <kernel@puri.sm>
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8234F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8235
8236DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8237M:	Dave Airlie <airlied@redhat.com>
8238R:	Thomas Zimmermann <tzimmermann@suse.de>
8239R:	Jocelyn Falempe <jfalempe@redhat.com>
8240L:	dri-devel@lists.freedesktop.org
8241S:	Supported
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	drivers/gpu/drm/mgag200/
8244
8245DRM DRIVER FOR MI0283QT
8246M:	Alex Lanzano <lanzano.alex@gmail.com>
8247S:	Maintained
8248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8249F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8250F:	drivers/gpu/drm/tiny/mi0283qt.c
8251
8252DRM DRIVER FOR MIPI DBI compatible panels
8253S:	Orphan
8254W:	https://github.com/notro/panel-mipi-dbi/wiki
8255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8256F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8257F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8258
8259DRM DRIVER for Qualcomm Adreno GPUs
8260M:	Rob Clark <robin.clark@oss.qualcomm.com>
8261R:	Sean Paul <sean@poorly.run>
8262R:	Konrad Dybcio <konradybcio@kernel.org>
8263R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8264L:	linux-arm-msm@vger.kernel.org
8265L:	dri-devel@lists.freedesktop.org
8266L:	freedreno@lists.freedesktop.org
8267S:	Maintained
8268B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8269T:	git https://gitlab.freedesktop.org/drm/msm.git
8270F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8271F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8272F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8273F:	drivers/gpu/drm/msm/adreno/
8274F:	drivers/gpu/drm/msm/msm_gpu.*
8275F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8276F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8277F:	drivers/gpu/drm/msm/registers/adreno/
8278F:	include/uapi/drm/msm_drm.h
8279
8280DRM DRIVER for Qualcomm display hardware
8281M:	Rob Clark <robin.clark@oss.qualcomm.com>
8282M:	Dmitry Baryshkov <lumag@kernel.org>
8283R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8284R:	Jessica Zhang <jesszhan0024@gmail.com>
8285R:	Sean Paul <sean@poorly.run>
8286R:	Marijn Suijten <marijn.suijten@somainline.org>
8287L:	linux-arm-msm@vger.kernel.org
8288L:	dri-devel@lists.freedesktop.org
8289L:	freedreno@lists.freedesktop.org
8290S:	Maintained
8291B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8292T:	git https://gitlab.freedesktop.org/drm/msm.git
8293F:	Documentation/devicetree/bindings/display/msm/
8294F:	drivers/gpu/drm/ci/xfails/msm*
8295F:	drivers/gpu/drm/msm/
8296F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8297F:	include/uapi/drm/msm_drm.h
8298
8299DRM DRIVER FOR NOVATEK NT35510 PANELS
8300M:	Linus Walleij <linusw@kernel.org>
8301S:	Maintained
8302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8303F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8304F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8305
8306DRM DRIVER FOR NOVATEK NT35532 PANELS
8307M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8308S:	Maintained
8309F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8310F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8311
8312DRM DRIVER FOR NOVATEK NT35560 PANELS
8313M:	Linus Walleij <linusw@kernel.org>
8314S:	Maintained
8315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8316F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8317F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8318
8319DRM DRIVER FOR NOVATEK NT36523 PANELS
8320M:	Jianhua Lu <lujianhua000@gmail.com>
8321S:	Maintained
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8324F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8325
8326DRM DRIVER FOR NOVATEK NT36672A PANELS
8327M:	Sumit Semwal <sumit.semwal@linaro.org>
8328S:	Maintained
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8331F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8332
8333DRM DRIVER FOR NOVATEK NT37801 PANELS
8334M:	Krzysztof Kozlowski <krzk@kernel.org>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8337F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8338
8339DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8340M:	Lyude Paul <lyude@redhat.com>
8341M:	Danilo Krummrich <dakr@kernel.org>
8342L:	dri-devel@lists.freedesktop.org
8343L:	nouveau@lists.freedesktop.org
8344S:	Supported
8345W:	https://nouveau.freedesktop.org/
8346Q:	https://patchwork.freedesktop.org/project/nouveau/
8347Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8348B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8349C:	irc://irc.oftc.net/nouveau
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/nouveau/
8352F:	include/uapi/drm/nouveau_drm.h
8353
8354CORE DRIVER FOR NVIDIA GPUS [RUST]
8355M:	Danilo Krummrich <dakr@kernel.org>
8356M:	Alexandre Courbot <acourbot@nvidia.com>
8357L:	nova-gpu@lists.linux.dev
8358S:	Supported
8359W:	https://rust-for-linux.com/nova-gpu-driver
8360B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8361C:	irc://irc.oftc.net/nouveau
8362T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8363F:	Documentation/gpu/nova/
8364F:	drivers/gpu/nova-core/
8365
8366DRM DRIVER FOR NVIDIA GPUS [RUST]
8367M:	Danilo Krummrich <dakr@kernel.org>
8368L:	nova-gpu@lists.linux.dev
8369S:	Supported
8370W:	https://rust-for-linux.com/nova-gpu-driver
8371B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8372C:	irc://irc.oftc.net/nouveau
8373T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8374F:	Documentation/gpu/nova/
8375F:	drivers/gpu/drm/nova/
8376F:	include/uapi/drm/nova_drm.h
8377
8378DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8379M:	Stefan Mavrodiev <stefan@olimex.com>
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8382F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8383
8384DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8385R:	Douglas Anderson <dianders@chromium.org>
8386F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8387F:	drivers/gpu/drm/bridge/parade-ps8640.c
8388
8389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8390M:	Alex Lanzano <lanzano.alex@gmail.com>
8391S:	Maintained
8392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8393F:	Documentation/devicetree/bindings/display/repaper.txt
8394F:	drivers/gpu/drm/tiny/repaper.c
8395
8396DRM DRIVER FOR PIXPAPER E-INK PANEL
8397M:	LiangCheng Wang <zaq14760@gmail.com>
8398L:	dri-devel@lists.freedesktop.org
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8401F:	drivers/gpu/drm/tiny/pixpaper.c
8402
8403DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8404M:	Dave Airlie <airlied@redhat.com>
8405M:	Gerd Hoffmann <kraxel@redhat.com>
8406L:	virtualization@lists.linux.dev
8407S:	Obsolete
8408W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8411
8412DRM DRIVER FOR QXL VIRTUAL GPU
8413M:	Dave Airlie <airlied@redhat.com>
8414M:	Gerd Hoffmann <kraxel@redhat.com>
8415L:	virtualization@lists.linux.dev
8416L:	spice-devel@lists.freedesktop.org
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	drivers/gpu/drm/qxl/
8420F:	include/uapi/drm/qxl_drm.h
8421
8422DRM DRIVER FOR RAYDIUM RM67191 PANELS
8423M:	Robert Chiras <robert.chiras@nxp.com>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8426F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8427
8428DRM DRIVER FOR SAMSUNG DB7430 PANELS
8429M:	Linus Walleij <linusw@kernel.org>
8430S:	Maintained
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8433F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8434
8435DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8436M:	Inki Dae <inki.dae@samsung.com>
8437M:	Jagan Teki <jagan@amarulasolutions.com>
8438M:	Marek Szyprowski <m.szyprowski@samsung.com>
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8442F:	drivers/gpu/drm/bridge/samsung-dsim.c
8443F:	include/drm/bridge/samsung-dsim.h
8444
8445DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8446M:	Markuss Broks <markuss.broks@gmail.com>
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8449F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8450
8451DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8452M:	Artur Weber <aweber.kernel@gmail.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8455F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8456
8457DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8458M:	David Heidelberg <david@ixit.cz>
8459S:	Maintained
8460F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8461F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8462
8463DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8464M:	Dzmitry Sankouski <dsankouski@gmail.com>
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8467F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8468
8469DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8470M:	Yedaya Katsman <yedaya.ka@gmail.com>
8471S:	Maintained
8472F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8473
8474DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8475M:	David Heidelberg <david@ixit.cz>
8476M:	Casey Connolly <casey.connolly@linaro.org>
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8479F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8480
8481DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8482M:	Marijn Suijten <marijn.suijten@somainline.org>
8483S:	Maintained
8484F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8485
8486DRM DRIVER FOR SHARP MEMORY LCD
8487M:	Alex Lanzano <lanzano.alex@gmail.com>
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8490F:	drivers/gpu/drm/tiny/sharp-memory.c
8491
8492DRM DRIVER FOR SITRONIX ST7586 PANELS
8493M:	David Lechner <david@lechnology.com>
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8497F:	drivers/gpu/drm/sitronix/st7586.c
8498
8499DRM DRIVER FOR SITRONIX ST7571 PANELS
8500M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8503F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8504F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8505F:	drivers/gpu/drm/sitronix/st7571-spi.c
8506F:	drivers/gpu/drm/sitronix/st7571.c
8507F:	drivers/gpu/drm/sitronix/st7571.h
8508
8509DRM DRIVER FOR SITRONIX ST7701 PANELS
8510M:	Jagan Teki <jagan@amarulasolutions.com>
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8513F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8514
8515DRM DRIVER FOR SITRONIX ST7703 PANELS
8516M:	Guido Günther <agx@sigxcpu.org>
8517R:	Purism Kernel Team <kernel@puri.sm>
8518R:	Ondrej Jirman <megi@xff.cz>
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8521F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8522
8523DRM DRIVER FOR SITRONIX ST7735R PANELS
8524M:	David Lechner <david@lechnology.com>
8525S:	Maintained
8526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8527F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8528F:	drivers/gpu/drm/sitronix/st7735r.c
8529
8530DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8531M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8532S:	Maintained
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8535F:	drivers/gpu/drm/sitronix/st7920.c
8536
8537DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8538M:	Javier Martinez Canillas <javierm@redhat.com>
8539S:	Maintained
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8542F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8543F:	drivers/gpu/drm/solomon/ssd130x*
8544
8545DRM DRIVER FOR ST-ERICSSON MCDE
8546M:	Linus Walleij <linusw@kernel.org>
8547S:	Maintained
8548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8549F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8550F:	drivers/gpu/drm/mcde/
8551
8552DRM DRIVER FOR SYNAPTICS R63353 PANELS
8553M:	Michael Trimarchi <michael@amarulasolutions.com>
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8556F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8557
8558DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8559M:	Andy Yan <andy.yan@rock-chips.com>
8560S:	Maintained
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8563F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8564F:	include/drm/bridge/dw_dp.h
8565
8566DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8567M:	Jagan Teki <jagan@amarulasolutions.com>
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8570F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8571
8572DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8573R:	Douglas Anderson <dianders@chromium.org>
8574F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8575F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8576
8577DRM DRIVER FOR TPO TPG110 PANELS
8578M:	Linus Walleij <linusw@kernel.org>
8579S:	Maintained
8580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8582F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8583
8584DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8585M:	Dave Airlie <airlied@redhat.com>
8586R:	Sean Paul <sean@poorly.run>
8587R:	Thomas Zimmermann <tzimmermann@suse.de>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Supported
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591F:	drivers/gpu/drm/udl/
8592
8593DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8594M:	Louis Chauvet <louis.chauvet@bootlin.com>
8595R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8596R:	Simona Vetter <simona@ffwll.ch>
8597R:	Melissa Wen <melissa.srw@gmail.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Maintained
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	Documentation/gpu/vkms.rst
8602F:	drivers/gpu/drm/ci/xfails/vkms*
8603F:	drivers/gpu/drm/vkms/
8604
8605DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8606M:	Hans de Goede <hansg@kernel.org>
8607L:	dri-devel@lists.freedesktop.org
8608S:	Maintained
8609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8610F:	drivers/gpu/drm/vboxvideo/
8611
8612DRM DRIVER FOR VMWARE VIRTUAL GPU
8613M:	Zack Rusin <zack.rusin@broadcom.com>
8614R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Supported
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	drivers/gpu/drm/vmwgfx/
8619F:	include/uapi/drm/vmwgfx_drm.h
8620
8621DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8622M:	Linus Walleij <linusw@kernel.org>
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8626F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8627
8628DRM DRIVERS
8629M:	David Airlie <airlied@gmail.com>
8630M:	Simona Vetter <simona@ffwll.ch>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633B:	https://gitlab.freedesktop.org/drm
8634C:	irc://irc.oftc.net/dri-devel
8635T:	git https://gitlab.freedesktop.org/drm/kernel.git
8636F:	Documentation/devicetree/bindings/display/
8637F:	Documentation/devicetree/bindings/gpu/
8638F:	Documentation/gpu/
8639F:	drivers/gpu/
8640F:	rust/kernel/drm/
8641F:	include/drm/
8642F:	include/linux/vga*
8643F:	include/uapi/drm/
8644
8645DRM DRIVERS AND MISC GPU PATCHES
8646M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8647M:	Maxime Ripard <mripard@kernel.org>
8648M:	Thomas Zimmermann <tzimmermann@suse.de>
8649S:	Maintained
8650W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/display/
8653F:	Documentation/devicetree/bindings/gpu/
8654F:	Documentation/gpu/
8655F:	drivers/gpu/drm/
8656F:	drivers/gpu/vga/
8657F:	include/drm/drm
8658F:	include/linux/vga*
8659F:	include/uapi/drm/
8660X:	drivers/gpu/drm/amd/
8661X:	drivers/gpu/drm/armada/
8662X:	drivers/gpu/drm/etnaviv/
8663X:	drivers/gpu/drm/exynos/
8664X:	drivers/gpu/drm/i915/
8665X:	drivers/gpu/drm/kmb/
8666X:	drivers/gpu/drm/mediatek/
8667X:	drivers/gpu/drm/msm/
8668X:	drivers/gpu/drm/nova/
8669X:	drivers/gpu/drm/radeon/
8670X:	drivers/gpu/drm/tegra/
8671X:	drivers/gpu/drm/tyr/
8672X:	drivers/gpu/drm/xe/
8673
8674DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8675M:	Danilo Krummrich <dakr@kernel.org>
8676M:	Alice Ryhl <aliceryhl@google.com>
8677S:	Supported
8678W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8679T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8680F:	drivers/gpu/drm/nova/
8681F:	drivers/gpu/drm/tyr/
8682F:	drivers/gpu/nova-core/
8683F:	rust/helpers/gpu.c
8684F:	rust/kernel/drm/
8685F:	rust/kernel/gpu.rs
8686F:	rust/kernel/gpu/
8687
8688DRM DRIVERS FOR ALLWINNER A10
8689M:	Chen-Yu Tsai <wens@kernel.org>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/allwinner*
8694F:	drivers/gpu/drm/sun4i/
8695
8696DRM DRIVERS FOR AMLOGIC SOCS
8697M:	Neil Armstrong <neil.armstrong@linaro.org>
8698L:	dri-devel@lists.freedesktop.org
8699L:	linux-amlogic@lists.infradead.org
8700S:	Supported
8701W:	http://linux-meson.com/
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8704F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8705F:	Documentation/gpu/meson.rst
8706F:	drivers/gpu/drm/ci/xfails/meson*
8707F:	drivers/gpu/drm/meson/
8708
8709DRM DRIVERS FOR ATMEL HLCDC
8710M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8711M:	Dharma Balasubiramani <dharma.b@microchip.com>
8712L:	dri-devel@lists.freedesktop.org
8713S:	Supported
8714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8715F:	Documentation/devicetree/bindings/display/atmel/
8716F:	drivers/gpu/drm/atmel-hlcdc/
8717
8718DRM DRIVERS FOR BRIDGE CHIPS
8719M:	Andrzej Hajda <andrzej.hajda@intel.com>
8720M:	Neil Armstrong <neil.armstrong@linaro.org>
8721M:	Robert Foss <rfoss@kernel.org>
8722R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8723R:	Jonas Karlman <jonas@kwiboo.se>
8724R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8725R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8726S:	Maintained
8727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8728F:	Documentation/devicetree/bindings/display/bridge/
8729F:	drivers/gpu/drm/bridge/
8730F:	drivers/gpu/drm/display/drm_bridge_connector.c
8731F:	drivers/gpu/drm/drm_bridge.c
8732F:	include/drm/drm_bridge.h
8733F:	include/drm/drm_bridge_connector.h
8734
8735DRM DRIVERS FOR EXYNOS
8736M:	Inki Dae <inki.dae@samsung.com>
8737M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8738M:	Kyungmin Park <kyungmin.park@samsung.com>
8739L:	dri-devel@lists.freedesktop.org
8740S:	Supported
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8742F:	Documentation/devicetree/bindings/display/samsung/
8743F:	drivers/gpu/drm/exynos/
8744F:	include/uapi/drm/exynos_drm.h
8745
8746DRM DRIVERS FOR FREESCALE DCU
8747M:	Stefan Agner <stefan@agner.ch>
8748M:	Alison Wang <alison.wang@nxp.com>
8749L:	dri-devel@lists.freedesktop.org
8750S:	Supported
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8753F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8754F:	drivers/gpu/drm/fsl-dcu/
8755
8756DRM DRIVERS FOR FREESCALE IMX 5/6
8757M:	Philipp Zabel <p.zabel@pengutronix.de>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Maintained
8760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8761T:	git git://git.pengutronix.de/git/pza/linux
8762F:	Documentation/devicetree/bindings/display/imx/
8763F:	drivers/gpu/drm/imx/ipuv3/
8764F:	drivers/gpu/ipu-v3/
8765
8766DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8767M:	Liu Ying <victor.liu@nxp.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8772F:	drivers/gpu/drm/imx/dc/
8773
8774DRM DRIVERS FOR FREESCALE IMX BRIDGE
8775M:	Liu Ying <victor.liu@nxp.com>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8779F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8780F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8781F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8782F:	drivers/gpu/drm/bridge/imx/
8783
8784DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8785M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8786L:	dri-devel@lists.freedesktop.org
8787S:	Maintained
8788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8789F:	drivers/gpu/drm/gma500/
8790
8791DRM DRIVERS FOR HISILICON HIBMC
8792M:	Yongbang Shi <shiyongbang@huawei.com>
8793M:	Tian Tao  <tiantao6@hisilicon.com>
8794R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8795L:	dri-devel@lists.freedesktop.org
8796S:	Maintained
8797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8798F:	drivers/gpu/drm/hisilicon/hibmc
8799
8800DRM DRIVERS FOR HISILICON KIRIN
8801M:	Xinliang Liu <xinliang.liu@linaro.org>
8802R:	Sumit Semwal <sumit.semwal@linaro.org>
8803R:	Yongqin Liu <yongqin.liu@linaro.org>
8804R:	John Stultz <jstultz@google.com>
8805L:	dri-devel@lists.freedesktop.org
8806S:	Maintained
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	Documentation/devicetree/bindings/display/hisilicon/
8809F:	drivers/gpu/drm/hisilicon/kirin
8810
8811DRM DRIVERS FOR LIMA
8812M:	Qiang Yu <yuq825@gmail.com>
8813L:	dri-devel@lists.freedesktop.org
8814L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8815S:	Maintained
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	drivers/gpu/drm/lima/
8818F:	include/uapi/drm/lima_drm.h
8819
8820DRM DRIVERS FOR LOONGSON
8821M:	Jianmin Lv <lvjianmin@loongson.cn>
8822M:	Qianhai Wu <wuqianhai@loongson.cn>
8823R:	Huacai Chen <chenhuacai@kernel.org>
8824R:	Mingcong Bai <jeffbai@aosc.io>
8825R:	Xi Ruoyao <xry111@xry111.site>
8826R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8827L:	dri-devel@lists.freedesktop.org
8828S:	Maintained
8829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8830F:	drivers/gpu/drm/loongson/
8831
8832DRM DRIVERS FOR MEDIATEK
8833M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8834M:	Philipp Zabel <p.zabel@pengutronix.de>
8835L:	dri-devel@lists.freedesktop.org
8836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8837S:	Supported
8838F:	Documentation/devicetree/bindings/display/mediatek/
8839F:	drivers/gpu/drm/ci/xfails/mediatek*
8840F:	drivers/gpu/drm/mediatek/
8841F:	drivers/phy/mediatek/phy-mtk-dp.c
8842F:	drivers/phy/mediatek/phy-mtk-hdmi*
8843F:	drivers/phy/mediatek/phy-mtk-mipi*
8844
8845DRM DRIVERS FOR NVIDIA TEGRA
8846M:	Thierry Reding <thierry.reding@kernel.org>
8847M:	Mikko Perttunen <mperttunen@nvidia.com>
8848L:	dri-devel@lists.freedesktop.org
8849L:	linux-tegra@vger.kernel.org
8850S:	Supported
8851T:	git https://gitlab.freedesktop.org/drm/tegra.git
8852F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8853F:	Documentation/devicetree/bindings/gpu/host1x/
8854F:	drivers/gpu/drm/tegra/
8855F:	drivers/gpu/host1x/
8856F:	include/linux/host1x.h
8857F:	include/uapi/drm/tegra_drm.h
8858
8859DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8860M:	Sasha Finkelstein <k@chaosmail.tech>
8861R:	Janne Grunau <j@jannau.net>
8862L:	dri-devel@lists.freedesktop.org
8863L:	asahi@lists.linux.dev
8864S:	Maintained
8865W:	https://asahilinux.org
8866B:	https://github.com/AsahiLinux/linux/issues
8867C:	irc://irc.oftc.net/asahi-dev
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8870F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8871F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8872F:	drivers/gpu/drm/adp/
8873F:	drivers/gpu/drm/panel/panel-summit.c
8874
8875DRM DRIVERS FOR RENESAS R-CAR
8876M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8877M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8878R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8879L:	dri-devel@lists.freedesktop.org
8880L:	linux-renesas-soc@vger.kernel.org
8881S:	Supported
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8884F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8885F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8886F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8887F:	drivers/gpu/drm/renesas/rcar-du/
8888
8889DRM DRIVERS FOR RENESAS RZ
8890M:	Biju Das <biju.das.jz@bp.renesas.com>
8891L:	dri-devel@lists.freedesktop.org
8892L:	linux-renesas-soc@vger.kernel.org
8893S:	Maintained
8894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8895F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8896F:	drivers/gpu/drm/renesas/rz-du/
8897
8898DRM DRIVERS FOR RENESAS SHMOBILE
8899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8900M:	Geert Uytterhoeven <geert+renesas@glider.be>
8901L:	dri-devel@lists.freedesktop.org
8902L:	linux-renesas-soc@vger.kernel.org
8903S:	Supported
8904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8905F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8906F:	drivers/gpu/drm/renesas/shmobile/
8907F:	include/linux/platform_data/shmob_drm.h
8908
8909DRM DRIVERS FOR ROCKCHIP
8910M:	Sandy Huang <hjc@rock-chips.com>
8911M:	Heiko Stübner <heiko@sntech.de>
8912M:	Andy Yan <andy.yan@rock-chips.com>
8913L:	dri-devel@lists.freedesktop.org
8914L:	linux-rockchip@lists.infradead.org
8915S:	Maintained
8916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8917F:	Documentation/devicetree/bindings/display/rockchip/
8918F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8919F:	drivers/gpu/drm/ci/xfails/rockchip*
8920F:	drivers/gpu/drm/rockchip/
8921F:	include/drm/bridge/dw_hdmi_qp.h
8922
8923DRM DRIVERS FOR STI
8924M:	Alain Volmat <alain.volmat@foss.st.com>
8925M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8926L:	dri-devel@lists.freedesktop.org
8927S:	Maintained
8928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8929F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8930F:	drivers/gpu/drm/sti
8931
8932DRM DRIVERS FOR STM
8933M:	Yannick Fertre <yannick.fertre@foss.st.com>
8934M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8935M:	Philippe Cornu <philippe.cornu@foss.st.com>
8936L:	dri-devel@lists.freedesktop.org
8937S:	Maintained
8938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8939F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8940F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8941F:	drivers/gpu/drm/stm
8942
8943DRM DRIVERS FOR TI KEYSTONE
8944M:	Jyri Sarha <jyri.sarha@iki.fi>
8945M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8946L:	dri-devel@lists.freedesktop.org
8947S:	Maintained
8948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8949F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8950F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8951F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8952F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8953F:	drivers/gpu/drm/tidss/
8954
8955DRM DRIVERS FOR TI LCDC
8956M:	Jyri Sarha <jyri.sarha@iki.fi>
8957M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8958L:	dri-devel@lists.freedesktop.org
8959S:	Maintained
8960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8961F:	Documentation/devicetree/bindings/display/tilcdc/
8962F:	drivers/gpu/drm/tilcdc/
8963
8964DRM DRIVERS FOR TI OMAP
8965M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8966L:	dri-devel@lists.freedesktop.org
8967S:	Maintained
8968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8969F:	Documentation/devicetree/bindings/display/ti/
8970F:	drivers/gpu/drm/omapdrm/
8971
8972DRM DRIVERS FOR V3D
8973M:	Melissa Wen <mwen@igalia.com>
8974M:	Maíra Canal <mcanal@igalia.com>
8975S:	Supported
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8978F:	drivers/gpu/drm/v3d/
8979F:	include/uapi/drm/v3d_drm.h
8980
8981DRM DRIVERS FOR VC4
8982M:	Maxime Ripard <mripard@kernel.org>
8983M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8984R:	Maíra Canal <mcanal@igalia.com>
8985R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8986S:	Supported
8987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8988F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8989F:	drivers/gpu/drm/vc4/
8990F:	include/uapi/drm/vc4_drm.h
8991
8992DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8993M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8994L:	dri-devel@lists.freedesktop.org
8995S:	Maintained
8996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8997F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8998F:	drivers/gpu/drm/verisilicon/
8999
9000DRM DRIVERS FOR VIVANTE GPU IP
9001M:	Lucas Stach <l.stach@pengutronix.de>
9002R:	Russell King <linux+etnaviv@armlinux.org.uk>
9003R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9004L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9005L:	dri-devel@lists.freedesktop.org
9006S:	Maintained
9007F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9008F:	drivers/gpu/drm/etnaviv/
9009F:	include/uapi/drm/etnaviv_drm.h
9010
9011DRM DRIVERS FOR XEN
9012M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9013L:	dri-devel@lists.freedesktop.org
9014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9015S:	Supported
9016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9017F:	Documentation/gpu/xen-front.rst
9018F:	drivers/gpu/drm/xen/
9019
9020DRM DRIVERS FOR XILINX
9021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9022M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9023L:	dri-devel@lists.freedesktop.org
9024S:	Maintained
9025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9026F:	Documentation/devicetree/bindings/display/xlnx/
9027F:	Documentation/gpu/zynqmp.rst
9028F:	drivers/gpu/drm/xlnx/
9029
9030DRM GPU SCHEDULER
9031M:	Matthew Brost <matthew.brost@intel.com>
9032M:	Danilo Krummrich <dakr@kernel.org>
9033M:	Philipp Stanner <phasta@kernel.org>
9034R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9035L:	dri-devel@lists.freedesktop.org
9036S:	Supported
9037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9038F:	drivers/gpu/drm/scheduler/
9039F:	include/drm/gpu_scheduler.h
9040F:	include/drm/spsc_queue.h
9041
9042DRM GPUVM
9043M:	Danilo Krummrich <dakr@kernel.org>
9044R:	Matthew Brost <matthew.brost@intel.com>
9045R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9046R:	Alice Ryhl <aliceryhl@google.com>
9047L:	dri-devel@lists.freedesktop.org
9048S:	Supported
9049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9050F:	drivers/gpu/drm/drm_gpuvm.c
9051F:	include/drm/drm_gpuvm.h
9052F:	rust/helpers/drm_gpuvm.c
9053F:	rust/kernel/drm/gpuvm/
9054
9055DRM LOG
9056M:	Jocelyn Falempe <jfalempe@redhat.com>
9057M:	Javier Martinez Canillas <javierm@redhat.com>
9058L:	dri-devel@lists.freedesktop.org
9059S:	Supported
9060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9061F:	drivers/gpu/drm/clients/drm_log.c
9062
9063DRM PANEL DRIVERS
9064M:	Neil Armstrong <neil.armstrong@linaro.org>
9065R:	Jessica Zhang <jesszhan0024@gmail.com>
9066L:	dri-devel@lists.freedesktop.org
9067S:	Maintained
9068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9069F:	Documentation/devicetree/bindings/display/panel/
9070F:	drivers/gpu/drm/drm_panel.c
9071F:	drivers/gpu/drm/panel/
9072F:	include/drm/drm_panel.h
9073
9074DRM PANIC
9075M:	Jocelyn Falempe <jfalempe@redhat.com>
9076M:	Javier Martinez Canillas <javierm@redhat.com>
9077L:	dri-devel@lists.freedesktop.org
9078S:	Supported
9079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9080F:	drivers/gpu/drm/drm_draw.c
9081F:	drivers/gpu/drm/drm_draw_internal.h
9082F:	drivers/gpu/drm/drm_panic*.c
9083F:	drivers/gpu/drm/tests/drm_panic_test.c
9084F:	include/drm/drm_panic*
9085
9086DRM PANIC QR CODE
9087M:	Jocelyn Falempe <jfalempe@redhat.com>
9088M:	Javier Martinez Canillas <javierm@redhat.com>
9089L:	dri-devel@lists.freedesktop.org
9090L:	rust-for-linux@vger.kernel.org
9091S:	Supported
9092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9093F:	drivers/gpu/drm/drm_panic_qr.rs
9094
9095DRM PRIVACY-SCREEN CLASS
9096M:	Hans de Goede <hansg@kernel.org>
9097L:	dri-devel@lists.freedesktop.org
9098S:	Maintained
9099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9100F:	drivers/gpu/drm/drm_privacy_screen*
9101F:	include/drm/drm_privacy_screen*
9102
9103DRM TTM SUBSYSTEM
9104M:	Christian Koenig <christian.koenig@amd.com>
9105M:	Huang Rui <ray.huang@amd.com>
9106R:	Matthew Auld <matthew.auld@intel.com>
9107R:	Matthew Brost <matthew.brost@intel.com>
9108L:	dri-devel@lists.freedesktop.org
9109S:	Maintained
9110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9111F:	drivers/gpu/drm/ttm/
9112F:	include/drm/ttm/
9113
9114GPU BUDDY ALLOCATOR
9115M:	Matthew Auld <matthew.auld@intel.com>
9116M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9117R:	Joel Fernandes <joelagnelf@nvidia.com>
9118L:	dri-devel@lists.freedesktop.org
9119S:	Maintained
9120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9121F:	drivers/gpu/buddy.c
9122F:	drivers/gpu/drm/drm_buddy.c
9123F:	drivers/gpu/tests/gpu_buddy_test.c
9124F:	include/drm/drm_buddy.h
9125F:	include/linux/gpu_buddy.h
9126F:	rust/helpers/gpu.c
9127F:	rust/kernel/gpu.rs
9128F:	rust/kernel/gpu/
9129
9130DRM AUTOMATED TESTING
9131M:	Helen Koike <helen.fornazier@gmail.com>
9132M:	Vignesh Raman <vignesh.raman@collabora.com>
9133L:	dri-devel@lists.freedesktop.org
9134S:	Maintained
9135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9136F:	Documentation/gpu/automated_testing.rst
9137F:	drivers/gpu/drm/ci/
9138
9139DSBR100 USB FM RADIO DRIVER
9140M:	Alexey Klimov <alexey.klimov@linaro.org>
9141L:	linux-media@vger.kernel.org
9142S:	Maintained
9143T:	git git://linuxtv.org/media.git
9144F:	drivers/media/radio/dsbr100.c
9145
9146DT3155 MEDIA DRIVER
9147M:	Hans Verkuil <hverkuil@kernel.org>
9148L:	linux-media@vger.kernel.org
9149S:	Odd Fixes
9150W:	https://linuxtv.org
9151T:	git git://linuxtv.org/media.git
9152F:	drivers/media/pci/dt3155/
9153
9154DVB_USB_AF9015 MEDIA DRIVER
9155L:	linux-media@vger.kernel.org
9156S:	Orphan
9157W:	https://linuxtv.org
9158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9159F:	drivers/media/usb/dvb-usb-v2/af9015*
9160
9161DVB_USB_AF9035 MEDIA DRIVER
9162L:	linux-media@vger.kernel.org
9163S:	Orphan
9164W:	https://linuxtv.org
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166F:	drivers/media/usb/dvb-usb-v2/af9035*
9167
9168DVB_USB_ANYSEE MEDIA DRIVER
9169L:	linux-media@vger.kernel.org
9170S:	Orphan
9171W:	https://linuxtv.org
9172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9173F:	drivers/media/usb/dvb-usb-v2/anysee*
9174
9175DVB_USB_AU6610 MEDIA DRIVER
9176L:	linux-media@vger.kernel.org
9177S:	Orphan
9178W:	https://linuxtv.org
9179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9180F:	drivers/media/usb/dvb-usb-v2/au6610*
9181
9182DVB_USB_CE6230 MEDIA DRIVER
9183L:	linux-media@vger.kernel.org
9184S:	Orphan
9185W:	https://linuxtv.org
9186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9187F:	drivers/media/usb/dvb-usb-v2/ce6230*
9188
9189DVB_USB_CXUSB MEDIA DRIVER
9190M:	Michael Krufky <mkrufky@linuxtv.org>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193W:	https://linuxtv.org
9194W:	http://github.com/mkrufky
9195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9196T:	git git://linuxtv.org/media.git
9197F:	drivers/media/usb/dvb-usb/cxusb*
9198
9199DVB_USB_EC168 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/ec168*
9205
9206DVB_USB_GL861 MEDIA DRIVER
9207L:	linux-media@vger.kernel.org
9208S:	Orphan
9209W:	https://linuxtv.org
9210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9211F:	drivers/media/usb/dvb-usb-v2/gl861*
9212
9213DVB_USB_MXL111SF MEDIA DRIVER
9214M:	Michael Krufky <mkrufky@linuxtv.org>
9215L:	linux-media@vger.kernel.org
9216S:	Maintained
9217W:	https://linuxtv.org
9218W:	http://github.com/mkrufky
9219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9220T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9221F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9222
9223DVB_USB_RTL28XXU 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/rtl28xxu*
9229
9230DVB_USB_V2 MEDIA DRIVER
9231L:	linux-media@vger.kernel.org
9232S:	Orphan
9233W:	https://linuxtv.org
9234W:	http://palosaari.fi/linux/
9235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9236F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9237F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9238
9239DYNAMIC DEBUG
9240M:	Jason Baron <jbaron@akamai.com>
9241M:	Jim Cromie <jim.cromie@gmail.com>
9242S:	Maintained
9243F:	include/linux/dynamic_debug.h
9244F:	lib/dynamic_debug.c
9245F:	lib/test_dynamic_debug.c
9246
9247DYNAMIC INTERRUPT MODERATION
9248M:	Tal Gilboa <talgi@nvidia.com>
9249S:	Maintained
9250F:	Documentation/networking/net_dim.rst
9251F:	include/linux/dim.h
9252F:	lib/dim/
9253
9254DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9255M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9256L:	linux-pm@vger.kernel.org
9257S:	Supported
9258B:	https://bugzilla.kernel.org
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9260F:	drivers/powercap/dtpm*
9261F:	include/linux/dtpm.h
9262
9263DZ DECSTATION DZ11 SERIAL DRIVER
9264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9265S:	Maintained
9266F:	drivers/tty/serial/dz.*
9267
9268E3X0 POWER BUTTON DRIVER
9269M:	Moritz Fischer <moritz.fischer@ettus.com>
9270L:	usrp-users@lists.ettus.com
9271S:	Supported
9272W:	http://www.ettus.com
9273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9274F:	drivers/input/misc/e3x0-button.c
9275
9276E4000 MEDIA DRIVER
9277L:	linux-media@vger.kernel.org
9278S:	Orphan
9279W:	https://linuxtv.org
9280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9281F:	drivers/media/tuners/e4000*
9282
9283EARTH_PT1 MEDIA DRIVER
9284M:	Akihiro Tsukada <tskd08@gmail.com>
9285L:	linux-media@vger.kernel.org
9286S:	Odd Fixes
9287F:	drivers/media/pci/pt1/
9288
9289EARTH_PT3 MEDIA DRIVER
9290M:	Akihiro Tsukada <tskd08@gmail.com>
9291L:	linux-media@vger.kernel.org
9292S:	Odd Fixes
9293F:	drivers/media/pci/pt3/
9294
9295EC100 MEDIA DRIVER
9296L:	linux-media@vger.kernel.org
9297S:	Orphan
9298W:	https://linuxtv.org
9299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9300F:	drivers/media/dvb-frontends/ec100*
9301
9302ECONET MIPS PLATFORM
9303M:	Caleb James DeLisle <cjd@cjdns.fr>
9304L:	linux-mips@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9307F:	Documentation/devicetree/bindings/mips/econet.yaml
9308F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9309F:	arch/mips/boot/dts/econet/
9310F:	arch/mips/econet/
9311F:	drivers/clocksource/timer-econet-en751221.c
9312F:	drivers/irqchip/irq-econet-en751221.c
9313F:	include/dt-bindings/clock/econet,en751221-scu.h
9314F:	include/dt-bindings/reset/econet,en751221-scu.h
9315
9316ECONET PCIE PHY DRIVER
9317M:	Caleb James DeLisle <cjd@cjdns.fr>
9318L:	linux-mips@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9321F:	drivers/phy/phy-econet-pcie.c
9322
9323ECRYPT FILE SYSTEM
9324M:	Tyler Hicks <code@tyhicks.com>
9325L:	ecryptfs@vger.kernel.org
9326S:	Odd Fixes
9327W:	http://ecryptfs.org
9328W:	https://launchpad.net/ecryptfs
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9330F:	Documentation/filesystems/ecryptfs.rst
9331F:	fs/ecryptfs/
9332
9333EDAC-AMD64
9334M:	Yazen Ghannam <yazen.ghannam@amd.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Supported
9337F:	drivers/edac/amd64_edac*
9338F:	drivers/edac/mce_amd*
9339
9340EDAC-ARMADA
9341M:	Jan Luebbe <jlu@pengutronix.de>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9345F:	drivers/edac/armada_xp_*
9346
9347EDAC-AST2500
9348M:	Stefan Schaeckeler <sschaeck@cisco.com>
9349S:	Supported
9350F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9351F:	drivers/edac/aspeed_edac.c
9352
9353EDAC-BLUEFIELD
9354M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9355M:	David Thompson <davthompson@nvidia.com>
9356S:	Supported
9357F:	drivers/edac/bluefield_edac.c
9358
9359EDAC-CALXEDA
9360M:	Andre Przywara <andre.przywara@arm.com>
9361L:	linux-edac@vger.kernel.org
9362S:	Maintained
9363F:	drivers/edac/highbank*
9364
9365EDAC-CAVIUM OCTEON
9366M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9367L:	linux-edac@vger.kernel.org
9368L:	linux-mips@vger.kernel.org
9369S:	Maintained
9370F:	drivers/edac/octeon_edac*
9371
9372EDAC-CAVIUM THUNDERX
9373M:	Robert Richter <rric@kernel.org>
9374L:	linux-edac@vger.kernel.org
9375S:	Odd Fixes
9376F:	drivers/edac/thunderx_edac*
9377
9378EDAC-CORE
9379M:	Borislav Petkov <bp@alien8.de>
9380M:	Tony Luck <tony.luck@intel.com>
9381L:	linux-edac@vger.kernel.org
9382S:	Supported
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9384F:	Documentation/driver-api/edac.rst
9385F:	drivers/edac/
9386F:	include/linux/edac.h
9387
9388EDAC-A72
9389M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9390M:	Tyler Hicks <code@tyhicks.com>
9391L:	linux-edac@vger.kernel.org
9392S:	Supported
9393F:	drivers/edac/a72_edac.c
9394
9395EDAC-DMC520
9396M:	Lei Wang <lewan@microsoft.com>
9397L:	linux-edac@vger.kernel.org
9398S:	Supported
9399F:	drivers/edac/dmc520_edac.c
9400
9401EDAC-E752X
9402M:	Mark Gross <markgross@kernel.org>
9403L:	linux-edac@vger.kernel.org
9404S:	Maintained
9405F:	drivers/edac/e752x_edac.c
9406
9407EDAC-E7XXX
9408L:	linux-edac@vger.kernel.org
9409S:	Maintained
9410F:	drivers/edac/e7xxx_edac.c
9411
9412EDAC-FSL_DDR
9413R:	Frank Li <Frank.Li@nxp.com>
9414L:	imx@lists.linux.dev
9415L:	linux-edac@vger.kernel.org
9416S:	Maintained
9417F:	drivers/edac/fsl_ddr_edac.*
9418
9419EDAC-GHES
9420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9421L:	linux-edac@vger.kernel.org
9422S:	Maintained
9423F:	drivers/edac/ghes_edac.c
9424
9425EDAC-I10NM
9426M:	Tony Luck <tony.luck@intel.com>
9427L:	linux-edac@vger.kernel.org
9428S:	Maintained
9429F:	drivers/edac/i10nm_base.c
9430
9431EDAC-I3000
9432L:	linux-edac@vger.kernel.org
9433S:	Orphan
9434F:	drivers/edac/i3000_edac.c
9435
9436EDAC-I5000
9437L:	linux-edac@vger.kernel.org
9438S:	Maintained
9439F:	drivers/edac/i5000_edac.c
9440
9441EDAC-I5400
9442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9443L:	linux-edac@vger.kernel.org
9444S:	Maintained
9445F:	drivers/edac/i5400_edac.c
9446
9447EDAC-I7300
9448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9449L:	linux-edac@vger.kernel.org
9450S:	Maintained
9451F:	drivers/edac/i7300_edac.c
9452
9453EDAC-I7CORE
9454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9455L:	linux-edac@vger.kernel.org
9456S:	Maintained
9457F:	drivers/edac/i7core_edac.c
9458
9459EDAC-I82975X
9460M:	"Arvind R." <arvino55@gmail.com>
9461L:	linux-edac@vger.kernel.org
9462S:	Maintained
9463F:	drivers/edac/i82975x_edac.c
9464
9465EDAC-IE31200
9466M:	Jason Baron <jbaron@akamai.com>
9467L:	linux-edac@vger.kernel.org
9468S:	Maintained
9469F:	drivers/edac/ie31200_edac.c
9470
9471EDAC-IGEN6
9472M:	Tony Luck <tony.luck@intel.com>
9473R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9474L:	linux-edac@vger.kernel.org
9475S:	Maintained
9476F:	drivers/edac/igen6_edac.c
9477
9478EDAC-MPC85XX
9479M:	Johannes Thumshirn <morbidrsa@gmail.com>
9480L:	linux-edac@vger.kernel.org
9481S:	Maintained
9482F:	drivers/edac/mpc85xx_edac.[ch]
9483
9484EDAC-NPCM
9485M:	Marvin Lin <kflin@nuvoton.com>
9486M:	Stanley Chu <yschu@nuvoton.com>
9487L:	linux-edac@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9490F:	drivers/edac/npcm_edac.c
9491
9492EDAC-PASEMI
9493M:	Egor Martovetsky <egor@pasemi.com>
9494L:	linux-edac@vger.kernel.org
9495S:	Maintained
9496F:	drivers/edac/pasemi_edac.c
9497
9498EDAC-PND2
9499M:	Tony Luck <tony.luck@intel.com>
9500L:	linux-edac@vger.kernel.org
9501S:	Maintained
9502F:	drivers/edac/pnd2_edac.[ch]
9503
9504EDAC-QCOM
9505M:	Manivannan Sadhasivam <mani@kernel.org>
9506L:	linux-arm-msm@vger.kernel.org
9507L:	linux-edac@vger.kernel.org
9508S:	Maintained
9509F:	drivers/edac/qcom_edac.c
9510
9511EDAC-SBRIDGE
9512M:	Tony Luck <tony.luck@intel.com>
9513R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9514L:	linux-edac@vger.kernel.org
9515S:	Maintained
9516F:	drivers/edac/sb_edac.c
9517
9518EDAC-SKYLAKE
9519M:	Tony Luck <tony.luck@intel.com>
9520L:	linux-edac@vger.kernel.org
9521S:	Maintained
9522F:	drivers/edac/skx_*.[ch]
9523
9524EDAC-TI
9525M:	Tero Kristo <kristo@kernel.org>
9526L:	linux-edac@vger.kernel.org
9527S:	Odd Fixes
9528F:	drivers/edac/ti_edac.c
9529
9530EDIROL UA-101/UA-1000 DRIVER
9531M:	Clemens Ladisch <clemens@ladisch.de>
9532L:	linux-sound@vger.kernel.org
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9535F:	sound/usb/misc/ua101.c
9536
9537EFI TEST DRIVER
9538M:	Ivan Hu <ivan.hu@canonical.com>
9539M:	Ard Biesheuvel <ardb@kernel.org>
9540L:	linux-efi@vger.kernel.org
9541S:	Maintained
9542F:	drivers/firmware/efi/test/
9543
9544EFI VARIABLE FILESYSTEM
9545M:	Jeremy Kerr <jk@ozlabs.org>
9546M:	Ard Biesheuvel <ardb@kernel.org>
9547L:	linux-efi@vger.kernel.org
9548S:	Maintained
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9550F:	fs/efivarfs/
9551
9552EFIFB FRAMEBUFFER DRIVER
9553M:	Peter Jones <pjones@redhat.com>
9554L:	linux-fbdev@vger.kernel.org
9555S:	Maintained
9556F:	drivers/video/fbdev/efifb.c
9557
9558ELM327 CAN NETWORK DRIVER
9559M:	Max Staudt <max@enpas.org>
9560L:	linux-can@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/networking/device_drivers/can/can327.rst
9563F:	drivers/net/can/can327.c
9564
9565EM28XX VIDEO4LINUX DRIVER
9566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569W:	https://linuxtv.org
9570T:	git git://linuxtv.org/media.git
9571F:	Documentation/admin-guide/media/em28xx*
9572F:	drivers/media/usb/em28xx/
9573
9574EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9575M:	Adrian Hunter <adrian.hunter@intel.com>
9576M:	Asutosh Das <quic_asutoshd@quicinc.com>
9577R:	Ritesh Harjani <ritesh.list@gmail.com>
9578L:	linux-mmc@vger.kernel.org
9579S:	Supported
9580F:	drivers/mmc/host/cqhci*
9581
9582EMS CPC-PCI CAN DRIVER
9583M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9584M:	support@ems-wuensche.com
9585L:	linux-can@vger.kernel.org
9586S:	Maintained
9587F:	drivers/net/can/sja1000/ems_pci.c
9588
9589EMULEX 10Gbps iSCSI - OneConnect DRIVER
9590M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9591L:	linux-scsi@vger.kernel.org
9592S:	Supported
9593W:	http://www.broadcom.com
9594F:	drivers/scsi/be2iscsi/
9595
9596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9597M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9598M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9599L:	netdev@vger.kernel.org
9600S:	Maintained
9601W:	http://www.emulex.com
9602F:	drivers/net/ethernet/emulex/benet/
9603
9604EMULEX ONECONNECT ROCE DRIVER
9605M:	Selvin Xavier <selvin.xavier@broadcom.com>
9606L:	linux-rdma@vger.kernel.org
9607S:	Odd Fixes
9608W:	http://www.broadcom.com
9609F:	drivers/infiniband/hw/ocrdma/
9610F:	include/uapi/rdma/ocrdma-abi.h
9611
9612EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9613M:	Ram Vegesna <ram.vegesna@broadcom.com>
9614L:	linux-scsi@vger.kernel.org
9615L:	target-devel@vger.kernel.org
9616S:	Supported
9617W:	http://www.broadcom.com
9618F:	drivers/scsi/elx/
9619
9620EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9621M:	Justin Tee <justin.tee@broadcom.com>
9622M:	Paul Ely <paul.ely@broadcom.com>
9623L:	linux-scsi@vger.kernel.org
9624S:	Supported
9625W:	http://www.broadcom.com
9626F:	drivers/scsi/lpfc/
9627
9628ENE CB710 FLASH CARD READER DRIVER
9629M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9630S:	Maintained
9631F:	drivers/misc/cb710/
9632F:	drivers/mmc/host/cb710-mmc.*
9633F:	include/linux/cb710.h
9634
9635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9636M:	Maxim Levitsky <maximlevitsky@gmail.com>
9637S:	Maintained
9638F:	drivers/media/rc/ene_ir.*
9639
9640ENERGY MODEL
9641M:	Lukasz Luba <lukasz.luba@arm.com>
9642M:	"Rafael J. Wysocki" <rafael@kernel.org>
9643L:	linux-pm@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/netlink/specs/dev-energymodel.yaml
9646F:	Documentation/power/energy-model.rst
9647F:	include/linux/energy_model.h
9648F:	include/uapi/linux/dev_energymodel.h
9649F:	kernel/power/em_netlink*.*
9650F:	kernel/power/energy_model.c
9651
9652EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9653M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9654L:	linuxppc-dev@lists.ozlabs.org
9655S:	Maintained
9656F:	drivers/tty/ehv_bytechan.c
9657
9658EPSON S1D13XXX FRAMEBUFFER DRIVER
9659M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9662F:	drivers/video/fbdev/s1d13xxxfb.c
9663F:	include/video/s1d13xxxfb.h
9664
9665EROFS FILE SYSTEM
9666M:	Gao Xiang <xiang@kernel.org>
9667M:	Chao Yu <chao@kernel.org>
9668R:	Yue Hu <zbestahu@gmail.com>
9669R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9670R:	Sandeep Dhavale <dhavale@google.com>
9671R:	Hongbo Li <hongbohbli@tencent.com>
9672R:	Chunhai Guo <guochunhai@vivo.com>
9673L:	linux-erofs@lists.ozlabs.org
9674S:	Maintained
9675W:	https://erofs.docs.kernel.org
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9677F:	Documentation/ABI/testing/sysfs-fs-erofs
9678F:	Documentation/filesystems/erofs.rst
9679F:	fs/erofs/
9680F:	include/trace/events/erofs.h
9681
9682ERRSEQ ERROR TRACKING INFRASTRUCTURE
9683M:	Jeff Layton <jlayton@kernel.org>
9684S:	Maintained
9685F:	include/linux/errseq.h
9686F:	lib/errseq.c
9687
9688ESD CAN NETWORK DRIVERS
9689M:	Stefan Mätje <stefan.maetje@esd.eu>
9690R:	socketcan@esd.eu
9691L:	linux-can@vger.kernel.org
9692S:	Maintained
9693F:	drivers/net/can/esd/
9694
9695ESD CAN/USB DRIVERS
9696M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9697R:	socketcan@esd.eu
9698L:	linux-can@vger.kernel.org
9699S:	Maintained
9700F:	drivers/net/can/usb/esd_usb.c
9701
9702ESWIN DEVICETREES
9703M:	Min Lin <linmin@eswincomputing.com>
9704M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9705M:	Pritesh Patel <pritesh.patel@einfochips.com>
9706S:	Maintained
9707T:	git https://github.com/eswincomputing/linux-next.git
9708F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9709F:	arch/riscv/boot/dts/eswin/
9710
9711ESWIN EIC7700 CLOCK DRIVER
9712M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9713M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9716F:	drivers/clk/eswin/
9717F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9718
9719ET131X NETWORK DRIVER
9720M:	Mark Einon <mark.einon@gmail.com>
9721S:	Odd Fixes
9722F:	drivers/net/ethernet/agere/
9723
9724ETAS ES58X CAN/USB DRIVER
9725M:	Vincent Mailhol <mailhol@kernel.org>
9726L:	linux-can@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/networking/devlink/etas_es58x.rst
9729F:	drivers/net/can/usb/etas_es58x/
9730
9731ETHERNET BRIDGE
9732M:	Nikolay Aleksandrov <razor@blackwall.org>
9733M:	Ido Schimmel <idosch@nvidia.com>
9734L:	bridge@lists.linux.dev
9735L:	netdev@vger.kernel.org
9736S:	Maintained
9737F:	include/linux/if_bridge.h
9738F:	include/uapi/linux/if_bridge.h
9739F:	include/linux/netfilter_bridge/
9740F:	net/bridge/
9741
9742ETHERNET PHY LIBRARY
9743M:	Andrew Lunn <andrew@lunn.ch>
9744M:	Heiner Kallweit <hkallweit1@gmail.com>
9745R:	Russell King <linux@armlinux.org.uk>
9746L:	netdev@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/ABI/testing/sysfs-class-net-phydev
9749F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9750F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9751F:	Documentation/devicetree/bindings/net/mdio*
9752F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9753F:	Documentation/networking/phy-port.rst
9754F:	Documentation/networking/phy.rst
9755F:	drivers/net/mdio/
9756F:	drivers/net/mdio/acpi_mdio.c
9757F:	drivers/net/mdio/fwnode_mdio.c
9758F:	drivers/net/mdio/of_mdio.c
9759F:	drivers/net/pcs/
9760F:	drivers/net/phy/
9761F:	include/dt-bindings/net/qca-ar803x.h
9762F:	include/linux/*mdio*.h
9763F:	include/linux/linkmode.h
9764F:	include/linux/mdio/*.h
9765F:	include/linux/mii.h
9766F:	include/linux/of_net.h
9767F:	include/linux/phy.h
9768F:	include/linux/phy_fixed.h
9769F:	include/linux/phy_link_topology.h
9770F:	include/linux/phylib_stubs.h
9771F:	include/linux/platform_data/mdio-bcm-unimac.h
9772F:	include/net/phy/
9773F:	include/trace/events/mdio.h
9774F:	include/uapi/linux/mdio.h
9775F:	include/uapi/linux/mii.h
9776F:	net/core/of_net.c
9777
9778ETHERNET PHY LIBRARY [RUST]
9779M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9780R:	Trevor Gross <tmgross@umich.edu>
9781L:	netdev@vger.kernel.org
9782L:	rust-for-linux@vger.kernel.org
9783S:	Maintained
9784F:	rust/kernel/net/phy.rs
9785F:	rust/kernel/net/phy/reg.rs
9786
9787EXEC & BINFMT API, ELF
9788M:	Kees Cook <kees@kernel.org>
9789L:	linux-mm@kvack.org
9790S:	Supported
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9792F:	Documentation/userspace-api/ELF.rst
9793F:	fs/*binfmt_*.c
9794F:	fs/Kconfig.binfmt
9795F:	fs/exec.c
9796F:	fs/tests/binfmt_*_kunit.c
9797F:	fs/tests/exec_kunit.c
9798F:	include/linux/binfmts.h
9799F:	include/linux/elf.h
9800F:	include/uapi/linux/auxvec.h
9801F:	include/uapi/linux/binfmts.h
9802F:	include/uapi/linux/elf.h
9803F:	kernel/fork.c
9804F:	mm/vma_exec.c
9805F:	tools/testing/selftests/exec/
9806N:	asm/elf.h
9807N:	binfmt
9808
9809EXFAT FILE SYSTEM
9810M:	Namjae Jeon <linkinjeon@kernel.org>
9811M:	Sungjong Seo <sj1557.seo@samsung.com>
9812R:	Yuezhang Mo <yuezhang.mo@sony.com>
9813L:	exfat@lists.linux.dev
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9816F:	fs/exfat/
9817
9818EXPRESSWIRE PROTOCOL LIBRARY
9819M:	Duje Mihanović <duje.mihanovic@skole.hr>
9820L:	linux-leds@vger.kernel.org
9821S:	Maintained
9822F:	drivers/leds/leds-expresswire.c
9823F:	include/linux/leds-expresswire.h
9824
9825EXT2 FILE SYSTEM
9826M:	Jan Kara <jack@suse.com>
9827L:	linux-ext4@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/filesystems/ext2.rst
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9831F:	fs/ext2/
9832F:	include/linux/ext2*
9833
9834EXT4 FILE SYSTEM
9835M:	"Theodore Ts'o" <tytso@mit.edu>
9836R:	Andreas Dilger <adilger.kernel@dilger.ca>
9837R:	Baokun Li <libaokun@linux.alibaba.com>
9838R:	Jan Kara <jack@suse.cz>
9839R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9840R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9841R:	Zhang Yi <yi.zhang@huawei.com>
9842L:	linux-ext4@vger.kernel.org
9843S:	Maintained
9844W:	http://ext4.wiki.kernel.org
9845Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9847F:	Documentation/filesystems/ext4/
9848F:	fs/ext4/
9849F:	include/trace/events/ext4.h
9850F:	include/uapi/linux/ext4.h
9851
9852Extended Verification Module (EVM)
9853M:	Mimi Zohar <zohar@linux.ibm.com>
9854M:	Roberto Sassu <roberto.sassu@huawei.com>
9855L:	linux-integrity@vger.kernel.org
9856S:	Supported
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9858F:	security/integrity/
9859F:	security/integrity/evm/
9860
9861EXTENSIBLE FIRMWARE INTERFACE (EFI)
9862M:	Ard Biesheuvel <ardb@kernel.org>
9863R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9864L:	linux-efi@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9867F:	Documentation/admin-guide/efi-stub.rst
9868F:	arch/*/include/asm/efi.h
9869F:	arch/*/kernel/efi.c
9870F:	arch/arm/boot/compressed/efi-header.S
9871F:	arch/x86/platform/efi/
9872F:	drivers/firmware/efi/
9873F:	include/linux/efi*.h
9874X:	drivers/firmware/efi/cper*
9875
9876EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9877M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9878M:	Chanwoo Choi <cw00.choi@samsung.com>
9879L:	linux-kernel@vger.kernel.org
9880S:	Maintained
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9882F:	Documentation/devicetree/bindings/extcon/
9883F:	Documentation/driver-api/extcon.rst
9884F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9885F:	drivers/extcon/
9886F:	include/linux/extcon.h
9887F:	include/linux/extcon/
9888
9889EXTRA BOOT CONFIG
9890M:	Masami Hiramatsu <mhiramat@kernel.org>
9891L:	linux-kernel@vger.kernel.org
9892L:	linux-trace-kernel@vger.kernel.org
9893S:	Maintained
9894Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9896F:	Documentation/admin-guide/bootconfig.rst
9897F:	fs/proc/bootconfig.c
9898F:	include/linux/bootconfig.h
9899F:	lib/bootconfig-data.S
9900F:	lib/bootconfig.c
9901F:	tools/bootconfig/*
9902F:	tools/bootconfig/scripts/*
9903
9904EXTRON DA HD 4K PLUS CEC DRIVER
9905M:	Hans Verkuil <hverkuil@kernel.org>
9906L:	linux-media@vger.kernel.org
9907S:	Maintained
9908T:	git git://linuxtv.org/media.git
9909F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9910
9911EXYNOS DP DRIVER
9912M:	Jingoo Han <jingoohan1@gmail.com>
9913L:	dri-devel@lists.freedesktop.org
9914S:	Maintained
9915F:	drivers/gpu/drm/exynos/exynos_dp*
9916
9917EXYNOS SYSMMU (IOMMU) driver
9918M:	Marek Szyprowski <m.szyprowski@samsung.com>
9919L:	iommu@lists.linux.dev
9920S:	Maintained
9921F:	drivers/iommu/exynos-iommu.c
9922
9923F2FS FILE SYSTEM
9924M:	Jaegeuk Kim <jaegeuk@kernel.org>
9925M:	Chao Yu <chao@kernel.org>
9926L:	linux-f2fs-devel@lists.sourceforge.net
9927S:	Maintained
9928W:	https://f2fs.wiki.kernel.org/
9929Q:	https://patchwork.kernel.org/project/f2fs/list/
9930B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9932F:	Documentation/ABI/testing/sysfs-fs-f2fs
9933F:	Documentation/filesystems/f2fs.rst
9934F:	fs/f2fs/
9935F:	include/linux/f2fs_fs.h
9936F:	include/trace/events/f2fs.h
9937F:	include/uapi/linux/f2fs.h
9938
9939F71805F HARDWARE MONITORING DRIVER
9940M:	Jean Delvare <jdelvare@suse.com>
9941L:	linux-hwmon@vger.kernel.org
9942S:	Maintained
9943F:	Documentation/hwmon/f71805f.rst
9944F:	drivers/hwmon/f71805f.c
9945
9946FADDR2LINE
9947M:	Josh Poimboeuf <jpoimboe@kernel.org>
9948S:	Maintained
9949F:	scripts/faddr2line
9950
9951FAILOVER MODULE
9952M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9953L:	netdev@vger.kernel.org
9954S:	Supported
9955F:	Documentation/networking/failover.rst
9956F:	include/net/failover.h
9957F:	net/core/failover.c
9958
9959FANOTIFY
9960M:	Jan Kara <jack@suse.cz>
9961R:	Amir Goldstein <amir73il@gmail.com>
9962L:	linux-fsdevel@vger.kernel.org
9963S:	Maintained
9964F:	fs/notify/fanotify/
9965F:	include/linux/fanotify.h
9966F:	include/uapi/linux/fanotify.h
9967
9968FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9969M:	Linus Walleij <linusw@kernel.org>
9970L:	linux-usb@vger.kernel.org
9971S:	Maintained
9972F:	drivers/usb/fotg210/
9973
9974FARSYNC SYNCHRONOUS DRIVER
9975M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9976S:	Supported
9977W:	http://www.farsite.co.uk/
9978F:	drivers/net/wan/farsync.*
9979
9980FAULT INJECTION SUPPORT
9981M:	Akinobu Mita <akinobu.mita@gmail.com>
9982S:	Supported
9983F:	Documentation/fault-injection/
9984F:	lib/fault-inject.c
9985F:	tools/testing/fault-injection/
9986
9987FBTFT Framebuffer drivers
9988M:	Andy Shevchenko <andy@kernel.org>
9989L:	dri-devel@lists.freedesktop.org
9990L:	linux-fbdev@vger.kernel.org
9991S:	Odd fixes
9992F:	drivers/staging/fbtft/
9993
9994FC0011 TUNER DRIVER
9995M:	Michael Buesch <m@bues.ch>
9996L:	linux-media@vger.kernel.org
9997S:	Maintained
9998F:	drivers/media/tuners/fc0011.c
9999F:	drivers/media/tuners/fc0011.h
10000
10001FC2580 MEDIA DRIVER
10002L:	linux-media@vger.kernel.org
10003S:	Orphan
10004W:	https://linuxtv.org
10005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10006F:	drivers/media/tuners/fc2580*
10007
10008FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10009M:	Hannes Reinecke <hare@suse.de>
10010L:	linux-scsi@vger.kernel.org
10011S:	Supported
10012W:	www.Open-FCoE.org
10013F:	drivers/scsi/fcoe/
10014F:	drivers/scsi/libfc/
10015F:	include/scsi/fc/
10016F:	include/scsi/libfc.h
10017F:	include/scsi/libfcoe.h
10018F:	include/uapi/scsi/fc/
10019
10020FILE LOCKING (flock() and fcntl()/lockf())
10021M:	Jeff Layton <jlayton@kernel.org>
10022M:	Chuck Lever <cel@kernel.org>
10023R:	Alexander Aring <alex.aring@gmail.com>
10024L:	linux-fsdevel@vger.kernel.org
10025S:	Maintained
10026F:	fs/fcntl.c
10027F:	fs/locks.c
10028F:	include/linux/fcntl.h
10029F:	include/uapi/linux/fcntl.h
10030
10031FILESYSTEM DIRECT ACCESS (DAX)
10032M:	Dan Williams <djbw@kernel.org>
10033R:	Matthew Wilcox <willy@infradead.org>
10034R:	Jan Kara <jack@suse.cz>
10035L:	linux-fsdevel@vger.kernel.org
10036L:	nvdimm@lists.linux.dev
10037S:	Supported
10038F:	fs/dax.c
10039F:	include/linux/dax.h
10040F:	include/trace/events/fs_dax.h
10041
10042FILESYSTEMS (VFS and infrastructure)
10043M:	Alexander Viro <viro@zeniv.linux.org.uk>
10044M:	Christian Brauner <brauner@kernel.org>
10045R:	Jan Kara <jack@suse.cz>
10046L:	linux-fsdevel@vger.kernel.org
10047S:	Maintained
10048T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10049F:	fs/*
10050F:	include/linux/fs.h
10051F:	include/linux/fs_types.h
10052F:	include/uapi/linux/fs.h
10053F:	include/uapi/linux/openat2.h
10054F:	rust/kernel/fs.rs
10055F:	rust/kernel/fs/
10056F:	rust/kernel/seq_file.rs
10057F:	rust/kernel/sync/poll.rs
10058F:	Documentation/driver-api/early-userspace/buffer-format.rst
10059F:	init/do_mounts*
10060F:	init/*initramfs*
10061
10062FILESYSTEMS [EXPORTFS]
10063M:	Chuck Lever <cel@kernel.org>
10064M:	Jeff Layton <jlayton@kernel.org>
10065R:	Amir Goldstein <amir73il@gmail.com>
10066L:	linux-fsdevel@vger.kernel.org
10067L:	linux-nfs@vger.kernel.org
10068S:	Supported
10069F:	Documentation/filesystems/nfs/exporting.rst
10070F:	fs/exportfs/
10071F:	fs/fhandle.c
10072F:	include/linux/exportfs*.h
10073
10074FILESYSTEMS [IDMAPPED MOUNTS]
10075M:	Christian Brauner <brauner@kernel.org>
10076M:	Seth Forshee <sforshee@kernel.org>
10077L:	linux-fsdevel@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/filesystems/idmappings.rst
10080F:	fs/mnt_idmapping.c
10081F:	include/linux/mnt_idmapping.*
10082F:	tools/testing/selftests/mount_setattr/
10083
10084FILESYSTEMS [IOMAP]
10085M:	Christian Brauner <brauner@kernel.org>
10086R:	Darrick J. Wong <djwong@kernel.org>
10087L:	linux-xfs@vger.kernel.org
10088L:	linux-fsdevel@vger.kernel.org
10089S:	Supported
10090F:	Documentation/filesystems/iomap/*
10091F:	fs/iomap/
10092F:	include/linux/iomap.h
10093
10094FILESYSTEMS [NETFS LIBRARY]
10095M:	David Howells <dhowells@redhat.com>
10096M:	Paulo Alcantara <pc@manguebit.org>
10097L:	netfs@lists.linux.dev
10098L:	linux-fsdevel@vger.kernel.org
10099S:	Supported
10100F:	Documentation/filesystems/caching/
10101F:	Documentation/filesystems/netfs_library.rst
10102F:	fs/netfs/
10103F:	include/linux/fscache*.h
10104F:	include/linux/netfs.h
10105F:	include/trace/events/fscache.h
10106F:	include/trace/events/netfs.h
10107
10108FILESYSTEMS [STACKABLE]
10109M:	Miklos Szeredi <miklos@szeredi.hu>
10110M:	Amir Goldstein <amir73il@gmail.com>
10111L:	linux-fsdevel@vger.kernel.org
10112L:	linux-unionfs@vger.kernel.org
10113S:	Maintained
10114F:	fs/backing-file.c
10115F:	include/linux/backing-file.h
10116
10117FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10118M:	Riku Voipio <riku.voipio@iki.fi>
10119L:	linux-hwmon@vger.kernel.org
10120S:	Maintained
10121F:	drivers/hwmon/f75375s.c
10122F:	include/linux/f75375s.h
10123
10124FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10125M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10126L:	linux-can@vger.kernel.org
10127S:	Maintained
10128F:	drivers/net/can/usb/f81604.c
10129
10130FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10131M:	Clemens Ladisch <clemens@ladisch.de>
10132M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10133L:	linux-sound@vger.kernel.org
10134S:	Maintained
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10136F:	include/uapi/sound/firewire.h
10137F:	sound/firewire/
10138
10139FIREWIRE MEDIA DRIVERS (firedtv)
10140M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10141L:	linux-media@vger.kernel.org
10142L:	linux1394-devel@lists.sourceforge.net
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10145F:	drivers/media/firewire/
10146
10147FIREWIRE SBP-2 TARGET
10148M:	Chris Boot <bootc@bootc.net>
10149L:	linux-scsi@vger.kernel.org
10150L:	target-devel@vger.kernel.org
10151L:	linux1394-devel@lists.sourceforge.net
10152S:	Maintained
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10154F:	drivers/target/sbp/
10155
10156FIREWIRE SUBSYSTEM
10157M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10158M:	Takashi Sakamoto <takaswie@kernel.org>
10159L:	linux1394-devel@lists.sourceforge.net
10160S:	Maintained
10161W:	http://ieee1394.docs.kernel.org/
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10163F:	drivers/firewire/
10164F:	include/linux/firewire.h
10165F:	include/uapi/linux/firewire*.h
10166F:	tools/firewire/
10167
10168FIRMWARE FRAMEWORK FOR ARMV8-A
10169M:	Sudeep Holla <sudeep.holla@kernel.org>
10170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10171S:	Maintained
10172F:	drivers/firmware/arm_ffa/
10173F:	include/linux/arm_ffa.h
10174
10175FIRMWARE LOADER (request_firmware)
10176M:	Luis Chamberlain <mcgrof@kernel.org>
10177M:	Russ Weight <russ.weight@linux.dev>
10178M:	Danilo Krummrich <dakr@kernel.org>
10179L:	driver-core@lists.linux.dev
10180S:	Maintained
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10182F:	Documentation/firmware_class/
10183F:	drivers/base/firmware_loader/
10184F:	rust/kernel/firmware.rs
10185F:	include/linux/firmware.h
10186
10187FIXED-LAYOUT NVMEM LAYOUT DRIVER
10188M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10189S:	Maintained
10190F:	drivers/nvmem/layouts/fixed-layout.c
10191
10192FLEXTIMER FTM-QUADDEC DRIVER
10193M:	Patrick Havelange <patrick.havelange@essensium.com>
10194L:	linux-iio@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10197F:	drivers/counter/ftm-quaddec.c
10198
10199FLOPPY DRIVER
10200M:	Denis Efremov <efremov@linux.com>
10201L:	linux-block@vger.kernel.org
10202S:	Odd Fixes
10203F:	drivers/block/floppy.c
10204
10205FLYSKY FSIA6B RC RECEIVER
10206M:	Markus Koch <markus@notsyncing.net>
10207L:	linux-input@vger.kernel.org
10208S:	Maintained
10209F:	drivers/input/joystick/fsia6b.c
10210
10211FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10212M:	Geoffrey D. Bennett <g@b4.vu>
10213L:	linux-sound@vger.kernel.org
10214S:	Maintained
10215W:	https://github.com/geoffreybennett/linux-fcp
10216B:	https://github.com/geoffreybennett/linux-fcp/issues
10217T:	git https://github.com/geoffreybennett/linux-fcp.git
10218F:	include/uapi/sound/fcp.h
10219F:	include/uapi/sound/scarlett2.h
10220F:	sound/usb/fcp.c
10221F:	sound/usb/mixer_scarlett2.c
10222
10223FORCEDETH GIGABIT ETHERNET DRIVER
10224M:	Rain River <rain.1986.08.12@gmail.com>
10225M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10226L:	netdev@vger.kernel.org
10227S:	Maintained
10228F:	drivers/net/ethernet/nvidia/*
10229
10230FORTIFY_SOURCE
10231M:	Kees Cook <kees@kernel.org>
10232L:	linux-hardening@vger.kernel.org
10233S:	Supported
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10235F:	include/linux/fortify-string.h
10236F:	lib/test_fortify/*
10237F:	lib/tests/fortify_kunit.c
10238F:	lib/tests/memcpy_kunit.c
10239K:	\bunsafe_memcpy\b
10240K:	\b__NO_FORTIFY\b
10241
10242FOURSEMI AUDIO AMPLIFIER DRIVER
10243M:	Nick Li <nick.li@foursemi.com>
10244L:	linux-sound@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10247F:	sound/soc/codecs/fs-amp-lib.*
10248F:	sound/soc/codecs/fs210x.*
10249
10250FPGA DFL DRIVERS
10251M:	Xu Yilun <yilun.xu@intel.com>
10252R:	Tom Rix <trix@redhat.com>
10253L:	linux-fpga@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/ABI/testing/sysfs-bus-dfl*
10256F:	Documentation/fpga/dfl.rst
10257F:	drivers/fpga/dfl*
10258F:	drivers/uio/uio_dfl.c
10259F:	include/linux/dfl.h
10260F:	include/uapi/linux/fpga-dfl.h
10261
10262FPGA MANAGER FRAMEWORK
10263M:	Moritz Fischer <mdf@kernel.org>
10264M:	Xu Yilun <yilun.xu@intel.com>
10265R:	Tom Rix <trix@redhat.com>
10266L:	linux-fpga@vger.kernel.org
10267S:	Maintained
10268Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10270F:	Documentation/devicetree/bindings/fpga/
10271F:	Documentation/driver-api/fpga/
10272F:	Documentation/fpga/
10273F:	drivers/fpga/
10274F:	include/linux/fpga/
10275
10276FRAMEBUFFER CONSOLE
10277M:	Helge Deller <deller@gmx.de>
10278M:	Thomas Zimmermann <tzimmermann@suse.de>
10279L:	dri-devel@lists.freedesktop.org
10280L:	linux-fbdev@vger.kernel.org
10281S:	Maintained
10282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10283F:	Documentation/fb/fbcon.rst
10284F:	drivers/video/fbdev/core/bitblit.c
10285F:	drivers/video/fbdev/core/fb_logo.c
10286F:	drivers/video/fbdev/core/fbcon.c
10287F:	drivers/video/fbdev/core/fbcon.h
10288F:	drivers/video/fbdev/core/fbcon_ccw.c
10289F:	drivers/video/fbdev/core/fbcon_cw.c
10290F:	drivers/video/fbdev/core/fbcon_rotate.c
10291F:	drivers/video/fbdev/core/fbcon_rotate.h
10292F:	drivers/video/fbdev/core/fbcon_ud.c
10293F:	drivers/video/fbdev/core/softcursor.c
10294F:	drivers/video/fbdev/core/tileblit.c
10295F:	include/linux/font.h
10296F:	lib/fonts/
10297
10298FRAMEBUFFER CORE
10299M:	Simona Vetter <simona@ffwll.ch>
10300S:	Odd Fixes
10301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10302F:	drivers/video/fbdev/core/
10303
10304FRAMEBUFFER DRAWING
10305M:	Zsolt Kajtar <soci@c64.rulez.org>
10306S:	Odd Fixes
10307F:	drivers/video/fbdev/core/cfbcopyarea.c
10308F:	drivers/video/fbdev/core/cfbfillrect.c
10309F:	drivers/video/fbdev/core/cfbimgblt.c
10310F:	drivers/video/fbdev/core/cfbmem.h
10311F:	drivers/video/fbdev/core/fb_copyarea.h
10312F:	drivers/video/fbdev/core/fb_draw.h
10313F:	drivers/video/fbdev/core/fb_fillrect.h
10314F:	drivers/video/fbdev/core/fb_imageblit.h
10315F:	drivers/video/fbdev/core/syscopyarea.c
10316F:	drivers/video/fbdev/core/sysfillrect.c
10317F:	drivers/video/fbdev/core/sysimgblt.c
10318F:	drivers/video/fbdev/core/sysmem.h
10319
10320FRAMEBUFFER LAYER
10321M:	Helge Deller <deller@gmx.de>
10322L:	linux-fbdev@vger.kernel.org
10323L:	dri-devel@lists.freedesktop.org
10324S:	Maintained
10325Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10327F:	Documentation/fb/
10328F:	drivers/video/
10329F:	include/linux/fb.h
10330F:	include/uapi/linux/fb.h
10331F:	include/uapi/video/
10332F:	include/video/
10333
10334FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10335M:	Horia Geantă <horia.geanta@nxp.com>
10336M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10337M:	Gaurav Jain <gaurav.jain@nxp.com>
10338L:	linux-crypto@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10341F:	drivers/crypto/caam/
10342
10343FREESCALE COLDFIRE M5441X MMC DRIVER
10344M:	Angelo Dureghello <adureghello@baylibre.com>
10345L:	linux-mmc@vger.kernel.org
10346S:	Maintained
10347F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10348F:	include/linux/platform_data/mmc-esdhc-mcf.h
10349
10350FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10351M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10352L:	linux-m68k@lists.linux-m68k.org
10353S:	Maintained
10354F:	drivers/power/reset/mcf-rcm-reset.c
10355
10356FREESCALE DIU FRAMEBUFFER DRIVER
10357M:	Timur Tabi <timur@kernel.org>
10358L:	linux-fbdev@vger.kernel.org
10359S:	Maintained
10360F:	drivers/video/fbdev/fsl-diu-fb.*
10361
10362FREESCALE DMA DRIVER
10363M:	Zhang Wei <zw@zh-kernel.org>
10364L:	linuxppc-dev@lists.ozlabs.org
10365S:	Maintained
10366F:	drivers/dma/fsldma.*
10367
10368FREESCALE DSPI DRIVER
10369M:	Vladimir Oltean <olteanv@gmail.com>
10370L:	linux-spi@vger.kernel.org
10371L:	imx@lists.linux.dev
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10374F:	drivers/spi/spi-fsl-dspi.c
10375F:	include/linux/spi/spi-fsl-dspi.h
10376
10377FREESCALE eDMA DRIVER
10378M:	Frank Li <Frank.Li@nxp.com>
10379L:	imx@lists.linux.dev
10380L:	dmaengine@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10383F:	drivers/dma/fsl-edma*.*
10384
10385FREESCALE ENETC ETHERNET DRIVERS
10386M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10387M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10388M:	Wei Fang <wei.fang@nxp.com>
10389M:	Clark Wang <xiaoning.wang@nxp.com>
10390L:	imx@lists.linux.dev
10391L:	netdev@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10394F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10395F:	drivers/net/ethernet/freescale/enetc/
10396F:	include/linux/fsl/enetc_mdio.h
10397F:	include/linux/fsl/netc_global.h
10398F:	include/linux/fsl/ntmp.h
10399
10400FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10401M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10402L:	netdev@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10405F:	drivers/net/ethernet/freescale/gianfar*
10406
10407FREESCALE GPMI NAND DRIVER
10408M:	Han Xu <han.xu@nxp.com>
10409L:	imx@lists.linux.dev
10410L:	linux-mtd@lists.infradead.org
10411S:	Maintained
10412F:	drivers/mtd/nand/raw/gpmi-nand/*
10413
10414FREESCALE I2C CPM DRIVER
10415M:	Jochen Friedrich <jochen@scram.de>
10416L:	linuxppc-dev@lists.ozlabs.org
10417L:	linux-i2c@vger.kernel.org
10418S:	Maintained
10419F:	drivers/i2c/busses/i2c-cpm.c
10420
10421FREESCALE IMX / MXC FEC DRIVER
10422M:	Wei Fang <wei.fang@nxp.com>
10423R:	Frank Li <frank.li@nxp.com>
10424R:	Shenwei Wang <shenwei.wang@nxp.com>
10425L:	imx@lists.linux.dev
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10429F:	drivers/net/ethernet/freescale/fec.h
10430F:	drivers/net/ethernet/freescale/fec_main.c
10431F:	drivers/net/ethernet/freescale/fec_ptp.c
10432
10433FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10434M:	Sascha Hauer <s.hauer@pengutronix.de>
10435R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10436L:	linux-fbdev@vger.kernel.org
10437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10438S:	Maintained
10439F:	drivers/video/fbdev/imxfb.c
10440
10441FREESCALE IMX DDR PMU DRIVER
10442M:	Frank Li <Frank.li@nxp.com>
10443M:	Xu Yang <xu.yang_2@nxp.com>
10444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10445S:	Maintained
10446F:	Documentation/admin-guide/perf/imx-ddr.rst
10447F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10448F:	drivers/perf/fsl_imx8_ddr_perf.c
10449F:	drivers/perf/fsl_imx9_ddr_perf.c
10450F:	tools/perf/pmu-events/arch/arm64/freescale/
10451
10452FREESCALE IMX I2C DRIVER
10453M:	Oleksij Rempel <o.rempel@pengutronix.de>
10454R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10455L:	linux-i2c@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10458F:	drivers/i2c/busses/i2c-imx.c
10459
10460FREESCALE IMX LPI2C DRIVER
10461M:	Dong Aisheng <aisheng.dong@nxp.com>
10462L:	linux-i2c@vger.kernel.org
10463L:	imx@lists.linux.dev
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10466F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10467
10468FREESCALE IMX LPSPI DRIVER
10469M:	Frank Li <Frank.Li@nxp.com>
10470L:	linux-spi@vger.kernel.org
10471L:	imx@lists.linux.dev
10472S:	Maintained
10473F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10474F:	drivers/spi/spi-fsl-lpspi.c
10475
10476FREESCALE MPC I2C DRIVER
10477M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10478L:	linux-i2c@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10481F:	drivers/i2c/busses/i2c-mpc.c
10482
10483FREESCALE QORIQ DPAA ETHERNET DRIVER
10484M:	Madalin Bucur <madalin.bucur@nxp.com>
10485L:	netdev@vger.kernel.org
10486S:	Maintained
10487F:	drivers/net/ethernet/freescale/dpaa
10488
10489FREESCALE QORIQ DPAA FMAN DRIVER
10490M:	Madalin Bucur <madalin.bucur@nxp.com>
10491R:	Sean Anderson <sean.anderson@linux.dev>
10492L:	netdev@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10495F:	drivers/net/ethernet/freescale/fman
10496
10497FREESCALE QORIQ PTP CLOCK DRIVER
10498M:	Yangbo Lu <yangbo.lu@nxp.com>
10499L:	netdev@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10502F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10503F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10504F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10505F:	drivers/ptp/ptp_qoriq.c
10506F:	include/linux/fsl/ptp_qoriq.h
10507
10508FREESCALE QUAD SPI DRIVER
10509M:	Han Xu <han.xu@nxp.com>
10510L:	linux-spi@vger.kernel.org
10511L:	imx@lists.linux.dev
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10514F:	drivers/spi/spi-fsl-qspi.c
10515
10516FREESCALE QUICC ENGINE LIBRARY
10517M:	Qiang Zhao <qiang.zhao@nxp.com>
10518M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10519L:	linuxppc-dev@lists.ozlabs.org
10520S:	Maintained
10521F:	drivers/soc/fsl/qe/
10522F:	include/soc/fsl/qe/
10523
10524FREESCALE QUICC ENGINE QMC DRIVER
10525M:	Herve Codina <herve.codina@bootlin.com>
10526L:	linuxppc-dev@lists.ozlabs.org
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10529F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10530F:	drivers/soc/fsl/qe/qmc.c
10531F:	include/soc/fsl/qe/qmc.h
10532
10533FREESCALE QUICC ENGINE QMC HDLC DRIVER
10534M:	Herve Codina <herve.codina@bootlin.com>
10535L:	netdev@vger.kernel.org
10536L:	linuxppc-dev@lists.ozlabs.org
10537S:	Maintained
10538F:	drivers/net/wan/fsl_qmc_hdlc.c
10539
10540FREESCALE QUICC ENGINE TSA 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-tsa.yaml
10545F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10546F:	drivers/soc/fsl/qe/tsa.c
10547F:	drivers/soc/fsl/qe/tsa.h
10548F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10549F:	include/dt-bindings/soc/qe-fsl,tsa.h
10550
10551FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10552L:	netdev@vger.kernel.org
10553L:	linuxppc-dev@lists.ozlabs.org
10554S:	Orphan
10555F:	drivers/net/ethernet/freescale/ucc_geth*
10556
10557FREESCALE QUICC ENGINE UCC HDLC DRIVER
10558M:	Zhao Qiang <qiang.zhao@nxp.com>
10559L:	netdev@vger.kernel.org
10560L:	linuxppc-dev@lists.ozlabs.org
10561S:	Maintained
10562F:	drivers/net/wan/fsl_ucc_hdlc*
10563
10564FREESCALE QUICC ENGINE UCC UART DRIVER
10565M:	Timur Tabi <timur@kernel.org>
10566L:	linuxppc-dev@lists.ozlabs.org
10567S:	Maintained
10568F:	drivers/tty/serial/ucc_uart.c
10569
10570FREESCALE SOC DRIVERS
10571M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10572L:	linuxppc-dev@lists.ozlabs.org
10573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10576F:	Documentation/devicetree/bindings/soc/fsl/
10577F:	drivers/soc/fsl/
10578F:	include/linux/fsl/
10579F:	include/soc/fsl/
10580
10581FREESCALE SOC FS_ENET DRIVER
10582M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10583L:	linuxppc-dev@lists.ozlabs.org
10584L:	netdev@vger.kernel.org
10585S:	Maintained
10586F:	drivers/net/ethernet/freescale/fs_enet/
10587
10588FREESCALE SOC SOUND DRIVERS
10589M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10590M:	Xiubo Li <Xiubo.Lee@gmail.com>
10591R:	Fabio Estevam <festevam@gmail.com>
10592R:	Nicolin Chen <nicoleotsuka@gmail.com>
10593L:	linux-sound@vger.kernel.org
10594L:	linuxppc-dev@lists.ozlabs.org
10595S:	Maintained
10596F:	sound/soc/fsl/fsl*
10597F:	sound/soc/fsl/imx*
10598
10599FREESCALE SOC LPC32XX SOUND DRIVERS
10600M:	J.M.B. Downing <jonathan.downing@nautel.com>
10601M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10602R:	Vladimir Zapolskiy <vz@mleia.com>
10603L:	linux-sound@vger.kernel.org
10604L:	linuxppc-dev@lists.ozlabs.org
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10607F:	sound/soc/fsl/lpc3xxx-*
10608
10609FREESCALE SOC SOUND QMC DRIVER
10610M:	Herve Codina <herve.codina@bootlin.com>
10611L:	linux-sound@vger.kernel.org
10612L:	linuxppc-dev@lists.ozlabs.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10615F:	sound/soc/fsl/fsl_qmc_audio.c
10616
10617FREESCALE USB PERIPHERAL DRIVERS
10618L:	linux-usb@vger.kernel.org
10619L:	linuxppc-dev@lists.ozlabs.org
10620S:	Orphan
10621F:	drivers/usb/gadget/udc/fsl*
10622
10623FREESCALE USB PHY DRIVER
10624L:	linux-usb@vger.kernel.org
10625L:	linuxppc-dev@lists.ozlabs.org
10626S:	Orphan
10627F:	drivers/usb/phy/phy-fsl-usb*
10628
10629FREEZER
10630M:	"Rafael J. Wysocki" <rafael@kernel.org>
10631R:	Pavel Machek <pavel@kernel.org>
10632L:	linux-pm@vger.kernel.org
10633S:	Supported
10634F:	Documentation/power/freezing-of-tasks.rst
10635F:	include/linux/freezer.h
10636F:	kernel/freezer.c
10637
10638FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10639M:	Eric Biggers <ebiggers@kernel.org>
10640M:	Theodore Y. Ts'o <tytso@mit.edu>
10641M:	Jaegeuk Kim <jaegeuk@kernel.org>
10642L:	linux-fscrypt@vger.kernel.org
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10645T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10646F:	Documentation/filesystems/fscrypt.rst
10647F:	fs/crypto/
10648F:	include/linux/fscrypt.h
10649F:	include/uapi/linux/fscrypt.h
10650
10651FSI SUBSYSTEM
10652M:	Eddie James <eajames@linux.ibm.com>
10653R:	Ninad Palsule <ninad@linux.ibm.com>
10654L:	linux-fsi@lists.ozlabs.org
10655S:	Supported
10656Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10657F:	Documentation/devicetree/bindings/fsi/
10658F:	drivers/fsi/
10659F:	include/linux/fsi*.h
10660F:	include/trace/events/fsi*.h
10661
10662FSI-ATTACHED I2C DRIVER
10663M:	Eddie James <eajames@linux.ibm.com>
10664L:	linux-i2c@vger.kernel.org
10665L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10668F:	drivers/i2c/busses/i2c-fsi.c
10669
10670FSI-ATTACHED SPI DRIVER
10671M:	Eddie James <eajames@linux.ibm.com>
10672L:	linux-spi@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10675F:	drivers/spi/spi-fsi.c
10676
10677FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10678M:	Jan Kara <jack@suse.cz>
10679R:	Amir Goldstein <amir73il@gmail.com>
10680L:	linux-fsdevel@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10683F:	fs/notify/
10684F:	include/linux/fsnotify*.h
10685
10686FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10687M:	Eric Biggers <ebiggers@kernel.org>
10688M:	Theodore Y. Ts'o <tytso@mit.edu>
10689L:	fsverity@lists.linux.dev
10690S:	Supported
10691Q:	https://patchwork.kernel.org/project/fsverity/list/
10692T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10693F:	Documentation/filesystems/fsverity.rst
10694F:	fs/verity/
10695F:	include/linux/fsverity.h
10696F:	include/trace/events/fsverity.h
10697F:	include/uapi/linux/fsverity.h
10698
10699FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10700M:	Michael Zaidman <michael.zaidman@gmail.com>
10701L:	linux-i2c@vger.kernel.org
10702L:	linux-input@vger.kernel.org
10703S:	Maintained
10704F:	drivers/hid/hid-ft260.c
10705
10706FUJITSU LAPTOP EXTRAS
10707M:	Jonathan Woithe <jwoithe@just42.net>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/fujitsu-laptop.c
10711
10712FUJITSU TABLET EXTRAS
10713M:	Robert Gerlach <khnz@gmx.de>
10714L:	platform-driver-x86@vger.kernel.org
10715S:	Maintained
10716F:	drivers/platform/x86/fujitsu-tablet.c
10717
10718FUNCTION HOOKS (FTRACE)
10719M:	Steven Rostedt <rostedt@goodmis.org>
10720M:	Masami Hiramatsu <mhiramat@kernel.org>
10721R:	Mark Rutland <mark.rutland@arm.com>
10722L:	linux-kernel@vger.kernel.org
10723L:	linux-trace-kernel@vger.kernel.org
10724S:	Maintained
10725Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10727F:	Documentation/trace/ftrace*
10728F:	arch/*/*/*/*ftrace*
10729F:	arch/*/*/*ftrace*
10730F:	include/*/*ftrace*
10731F:	kernel/trace/fgraph.c
10732F:	kernel/trace/ftrace*
10733F:	samples/ftrace
10734
10735FUNGIBLE ETHERNET DRIVERS
10736M:	Dimitris Michailidis <dmichail@fungible.com>
10737L:	netdev@vger.kernel.org
10738S:	Maintained
10739F:	drivers/net/ethernet/fungible/
10740
10741FUSE FILESYSTEM [CORE]
10742M:	Miklos Szeredi <miklos@szeredi.hu>
10743L:	fuse-devel@lists.linux.dev
10744S:	Supported
10745W:	https://github.com/libfuse/
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10747F:	Documentation/filesystems/fuse/*
10748F:	fs/fuse/
10749F:	include/uapi/linux/fuse.h
10750F:	tools/testing/selftests/filesystems/fuse/
10751
10752FUSE FILESYSTEM [IO-URING]
10753M:	Bernd Schubert <bernd@bsbernd.com>
10754M:	Joanne Koong <joannelkoong@gmail.com>
10755L:	fuse-devel@lists.linux.dev
10756S:	Maintained
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10758F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10759F:	fs/fuse/dev_uring.c
10760F:	fs/fuse/dev_uring_i.h
10761
10762FUSE FILESYSTEM [PASSTHROUGH]
10763M:	Amir Goldstein <amir73il@gmail.com>
10764L:	fuse-devel@lists.linux.dev
10765S:	Maintained
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10767F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10768F:	fs/fuse/backing.c
10769F:	fs/fuse/iomode.c
10770F:	fs/fuse/passthrough.c
10771
10772FUTEX SUBSYSTEM
10773M:	Thomas Gleixner <tglx@kernel.org>
10774M:	Ingo Molnar <mingo@redhat.com>
10775R:	Peter Zijlstra <peterz@infradead.org>
10776R:	Darren Hart <dvhart@infradead.org>
10777R:	Davidlohr Bueso <dave@stgolabs.net>
10778R:	André Almeida <andrealmeid@igalia.com>
10779L:	linux-kernel@vger.kernel.org
10780S:	Maintained
10781P:	Documentation/process/maintainer-tip.rst
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10783F:	Documentation/locking/*futex*
10784F:	include/asm-generic/futex.h
10785F:	include/linux/futex.h
10786F:	include/uapi/linux/futex.h
10787F:	kernel/futex/*
10788F:	tools/perf/bench/futex*
10789F:	tools/testing/selftests/futex/
10790
10791FWCTL SUBSYSTEM
10792M:	Dave Jiang <dave.jiang@intel.com>
10793M:	Jason Gunthorpe <jgg@nvidia.com>
10794M:	Saeed Mahameed <saeedm@nvidia.com>
10795M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10796R:	Jonathan Cameron <jic23@kernel.org>
10797S:	Maintained
10798F:	Documentation/userspace-api/fwctl/
10799F:	drivers/fwctl/
10800F:	include/linux/fwctl.h
10801F:	include/uapi/fwctl/
10802F:	rust/helpers/fwctl.c
10803F:	rust/kernel/fwctl.rs
10804
10805FWCTL BNXT DRIVER
10806M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10807L:	linux-kernel@vger.kernel.org
10808S:	Maintained
10809F:	drivers/fwctl/bnxt/
10810
10811FWCTL MLX5 DRIVER
10812M:	Saeed Mahameed <saeedm@nvidia.com>
10813R:	Itay Avraham <itayavr@nvidia.com>
10814L:	linux-kernel@vger.kernel.org
10815S:	Maintained
10816F:	drivers/fwctl/mlx5/
10817
10818FWCTL PDS DRIVER
10819M:	Brett Creeley <brett.creeley@amd.com>
10820L:	linux-kernel@vger.kernel.org
10821S:	Maintained
10822F:	drivers/fwctl/pds/
10823
10824GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10825M:	Sebastian Reichel <sre@kernel.org>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10829F:	drivers/media/i2c/gc0308.c
10830
10831GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10832M:	Hans de Goede <hansg@kernel.org>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835F:	drivers/media/i2c/gc0310.c
10836
10837GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10838M:	Zhi Mao <zhi.mao@mediatek.com>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10842F:	drivers/media/i2c/gc05a2.c
10843
10844GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10845M:	Zhi Mao <zhi.mao@mediatek.com>
10846L:	linux-media@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10849F:	drivers/media/i2c/gc08a3.c
10850
10851GALAXYCORE GC2145 SENSOR DRIVER
10852M:	Alain Volmat <alain.volmat@foss.st.com>
10853L:	linux-media@vger.kernel.org
10854S:	Maintained
10855T:	git git://linuxtv.org/media.git
10856F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10857F:	drivers/media/i2c/gc2145.c
10858
10859GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10860M:	Tim Harvey <tharvey@gateworks.com>
10861S:	Maintained
10862F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10863F:	Documentation/hwmon/gsc-hwmon.rst
10864F:	drivers/hwmon/gsc-hwmon.c
10865F:	drivers/mfd/gateworks-gsc.c
10866F:	include/linux/mfd/gsc.h
10867F:	include/linux/platform_data/gsc_hwmon.h
10868
10869GCC PLUGINS
10870M:	Kees Cook <kees@kernel.org>
10871L:	linux-hardening@vger.kernel.org
10872S:	Maintained
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10874F:	Documentation/kbuild/gcc-plugins.rst
10875F:	scripts/Makefile.gcc-plugins
10876F:	scripts/gcc-plugins/
10877
10878GCOV BASED KERNEL PROFILING
10879M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10880S:	Maintained
10881F:	Documentation/dev-tools/gcov.rst
10882F:	kernel/gcov/
10883
10884GDB KERNEL DEBUGGING HELPER SCRIPTS
10885M:	Jan Kiszka <jan.kiszka@siemens.com>
10886M:	Kieran Bingham <kbingham@kernel.org>
10887S:	Supported
10888F:	scripts/gdb/
10889
10890GE HEALTHCARE PMC ADC DRIVER
10891M:	Herve Codina <herve.codina@bootlin.com>
10892L:	linux-iio@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10895F:	drivers/iio/adc/gehc-pmc-adc.c
10896F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10897
10898GEMINI CRYPTO DRIVER
10899M:	Corentin Labbe <clabbe@baylibre.com>
10900L:	linux-crypto@vger.kernel.org
10901S:	Maintained
10902F:	drivers/crypto/gemini/
10903
10904GEMTEK FM RADIO RECEIVER DRIVER
10905M:	Hans Verkuil <hverkuil@kernel.org>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908W:	https://linuxtv.org
10909T:	git git://linuxtv.org/media.git
10910F:	drivers/media/radio/radio-gemtek*
10911
10912GENDWARFKSYMS
10913M:	Sami Tolvanen <samitolvanen@google.com>
10914L:	linux-modules@vger.kernel.org
10915L:	linux-kbuild@vger.kernel.org
10916S:	Maintained
10917F:	scripts/gendwarfksyms/
10918
10919GENERIC ARCHITECTURE TOPOLOGY
10920M:	Sudeep Holla <sudeep.holla@kernel.org>
10921L:	linux-kernel@vger.kernel.org
10922S:	Maintained
10923F:	drivers/base/arch_topology.c
10924F:	include/linux/arch_topology.h
10925
10926GENERIC ENTRY CODE
10927M:	Thomas Gleixner <tglx@kernel.org>
10928M:	Peter Zijlstra <peterz@infradead.org>
10929M:	Andy Lutomirski <luto@kernel.org>
10930L:	linux-kernel@vger.kernel.org
10931S:	Maintained
10932P:	Documentation/process/maintainer-tip.rst
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10934F:	include/linux/entry-common.h
10935F:	include/linux/entry-virt.h
10936F:	include/linux/irq-entry-common.h
10937F:	kernel/entry/
10938
10939GENERIC GPIO I2C DRIVER
10940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10941S:	Supported
10942F:	drivers/i2c/busses/i2c-gpio.c
10943F:	include/linux/platform_data/i2c-gpio.h
10944
10945GENERIC GPIO I2C MULTIPLEXER DRIVER
10946M:	Peter Korsgaard <peter.korsgaard@barco.com>
10947L:	linux-i2c@vger.kernel.org
10948S:	Supported
10949F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10950F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10951F:	drivers/i2c/muxes/i2c-mux-gpio.c
10952F:	include/linux/platform_data/i2c-mux-gpio.h
10953
10954GENERIC GPIO RESET DRIVER
10955M:	Krzysztof Kozlowski <krzk@kernel.org>
10956S:	Maintained
10957F:	drivers/reset/reset-gpio.c
10958
10959GENERIC HDLC (WAN) DRIVERS
10960M:	Krzysztof Halasa <khc@pm.waw.pl>
10961S:	Maintained
10962W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10963F:	drivers/net/wan/c101.c
10964F:	drivers/net/wan/hd6457*
10965F:	drivers/net/wan/hdlc*
10966F:	drivers/net/wan/n2.c
10967F:	drivers/net/wan/pc300too.c
10968F:	drivers/net/wan/pci200syn.c
10969F:	drivers/net/wan/wanxl*
10970
10971GENERIC INCLUDE/ASM HEADER FILES
10972M:	Arnd Bergmann <arnd@arndb.de>
10973L:	linux-arch@vger.kernel.org
10974S:	Maintained
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10976F:	include/asm-generic/
10977F:	include/uapi/asm-generic/
10978
10979GENERIC PHY FRAMEWORK
10980M:	Vinod Koul <vkoul@kernel.org>
10981R:	Neil Armstrong <neil.armstrong@linaro.org>
10982R:	Manivannan Sadhasivam <mani@kernel.org>
10983L:	linux-phy@lists.infradead.org
10984S:	Supported
10985Q:	https://patchwork.kernel.org/project/linux-phy/list/
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10987F:	Documentation/devicetree/bindings/phy/
10988F:	drivers/phy/
10989F:	include/dt-bindings/phy/
10990F:	include/linux/phy/
10991
10992GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10993M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10994S:	Supported
10995F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10996F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10997
10998GENERIC PM DOMAINS
10999M:	Ulf Hansson <ulfh@kernel.org>
11000L:	linux-pm@vger.kernel.org
11001S:	Supported
11002F:	Documentation/devicetree/bindings/power/power?domain*
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11004F:	drivers/pmdomain/
11005F:	include/linux/pm_domain.h
11006
11007GENERIC RADIX TREE
11008M:	Kent Overstreet <kent.overstreet@linux.dev>
11009S:	Supported
11010C:	irc://irc.oftc.net/bcache
11011F:	include/linux/generic-radix-tree.h
11012F:	lib/generic-radix-tree.c
11013
11014GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11015M:	Eugen Hristev <ehristev@kernel.org>
11016L:	linux-input@vger.kernel.org
11017S:	Maintained
11018F:	drivers/input/touchscreen/resistive-adc-touch.c
11019
11020GENERIC STRING LIBRARY
11021M:	Kees Cook <kees@kernel.org>
11022R:	Andy Shevchenko <andy@kernel.org>
11023L:	linux-hardening@vger.kernel.org
11024S:	Supported
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11026F:	include/linux/string.h
11027F:	include/linux/string_choices.h
11028F:	include/linux/string_helpers.h
11029F:	lib/string.c
11030F:	lib/string_helpers.c
11031F:	lib/tests/string_helpers_kunit.c
11032F:	lib/tests/string_kunit.c
11033F:	scripts/coccinelle/api/string_choices.cocci
11034
11035GENERIC UIO DRIVER FOR PCI DEVICES
11036M:	"Michael S. Tsirkin" <mst@redhat.com>
11037L:	kvm@vger.kernel.org
11038S:	Supported
11039F:	drivers/uio/uio_pci_generic.c
11040
11041GENERIC VDSO LIBRARY
11042M:	Andy Lutomirski <luto@kernel.org>
11043M:	Thomas Gleixner <tglx@kernel.org>
11044M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11045L:	linux-kernel@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11048F:	include/asm-generic/vdso/vsyscall.h
11049F:	include/linux/vdso_datastore.h
11050F:	include/vdso/
11051F:	kernel/time/namespace_vdso.c
11052F:	kernel/time/vsyscall.c
11053F:	lib/vdso/
11054F:	tools/testing/selftests/vDSO/
11055
11056GENWQE (IBM Generic Workqueue Card)
11057M:	Frank Haverkamp <haver@linux.ibm.com>
11058S:	Supported
11059F:	drivers/misc/genwqe/
11060
11061GET_MAINTAINER SCRIPT
11062M:	Joe Perches <joe@perches.com>
11063S:	Maintained
11064F:	scripts/get_maintainer.pl
11065
11066GFS2 FILE SYSTEM
11067M:	Andreas Gruenbacher <agruenba@redhat.com>
11068L:	gfs2@lists.linux.dev
11069S:	Supported
11070B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11072F:	Documentation/filesystems/gfs2/
11073F:	fs/gfs2/
11074F:	include/uapi/linux/gfs2_ondisk.h
11075
11076GIGABYTE WATERFORCE SENSOR DRIVER
11077M:	Aleksa Savic <savicaleksa83@gmail.com>
11078L:	linux-hwmon@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/hwmon/gigabyte_waterforce.rst
11081F:	drivers/hwmon/gigabyte_waterforce.c
11082
11083GIGABYTE WMI DRIVER
11084M:	Thomas Weißschuh <linux@weissschuh.net>
11085L:	platform-driver-x86@vger.kernel.org
11086S:	Maintained
11087F:	drivers/platform/x86/gigabyte-wmi.c
11088
11089GNSS SUBSYSTEM
11090M:	Johan Hovold <johan@kernel.org>
11091S:	Maintained
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11093F:	Documentation/ABI/testing/sysfs-class-gnss
11094F:	Documentation/devicetree/bindings/gnss/
11095F:	drivers/gnss/
11096F:	include/linux/gnss.h
11097
11098GO7007 MPEG CODEC
11099M:	Hans Verkuil <hverkuil@kernel.org>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102F:	drivers/media/usb/go7007/
11103
11104GOCONTROLL MODULINE MODULE SLOT
11105M:	Maud Spierings <maudspierings@gocontroll.com>
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11108
11109GOODIX TOUCHSCREEN
11110M:	Hans de Goede <hansg@kernel.org>
11111L:	linux-input@vger.kernel.org
11112S:	Maintained
11113F:	drivers/input/touchscreen/goodix*
11114
11115GOOGLE ETHERNET DRIVERS
11116M:	Joshua Washington <joshwash@google.com>
11117M:	Harshitha Ramamurthy <hramamurthy@google.com>
11118L:	netdev@vger.kernel.org
11119S:	Maintained
11120F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11121F:	drivers/net/ethernet/google
11122
11123GOOGLE FIRMWARE DRIVERS
11124M:	Tzung-Bi Shih <tzungbi@kernel.org>
11125R:	Brian Norris <briannorris@chromium.org>
11126R:	Julius Werner <jwerner@chromium.org>
11127L:	chrome-platform@lists.linux.dev
11128S:	Maintained
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11130F:	drivers/firmware/google/
11131F:	include/linux/coreboot.h
11132
11133GOOGLE TENSOR SoC SUPPORT
11134M:	Peter Griffin <peter.griffin@linaro.org>
11135R:	André Draszik <andre.draszik@linaro.org>
11136R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11138L:	linux-samsung-soc@vger.kernel.org
11139S:	Maintained
11140P:	Documentation/process/maintainer-soc-clean-dts.rst
11141C:	irc://irc.oftc.net/pixel6-kernel-dev
11142F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11143F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11144F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11145F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11146F:	arch/arm64/boot/dts/exynos/google/
11147F:	drivers/clk/samsung/clk-gs101.c
11148F:	drivers/phy/phy-google-usb.c
11149F:	drivers/soc/samsung/gs101-pmu.c
11150F:	drivers/phy/samsung/phy-gs101-ufs.c
11151F:	drivers/usb/dwc3/dwc3-google.c
11152F:	include/dt-bindings/clock/google,gs101*
11153K:	[gG]oogle.?[tT]ensor
11154
11155GPD FAN DRIVER
11156M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11157L:	linux-hwmon@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/hwmon/gpd-fan.rst
11160F:	drivers/hwmon/gpd-fan.c
11161
11162GPD POCKET FAN DRIVER
11163M:	Hans de Goede <hansg@kernel.org>
11164L:	platform-driver-x86@vger.kernel.org
11165S:	Maintained
11166F:	drivers/platform/x86/gpd-pocket-fan.c
11167
11168GPIB DRIVERS
11169M:	Dave Penkler <dpenkler@gmail.com>
11170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11171S:	Maintained
11172F:	drivers/gpib/
11173F:	include/uapi/linux/gpib.h
11174F:	include/uapi/linux/gpib_ioctl.h
11175
11176GPIO ACPI SUPPORT
11177M:	Mika Westerberg <westeri@kernel.org>
11178M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11179L:	linux-gpio@vger.kernel.org
11180L:	linux-acpi@vger.kernel.org
11181S:	Supported
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11183F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11184F:	drivers/gpio/gpiolib-acpi-*.c
11185F:	drivers/gpio/gpiolib-acpi.h
11186
11187GPIO AGGREGATOR
11188M:	Geert Uytterhoeven <geert+renesas@glider.be>
11189L:	linux-gpio@vger.kernel.org
11190S:	Supported
11191F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11192F:	drivers/gpio/gpio-aggregator.c
11193
11194GPIO IR Transmitter
11195M:	Sean Young <sean@mess.org>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11199F:	drivers/media/rc/gpio-ir-tx.c
11200
11201GPIO LINE MUX
11202M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11203S:	Maintained
11204F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11205F:	drivers/gpio/gpio-line-mux.c
11206
11207GPIO MOCKUP DRIVER
11208M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11209L:	linux-gpio@vger.kernel.org
11210S:	Maintained
11211F:	drivers/gpio/gpio-mockup.c
11212F:	tools/testing/selftests/gpio/
11213
11214GPIO REGMAP
11215M:	Michael Walle <mwalle@kernel.org>
11216S:	Maintained
11217F:	drivers/gpio/gpio-regmap.c
11218F:	include/linux/gpio/regmap.h
11219K:	(devm_)?gpio_regmap_(un)?register
11220
11221GPIO SLOPPY LOGIC ANALYZER
11222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11223S:	Supported
11224F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11225F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11226F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11227
11228GPIO SUBSYSTEM
11229M:	Linus Walleij <linusw@kernel.org>
11230M:	Bartosz Golaszewski <brgl@kernel.org>
11231L:	linux-gpio@vger.kernel.org
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11234F:	Documentation/admin-guide/gpio/
11235F:	Documentation/devicetree/bindings/gpio/
11236F:	Documentation/driver-api/gpio/
11237F:	drivers/gpio/
11238F:	include/dt-bindings/gpio/
11239F:	include/linux/gpio.h
11240F:	include/linux/gpio/
11241K:	(devm_)?gpio_(request|free|direction|get|set)
11242K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11243K:	devm_gpiod_unhinge
11244
11245GPIO UAPI
11246M:	Bartosz Golaszewski <brgl@kernel.org>
11247R:	Kent Gibson <warthog618@gmail.com>
11248L:	linux-gpio@vger.kernel.org
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11251F:	Documentation/ABI/obsolete/sysfs-gpio
11252F:	Documentation/ABI/testing/gpio-cdev
11253F:	Documentation/userspace-api/gpio/
11254F:	drivers/gpio/gpiolib-cdev.c
11255F:	include/uapi/linux/gpio.h
11256F:	tools/gpio/
11257
11258GRETH 10/100/1G Ethernet MAC device driver
11259M:	Andreas Larsson <andreas@gaisler.com>
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262F:	drivers/net/ethernet/aeroflex/
11263
11264GREYBUS AUDIO PROTOCOLS DRIVERS
11265M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11266M:	Mark Greer <mgreer@animalcreek.com>
11267S:	Maintained
11268F:	drivers/staging/greybus/audio_apbridgea.c
11269F:	drivers/staging/greybus/audio_apbridgea.h
11270F:	drivers/staging/greybus/audio_codec.c
11271F:	drivers/staging/greybus/audio_codec.h
11272F:	drivers/staging/greybus/audio_gb.c
11273F:	drivers/staging/greybus/audio_manager.c
11274F:	drivers/staging/greybus/audio_manager.h
11275F:	drivers/staging/greybus/audio_manager_module.c
11276F:	drivers/staging/greybus/audio_manager_private.h
11277F:	drivers/staging/greybus/audio_manager_sysfs.c
11278F:	drivers/staging/greybus/audio_module.c
11279F:	drivers/staging/greybus/audio_topology.c
11280
11281GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11282M:	Viresh Kumar <vireshk@kernel.org>
11283S:	Maintained
11284F:	drivers/staging/greybus/authentication.c
11285F:	drivers/staging/greybus/bootrom.c
11286F:	drivers/staging/greybus/firmware.h
11287F:	drivers/staging/greybus/fw-core.c
11288F:	drivers/staging/greybus/fw-download.c
11289F:	drivers/staging/greybus/fw-management.c
11290F:	drivers/staging/greybus/greybus_authentication.h
11291F:	drivers/staging/greybus/greybus_firmware.h
11292F:	drivers/staging/greybus/hid.c
11293F:	drivers/staging/greybus/i2c.c
11294F:	drivers/staging/greybus/spi.c
11295F:	drivers/staging/greybus/spilib.c
11296F:	drivers/staging/greybus/spilib.h
11297
11298GREYBUS LOOPBACK DRIVER
11299M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11300S:	Maintained
11301F:	drivers/staging/greybus/loopback.c
11302
11303GREYBUS PLATFORM DRIVERS
11304M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11305S:	Maintained
11306F:	drivers/staging/greybus/arche-apb-ctrl.c
11307F:	drivers/staging/greybus/arche-platform.c
11308F:	drivers/staging/greybus/arche_platform.h
11309
11310GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11311M:	Rui Miguel Silva <rmfrfs@gmail.com>
11312S:	Maintained
11313F:	drivers/staging/greybus/gpio.c
11314F:	drivers/staging/greybus/light.c
11315F:	drivers/staging/greybus/power_supply.c
11316F:	drivers/staging/greybus/sdio.c
11317F:	drivers/staging/greybus/spi.c
11318F:	drivers/staging/greybus/spilib.c
11319
11320GREYBUS BEAGLEPLAY DRIVERS
11321M:	Ayush Singh <ayushdevel1325@gmail.com>
11322L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11325F:	drivers/greybus/gb-beagleplay.c
11326
11327GREYBUS SUBSYSTEM
11328M:	Johan Hovold <johan@kernel.org>
11329M:	Alex Elder <elder@kernel.org>
11330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11331L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11332S:	Maintained
11333F:	drivers/greybus/
11334F:	drivers/staging/greybus/
11335F:	include/linux/greybus.h
11336F:	include/linux/greybus/
11337
11338GREYBUS UART PROTOCOLS DRIVERS
11339M:	David Lin <dtwlin@gmail.com>
11340S:	Maintained
11341F:	drivers/staging/greybus/log.c
11342F:	drivers/staging/greybus/uart.c
11343
11344GS1662 VIDEO SERIALIZER
11345M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11346L:	linux-media@vger.kernel.org
11347S:	Maintained
11348T:	git git://linuxtv.org/media.git
11349F:	drivers/media/spi/gs1662.c
11350
11351GSPCA FINEPIX SUBDRIVER
11352M:	Frank Zago <frank@zago.net>
11353L:	linux-media@vger.kernel.org
11354S:	Maintained
11355T:	git git://linuxtv.org/media.git
11356F:	drivers/media/usb/gspca/finepix.c
11357
11358GSPCA GL860 SUBDRIVER
11359M:	Olivier Lorin <o.lorin@laposte.net>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362T:	git git://linuxtv.org/media.git
11363F:	drivers/media/usb/gspca/gl860/
11364
11365GSPCA M5602 SUBDRIVER
11366M:	Erik Andren <erik.andren@gmail.com>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369T:	git git://linuxtv.org/media.git
11370F:	drivers/media/usb/gspca/m5602/
11371
11372GSPCA PAC207 SONIXB SUBDRIVER
11373M:	Hans Verkuil <hverkuil@kernel.org>
11374L:	linux-media@vger.kernel.org
11375S:	Odd Fixes
11376T:	git git://linuxtv.org/media.git
11377F:	drivers/media/usb/gspca/pac207.c
11378
11379GSPCA SN9C20X SUBDRIVER
11380M:	Brian Johnson <brijohn@gmail.com>
11381L:	linux-media@vger.kernel.org
11382S:	Maintained
11383T:	git git://linuxtv.org/media.git
11384F:	drivers/media/usb/gspca/sn9c20x.c
11385
11386GSPCA T613 SUBDRIVER
11387M:	Leandro Costantino <lcostantino@gmail.com>
11388L:	linux-media@vger.kernel.org
11389S:	Maintained
11390T:	git git://linuxtv.org/media.git
11391F:	drivers/media/usb/gspca/t613.c
11392
11393GSPCA USB WEBCAM DRIVER
11394M:	Hans Verkuil <hverkuil@kernel.org>
11395L:	linux-media@vger.kernel.org
11396S:	Odd Fixes
11397T:	git git://linuxtv.org/media.git
11398F:	drivers/media/usb/gspca/
11399
11400GTP (GPRS Tunneling Protocol)
11401M:	Pablo Neira Ayuso <pablo@netfilter.org>
11402M:	Harald Welte <laforge@gnumonks.org>
11403L:	osmocom-net-gprs@lists.osmocom.org
11404S:	Maintained
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11406F:	drivers/net/gtp.c
11407
11408GUID PARTITION TABLE (GPT)
11409M:	Davidlohr Bueso <dave@stgolabs.net>
11410L:	linux-efi@vger.kernel.org
11411S:	Maintained
11412F:	block/partitions/efi.*
11413
11414HABANALABS PCI DRIVER
11415M:	Koby Elbaz <koby.elbaz@intel.com>
11416M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11417L:	dri-devel@lists.freedesktop.org
11418S:	Supported
11419C:	irc://irc.oftc.net/dri-devel
11420T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11421F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11422F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11423F:	drivers/accel/habanalabs/
11424F:	include/linux/habanalabs/
11425F:	include/trace/events/habanalabs.h
11426F:	include/uapi/drm/habanalabs_accel.h
11427
11428HACKRF MEDIA DRIVER
11429L:	linux-media@vger.kernel.org
11430S:	Orphan
11431W:	https://linuxtv.org
11432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11433F:	drivers/media/usb/hackrf/
11434
11435HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11436M:	Chuck Lever <cel@kernel.org>
11437L:	kernel-tls-handshake@lists.linux.dev
11438L:	netdev@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/netlink/specs/handshake.yaml
11441F:	Documentation/networking/tls-handshake.rst
11442F:	include/net/handshake.h
11443F:	include/trace/events/handshake.h
11444F:	net/handshake/
11445
11446HANTRO VPU CODEC DRIVER
11447M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11448M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11449M:	Philipp Zabel <p.zabel@pengutronix.de>
11450L:	linux-media@vger.kernel.org
11451L:	linux-rockchip@lists.infradead.org
11452S:	Maintained
11453F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11454F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11455F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11456F:	drivers/media/platform/verisilicon/
11457
11458HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11459M:	Frank Seidel <frank@f-seidel.de>
11460L:	platform-driver-x86@vger.kernel.org
11461S:	Maintained
11462W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11463F:	drivers/platform/x86/hdaps.c
11464
11465HARDWARE MONITORING
11466M:	Guenter Roeck <linux@roeck-us.net>
11467L:	linux-hwmon@vger.kernel.org
11468S:	Maintained
11469W:	http://hwmon.wiki.kernel.org/
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11471F:	Documentation/ABI/testing/sysfs-class-hwmon
11472F:	Documentation/devicetree/bindings/hwmon/
11473F:	Documentation/hwmon/
11474F:	drivers/hwmon/
11475F:	include/linux/hwmon*.h
11476F:	include/trace/events/hwmon*.h
11477K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11478
11479HARDWARE RANDOM NUMBER GENERATOR CORE
11480M:	Olivia Mackall <olivia@selenic.com>
11481M:	Herbert Xu <herbert@gondor.apana.org.au>
11482L:	linux-crypto@vger.kernel.org
11483S:	Odd fixes
11484F:	Documentation/admin-guide/hw_random.rst
11485F:	Documentation/devicetree/bindings/rng/
11486F:	drivers/char/hw_random/
11487F:	include/linux/hw_random.h
11488
11489HARDWARE SPINLOCK CORE
11490M:	Bjorn Andersson <andersson@kernel.org>
11491R:	Baolin Wang <baolin.wang7@gmail.com>
11492L:	linux-remoteproc@vger.kernel.org
11493S:	Maintained
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11495F:	Documentation/devicetree/bindings/hwlock/
11496F:	Documentation/locking/hwspinlock.rst
11497F:	drivers/hwspinlock/
11498F:	include/linux/hwspinlock.h
11499
11500HARDWARE TRACING FACILITIES
11501M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11502S:	Maintained
11503F:	drivers/hwtracing/
11504
11505HARMONY SOUND DRIVER
11506L:	linux-parisc@vger.kernel.org
11507S:	Maintained
11508F:	sound/parisc/harmony.*
11509
11510HDPVR USB VIDEO ENCODER DRIVER
11511M:	Hans Verkuil <hverkuil@kernel.org>
11512L:	linux-media@vger.kernel.org
11513S:	Odd Fixes
11514W:	https://linuxtv.org
11515T:	git git://linuxtv.org/media.git
11516F:	drivers/media/usb/hdpvr/
11517
11518HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11519M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11520S:	Supported
11521F:	drivers/misc/hpilo.[ch]
11522
11523HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11524M:	Craig Lamparter <craig.lamparter@hpe.com>
11525S:	Supported
11526F:	Documentation/watchdog/hpwdt.rst
11527F:	drivers/watchdog/hpwdt.c
11528
11529HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11530M:	Don Brace <don.brace@microchip.com>
11531L:	storagedev@microchip.com
11532L:	linux-scsi@vger.kernel.org
11533S:	Supported
11534F:	Documentation/scsi/hpsa.rst
11535F:	drivers/scsi/hpsa*.[ch]
11536F:	include/linux/cciss*.h
11537F:	include/uapi/linux/cciss*.h
11538
11539HFI1 DRIVER
11540M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11541L:	linux-rdma@vger.kernel.org
11542S:	Supported
11543F:	drivers/infiniband/hw/hfi1
11544
11545HFS FILESYSTEM
11546M:	Viacheslav Dubeyko <slava@dubeyko.com>
11547M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11548M:	Yangtao Li <frank.li@vivo.com>
11549L:	linux-fsdevel@vger.kernel.org
11550S:	Maintained
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11552F:	Documentation/filesystems/hfs.rst
11553F:	fs/hfs/
11554F:	include/linux/hfs_common.h
11555
11556HFSPLUS FILESYSTEM
11557M:	Viacheslav Dubeyko <slava@dubeyko.com>
11558M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11559M:	Yangtao Li <frank.li@vivo.com>
11560L:	linux-fsdevel@vger.kernel.org
11561S:	Maintained
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11563F:	Documentation/filesystems/hfsplus.rst
11564F:	fs/hfsplus/
11565F:	include/linux/hfs_common.h
11566
11567HIBERNATION (aka Software Suspend, aka swsusp)
11568M:	"Rafael J. Wysocki" <rafael@kernel.org>
11569R:	Pavel Machek <pavel@kernel.org>
11570L:	linux-pm@vger.kernel.org
11571S:	Supported
11572B:	https://bugzilla.kernel.org
11573F:	arch/*/include/asm/suspend*.h
11574F:	arch/x86/power/
11575F:	drivers/base/power/
11576F:	include/linux/freezer.h
11577F:	include/linux/pm.h
11578F:	include/linux/suspend.h
11579F:	kernel/power/
11580
11581HID CORE LAYER
11582M:	Jiri Kosina <jikos@kernel.org>
11583M:	Benjamin Tissoires <bentiss@kernel.org>
11584L:	linux-input@vger.kernel.org
11585S:	Maintained
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11587F:	Documentation/hid/
11588F:	drivers/hid/
11589F:	include/linux/hid*
11590F:	include/uapi/linux/hid*
11591F:	samples/hid/
11592F:	tools/testing/selftests/hid/
11593
11594HID HYPERX DRIVER
11595M:	Benjamin Blume <benjaminblume@posteo.de>
11596L:	linux-input@vger.kernel.org
11597S:	Maintained
11598F:	drivers/hid/hid-hyperx.c
11599
11600HID LOGITECH DRIVERS
11601R:	Filipe Laíns <lains@riseup.net>
11602L:	linux-input@vger.kernel.org
11603S:	Maintained
11604F:	drivers/hid/hid-logitech-*
11605
11606HID NVIDIA SHIELD DRIVER
11607M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11608L:	linux-input@vger.kernel.org
11609S:	Maintained
11610F:	drivers/hid/hid-nvidia-shield.c
11611
11612HID PHOENIX RC FLIGHT CONTROLLER
11613M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11614L:	linux-input@vger.kernel.org
11615S:	Maintained
11616F:	drivers/hid/hid-pxrc.c
11617
11618HID PLAYSTATION DRIVER
11619M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11620L:	linux-input@vger.kernel.org
11621S:	Supported
11622F:	drivers/hid/hid-playstation.c
11623
11624HID SENSOR HUB DRIVERS
11625M:	Jiri Kosina <jikos@kernel.org>
11626M:	Jonathan Cameron <jic23@kernel.org>
11627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11628L:	linux-input@vger.kernel.org
11629L:	linux-iio@vger.kernel.org
11630S:	Maintained
11631F:	Documentation/hid/hid-sensor*
11632F:	drivers/hid/hid-sensor-*
11633F:	drivers/iio/*/hid-*
11634F:	include/linux/hid-sensor-*
11635
11636HID STEAM CONTROLLER
11637M:	Vicki Pfau <vi@endrift.com>
11638L:	linux-input@vger.kernel.org
11639S:	Maintained
11640F:	drivers/hid/hid-steam.c
11641
11642HID VRC-2 CAR CONTROLLER DRIVER
11643M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11644L:	linux-input@vger.kernel.org
11645S:	Maintained
11646F:	drivers/hid/hid-vrc2.c
11647
11648HID WACOM DRIVER
11649M:	Ping Cheng <ping.cheng@wacom.com>
11650M:	Jason Gerecke  <jason.gerecke@wacom.com>
11651L:	linux-input@vger.kernel.org
11652S:	Maintained
11653F:	drivers/hid/wacom.h
11654F:	drivers/hid/wacom_*
11655
11656HID++ LOGITECH DRIVERS
11657R:	Filipe Laíns <lains@riseup.net>
11658R:	Bastien Nocera <hadess@hadess.net>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	drivers/hid/hid-logitech-hidpp.c
11662
11663HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11664M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11665M:	Frederic Weisbecker <frederic@kernel.org>
11666M:	Thomas Gleixner <tglx@kernel.org>
11667L:	linux-kernel@vger.kernel.org
11668S:	Maintained
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11670F:	Documentation/timers/
11671F:	include/linux/clockchips.h
11672F:	include/linux/delay.h
11673F:	include/linux/hrtimer.h
11674F:	include/linux/timer.h
11675F:	kernel/time/clockevents.c
11676F:	kernel/time/hrtimer.c
11677F:	kernel/time/sleep_timeout.c
11678F:	kernel/time/timer.c
11679F:	kernel/time/timer_list.c
11680F:	kernel/time/timer_migration.*
11681F:	tools/testing/selftests/timers/
11682
11683HITRON HAC300S PSU DRIVER
11684M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11685L:	linux-hwmon@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/hwmon/hac300s.rst
11688F:	drivers/hwmon/pmbus/hac300s.c
11689
11690DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11691M:	Andreas Hindborg <a.hindborg@kernel.org>
11692R:	Boqun Feng <boqun@kernel.org>
11693R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11694R:	Frederic Weisbecker <frederic@kernel.org>
11695R:	Lyude Paul <lyude@redhat.com>
11696R:	Thomas Gleixner <tglx@kernel.org>
11697R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11698R:	John Stultz <jstultz@google.com>
11699R:	Stephen Boyd <sboyd@kernel.org>
11700L:	rust-for-linux@vger.kernel.org
11701S:	Supported
11702W:	https://rust-for-linux.com
11703B:	https://github.com/Rust-for-Linux/linux/issues
11704T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11705F:	rust/kernel/time.rs
11706F:	rust/kernel/time/
11707
11708HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11709M:	HighPoint Linux Team <linux@highpoint-tech.com>
11710S:	Supported
11711W:	http://www.highpoint-tech.com
11712F:	Documentation/scsi/hptiop.rst
11713F:	drivers/scsi/hptiop.c
11714
11715HIKEY960 ONBOARD USB GPIO HUB DRIVER
11716M:	John Stultz <jstultz@google.com>
11717L:	linux-kernel@vger.kernel.org
11718S:	Maintained
11719F:	drivers/misc/hisi_hikey_usb.c
11720
11721HIMAX HX83112B TOUCHSCREEN SUPPORT
11722M:	Job Noorman <job@noorman.info>
11723L:	linux-input@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11726F:	drivers/input/touchscreen/himax_hx83112b.c
11727
11728HIMAX HX852X TOUCHSCREEN DRIVER
11729M:	Stephan Gerhold <stephan@gerhold.net>
11730L:	linux-input@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11733F:	drivers/input/touchscreen/himax_hx852x.c
11734
11735HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11736M:	Kurt Kanzenbach <kurt@linutronix.de>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11740F:	drivers/net/dsa/hirschmann/*
11741F:	include/linux/platform_data/hirschmann-hellcreek.h
11742F:	net/dsa/tag_hellcreek.c
11743
11744HISILICON DMA DRIVER
11745M:	Zhou Wang <wangzhou1@hisilicon.com>
11746M:	Longfang Liu <liulongfang@huawei.com>
11747L:	dmaengine@vger.kernel.org
11748S:	Maintained
11749F:	drivers/dma/hisi_dma.c
11750
11751HISILICON GPIO DRIVER
11752M:	Yang Shen <shenyang39@huawei.com>
11753L:	linux-gpio@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11756F:	drivers/gpio/gpio-hisi.c
11757
11758HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11759M:	Zhiqi Song <songzhiqi1@huawei.com>
11760M:	Longfang Liu <liulongfang@huawei.com>
11761L:	linux-crypto@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/ABI/testing/debugfs-hisi-hpre
11764F:	drivers/crypto/hisilicon/hpre/hpre.h
11765F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11766F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11767
11768HISILICON HNS3 PMU DRIVER
11769M:	Jijie Shao <shaojijie@huawei.com>
11770S:	Supported
11771F:	Documentation/admin-guide/perf/hns3-pmu.rst
11772F:	drivers/perf/hisilicon/hns3_pmu.c
11773
11774HISILICON I2C CONTROLLER DRIVER
11775M:	Devyn Liu <liudingyuan@h-partners.com>
11776L:	linux-i2c@vger.kernel.org
11777S:	Maintained
11778W:	https://www.hisilicon.com
11779F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11780F:	drivers/i2c/busses/i2c-hisi.c
11781
11782HISILICON KUNPENG SOC HCCS DRIVER
11783M:	Huisong Li <lihuisong@huawei.com>
11784S:	Maintained
11785F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11786F:	drivers/soc/hisilicon/kunpeng_hccs.c
11787F:	drivers/soc/hisilicon/kunpeng_hccs.h
11788
11789HISILICON SOC HHA DRIVER
11790M:	Yushan Wang <wangyushan12@huawei.com>
11791S:	Maintained
11792F:	drivers/cache/hisi_soc_hha.c
11793
11794HISILICON LPC BUS DRIVER
11795M:	Jay Fang <f.fangjian@huawei.com>
11796S:	Maintained
11797W:	http://www.hisilicon.com
11798F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11799F:	drivers/bus/hisi_lpc.c
11800
11801HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11802M:	Jian Shen <shenjian15@huawei.com>
11803M:	Jijie Shao <shaojijie@huawei.com>
11804L:	netdev@vger.kernel.org
11805S:	Maintained
11806W:	http://www.hisilicon.com
11807F:	drivers/net/ethernet/hisilicon/hns3/
11808
11809HISILICON NETWORK HIBMCGE DRIVER
11810M:	Jijie Shao <shaojijie@huawei.com>
11811L:	netdev@vger.kernel.org
11812S:	Maintained
11813F:	drivers/net/ethernet/hisilicon/hibmcge/
11814
11815HISILICON NETWORK SUBSYSTEM DRIVER
11816M:	Jian Shen <shenjian15@huawei.com>
11817M:	Jijie Shao <shaojijie@huawei.com>
11818L:	netdev@vger.kernel.org
11819S:	Maintained
11820W:	http://www.hisilicon.com
11821F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11822F:	drivers/net/ethernet/hisilicon/
11823
11824HISILICON PMU DRIVER
11825M:	Yushan Wang <wangyushan12@huawei.com>
11826S:	Supported
11827W:	http://www.hisilicon.com
11828F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11829F:	Documentation/admin-guide/perf/hisi-pmu.rst
11830F:	drivers/perf/hisilicon
11831F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11832
11833HISILICON PTT DRIVER
11834M:	Yicong Yang <yangyicong@hisilicon.com>
11835M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11836L:	linux-kernel@vger.kernel.org
11837S:	Maintained
11838F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11839F:	Documentation/trace/hisi-ptt.rst
11840F:	drivers/hwtracing/ptt/
11841F:	tools/perf/arch/arm64/util/hisi-ptt.c
11842F:	tools/perf/util/hisi-ptt*
11843F:	tools/perf/util/hisi-ptt-decoder/*
11844
11845HISILICON QM DRIVER
11846M:	Weili Qian <qianweili@huawei.com>
11847M:	Zhou Wang <wangzhou1@hisilicon.com>
11848L:	linux-crypto@vger.kernel.org
11849S:	Maintained
11850F:	drivers/crypto/hisilicon/Kconfig
11851F:	drivers/crypto/hisilicon/Makefile
11852F:	drivers/crypto/hisilicon/qm.c
11853F:	drivers/crypto/hisilicon/sgl.c
11854F:	include/linux/hisi_acc_qm.h
11855
11856HISILICON ROCE DRIVER
11857M:	Chengchang Tang <tangchengchang@huawei.com>
11858M:	Junxian Huang <huangjunxian6@hisilicon.com>
11859L:	linux-rdma@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11862F:	drivers/infiniband/hw/hns/
11863
11864HISILICON SAS Controller
11865M:	Xingui Yang <yangxingui@huawei.com>
11866S:	Supported
11867W:	http://www.hisilicon.com
11868F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11869F:	drivers/scsi/hisi_sas/
11870
11871HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11872M:	Longfang Liu <liulongfang@huawei.com>
11873L:	linux-crypto@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/ABI/testing/debugfs-hisi-sec
11876F:	drivers/crypto/hisilicon/sec2/sec.h
11877F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11878F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11879F:	drivers/crypto/hisilicon/sec2/sec_main.c
11880
11881HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11882M:	Yang Shen <shenyang39@huawei.com>
11883L:	linux-spi@vger.kernel.org
11884S:	Maintained
11885W:	http://www.hisilicon.com
11886F:	drivers/spi/spi-hisi-kunpeng.c
11887
11888HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11889M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11890L:	linux-kernel@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11893F:	drivers/spmi/hisi-spmi-controller.c
11894
11895HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11896M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11897L:	linux-kernel@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11900F:	drivers/mfd/hi6421-spmi-pmic.c
11901
11902HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11903M:	Weili Qian <qianweili@huawei.com>
11904S:	Maintained
11905F:	drivers/char/hw_random/hisi-trng-v2.c
11906
11907HISILICON V3XX SPI NOR FLASH Controller Driver
11908M:	Yang Shen <shenyang39@huawei.com>
11909S:	Maintained
11910W:	http://www.hisilicon.com
11911F:	drivers/spi/spi-hisi-sfc-v3xx.c
11912
11913HISILICON ZIP Controller DRIVER
11914M:	Chenghai Huang<huangchenghai2@huawei.com>
11915M:	Zhou Wang <wangzhou1@hisilicon.com>
11916L:	linux-crypto@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/ABI/testing/debugfs-hisi-zip
11919F:	drivers/crypto/hisilicon/zip/
11920
11921HMM - Heterogeneous Memory Management
11922M:	Jason Gunthorpe <jgg@nvidia.com>
11923M:	Leon Romanovsky <leonro@nvidia.com>
11924L:	linux-mm@kvack.org
11925S:	Maintained
11926F:	Documentation/mm/hmm.rst
11927F:	include/linux/hmm*
11928F:	lib/test_hmm*
11929F:	mm/hmm*
11930F:	tools/testing/selftests/mm/*hmm*
11931
11932HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11933M:	Petre Rodan <petre.rodan@subdimension.ro>
11934L:	linux-iio@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11937F:	drivers/iio/pressure/abp2030pa*
11938
11939HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11940M:	Petre Rodan <petre.rodan@subdimension.ro>
11941L:	linux-iio@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11944F:	drivers/iio/pressure/hsc030pa*
11945
11946HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11947M:	Andreas Klinger <ak@it-klinger.de>
11948M:	Petre Rodan <petre.rodan@subdimension.ro>
11949L:	linux-iio@vger.kernel.org
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11952F:	drivers/iio/pressure/mprls0025pa*
11953
11954HP BIOSCFG DRIVER
11955M:	Jorge Lopez <jorge.lopez2@hp.com>
11956L:	platform-driver-x86@vger.kernel.org
11957S:	Maintained
11958F:	drivers/platform/x86/hp/hp-bioscfg/
11959
11960HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11961L:	platform-driver-x86@vger.kernel.org
11962S:	Orphan
11963F:	drivers/platform/x86/hp/tc1100-wmi.c
11964
11965HP WMI HARDWARE MONITOR DRIVER
11966M:	James Seo <james@equiv.tech>
11967L:	linux-hwmon@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/hwmon/hp-wmi-sensors.rst
11970F:	drivers/hwmon/hp-wmi-sensors.c
11971
11972HPET:	High Precision Event Timers driver
11973M:	Clemens Ladisch <clemens@ladisch.de>
11974S:	Maintained
11975F:	Documentation/timers/hpet.rst
11976F:	drivers/char/hpet.c
11977F:	include/linux/hpet.h
11978F:	include/uapi/linux/hpet.h
11979
11980HPET:	x86
11981S:	Orphan
11982F:	arch/x86/include/asm/hpet.h
11983F:	arch/x86/kernel/hpet.c
11984
11985HPFS FILESYSTEM
11986M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11987S:	Maintained
11988W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11989F:	fs/hpfs/
11990
11991HS3001 Hardware Temperature and Humidity Sensor
11992M:	Andre Werner <andre.werner@systec-electronic.com>
11993L:	linux-hwmon@vger.kernel.org
11994S:	Maintained
11995F:	drivers/hwmon/hs3001.c
11996
11997HSI SUBSYSTEM
11998M:	Sebastian Reichel <sre@kernel.org>
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12001F:	Documentation/ABI/testing/sysfs-bus-hsi
12002F:	Documentation/driver-api/hsi.rst
12003F:	drivers/hsi/
12004F:	include/linux/hsi/
12005F:	include/uapi/linux/hsi/
12006
12007HSO 3G MODEM DRIVER
12008L:	linux-usb@vger.kernel.org
12009S:	Orphan
12010F:	drivers/net/usb/hso.c
12011
12012HSR NETWORK PROTOCOL
12013L:	netdev@vger.kernel.org
12014S:	Orphan
12015F:	net/hsr/
12016F:	tools/testing/selftests/net/hsr/
12017
12018HT16K33 LED CONTROLLER DRIVER
12019M:	Robin van der Gracht <robin@protonic.nl>
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12022F:	drivers/auxdisplay/ht16k33.c
12023
12024HTCPEN TOUCHSCREEN DRIVER
12025M:	Pau Oliva Fora <pof@eslack.org>
12026L:	linux-input@vger.kernel.org
12027S:	Maintained
12028F:	drivers/input/touchscreen/htcpen.c
12029
12030HTE SUBSYSTEM
12031M:	Dipen Patel <dipenp@nvidia.com>
12032L:	timestamp@lists.linux.dev
12033S:	Maintained
12034Q:	https://patchwork.kernel.org/project/timestamp/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12036F:	Documentation/devicetree/bindings/timestamp/
12037F:	Documentation/driver-api/hte/
12038F:	drivers/hte/
12039F:	include/linux/hte.h
12040
12041HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12042M:	Lorenzo Bianconi <lorenzo@kernel.org>
12043L:	linux-iio@vger.kernel.org
12044S:	Maintained
12045W:	http://www.st.com/
12046F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12047F:	drivers/iio/humidity/hts221*
12048
12049HTU31 Hardware Temperature and Humidity Sensor
12050M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12051L:	linux-hwmon@vger.kernel.org
12052S:	Maintained
12053F:	drivers/hwmon/htu31.c
12054
12055HUAWEI ETHERNET DRIVER
12056M:	Cai Huoqing <cai.huoqing@linux.dev>
12057L:	netdev@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12060F:	drivers/net/ethernet/huawei/hinic/
12061
12062HUAWEI 3RD GEN ETHERNET DRIVER
12063M:	Fan Gong <gongfan1@huawei.com>
12064L:	netdev@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12067F:	drivers/net/ethernet/huawei/hinic3/
12068
12069HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12070M:	Pengyu Luo <mitltlatltl@gmail.com>
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12073F:	drivers/platform/arm64/huawei-gaokun-ec.c
12074F:	drivers/power/supply/huawei-gaokun-battery.c
12075F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12076F:	include/linux/platform_data/huawei-gaokun-ec.h
12077
12078HUGETLB SUBSYSTEM
12079M:	Muchun Song <muchun.song@linux.dev>
12080M:	Oscar Salvador <osalvador@suse.de>
12081R:	David Hildenbrand <david@kernel.org>
12082L:	linux-mm@kvack.org
12083S:	Maintained
12084F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12085F:	Documentation/admin-guide/mm/hugetlbpage.rst
12086F:	Documentation/mm/hugetlbfs_reserv.rst
12087F:	Documentation/mm/vmemmap_dedup.rst
12088F:	fs/hugetlbfs/
12089F:	include/linux/hugetlb.h
12090F:	include/trace/events/hugetlbfs.h
12091F:	mm/hugetlb.c
12092F:	mm/hugetlb_cgroup.c
12093F:	mm/hugetlb_cma.c
12094F:	mm/hugetlb_cma.h
12095F:	mm/hugetlb_sysctl.c
12096F:	mm/hugetlb_sysfs.c
12097F:	mm/hugetlb_vmemmap.c
12098F:	mm/hugetlb_vmemmap.h
12099F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12100
12101HVA ST MEDIA DRIVER
12102M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12103L:	linux-media@vger.kernel.org
12104S:	Supported
12105W:	https://linuxtv.org
12106T:	git git://linuxtv.org/media.git
12107F:	drivers/media/platform/st/sti/hva
12108
12109HWPOISON MEMORY FAILURE HANDLING
12110M:	Miaohe Lin <linmiaohe@huawei.com>
12111R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12112L:	linux-mm@kvack.org
12113S:	Maintained
12114F:	include/linux/memory-failure.h
12115F:	include/trace/events/memory-failure.h
12116F:	mm/hwpoison-inject.c
12117F:	mm/memory-failure.c
12118F:	tools/testing/selftests/mm/memory-failure.c
12119
12120HYCON HY46XX TOUCHSCREEN SUPPORT
12121M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12122L:	linux-input@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12125F:	drivers/input/touchscreen/hycon-hy46xx.c
12126
12127HYGON PROCESSOR SUPPORT
12128M:	Pu Wen <puwen@hygon.cn>
12129L:	linux-kernel@vger.kernel.org
12130S:	Maintained
12131F:	arch/x86/kernel/cpu/hygon.c
12132
12133HYNIX HI556 SENSOR DRIVER
12134M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12135L:	linux-media@vger.kernel.org
12136S:	Maintained
12137T:	git git://linuxtv.org/media.git
12138F:	drivers/media/i2c/hi556.c
12139
12140HYNIX HI846 SENSOR DRIVER
12141M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12142L:	linux-media@vger.kernel.org
12143S:	Maintained
12144F:	drivers/media/i2c/hi846.c
12145
12146HYNIX HI847 SENSOR DRIVER
12147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150F:	drivers/media/i2c/hi847.c
12151
12152Hyper-V/Azure CORE AND DRIVERS
12153M:	"K. Y. Srinivasan" <kys@microsoft.com>
12154M:	Haiyang Zhang <haiyangz@microsoft.com>
12155M:	Wei Liu <wei.liu@kernel.org>
12156M:	Dexuan Cui <decui@microsoft.com>
12157M:	Long Li <longli@microsoft.com>
12158L:	linux-hyperv@vger.kernel.org
12159S:	Supported
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12161F:	Documentation/ABI/stable/sysfs-bus-vmbus
12162F:	Documentation/ABI/testing/debugfs-hyperv
12163F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12164F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12165F:	Documentation/virt/hyperv
12166F:	arch/arm64/hyperv
12167F:	arch/arm64/include/asm/mshyperv.h
12168F:	arch/x86/hyperv
12169F:	arch/x86/include/asm/mshyperv.h
12170F:	arch/x86/include/asm/trace/hyperv.h
12171F:	arch/x86/kernel/cpu/mshyperv.c
12172F:	drivers/clocksource/hyperv_timer.c
12173F:	drivers/hid/hid-hyperv.c
12174F:	drivers/hv/
12175F:	drivers/input/serio/hyperv-keyboard.c
12176F:	drivers/iommu/hyperv/
12177F:	drivers/net/ethernet/microsoft/
12178F:	drivers/net/hyperv/
12179F:	drivers/pci/controller/pci-hyperv-intf.c
12180F:	drivers/pci/controller/pci-hyperv.c
12181F:	drivers/scsi/storvsc_drv.c
12182F:	drivers/uio/uio_hv_generic.c
12183F:	include/asm-generic/mshyperv.h
12184F:	include/clocksource/hyperv_timer.h
12185F:	include/hyperv/hvgdk.h
12186F:	include/hyperv/hvgdk_ext.h
12187F:	include/hyperv/hvgdk_mini.h
12188F:	include/hyperv/hvhdk.h
12189F:	include/hyperv/hvhdk_mini.h
12190F:	include/linux/hyperv.h
12191F:	include/net/mana
12192F:	include/uapi/linux/hyperv.h
12193F:	net/vmw_vsock/hyperv_transport.c
12194F:	tools/hv/
12195
12196HYPERBUS SUPPORT
12197M:	Vignesh Raghavendra <vigneshr@ti.com>
12198R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12199L:	linux-mtd@lists.infradead.org
12200S:	Supported
12201Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12202C:	irc://irc.oftc.net/mtd
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12204F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12205F:	drivers/mtd/hyperbus/
12206F:	include/linux/mtd/hyperbus.h
12207
12208HYPERVISOR VIRTUAL CONSOLE DRIVER
12209L:	linuxppc-dev@lists.ozlabs.org
12210S:	Odd Fixes
12211F:	drivers/tty/hvc/
12212
12213HUNG TASK DETECTOR
12214M:	Andrew Morton <akpm@linux-foundation.org>
12215R:	Lance Yang <lance.yang@linux.dev>
12216R:	Masami Hiramatsu <mhiramat@kernel.org>
12217R:	Petr Mladek <pmladek@suse.com>
12218L:	linux-kernel@vger.kernel.org
12219S:	Maintained
12220F:	include/linux/hung_task.h
12221F:	kernel/hung_task.c
12222
12223I2C ACPI SUPPORT
12224M:	Mika Westerberg <westeri@kernel.org>
12225L:	linux-i2c@vger.kernel.org
12226L:	linux-acpi@vger.kernel.org
12227S:	Maintained
12228F:	drivers/i2c/i2c-core-acpi.c
12229
12230I2C ADDRESS TRANSLATOR (ATR)
12231M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12232R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12233L:	linux-i2c@vger.kernel.org
12234S:	Maintained
12235F:	drivers/i2c/i2c-atr.c
12236F:	include/linux/i2c-atr.h
12237
12238I2C CONTROLLER DRIVER FOR NVIDIA GPU
12239M:	Ajay Gupta <ajayg@nvidia.com>
12240L:	linux-i2c@vger.kernel.org
12241S:	Maintained
12242F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12243F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12244
12245I2C MUXES
12246M:	Peter Rosin <peda@lysator.liu.se>
12247L:	linux-i2c@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12250F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12251F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12252F:	Documentation/i2c/i2c-topology.rst
12253F:	Documentation/i2c/muxes/
12254F:	drivers/i2c/i2c-mux.c
12255F:	drivers/i2c/muxes/
12256F:	include/linux/i2c-mux.h
12257
12258I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12259M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12260L:	linux-i2c@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12263F:	drivers/i2c/busses/i2c-mv64xxx.c
12264
12265I2C OF COMPONENT PROBER
12266M:	Chen-Yu Tsai <wenst@chromium.org>
12267L:	linux-i2c@vger.kernel.org
12268L:	devicetree@vger.kernel.org
12269S:	Maintained
12270F:	drivers/i2c/i2c-core-of-prober.c
12271F:	include/linux/i2c-of-prober.h
12272
12273I2C OVER PARALLEL PORT
12274M:	Jean Delvare <jdelvare@suse.com>
12275L:	linux-i2c@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/i2c/busses/i2c-parport.rst
12278F:	drivers/i2c/busses/i2c-parport.c
12279
12280I2C SUBSYSTEM
12281M:	Andi Shyti <andi.shyti@kernel.org>
12282L:	linux-i2c@vger.kernel.org
12283S:	Maintained
12284Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12286F:	Documentation/i2c/
12287F:	drivers/i2c/*
12288F:	include/dt-bindings/i2c/i2c.h
12289F:	include/linux/i2c-dev.h
12290F:	include/linux/i2c-smbus.h
12291F:	include/linux/i2c.h
12292F:	include/uapi/linux/i2c-*.h
12293F:	include/uapi/linux/i2c.h
12294
12295I2C SUBSYSTEM [RUST]
12296M:	Igor Korotin <igor.korotin@linux.dev>
12297R:	Danilo Krummrich <dakr@kernel.org>
12298R:	Daniel Almeida <daniel.almeida@collabora.com>
12299L:	rust-for-linux@vger.kernel.org
12300S:	Maintained
12301T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12302F:	rust/kernel/i2c.rs
12303F:	samples/rust/rust_driver_i2c.rs
12304F:	samples/rust/rust_i2c_client.rs
12305
12306I2C SUBSYSTEM HOST DRIVERS
12307M:	Andi Shyti <andi.shyti@kernel.org>
12308L:	linux-i2c@vger.kernel.org
12309S:	Maintained
12310Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12312F:	Documentation/devicetree/bindings/i2c/
12313F:	drivers/i2c/algos/
12314F:	drivers/i2c/busses/
12315F:	include/dt-bindings/i2c/
12316
12317I2C-TAOS-EVM DRIVER
12318M:	Jean Delvare <jdelvare@suse.com>
12319L:	linux-i2c@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/i2c/busses/i2c-taos-evm.rst
12322F:	drivers/i2c/busses/i2c-taos-evm.c
12323
12324I2C-TINY-USB DRIVER
12325M:	Till Harbaum <till@harbaum.org>
12326L:	linux-i2c@vger.kernel.org
12327S:	Maintained
12328W:	http://www.harbaum.org/till/i2c_tiny_usb
12329F:	drivers/i2c/busses/i2c-tiny-usb.c
12330
12331I2C/SMBUS CONTROLLER DRIVERS FOR PC
12332M:	Jean Delvare <jdelvare@suse.com>
12333L:	linux-i2c@vger.kernel.org
12334S:	Maintained
12335F:	Documentation/i2c/busses/i2c-ali1535.rst
12336F:	Documentation/i2c/busses/i2c-ali1563.rst
12337F:	Documentation/i2c/busses/i2c-ali15x3.rst
12338F:	Documentation/i2c/busses/i2c-amd756.rst
12339F:	Documentation/i2c/busses/i2c-amd8111.rst
12340F:	Documentation/i2c/busses/i2c-i801.rst
12341F:	Documentation/i2c/busses/i2c-nforce2.rst
12342F:	Documentation/i2c/busses/i2c-piix4.rst
12343F:	Documentation/i2c/busses/i2c-sis5595.rst
12344F:	Documentation/i2c/busses/i2c-sis630.rst
12345F:	Documentation/i2c/busses/i2c-sis96x.rst
12346F:	Documentation/i2c/busses/i2c-via.rst
12347F:	Documentation/i2c/busses/i2c-viapro.rst
12348F:	drivers/i2c/busses/i2c-ali1535.c
12349F:	drivers/i2c/busses/i2c-ali1563.c
12350F:	drivers/i2c/busses/i2c-ali15x3.c
12351F:	drivers/i2c/busses/i2c-amd756.c
12352F:	drivers/i2c/busses/i2c-amd8111.c
12353F:	drivers/i2c/busses/i2c-i801.c
12354F:	drivers/i2c/busses/i2c-isch.c
12355F:	drivers/i2c/busses/i2c-nforce2.c
12356F:	drivers/i2c/busses/i2c-piix4.*
12357F:	drivers/i2c/busses/i2c-sis5595.c
12358F:	drivers/i2c/busses/i2c-sis630.c
12359F:	drivers/i2c/busses/i2c-sis96x.c
12360F:	drivers/i2c/busses/i2c-via.c
12361F:	drivers/i2c/busses/i2c-viapro.c
12362
12363I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12364M:	Hans de Goede <hansg@kernel.org>
12365L:	linux-i2c@vger.kernel.org
12366S:	Maintained
12367F:	drivers/i2c/busses/i2c-cht-wc.c
12368
12369I2C/SMBUS ISMT DRIVER
12370M:	Neil Horman <nhorman@tuxdriver.com>
12371L:	linux-i2c@vger.kernel.org
12372F:	Documentation/i2c/busses/i2c-ismt.rst
12373F:	drivers/i2c/busses/i2c-ismt.c
12374
12375I2C/SMBUS ZHAOXIN DRIVER
12376M:	Hans Hu <hanshu@zhaoxin.com>
12377L:	linux-i2c@vger.kernel.org
12378S:	Maintained
12379W:	https://www.zhaoxin.com
12380F:	drivers/i2c/busses/i2c-viai2c-common.c
12381F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12382
12383I2C/SMBUS STUB DRIVER
12384M:	Jean Delvare <jdelvare@suse.com>
12385L:	linux-i2c@vger.kernel.org
12386S:	Maintained
12387F:	drivers/i2c/i2c-stub.c
12388
12389I3C DRIVER FOR ASPEED AST2600
12390M:	Jeremy Kerr <jk@codeconstruct.com.au>
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12393F:	drivers/i3c/master/ast2600-i3c-master.c
12394
12395I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12396M:	Jorge Marques <jorge.marques@analog.com>
12397S:	Maintained
12398F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12399F:	drivers/i3c/master/adi-i3c-master.c
12400
12401I3C DRIVER FOR CADENCE I3C MASTER IP
12402M:	Przemysław Gaj <pgaj@cadence.com>
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12405F:	drivers/i3c/master/i3c-master-cdns.c
12406
12407I3C DRIVER FOR RENESAS
12408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12409M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12410S:	Supported
12411F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12412F:	drivers/i3c/master/renesas-i3c.c
12413
12414I3C DRIVER FOR SYNOPSYS DESIGNWARE
12415S:	Orphan
12416F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12417F:	drivers/i3c/master/dw*
12418
12419I3C SUBSYSTEM
12420M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12421R:	Frank Li <Frank.Li@nxp.com>
12422L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12423S:	Maintained
12424Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12425C:	irc://chat.freenode.net/linux-i3c
12426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12427F:	Documentation/ABI/testing/sysfs-bus-i3c
12428F:	Documentation/devicetree/bindings/i3c/
12429F:	Documentation/driver-api/i3c
12430F:	drivers/i3c/
12431F:	include/dt-bindings/i3c/
12432F:	include/linux/i3c/
12433
12434IBM Operation Panel Input Driver
12435M:	Eddie James <eajames@linux.ibm.com>
12436L:	linux-input@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12439F:	drivers/input/misc/ibm-panel.c
12440
12441IBM Power 842 compression accelerator
12442M:	Haren Myneni <haren@us.ibm.com>
12443S:	Supported
12444F:	crypto/842.c
12445F:	drivers/crypto/nx/Kconfig
12446F:	drivers/crypto/nx/Makefile
12447F:	drivers/crypto/nx/nx-842*
12448F:	include/linux/sw842.h
12449F:	lib/842/
12450
12451IBM Power in-Nest Crypto Acceleration
12452M:	Breno Leitão <leitao@debian.org>
12453M:	Nayna Jain <nayna@linux.ibm.com>
12454M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12455L:	linux-crypto@vger.kernel.org
12456S:	Supported
12457F:	drivers/crypto/nx/Kconfig
12458F:	drivers/crypto/nx/Makefile
12459F:	drivers/crypto/nx/nx-aes*
12460F:	drivers/crypto/nx/nx-sha*
12461F:	drivers/crypto/nx/nx.*
12462F:	drivers/crypto/nx/nx_csbcpb.h
12463F:	drivers/crypto/nx/nx_debugfs.c
12464
12465IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12466M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12467L:	linux-pci@vger.kernel.org
12468L:	linuxppc-dev@lists.ozlabs.org
12469S:	Supported
12470F:	drivers/pci/hotplug/rpadlpar*
12471
12472IBM Power Linux RAID adapter
12473M:	Brian King <brking@us.ibm.com>
12474S:	Supported
12475F:	drivers/scsi/ipr.*
12476
12477IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12478M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12479L:	linux-pci@vger.kernel.org
12480L:	linuxppc-dev@lists.ozlabs.org
12481S:	Supported
12482F:	drivers/pci/hotplug/rpaphp*
12483
12484IBM Power SRIOV Virtual NIC Device Driver
12485M:	Haren Myneni <haren@linux.ibm.com>
12486M:	Rick Lindsley <ricklind@linux.ibm.com>
12487R:	Nick Child <nnac123@linux.ibm.com>
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/net/ethernet/ibm/ibmvnic.*
12491
12492IBM Power VFIO Support
12493M:	Timothy Pearson <tpearson@raptorengineering.com>
12494S:	Supported
12495F:	drivers/vfio/vfio_iommu_spapr_tce.c
12496
12497IBM Power Virtual Ethernet Device Driver
12498M:	Nick Child <nnac123@linux.ibm.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/ethernet/ibm/ibmveth.*
12502
12503IBM Power Virtual FC Device Drivers
12504M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12505L:	linux-scsi@vger.kernel.org
12506S:	Supported
12507F:	drivers/scsi/ibmvscsi/ibmvfc*
12508
12509IBM Power Virtual Management Channel Driver
12510M:	Brad Warrum <bwarrum@linux.ibm.com>
12511M:	Ritu Agarwal <rituagar@linux.ibm.com>
12512S:	Supported
12513F:	drivers/misc/ibmvmc.*
12514
12515IBM Power Virtual SCSI Device Drivers
12516M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12517L:	linux-scsi@vger.kernel.org
12518S:	Supported
12519F:	drivers/scsi/ibmvscsi/ibmvscsi*
12520F:	include/scsi/viosrp.h
12521
12522IBM Power Virtual SCSI Device Target Driver
12523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12524L:	linux-scsi@vger.kernel.org
12525L:	target-devel@vger.kernel.org
12526S:	Supported
12527F:	drivers/scsi/ibmvscsi_tgt/
12528
12529IBM Power VMX Cryptographic instructions
12530M:	Breno Leitão <leitao@debian.org>
12531M:	Nayna Jain <nayna@linux.ibm.com>
12532M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12533L:	linux-crypto@vger.kernel.org
12534S:	Supported
12535F:	arch/powerpc/crypto/Kconfig
12536F:	arch/powerpc/crypto/Makefile
12537F:	arch/powerpc/crypto/aes_cbc.c
12538F:	arch/powerpc/crypto/aes_ctr.c
12539F:	arch/powerpc/crypto/aes_xts.c
12540F:	arch/powerpc/crypto/aesp8-ppc.h
12541F:	arch/powerpc/crypto/ppc-xlate.pl
12542F:	arch/powerpc/crypto/vmx.c
12543F:	lib/crypto/powerpc/aesp8-ppc.pl
12544F:	lib/crypto/powerpc/gf128hash.h
12545F:	lib/crypto/powerpc/ghashp8-ppc.pl
12546
12547IBM ServeRAID RAID DRIVER
12548S:	Orphan
12549F:	drivers/scsi/ips.*
12550
12551ICH LPC AND GPIO DRIVER
12552M:	Peter Tyser <ptyser@xes-inc.com>
12553S:	Maintained
12554F:	drivers/gpio/gpio-ich.c
12555F:	drivers/mfd/lpc_ich.c
12556
12557ICY I2C DRIVER
12558M:	Max Staudt <max@enpas.org>
12559L:	linux-i2c@vger.kernel.org
12560S:	Maintained
12561F:	drivers/i2c/busses/i2c-icy.c
12562
12563IDEAPAD LAPTOP EXTRAS DRIVER
12564M:	Ike Panhc <ikepanhc@gmail.com>
12565L:	platform-driver-x86@vger.kernel.org
12566S:	Maintained
12567W:	http://launchpad.net/ideapad-laptop
12568F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12569
12570IDEAPAD LAPTOP SLIDEBAR DRIVER
12571M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12572L:	linux-input@vger.kernel.org
12573S:	Maintained
12574W:	https://github.com/o2genum/ideapad-slidebar
12575F:	drivers/input/misc/ideapad_slidebar.c
12576
12577IDT VersaClock 5 CLOCK DRIVER
12578M:	Luca Ceresoli <luca@lucaceresoli.net>
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12581F:	drivers/clk/clk-versaclock5.c
12582
12583IEEE 802.15.4 SUBSYSTEM
12584M:	Alexander Aring <alex.aring@gmail.com>
12585M:	Stefan Schmidt <stefan@datenfreihafen.org>
12586M:	Miquel Raynal <miquel.raynal@bootlin.com>
12587L:	linux-wpan@vger.kernel.org
12588S:	Maintained
12589W:	https://linux-wpan.org/
12590Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12593F:	Documentation/networking/ieee802154.rst
12594F:	drivers/net/ieee802154/
12595F:	include/linux/ieee802154.h
12596F:	include/linux/nl802154.h
12597F:	include/net/af_ieee802154.h
12598F:	include/net/cfg802154.h
12599F:	include/net/ieee802154_netdev.h
12600F:	include/net/mac802154.h
12601F:	include/net/nl802154.h
12602F:	net/ieee802154/
12603F:	net/mac802154/
12604
12605Intel VIRTIO DATA PATH ACCELERATOR
12606M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12607L:	virtualization@lists.linux.dev
12608S:	Supported
12609F:	drivers/vdpa/ifcvf/
12610
12611IFE PROTOCOL
12612M:	Yotam Gigi <yotam.gi@gmail.com>
12613M:	Jamal Hadi Salim <jhs@mojatatu.com>
12614F:	include/net/ife.h
12615F:	include/uapi/linux/ife.h
12616F:	net/ife
12617
12618IGORPLUG-USB IR RECEIVER
12619M:	Sean Young <sean@mess.org>
12620L:	linux-media@vger.kernel.org
12621S:	Maintained
12622F:	drivers/media/rc/igorplugusb.c
12623
12624IGUANAWORKS USB IR TRANSCEIVER
12625M:	Sean Young <sean@mess.org>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628F:	drivers/media/rc/iguanair.c
12629
12630IIO ADC HELPERS
12631M:	Matti Vaittinen <mazziesaccount@gmail.com>
12632L:	linux-iio@vger.kernel.org
12633S:	Maintained
12634F:	drivers/iio/adc/industrialio-adc.c
12635F:	include/linux/iio/adc-helpers.h
12636
12637IIO BACKEND FRAMEWORK
12638M:	Nuno Sa <nuno.sa@analog.com>
12639R:	Olivier Moysan <olivier.moysan@foss.st.com>
12640L:	linux-iio@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/ABI/testing/debugfs-iio-backend
12643F:	drivers/iio/industrialio-backend.c
12644F:	include/linux/iio/backend.h
12645
12646IIO DIGITAL POTENTIOMETER DAC
12647M:	Peter Rosin <peda@lysator.liu.se>
12648L:	linux-iio@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12651F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12652F:	drivers/iio/dac/dpot-dac.c
12653
12654IIO ENVELOPE DETECTOR
12655M:	Peter Rosin <peda@lysator.liu.se>
12656L:	linux-iio@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12659F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12660F:	drivers/iio/adc/envelope-detector.c
12661
12662IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12663M:	Matti Vaittinen <mazziesaccount@gmail.com>
12664L:	linux-iio@vger.kernel.org
12665S:	Maintained
12666F:	drivers/iio/industrialio-gts-helper.c
12667F:	include/linux/iio/iio-gts-helper.h
12668F:	drivers/iio/test/iio-test-gts.c
12669
12670IIO MULTIPLEXER
12671M:	Peter Rosin <peda@lysator.liu.se>
12672L:	linux-iio@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12675F:	drivers/iio/multiplexer/iio-mux.c
12676
12677IIO SCMI BASED DRIVER
12678M:	Jyoti Bhayana <jbhayana@google.com>
12679L:	linux-iio@vger.kernel.org
12680S:	Maintained
12681F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12682
12683IIO SUBSYSTEM AND DRIVERS
12684M:	Jonathan Cameron <jic23@kernel.org>
12685R:	David Lechner <dlechner@baylibre.com>
12686R:	Nuno Sá <nuno.sa@analog.com>
12687R:	Andy Shevchenko <andy@kernel.org>
12688L:	linux-iio@vger.kernel.org
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12691F:	Documentation/ABI/testing/configfs-iio*
12692F:	Documentation/ABI/testing/sysfs-bus-iio*
12693F:	Documentation/devicetree/bindings/iio/
12694F:	Documentation/driver-api/iio/
12695F:	Documentation/iio/
12696F:	drivers/iio/
12697F:	drivers/staging/iio/
12698F:	include/dt-bindings/iio/
12699F:	include/linux/iio/
12700F:	tools/iio/
12701
12702IIO UNIT CONVERTER
12703M:	Peter Rosin <peda@lysator.liu.se>
12704L:	linux-iio@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12707F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12708F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12709F:	drivers/iio/afe/iio-rescale.c
12710
12711IKANOS/ADI EAGLE ADSL USB DRIVER
12712M:	Matthieu Castet <castet.matthieu@free.fr>
12713M:	Stanislaw Gruszka <stf_xl@wp.pl>
12714S:	Maintained
12715F:	drivers/usb/atm/ueagle-atm.c
12716
12717IMAGIS TOUCHSCREEN DRIVER
12718M:	Markuss Broks <markuss.broks@gmail.com>
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12721F:	drivers/input/touchscreen/imagis.c
12722
12723IMGTEC ASCII LCD DRIVER
12724M:	Paul Burton <paulburton@kernel.org>
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12727F:	drivers/auxdisplay/img-ascii-lcd.c
12728
12729IMGTEC JPEG ENCODER DRIVER
12730M:	Devarsh Thakkar <devarsht@ti.com>
12731L:	linux-media@vger.kernel.org
12732S:	Supported
12733F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12734F:	drivers/media/platform/imagination/e5010*
12735
12736IMGTEC IR DECODER DRIVER
12737S:	Orphan
12738F:	drivers/media/rc/img-ir/
12739
12740IMGTEC POWERVR DRM DRIVER
12741M:	Alessio Belle <alessio.belle@imgtec.com>
12742M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12743L:	imagination@lists.freedesktop.org
12744S:	Supported
12745Q:	https://patchwork.freedesktop.org/project/imagination/list/
12746B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12747C:	irc://irc.oftc.net/powervr
12748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12749F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12750F:	Documentation/gpu/imagination/
12751F:	drivers/gpu/drm/ci/xfails/powervr*
12752F:	drivers/gpu/drm/imagination/
12753F:	include/uapi/drm/pvr_drm.h
12754
12755IMON SOUNDGRAPH USB IR RECEIVER
12756M:	Sean Young <sean@mess.org>
12757L:	linux-media@vger.kernel.org
12758S:	Maintained
12759F:	drivers/media/rc/imon.c
12760F:	drivers/media/rc/imon_raw.c
12761
12762IMS TWINTURBO FRAMEBUFFER DRIVER
12763L:	linux-fbdev@vger.kernel.org
12764S:	Orphan
12765F:	drivers/video/fbdev/imsttfb.c
12766
12767INA233 HARDWARE MONITOR DRIVERS
12768M:	Leo Yang <leo.yang.sy0@gmail.com>
12769L:	linux-hwmon@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/hwmon/ina233.rst
12772F:	drivers/hwmon/pmbus/ina233.c
12773
12774INDEX OF FURTHER KERNEL DOCUMENTATION
12775M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12776S:	Maintained
12777F:	Documentation/process/kernel-docs.rst
12778
12779INDUSTRY PACK SUBSYSTEM (IPACK)
12780M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12781M:	Jens Taprogge <jens.taprogge@taprogge.org>
12782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12783L:	industrypack-devel@lists.sourceforge.net
12784S:	Maintained
12785W:	http://industrypack.sourceforge.net
12786F:	drivers/ipack/
12787F:	include/linux/ipack.h
12788
12789INFINEON DPS310 Driver
12790M:	Eddie James <eajames@linux.ibm.com>
12791L:	linux-iio@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12794F:	drivers/iio/pressure/dps310.c
12795
12796INFINEON PEB2466 ASoC CODEC
12797M:	Herve Codina <herve.codina@bootlin.com>
12798L:	linux-sound@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12801F:	sound/soc/codecs/peb2466.c
12802
12803INFINEON TLV493D Driver
12804M:	Dixit Parmar <dixitparmar19@gmail.com>
12805L:	linux-iio@vger.kernel.org
12806S:	Maintained
12807W:	https://www.infineon.com/part/TLV493D-A1B6
12808F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12809F:	drivers/iio/magnetometer/tlv493d.c
12810
12811INFINIBAND SUBSYSTEM
12812M:	Jason Gunthorpe <jgg@nvidia.com>
12813M:	Leon Romanovsky <leonro@nvidia.com>
12814L:	linux-rdma@vger.kernel.org
12815S:	Supported
12816W:	https://github.com/linux-rdma/rdma-core
12817Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12819F:	Documentation/devicetree/bindings/infiniband/
12820F:	Documentation/infiniband/
12821F:	drivers/infiniband/
12822F:	include/rdma/
12823F:	include/trace/events/ib_mad.h
12824F:	include/trace/events/ib_umad.h
12825F:	include/trace/misc/rdma.h
12826F:	include/uapi/linux/if_infiniband.h
12827F:	include/uapi/rdma/
12828F:	samples/bpf/ibumad_kern.c
12829F:	samples/bpf/ibumad_user.c
12830F:	tools/testing/selftests/rdma/
12831
12832INGENIC JZ4780 NAND DRIVER
12833M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12834L:	linux-mtd@lists.infradead.org
12835L:	linux-mips@vger.kernel.org
12836S:	Maintained
12837F:	drivers/mtd/nand/raw/ingenic/
12838
12839INGENIC JZ47xx SoCs
12840M:	Paul Cercueil <paul@crapouillou.net>
12841L:	linux-mips@vger.kernel.org
12842S:	Maintained
12843F:	arch/mips/boot/dts/ingenic/
12844F:	arch/mips/generic/board-ingenic.c
12845F:	arch/mips/include/asm/mach-ingenic/
12846F:	arch/mips/ingenic/Kconfig
12847F:	drivers/clk/ingenic/
12848F:	drivers/dma/dma-jz4780.c
12849F:	drivers/gpu/drm/ingenic/
12850F:	drivers/i2c/busses/i2c-jz4780.c
12851F:	drivers/iio/adc/ingenic-adc.c
12852F:	drivers/irqchip/irq-ingenic.c
12853F:	drivers/memory/jz4780-nemc.c
12854F:	drivers/mmc/host/jz4740_mmc.c
12855F:	drivers/mtd/nand/raw/ingenic/
12856F:	drivers/pinctrl/pinctrl-ingenic.c
12857F:	drivers/power/supply/ingenic-battery.c
12858F:	drivers/pwm/pwm-jz4740.c
12859F:	drivers/remoteproc/ingenic_rproc.c
12860F:	drivers/rtc/rtc-jz4740.c
12861F:	drivers/tty/serial/8250/8250_ingenic.c
12862F:	drivers/usb/musb/jz4740.c
12863F:	drivers/watchdog/jz4740_wdt.c
12864F:	include/dt-bindings/iio/adc/ingenic,adc.h
12865F:	include/linux/mfd/ingenic-tcu.h
12866F:	sound/soc/codecs/jz47*
12867F:	sound/soc/jz4740/
12868
12869INJOINIC IP5xxx POWER BANK IC DRIVER
12870M:	Samuel Holland <samuel@sholland.org>
12871S:	Maintained
12872F:	drivers/power/supply/ip5xxx_power.c
12873
12874INNOSILICON HDMI BRIDGE DRIVER
12875M:	Andy Yan <andy.yan@rock-chips.com>
12876L:	dri-devel@lists.freedesktop.org
12877S:	Maintained
12878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12879F:	drivers/gpu/drm/bridge/inno-hdmi.c
12880F:	include/drm/bridge/inno_hdmi.h
12881
12882INOTIFY
12883M:	Jan Kara <jack@suse.cz>
12884R:	Amir Goldstein <amir73il@gmail.com>
12885L:	linux-fsdevel@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/filesystems/inotify.rst
12888F:	fs/notify/inotify/
12889F:	include/linux/inotify.h
12890F:	include/uapi/linux/inotify.h
12891
12892INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12893M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12894L:	linux-input@vger.kernel.org
12895S:	Maintained
12896Q:	http://patchwork.kernel.org/project/linux-input/list/
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12898F:	Documentation/devicetree/bindings/input/
12899F:	Documentation/devicetree/bindings/serio/
12900F:	Documentation/input/
12901F:	drivers/input/
12902F:	include/dt-bindings/input/
12903F:	include/linux/gameport.h
12904F:	include/linux/i8042.h
12905F:	include/linux/input.h
12906F:	include/linux/input/
12907F:	include/linux/libps2.h
12908F:	include/linux/serio.h
12909F:	include/uapi/linux/gameport.h
12910F:	include/uapi/linux/input-event-codes.h
12911F:	include/uapi/linux/input.h
12912F:	include/uapi/linux/serio.h
12913F:	include/uapi/linux/uinput.h
12914
12915INPUT MULTITOUCH (MT) PROTOCOL
12916M:	Henrik Rydberg <rydberg@bitmath.org>
12917L:	linux-input@vger.kernel.org
12918S:	Odd fixes
12919F:	Documentation/input/multi-touch-protocol.rst
12920F:	drivers/input/input-mt.c
12921K:	\b(ABS|SYN)_MT_
12922
12923INSIDE SECURE CRYPTO DRIVER
12924M:	Antoine Tenart <atenart@kernel.org>
12925L:	linux-crypto@vger.kernel.org
12926S:	Maintained
12927F:	drivers/crypto/inside-secure/
12928
12929INSIDE SECURE EIP93 CRYPTO DRIVER
12930M:	Christian Marangi <ansuelsmth@gmail.com>
12931L:	linux-crypto@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12934F:	drivers/crypto/inside-secure/eip93/
12935
12936INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12937M:	Mimi Zohar <zohar@linux.ibm.com>
12938M:	Roberto Sassu <roberto.sassu@huawei.com>
12939M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12940R:	Eric Snowberg <eric.snowberg@oracle.com>
12941L:	linux-integrity@vger.kernel.org
12942S:	Supported
12943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12944F:	Documentation/security/IMA-export-delete.rst
12945F:	Documentation/security/IMA-templates.rst
12946F:	include/linux/secure_boot.h
12947F:	security/integrity/
12948F:	security/integrity/ima/
12949
12950INTEGRITY POLICY ENFORCEMENT (IPE)
12951M:	Fan Wu <wufan@kernel.org>
12952L:	linux-security-module@vger.kernel.org
12953S:	Supported
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12955F:	Documentation/admin-guide/LSM/ipe.rst
12956F:	Documentation/security/ipe.rst
12957F:	scripts/ipe/
12958F:	security/ipe/
12959
12960INTEL 810/815 FRAMEBUFFER DRIVER
12961M:	Antonino Daplas <adaplas@gmail.com>
12962L:	linux-fbdev@vger.kernel.org
12963S:	Maintained
12964F:	drivers/video/fbdev/i810/
12965
12966INTEL 8254 COUNTER DRIVER
12967M:	William Breathitt Gray <wbg@kernel.org>
12968L:	linux-iio@vger.kernel.org
12969S:	Maintained
12970F:	drivers/counter/i8254.c
12971F:	include/linux/i8254.h
12972
12973INTEL 8255 GPIO DRIVER
12974M:	William Breathitt Gray <wbg@kernel.org>
12975L:	linux-gpio@vger.kernel.org
12976S:	Maintained
12977F:	drivers/gpio/gpio-i8255.c
12978F:	drivers/gpio/gpio-i8255.h
12979
12980INTEL ASoC DRIVERS
12981M:	Cezary Rojewski <cezary.rojewski@intel.com>
12982M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12983M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12984M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12985M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12986R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12987L:	linux-sound@vger.kernel.org
12988S:	Supported
12989F:	sound/soc/intel/
12990
12991INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12992M:	Hans de Goede <hansg@kernel.org>
12993L:	platform-driver-x86@vger.kernel.org
12994S:	Maintained
12995F:	drivers/platform/x86/intel/atomisp2/pm.c
12996
12997INTEL ATOMISP2 LED DRIVER
12998M:	Hans de Goede <hansg@kernel.org>
12999L:	platform-driver-x86@vger.kernel.org
13000S:	Maintained
13001F:	drivers/platform/x86/intel/atomisp2/led.c
13002
13003INTEL BIOS SAR INT1092 DRIVER
13004M:	Shravan Sudhakar <s.shravan@intel.com>
13005L:	platform-driver-x86@vger.kernel.org
13006S:	Maintained
13007F:	drivers/platform/x86/intel/int1092/
13008
13009INTEL BROXTON PMC DRIVER
13010M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13011M:	Zha Qipeng <qipeng.zha@intel.com>
13012S:	Maintained
13013F:	drivers/mfd/intel_pmc_bxt.c
13014F:	include/linux/mfd/intel_pmc_bxt.h
13015
13016INTEL C600 SERIES SAS CONTROLLER DRIVER
13017L:	linux-scsi@vger.kernel.org
13018S:	Orphan
13019T:	git git://git.code.sf.net/p/intel-sas/isci
13020F:	drivers/scsi/isci/
13021
13022INTEL COMPUTER VISION SENSING (CVS) DRIVER
13023M:	Miguel Vadillo <miguel.vadillo@intel.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026F:	drivers/media/i2c/cvs/
13027
13028INTEL CPU family model numbers
13029M:	Tony Luck <tony.luck@intel.com>
13030M:	x86@kernel.org
13031L:	linux-kernel@vger.kernel.org
13032S:	Supported
13033F:	arch/x86/include/asm/intel-family.h
13034
13035INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13036M:	Alexander Usyskin <alexander.usyskin@intel.com>
13037L:	linux-mtd@lists.infradead.org
13038S:	Supported
13039F:	drivers/mtd/devices/mtd_intel_dg.c
13040F:	include/linux/intel_dg_nvm_aux.h
13041
13042INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13043M:	Jani Nikula <jani.nikula@linux.intel.com>
13044M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13045L:	intel-gfx@lists.freedesktop.org
13046L:	intel-xe@lists.freedesktop.org
13047S:	Supported
13048F:	drivers/gpu/drm/i915/display/
13049F:	drivers/gpu/drm/xe/display/
13050F:	drivers/gpu/drm/xe/compat-i915-headers
13051F:	include/drm/intel/
13052
13053INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13054M:	Jani Nikula <jani.nikula@linux.intel.com>
13055M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13056M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13057M:	Tvrtko Ursulin <tursulin@ursulin.net>
13058L:	intel-gfx@lists.freedesktop.org
13059S:	Supported
13060W:	https://drm.pages.freedesktop.org/intel-docs/
13061Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13062B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13063C:	irc://irc.oftc.net/intel-gfx
13064T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13065F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13066F:	Documentation/gpu/i915.rst
13067F:	drivers/gpu/drm/ci/xfails/i915*
13068F:	drivers/gpu/drm/i915/
13069F:	include/drm/intel/
13070F:	include/uapi/drm/i915_drm.h
13071
13072INTEL DRM XE DRIVER (Lunar Lake and newer)
13073M:	Matthew Brost <matthew.brost@intel.com>
13074M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13075M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13076L:	intel-xe@lists.freedesktop.org
13077S:	Supported
13078W:	https://drm.pages.freedesktop.org/intel-docs/
13079Q:	http://patchwork.freedesktop.org/project/intel-xe/
13080B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13081C:	irc://irc.oftc.net/xe
13082T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13083F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13084F:	Documentation/gpu/xe/
13085F:	drivers/gpu/drm/xe/
13086F:	include/drm/intel/
13087F:	include/uapi/drm/xe_drm.h
13088
13089INTEL ELKHART LAKE PSE I/O DRIVER
13090M:	Raag Jadav <raag.jadav@intel.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Supported
13093F:	drivers/platform/x86/intel/ehl_pse_io.c
13094F:	include/linux/ehl_pse_io_aux.h
13095
13096INTEL ETHERNET DRIVERS
13097M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13098M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13099L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13100S:	Maintained
13101W:	https://www.intel.com/content/www/us/en/support.html
13102Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13105F:	Documentation/networking/device_drivers/ethernet/intel/
13106F:	drivers/net/ethernet/intel/
13107F:	drivers/net/ethernet/intel/*/
13108F:	include/linux/net/intel/
13109
13110INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13111M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13112L:	linux-rdma@vger.kernel.org
13113S:	Supported
13114F:	drivers/infiniband/hw/irdma/
13115F:	include/uapi/rdma/irdma-abi.h
13116
13117INTEL GPIO DRIVERS
13118M:	Andy Shevchenko <andy@kernel.org>
13119L:	linux-gpio@vger.kernel.org
13120S:	Supported
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13122F:	drivers/gpio/gpio-elkhartlake.c
13123F:	drivers/gpio/gpio-graniterapids.c
13124F:	drivers/gpio/gpio-ich.c
13125F:	drivers/gpio/gpio-merrifield.c
13126F:	drivers/gpio/gpio-ml-ioh.c
13127F:	drivers/gpio/gpio-pch.c
13128F:	drivers/gpio/gpio-sch.c
13129F:	drivers/gpio/gpio-sodaville.c
13130F:	drivers/gpio/gpio-tangier.c
13131F:	drivers/gpio/gpio-tangier.h
13132
13133INTEL GPIO GPE DRIVER
13134M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13135R:	Mika Westerberg <westeri@kernel.org>
13136L:	linux-gpio@vger.kernel.org
13137S:	Supported
13138F:	drivers/gpio/gpio-novalake-events.c
13139
13140INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13141R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13142R:	Zhi Wang <zhi.wang.linux@gmail.com>
13143S:	Odd Fixes
13144W:	https://github.com/intel/gvt-linux/wiki
13145F:	drivers/gpu/drm/i915/gvt/
13146
13147INTEL HID EVENT DRIVER
13148M:	Alex Hung <alexhung@gmail.com>
13149L:	platform-driver-x86@vger.kernel.org
13150S:	Maintained
13151F:	drivers/platform/x86/intel/hid.c
13152
13153INTEL I/OAT DMA DRIVER
13154M:	Dave Jiang <dave.jiang@intel.com>
13155R:	Dan Williams <djbw@kernel.org>
13156L:	dmaengine@vger.kernel.org
13157S:	Supported
13158Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13159F:	drivers/dma/ioat*
13160
13161INTEL IAA CRYPTO DRIVER
13162M:	Kristen Accardi <kristen.c.accardi@intel.com>
13163M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13164L:	linux-crypto@vger.kernel.org
13165S:	Supported
13166F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13167F:	drivers/crypto/intel/iaa/*
13168
13169INTEL IDLE DRIVER
13170M:	Rafael J. Wysocki <rafael@kernel.org>
13171M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13172M:	Artem Bityutskiy <dedekind1@gmail.com>
13173R:	Len Brown <lenb@kernel.org>
13174L:	linux-pm@vger.kernel.org
13175S:	Supported
13176B:	https://bugzilla.kernel.org
13177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13178F:	drivers/idle/intel_idle.c
13179
13180INTEL IDXD DRIVER
13181M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13182R:	Dave Jiang <dave.jiang@intel.com>
13183L:	dmaengine@vger.kernel.org
13184S:	Supported
13185F:	drivers/dma/idxd/*
13186F:	include/uapi/linux/idxd.h
13187
13188INTEL IN FIELD SCAN (IFS) DEVICE
13189M:	Tony Luck <tony.luck@intel.com>
13190R:	Ashok Raj <ashok.raj.linux@gmail.com>
13191S:	Maintained
13192F:	drivers/platform/x86/intel/ifs
13193F:	include/trace/events/intel_ifs.h
13194F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13195
13196INTEL INTEGRATED SENSOR HUB DRIVER
13197M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13198M:	Jiri Kosina <jikos@kernel.org>
13199L:	linux-input@vger.kernel.org
13200S:	Maintained
13201F:	drivers/hid/intel-ish-hid/
13202
13203INTEL IOMMU (VT-d)
13204M:	David Woodhouse <dwmw2@infradead.org>
13205M:	Lu Baolu <baolu.lu@linux.intel.com>
13206L:	iommu@lists.linux.dev
13207S:	Supported
13208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13209F:	drivers/iommu/intel/
13210
13211INTEL IPU3 CSI-2 CIO2 DRIVER
13212M:	Yong Zhi <yong.zhi@intel.com>
13213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13214M:	Dan Scally <dan.scally@ideasonboard.com>
13215L:	linux-media@vger.kernel.org
13216S:	Maintained
13217T:	git git://linuxtv.org/media.git
13218F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13219F:	drivers/media/pci/intel/ipu3/
13220
13221INTEL IPU3 CSI-2 IMGU DRIVER
13222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/admin-guide/media/ipu3.rst
13226F:	Documentation/admin-guide/media/ipu3_rcb.svg
13227F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13228F:	drivers/staging/media/ipu3/
13229
13230INTEL IPU6 INPUT SYSTEM DRIVER
13231M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13232L:	linux-media@vger.kernel.org
13233S:	Maintained
13234T:	git git://linuxtv.org/media.git
13235F:	Documentation/admin-guide/media/ipu6-isys.rst
13236F:	drivers/media/pci/intel/ipu6/
13237
13238INTEL IPU7 INPUT SYSTEM DRIVER
13239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media.git
13243F:	drivers/staging/media/ipu7/
13244
13245INTEL ISHTP ECLITE DRIVER
13246M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Supported
13249F:	drivers/platform/x86/intel/ishtp_eclite.c
13250
13251INTEL IXP4XX CRYPTO SUPPORT
13252M:	Corentin Labbe <clabbe@baylibre.com>
13253L:	linux-crypto@vger.kernel.org
13254S:	Maintained
13255F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13256
13257INTEL KEEM BAY DRM DRIVER
13258M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13261F:	drivers/gpu/drm/kmb/
13262
13263INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13264S:	Orphan
13265F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13266F:	drivers/crypto/intel/keembay/Kconfig
13267F:	drivers/crypto/intel/keembay/Makefile
13268F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13269F:	drivers/crypto/intel/keembay/ocs-aes.c
13270F:	drivers/crypto/intel/keembay/ocs-aes.h
13271
13272INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13273M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13274M:	Mark Gross <mgross@linux.intel.com>
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13277F:	drivers/crypto/intel/keembay/Kconfig
13278F:	drivers/crypto/intel/keembay/Makefile
13279F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13280
13281INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13282M:	Declan Murphy <declan.murphy@intel.com>
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13285F:	drivers/crypto/intel/keembay/Kconfig
13286F:	drivers/crypto/intel/keembay/Makefile
13287F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13288F:	drivers/crypto/intel/keembay/ocs-hcu.c
13289F:	drivers/crypto/intel/keembay/ocs-hcu.h
13290
13291INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13292M:	Lixu Zhang <lixu.zhang@intel.com>
13293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13294S:	Maintained
13295F:	drivers/gpio/gpio-ljca.c
13296F:	drivers/i2c/busses/i2c-ljca.c
13297F:	drivers/spi/spi-ljca.c
13298F:	drivers/usb/misc/usb-ljca.c
13299F:	include/linux/usb/ljca.h
13300
13301INTEL MANAGEMENT ENGINE (mei)
13302M:	Alexander Usyskin <alexander.usyskin@intel.com>
13303L:	linux-kernel@vger.kernel.org
13304S:	Supported
13305F:	Documentation/driver-api/mei/*
13306F:	drivers/misc/mei/
13307F:	drivers/watchdog/mei_wdt.c
13308F:	include/linux/mei_aux.h
13309F:	include/linux/mei_cl_bus.h
13310F:	include/uapi/linux/mei.h
13311F:	include/uapi/linux/mei_uuid.h
13312F:	include/uapi/linux/uuid.h
13313F:	samples/mei/*
13314
13315INTEL MAX 10 BMC MFD DRIVER
13316M:	Xu Yilun <yilun.xu@intel.com>
13317R:	Tom Rix <trix@redhat.com>
13318S:	Maintained
13319F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13320F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13321F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13322F:	drivers/mfd/intel-m10-bmc*
13323F:	include/linux/mfd/intel-m10-bmc.h
13324
13325INTEL MAX10 BMC SECURE UPDATES
13326M:	Xu Yilun <yilun.xu@intel.com>
13327L:	linux-fpga@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13330F:	drivers/fpga/intel-m10-bmc-sec-update.c
13331
13332INTEL MID (Mobile Internet Device) PLATFORM
13333M:	Andy Shevchenko <andy@kernel.org>
13334L:	linux-kernel@vger.kernel.org
13335S:	Supported
13336F:	arch/x86/include/asm/intel-mid.h
13337F:	arch/x86/pci/intel_mid.c
13338F:	arch/x86/platform/intel-mid/
13339F:	drivers/dma/hsu/
13340F:	drivers/extcon/extcon-intel-mrfld.c
13341F:	drivers/gpio/gpio-merrifield.c
13342F:	drivers/gpio/gpio-tangier.*
13343F:	drivers/iio/adc/intel_mrfld_adc.c
13344F:	drivers/mfd/intel_soc_pmic_mrfld.c
13345F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13346F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13347F:	drivers/pinctrl/intel/pinctrl-tangier.*
13348F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13349F:	drivers/platform/x86/intel_scu_*
13350F:	drivers/staging/media/atomisp/
13351F:	drivers/tty/serial/8250/8250_mid.c
13352F:	drivers/watchdog/intel-mid_wdt.c
13353F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13354F:	include/linux/platform_data/x86/intel-mid_wdt.h
13355F:	include/linux/platform_data/x86/intel_scu_ipc.h
13356
13357INTEL P-Unit IPC DRIVER
13358M:	Zha Qipeng <qipeng.zha@intel.com>
13359L:	platform-driver-x86@vger.kernel.org
13360S:	Maintained
13361F:	arch/x86/include/asm/intel_punit_ipc.h
13362F:	drivers/platform/x86/intel/punit_ipc.c
13363
13364INTEL PMC CORE DRIVER
13365M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13366M:	Xi Pardee <xi.pardee@linux.intel.com>
13367L:	platform-driver-x86@vger.kernel.org
13368S:	Maintained
13369F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13370F:	drivers/platform/x86/intel/pmc/
13371F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13372
13373INTEL PMIC GPIO DRIVERS
13374M:	Andy Shevchenko <andy@kernel.org>
13375S:	Supported
13376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13377F:	drivers/gpio/gpio-*cove.c
13378
13379INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13380M:	Andy Shevchenko <andy@kernel.org>
13381S:	Supported
13382F:	drivers/mfd/intel_soc_pmic*
13383F:	include/linux/mfd/intel_soc_pmic*
13384
13385INTEL PMT DRIVERS
13386M:	David E. Box <david.e.box@linux.intel.com>
13387S:	Supported
13388F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13389F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13390F:	drivers/platform/x86/intel/pmt/
13391
13392INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13393M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13394L:	linux-wireless@vger.kernel.org
13395S:	Maintained
13396F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13397F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13398F:	drivers/net/wireless/intel/ipw2x00/
13399
13400INTEL PSTATE DRIVER
13401M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13402M:	Len Brown <lenb@kernel.org>
13403L:	linux-pm@vger.kernel.org
13404S:	Supported
13405F:	drivers/cpufreq/intel_pstate.c
13406
13407INTEL PTP DFL ToD DRIVER
13408L:	linux-fpga@vger.kernel.org
13409L:	netdev@vger.kernel.org
13410S:	Orphan
13411F:	drivers/ptp/ptp_dfl_tod.c
13412
13413INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13414M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13415L:	linux-iio@vger.kernel.org
13416S:	Supported
13417F:	drivers/counter/intel-qep.c
13418
13419INTEL SCU DRIVERS
13420M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13421S:	Maintained
13422F:	drivers/platform/x86/intel_scu_*
13423F:	include/linux/platform_data/x86/intel_scu_ipc.h
13424
13425INTEL SDSI DRIVER
13426M:	David E. Box <david.e.box@linux.intel.com>
13427S:	Supported
13428F:	drivers/platform/x86/intel/sdsi.c
13429F:	tools/arch/x86/intel_sdsi/
13430F:	tools/testing/selftests/drivers/sdsi/
13431
13432INTEL SGX
13433M:	Jarkko Sakkinen <jarkko@kernel.org>
13434R:	Dave Hansen <dave.hansen@linux.intel.com>
13435L:	linux-sgx@vger.kernel.org
13436S:	Supported
13437Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13439F:	Documentation/arch/x86/sgx.rst
13440F:	arch/x86/entry/vdso/vdso64/vsgx.S
13441F:	arch/x86/include/asm/sgx.h
13442F:	arch/x86/include/uapi/asm/sgx.h
13443F:	arch/x86/kernel/cpu/sgx/*
13444F:	tools/testing/selftests/sgx/*
13445K:	\bSGX_
13446
13447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13448M:	Daniel Scally <dan.scally@ideasonboard.com>
13449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13450S:	Maintained
13451T:	git git://linuxtv.org/media.git
13452F:	drivers/platform/x86/intel/int3472/
13453F:	include/linux/platform_data/x86/int3472.h
13454
13455INTEL SPEED SELECT TECHNOLOGY
13456M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13457L:	platform-driver-x86@vger.kernel.org
13458S:	Maintained
13459F:	drivers/platform/x86/intel/speed_select_if/
13460F:	include/uapi/linux/isst_if.h
13461F:	tools/power/x86/intel-speed-select/
13462
13463INTEL STRATIX10 FIRMWARE DRIVERS
13464M:	Dinh Nguyen <dinguyen@kernel.org>
13465L:	linux-kernel@vger.kernel.org
13466S:	Maintained
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13468F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13469F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13470F:	drivers/firmware/stratix10-rsu.c
13471F:	drivers/firmware/stratix10-svc.c
13472F:	include/linux/firmware/intel/stratix10-smc.h
13473F:	include/linux/firmware/intel/stratix10-svc-client.h
13474
13475INTEL TELEMETRY DRIVER
13476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13477M:	"David E. Box" <david.e.box@linux.intel.com>
13478L:	platform-driver-x86@vger.kernel.org
13479S:	Maintained
13480F:	arch/x86/include/asm/intel_telemetry.h
13481F:	drivers/platform/x86/intel/telemetry/
13482
13483INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13484M:	Even Xu <even.xu@intel.com>
13485M:	Xinpeng Sun <xinpeng.sun@intel.com>
13486S:	Maintained
13487F:	drivers/hid/intel-thc-hid/
13488
13489INTEL TPMI DRIVER
13490M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13491L:	platform-driver-x86@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/ABI/testing/debugfs-tpmi
13494F:	drivers/platform/x86/intel/vsec_tpmi.c
13495F:	include/linux/intel_tpmi.h
13496
13497INTEL UNCORE FREQUENCY CONTROL
13498M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13499L:	platform-driver-x86@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13502F:	drivers/platform/x86/intel/uncore-frequency/
13503
13504INTEL USBIO USB I/O EXPANDER DRIVERS
13505M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13506M:	Hans de Goede <hansg@kernel.org>
13507R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13508S:	Maintained
13509F:	drivers/gpio/gpio-usbio.c
13510F:	drivers/i2c/busses/i2c-usbio.c
13511F:	drivers/usb/misc/usbio.c
13512F:	include/linux/usb/usbio.h
13513
13514INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13515M:	David E. Box <david.e.box@linux.intel.com>
13516S:	Supported
13517F:	drivers/platform/x86/intel/vsec.c
13518F:	include/linux/intel_vsec.h
13519
13520INTEL VIRTUAL BUTTON DRIVER
13521M:	AceLan Kao <acelan.kao@canonical.com>
13522L:	platform-driver-x86@vger.kernel.org
13523S:	Maintained
13524F:	drivers/platform/x86/intel/vbtn.c
13525
13526INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13527M:	Stanislaw Gruszka <stf_xl@wp.pl>
13528L:	linux-wireless@vger.kernel.org
13529S:	Supported
13530F:	drivers/net/wireless/intel/iwlegacy/
13531
13532INTEL WIRELESS WIFI LINK (iwlwifi)
13533M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13534L:	linux-wireless@vger.kernel.org
13535S:	Supported
13536W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13537T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13538F:	drivers/net/wireless/intel/iwlwifi/
13539
13540INTEL VISION SENSING CONTROLLER DRIVER
13541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13542R:	Lixu Zhang <lixu.zhang@intel.com>
13543L:	linux-media@vger.kernel.org
13544S:	Maintained
13545T:	git git://linuxtv.org/media.git
13546F:	drivers/media/pci/intel/ivsc/
13547
13548INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13549S:	Orphan
13550W:	https://slimbootloader.github.io/security/firmware-update.html
13551F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13552
13553INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13554L:	Dell.Client.Kernel@dell.com
13555S:	Maintained
13556F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13557
13558INTEL WWAN IOSM DRIVER
13559L:	netdev@vger.kernel.org
13560S:	Orphan
13561F:	drivers/net/wwan/iosm/
13562
13563INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13564M:	Xin Li <xin@zytor.com>
13565M:	"H. Peter Anvin" <hpa@zytor.com>
13566S:	Supported
13567F:	Documentation/arch/x86/x86_64/fred.rst
13568F:	arch/x86/entry/entry_64_fred.S
13569F:	arch/x86/entry/entry_fred.c
13570F:	arch/x86/include/asm/fred.h
13571F:	arch/x86/kernel/fred.c
13572
13573INTEL(R) TRACE HUB
13574M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13575S:	Supported
13576F:	Documentation/trace/intel_th.rst
13577F:	drivers/hwtracing/intel_th/
13578F:	include/linux/intel_th.h
13579
13580INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13581M:	Ning Sun <ning.sun@intel.com>
13582L:	tboot-devel@lists.sourceforge.net
13583S:	Supported
13584W:	http://tboot.sourceforge.net
13585T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13586F:	Documentation/arch/x86/intel_txt.rst
13587F:	arch/x86/kernel/tboot.c
13588F:	include/linux/tboot.h
13589
13590INTERCONNECT API
13591M:	Georgi Djakov <djakov@kernel.org>
13592L:	linux-pm@vger.kernel.org
13593S:	Maintained
13594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13595F:	Documentation/devicetree/bindings/interconnect/
13596F:	Documentation/driver-api/interconnect.rst
13597F:	drivers/interconnect/
13598F:	include/dt-bindings/interconnect/
13599F:	include/linux/interconnect-clk.h
13600F:	include/linux/interconnect-provider.h
13601F:	include/linux/interconnect.h
13602
13603INTERCONNECT KUNIT TESTS
13604M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13605L:	linux-pm@vger.kernel.org
13606S:	Maintained
13607F:	drivers/interconnect/icc-kunit.c
13608
13609INTERRUPT COUNTER DRIVER
13610M:	Oleksij Rempel <o.rempel@pengutronix.de>
13611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13612L:	linux-iio@vger.kernel.org
13613F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13614F:	drivers/counter/interrupt-cnt.c
13615
13616INTERSIL ISL7998X VIDEO DECODER DRIVER
13617M:	Michael Tretter <m.tretter@pengutronix.de>
13618R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13619L:	linux-media@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13622F:	drivers/media/i2c/isl7998x.c
13623
13624INVENSENSE ICM-426xx IMU DRIVER
13625M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13626L:	linux-iio@vger.kernel.org
13627S:	Maintained
13628W:	https://invensense.tdk.com/
13629F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13630F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13631F:	drivers/iio/imu/inv_icm42600/
13632
13633INVENSENSE ICM-456xx IMU DRIVER
13634M:	Remi Buisson <remi.buisson@tdk.com>
13635L:	linux-iio@vger.kernel.org
13636S:	Maintained
13637W:	https://invensense.tdk.com/
13638F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13639F:	drivers/iio/imu/inv_icm45600/
13640
13641INVENSENSE MPU-3050 GYROSCOPE DRIVER
13642M:	Linus Walleij <linusw@kernel.org>
13643L:	linux-iio@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13646F:	drivers/iio/gyro/mpu3050*
13647
13648INVENSENSE MPU-6050 IMU DRIVER
13649M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13650L:	linux-iio@vger.kernel.org
13651S:	Maintained
13652W:	https://invensense.tdk.com/
13653F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13654F:	drivers/iio/imu/inv_mpu6050/
13655
13656IOC3 ETHERNET DRIVER
13657M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13658L:	linux-mips@vger.kernel.org
13659S:	Maintained
13660F:	drivers/net/ethernet/sgi/ioc3-eth.c
13661
13662IOMMU DMA-API LAYER
13663M:	Robin Murphy <robin.murphy@arm.com>
13664L:	iommu@lists.linux.dev
13665S:	Maintained
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13667F:	drivers/iommu/dma-iommu.c
13668F:	drivers/iommu/dma-iommu.h
13669F:	drivers/iommu/iova.c
13670F:	include/linux/iommu-dma.h
13671F:	include/linux/iova.h
13672
13673IOMMU SUBSYSTEM
13674M:	Joerg Roedel (AMD) <joro@8bytes.org>
13675M:	Will Deacon <will@kernel.org>
13676R:	Robin Murphy <robin.murphy@arm.com>
13677L:	iommu@lists.linux.dev
13678S:	Maintained
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13680F:	Documentation/devicetree/bindings/iommu/
13681F:	drivers/iommu/
13682F:	include/linux/iommu.h
13683F:	include/linux/iova.h
13684F:	include/linux/of_iommu.h
13685F:	rust/kernel/iommu/
13686
13687IOMMUFD
13688M:	Jason Gunthorpe <jgg@nvidia.com>
13689M:	Kevin Tian <kevin.tian@intel.com>
13690L:	iommu@lists.linux.dev
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13693F:	Documentation/userspace-api/iommufd.rst
13694F:	drivers/iommu/iommufd/
13695F:	include/linux/iommufd.h
13696F:	include/uapi/linux/iommufd.h
13697F:	tools/testing/selftests/iommu/
13698
13699IOSYS-MAP HELPERS
13700M:	Thomas Zimmermann <tzimmermann@suse.de>
13701L:	dri-devel@lists.freedesktop.org
13702S:	Maintained
13703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13704F:	include/linux/iosys-map.h
13705
13706IO_URING
13707M:	Jens Axboe <axboe@kernel.dk>
13708L:	io-uring@vger.kernel.org
13709S:	Maintained
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13712F:	include/linux/io_uring/
13713F:	include/linux/io_uring.h
13714F:	include/linux/io_uring_types.h
13715F:	include/trace/events/io_uring.h
13716F:	include/uapi/linux/io_uring.h
13717F:	include/uapi/linux/io_uring/
13718F:	io_uring/
13719
13720IO_URING ZCRX
13721M:	Pavel Begunkov <asml.silence@gmail.com>
13722L:	io-uring@vger.kernel.org
13723L:	netdev@vger.kernel.org
13724T:	git https://github.com/isilence/linux.git zcrx/for-next
13725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13726S:	Maintained
13727F:	io_uring/zcrx.*
13728
13729IO_URING BPF-OPS
13730M:	Pavel Begunkov <asml.silence@gmail.com>
13731L:	io-uring@vger.kernel.org
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13733S:	Maintained
13734F:	io_uring/bpf-ops.*
13735F:	io_uring/loop.*
13736
13737IPMI SUBSYSTEM
13738M:	Corey Minyard <corey@minyard.net>
13739L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13740S:	Supported
13741W:	http://openipmi.sourceforge.net/
13742T:	git https://github.com/cminyard/linux-ipmi.git for-next
13743F:	Documentation/devicetree/bindings/ipmi/
13744F:	Documentation/driver-api/ipmi.rst
13745F:	drivers/char/ipmi/
13746F:	include/linux/ipmi*
13747F:	include/uapi/linux/ipmi*
13748
13749IPS SCSI RAID DRIVER
13750M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13751L:	linux-scsi@vger.kernel.org
13752S:	Maintained
13753W:	http://www.adaptec.com/
13754F:	drivers/scsi/ips*
13755
13756IPVS
13757M:	Simon Horman <horms@verge.net.au>
13758M:	Julian Anastasov <ja@ssi.bg>
13759L:	netdev@vger.kernel.org
13760L:	lvs-devel@vger.kernel.org
13761S:	Maintained
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13764F:	Documentation/networking/ipvs-sysctl.rst
13765F:	include/net/ip_vs.h
13766F:	include/uapi/linux/ip_vs.h
13767F:	net/netfilter/ipvs/
13768
13769IPWIRELESS DRIVER
13770M:	Jiri Kosina <jikos@kernel.org>
13771M:	David Sterba <dsterba@suse.com>
13772S:	Odd Fixes
13773F:	drivers/tty/ipwireless/
13774
13775IRON DEVICE AUDIO CODEC DRIVERS
13776M:	Kiseok Jo <kiseok.jo@irondevice.com>
13777L:	linux-sound@vger.kernel.org
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/sound/irondevice,*
13780F:	sound/soc/codecs/sma*
13781
13782IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13783M:	Thomas Gleixner <tglx@kernel.org>
13784R:	Radu Rendec <radu@rendec.net>
13785S:	Maintained
13786P:	Documentation/process/maintainer-tip.rst
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13788F:	Documentation/core-api/irq/irq-domain.rst
13789F:	include/linux/irqdomain.h
13790F:	include/linux/irqdomain_defs.h
13791F:	kernel/irq/irqdomain.c
13792F:	kernel/irq/msi.c
13793
13794IRQ SUBSYSTEM
13795M:	Thomas Gleixner <tglx@kernel.org>
13796R:	Radu Rendec <radu@rendec.net>
13797L:	linux-kernel@vger.kernel.org
13798S:	Maintained
13799P:	Documentation/process/maintainer-tip.rst
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13801F:	include/linux/group_cpus.h
13802F:	include/linux/irq.h
13803F:	include/linux/irqhandler.h
13804F:	include/linux/irqnr.h
13805F:	include/linux/irqreturn.h
13806F:	kernel/irq/
13807F:	lib/group_cpus.c
13808
13809IRQCHIP DRIVERS
13810M:	Thomas Gleixner <tglx@kernel.org>
13811R:	Radu Rendec <radu@rendec.net>
13812L:	linux-kernel@vger.kernel.org
13813S:	Maintained
13814P:	Documentation/process/maintainer-tip.rst
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13816F:	Documentation/devicetree/bindings/interrupt-controller/
13817F:	drivers/irqchip/
13818F:	include/linux/irqchip.h
13819
13820ISA
13821M:	William Breathitt Gray <wbg@kernel.org>
13822S:	Maintained
13823F:	Documentation/driver-api/isa.rst
13824F:	drivers/base/isa.c
13825F:	include/linux/isa.h
13826
13827ISA RADIO MODULE
13828M:	Hans Verkuil <hverkuil@kernel.org>
13829L:	linux-media@vger.kernel.org
13830S:	Maintained
13831W:	https://linuxtv.org
13832T:	git git://linuxtv.org/media.git
13833F:	drivers/media/radio/radio-isa*
13834
13835ISAPNP
13836M:	Jaroslav Kysela <perex@perex.cz>
13837S:	Maintained
13838F:	Documentation/userspace-api/isapnp.rst
13839F:	drivers/pnp/isapnp/
13840F:	include/linux/isapnp.h
13841
13842ISCSI
13843M:	Lee Duncan <lduncan@suse.com>
13844M:	Chris Leech <cleech@redhat.com>
13845M:	Mike Christie <michael.christie@oracle.com>
13846L:	open-iscsi@googlegroups.com
13847L:	linux-scsi@vger.kernel.org
13848S:	Maintained
13849W:	www.open-iscsi.com
13850F:	drivers/scsi/*iscsi*
13851F:	include/scsi/*iscsi*
13852
13853iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13854M:	Peter Jones <pjones@redhat.com>
13855M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13856S:	Maintained
13857F:	drivers/firmware/iscsi_ibft*
13858
13859ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13860M:	Sagi Grimberg <sagi@grimberg.me>
13861M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13862L:	linux-rdma@vger.kernel.org
13863S:	Supported
13864W:	http://www.openfabrics.org
13865W:	www.open-iscsi.org
13866Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13867F:	drivers/infiniband/ulp/iser/
13868
13869ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13870M:	Sagi Grimberg <sagi@grimberg.me>
13871L:	linux-rdma@vger.kernel.org
13872L:	target-devel@vger.kernel.org
13873S:	Supported
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13875F:	drivers/infiniband/ulp/isert
13876
13877ISL28022 HARDWARE MONITORING DRIVER
13878M:	Carsten Spieß <mail@carsten-spiess.de>
13879L:	linux-hwmon@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13882F:	Documentation/hwmon/isl28022.rst
13883F:	drivers/hwmon/isl28022.c
13884
13885ISOFS FILESYSTEM
13886M:	Jan Kara <jack@suse.cz>
13887L:	linux-fsdevel@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/filesystems/isofs.rst
13890F:	fs/isofs/
13891
13892IT87 HARDWARE MONITORING DRIVER
13893M:	Jean Delvare <jdelvare@suse.com>
13894L:	linux-hwmon@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/hwmon/it87.rst
13897F:	drivers/hwmon/it87.c
13898
13899IT913X MEDIA DRIVER
13900L:	linux-media@vger.kernel.org
13901S:	Orphan
13902W:	https://linuxtv.org
13903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13904F:	drivers/media/tuners/it913x*
13905
13906ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13907M:	Liu Ying <victor.liu@nxp.com>
13908L:	dri-devel@lists.freedesktop.org
13909S:	Maintained
13910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13911F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13912F:	drivers/gpu/drm/bridge/ite-it6263.c
13913
13914ITE IT66121 HDMI BRIDGE DRIVER
13915M:	Phong LE <ple@baylibre.com>
13916M:	Neil Armstrong <neil.armstrong@linaro.org>
13917S:	Maintained
13918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13919F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13920F:	drivers/gpu/drm/bridge/ite-it66121.c
13921
13922IVTV VIDEO4LINUX DRIVER
13923M:	Andy Walls <awalls@md.metrocast.net>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926W:	https://linuxtv.org
13927T:	git git://linuxtv.org/media.git
13928F:	Documentation/admin-guide/media/ivtv*
13929F:	drivers/media/pci/ivtv/
13930F:	include/uapi/linux/ivtv*
13931
13932IX2505V MEDIA DRIVER
13933M:	Malcolm Priestley <tvboxspy@gmail.com>
13934L:	linux-media@vger.kernel.org
13935S:	Maintained
13936W:	https://linuxtv.org
13937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13938F:	drivers/media/dvb-frontends/ix2505v*
13939
13940JAILHOUSE HYPERVISOR INTERFACE
13941M:	Jan Kiszka <jan.kiszka@siemens.com>
13942L:	jailhouse-dev@googlegroups.com
13943S:	Maintained
13944F:	arch/x86/include/asm/jailhouse_para.h
13945F:	arch/x86/kernel/jailhouse.c
13946
13947JFS FILESYSTEM
13948M:	Dave Kleikamp <shaggy@kernel.org>
13949L:	jfs-discussion@lists.sourceforge.net
13950S:	Odd Fixes
13951W:	http://jfs.sourceforge.net/
13952T:	git https://github.com/kleikamp/linux-shaggy.git
13953F:	Documentation/admin-guide/jfs.rst
13954F:	fs/jfs/
13955
13956JME NETWORK DRIVER
13957M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13958L:	netdev@vger.kernel.org
13959S:	Odd Fixes
13960F:	drivers/net/ethernet/jme.*
13961
13962JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13963M:	David Woodhouse <dwmw2@infradead.org>
13964M:	Richard Weinberger <richard@nod.at>
13965L:	linux-mtd@lists.infradead.org
13966S:	Odd Fixes
13967W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13968T:	git git://git.infradead.org/ubifs-2.6.git
13969F:	fs/jffs2/
13970F:	include/uapi/linux/jffs2.h
13971
13972JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13973M:	"Theodore Ts'o" <tytso@mit.edu>
13974M:	Jan Kara <jack@suse.com>
13975L:	linux-ext4@vger.kernel.org
13976S:	Maintained
13977F:	fs/jbd2/
13978F:	include/linux/jbd2.h
13979
13980JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13981M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13982L:	linux-media@vger.kernel.org
13983L:	linux-renesas-soc@vger.kernel.org
13984S:	Maintained
13985F:	drivers/media/platform/renesas/rcar_jpu.c
13986
13987JSM Neo PCI based serial card
13988L:	linux-serial@vger.kernel.org
13989S:	Orphan
13990F:	drivers/tty/serial/jsm/
13991
13992K10TEMP HARDWARE MONITORING DRIVER
13993M:	Clemens Ladisch <clemens@ladisch.de>
13994L:	linux-hwmon@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/hwmon/k10temp.rst
13997F:	drivers/hwmon/k10temp.c
13998
13999K8TEMP HARDWARE MONITORING DRIVER
14000M:	Rudolf Marek <r.marek@assembler.cz>
14001L:	linux-hwmon@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/hwmon/k8temp.rst
14004F:	drivers/hwmon/k8temp.c
14005
14006KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14007M:	Andy Chung <andy.chung@amd.com>
14008L:	linux-hwmon@vger.kernel.org
14009S:	Maintained
14010F:	Documentation/hwmon/kb9002.rst
14011F:	drivers/hwmon/kb9002.c
14012
14013KASAN
14014M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14015R:	Alexander Potapenko <glider@google.com>
14016R:	Andrey Konovalov <andreyknvl@gmail.com>
14017R:	Dmitry Vyukov <dvyukov@google.com>
14018R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14019L:	kasan-dev@googlegroups.com
14020S:	Maintained
14021B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14022F:	Documentation/dev-tools/kasan.rst
14023F:	arch/*/include/asm/*kasan.h
14024F:	arch/*/mm/kasan_init*
14025F:	include/linux/kasan*.h
14026F:	lib/Kconfig.kasan
14027F:	mm/kasan/
14028F:	scripts/Makefile.kasan
14029
14030KCONFIG
14031M:	Nathan Chancellor <nathan@kernel.org>
14032M:	Nicolas Schier <nsc@kernel.org>
14033R:	Julian Braha <julianbraha@gmail.com>
14034L:	linux-kbuild@vger.kernel.org
14035S:	Odd Fixes
14036Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14038F:	Documentation/kbuild/kconfig*
14039F:	scripts/Kconfig.include
14040F:	scripts/kconfig/
14041
14042KCORE
14043M:	Omar Sandoval <osandov@osandov.com>
14044L:	linux-debuggers@vger.kernel.org
14045S:	Maintained
14046F:	fs/proc/kcore.c
14047F:	include/linux/kcore.h
14048
14049KCOV
14050R:	Andrey Konovalov <andreyknvl@gmail.com>
14051R:	Alexander Potapenko <glider@google.com>
14052R:	Dmitry Vyukov <dvyukov@google.com>
14053L:	kasan-dev@googlegroups.com
14054S:	Maintained
14055B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14056F:	Documentation/dev-tools/kcov.rst
14057F:	include/linux/kcov.h
14058F:	include/uapi/linux/kcov.h
14059F:	kernel/kcov.c
14060F:	scripts/Makefile.kcov
14061
14062KCSAN
14063M:	Marco Elver <elver@google.com>
14064R:	Dmitry Vyukov <dvyukov@google.com>
14065L:	kasan-dev@googlegroups.com
14066S:	Maintained
14067F:	Documentation/dev-tools/kcsan.rst
14068F:	include/linux/kcsan*.h
14069F:	kernel/kcsan/
14070F:	lib/Kconfig.kcsan
14071F:	scripts/Makefile.kcsan
14072
14073KDUMP
14074M:	Andrew Morton <akpm@linux-foundation.org>
14075M:	Baoquan He <baoquan.he@linux.dev>
14076M:	Mike Rapoport <rppt@kernel.org>
14077M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14078M:	Pratyush Yadav <pratyush@kernel.org>
14079R:	Dave Young <ruirui.yang@linux.dev>
14080L:	kexec@lists.infradead.org
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14083F:	Documentation/admin-guide/kdump/
14084F:	fs/proc/vmcore.c
14085F:	include/linux/crash_core.h
14086F:	include/linux/crash_dump.h
14087F:	include/uapi/linux/vmcore.h
14088F:	kernel/crash_*.c
14089
14090KEENE FM RADIO TRANSMITTER DRIVER
14091M:	Hans Verkuil <hverkuil@kernel.org>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094W:	https://linuxtv.org
14095T:	git git://linuxtv.org/media.git
14096F:	drivers/media/radio/radio-keene*
14097
14098KERNEL AUTOMOUNTER
14099M:	Ian Kent <raven@themaw.net>
14100L:	autofs@vger.kernel.org
14101S:	Maintained
14102F:	fs/autofs/
14103
14104KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14105M:	Nathan Chancellor <nathan@kernel.org>
14106M:	Nicolas Schier <nsc@kernel.org>
14107L:	linux-kbuild@vger.kernel.org
14108S:	Odd Fixes
14109Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14111F:	Documentation/kbuild/
14112F:	Makefile
14113F:	scripts/*vmlinux*
14114F:	scripts/Kbuild*
14115F:	scripts/Makefile*
14116F:	scripts/bash-completion/
14117F:	scripts/basic/
14118F:	scripts/clang-tools/
14119F:	scripts/container
14120F:	scripts/dummy-tools/
14121F:	scripts/include/
14122F:	scripts/install.sh
14123F:	scripts/mk*
14124F:	scripts/mod/
14125F:	scripts/package/
14126F:	usr/
14127
14128KERNEL HARDENING (not covered by other areas)
14129M:	Kees Cook <kees@kernel.org>
14130R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14131L:	linux-hardening@vger.kernel.org
14132S:	Supported
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14134F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14135F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14136F:	arch/*/configs/hardening.config
14137F:	include/linux/kstack_erase.h
14138F:	include/linux/overflow.h
14139F:	include/linux/randomize_kstack.h
14140F:	include/linux/ucopysize.h
14141F:	kernel/configs/hardening.config
14142F:	kernel/kstack_erase.c
14143F:	lib/tests/randstruct_kunit.c
14144F:	lib/tests/usercopy_kunit.c
14145F:	mm/usercopy.c
14146F:	scripts/Makefile.kstack_erase
14147F:	scripts/Makefile.randstruct
14148F:	security/Kconfig.hardening
14149K:	\b(add|choose)_random_kstack_offset\b
14150K:	\b__check_(object_size|heap_object)\b
14151K:	\b__counted_by(_le|_be|_ptr)?\b
14152
14153KERNEL JANITORS
14154L:	kernel-janitors@vger.kernel.org
14155S:	Odd Fixes
14156W:	http://kernelnewbies.org/KernelJanitors
14157
14158KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14159M:	Chuck Lever <cel@kernel.org>
14160M:	Jeff Layton <jlayton@kernel.org>
14161R:	NeilBrown <neil@brown.name>
14162R:	Olga Kornievskaia <okorniev@redhat.com>
14163R:	Dai Ngo <Dai.Ngo@oracle.com>
14164R:	Tom Talpey <tom@talpey.com>
14165L:	linux-nfs@vger.kernel.org
14166S:	Supported
14167P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14168B:	https://bugzilla.kernel.org
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14170F:	Documentation/filesystems/nfs/
14171F:	fs/lockd/
14172F:	fs/nfs_common/
14173F:	fs/nfsd/
14174F:	include/linux/lockd/
14175F:	include/linux/sunrpc/
14176F:	include/trace/events/rpcgss.h
14177F:	include/trace/events/rpcrdma.h
14178F:	include/trace/events/sunrpc.h
14179F:	include/trace/misc/fs.h
14180F:	include/trace/misc/nfs.h
14181F:	include/trace/misc/sunrpc.h
14182F:	include/uapi/linux/nfsd/
14183F:	include/uapi/linux/sunrpc/
14184F:	net/sunrpc/
14185F:	tools/net/sunrpc/
14186
14187KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14188R:	Christoph Hellwig <hch@lst.de>
14189F:	fs/nfsd/blocklayout*
14190
14191KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14192M:	Thomas Weißschuh <linux@weissschuh.net>
14193R:	Christian Heusel <christian@heusel.eu>
14194R:	Nathan Chancellor <nathan@kernel.org>
14195S:	Maintained
14196F:	scripts/package/PKGBUILD
14197
14198KERNEL REGRESSIONS
14199M:	Thorsten Leemhuis <linux@leemhuis.info>
14200L:	regressions@lists.linux.dev
14201S:	Supported
14202F:	Documentation/admin-guide/reporting-regressions.rst
14203F:	Documentation/process/handling-regressions.rst
14204
14205KERNEL SELFTEST FRAMEWORK
14206M:	Shuah Khan <shuah@kernel.org>
14207M:	Shuah Khan <skhan@linuxfoundation.org>
14208L:	linux-kselftest@vger.kernel.org
14209S:	Maintained
14210Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14212F:	Documentation/dev-tools/kselftest*
14213F:	tools/testing/selftests/
14214
14215KERNEL SMB3 SERVER (KSMBD)
14216M:	Namjae Jeon <linkinjeon@kernel.org>
14217M:	Namjae Jeon <linkinjeon@samba.org>
14218M:	Steve French <smfrench@gmail.com>
14219M:	Steve French <sfrench@samba.org>
14220R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14221R:	Tom Talpey <tom@talpey.com>
14222R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14223R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14224L:	linux-cifs@vger.kernel.org
14225S:	Maintained
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14227F:	Documentation/filesystems/smb/ksmbd.rst
14228F:	fs/smb/common/
14229F:	fs/smb/server/
14230
14231KERNEL UNIT TESTING FRAMEWORK (KUnit)
14232M:	Brendan Higgins <brendan.higgins@linux.dev>
14233M:	David Gow <david@davidgow.net>
14234R:	Rae Moar <raemoar63@gmail.com>
14235L:	linux-kselftest@vger.kernel.org
14236L:	kunit-dev@googlegroups.com
14237S:	Maintained
14238W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14241F:	Documentation/dev-tools/kunit/
14242F:	include/kunit/
14243F:	lib/kunit/
14244F:	rust/kernel/kunit.rs
14245F:	rust/macros/kunit.rs
14246F:	scripts/rustdoc_test_*
14247F:	tools/testing/kunit/
14248
14249KERNEL USERMODE HELPER
14250M:	Luis Chamberlain <mcgrof@kernel.org>
14251L:	linux-kernel@vger.kernel.org
14252S:	Maintained
14253F:	include/linux/umh.h
14254F:	kernel/umh.c
14255
14256KERNEL VIRTUAL MACHINE (KVM)
14257M:	Paolo Bonzini <pbonzini@redhat.com>
14258L:	kvm@vger.kernel.org
14259S:	Supported
14260W:	http://www.linux-kvm.org
14261T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14262F:	Documentation/virt/kvm/
14263F:	include/asm-generic/kvm*
14264F:	include/kvm/iodev.h
14265F:	include/linux/kvm*
14266F:	include/trace/events/kvm.h
14267F:	include/uapi/asm-generic/kvm*
14268F:	include/uapi/linux/kvm*
14269F:	tools/kvm/
14270F:	tools/testing/selftests/kvm/
14271F:	virt/kvm/*
14272
14273KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14274M:	Marc Zyngier <maz@kernel.org>
14275M:	Oliver Upton <oupton@kernel.org>
14276R:	Fuad Tabba <fuad.tabba@linux.dev>
14277R:	Joey Gouly <joey.gouly@arm.com>
14278R:	Steffen Eiden <seiden@linux.ibm.com>
14279R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14280R:	Zenghui Yu <yuzenghui@huawei.com>
14281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14282L:	kvmarm@lists.linux.dev
14283S:	Maintained
14284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14285F:	Documentation/virt/kvm/arm/
14286F:	Documentation/virt/kvm/devices/arm*
14287F:	arch/arm64/include/asm/kvm*
14288F:	arch/arm64/include/uapi/asm/kvm*
14289F:	arch/arm64/kvm/
14290F:	include/kvm/arm_*
14291F:	tools/testing/selftests/kvm/*/arm64/
14292F:	tools/testing/selftests/kvm/arm64/
14293
14294KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14295M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14296M:	Bibo Mao <maobibo@loongson.cn>
14297M:	Huacai Chen <chenhuacai@kernel.org>
14298L:	kvm@vger.kernel.org
14299L:	loongarch@lists.linux.dev
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14302F:	Documentation/virt/kvm/loongarch/
14303F:	arch/loongarch/include/asm/kvm*
14304F:	arch/loongarch/include/uapi/asm/kvm*
14305F:	arch/loongarch/kvm/
14306F:	tools/testing/selftests/kvm/*/loongarch/
14307F:	tools/testing/selftests/kvm/lib/loongarch/
14308
14309KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14310M:	Huacai Chen <chenhuacai@kernel.org>
14311L:	linux-mips@vger.kernel.org
14312L:	kvm@vger.kernel.org
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14315F:	arch/mips/include/asm/kvm*
14316F:	arch/mips/include/uapi/asm/kvm*
14317F:	arch/mips/kvm/
14318
14319KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14320M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14321R:	Nicholas Piggin <npiggin@gmail.com>
14322L:	linuxppc-dev@lists.ozlabs.org
14323L:	kvm@vger.kernel.org
14324S:	Maintained (Book3S 64-bit HV)
14325S:	Odd fixes (Book3S 64-bit PR)
14326S:	Orphan (Book3E and 32-bit)
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14328F:	arch/powerpc/include/asm/kvm*
14329F:	arch/powerpc/include/uapi/asm/kvm*
14330F:	arch/powerpc/kernel/kvm*
14331F:	arch/powerpc/kvm/
14332
14333KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14334M:	Anup Patel <anup@brainfault.org>
14335R:	Atish Patra <atish.patra@linux.dev>
14336L:	kvm@vger.kernel.org
14337L:	kvm-riscv@lists.infradead.org
14338L:	linux-riscv@lists.infradead.org
14339S:	Maintained
14340T:	git https://github.com/kvm-riscv/linux.git
14341F:	arch/riscv/include/asm/kvm*
14342F:	arch/riscv/include/uapi/asm/kvm*
14343F:	arch/riscv/kvm/
14344F:	tools/testing/selftests/kvm/*/riscv/
14345F:	tools/testing/selftests/kvm/riscv/
14346
14347KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14348M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14349M:	Janosch Frank <frankja@linux.ibm.com>
14350M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14351R:	David Hildenbrand <david@kernel.org>
14352L:	kvm@vger.kernel.org
14353S:	Supported
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14355F:	Documentation/virt/kvm/s390*
14356F:	arch/s390/include/asm/gmap_helpers.h
14357F:	arch/s390/include/asm/kvm*
14358F:	arch/s390/include/uapi/asm/kvm*
14359F:	arch/s390/include/uapi/asm/uvdevice.h
14360F:	arch/s390/kernel/uv.c
14361F:	arch/s390/kvm/
14362F:	arch/s390/mm/gmap_helpers.c
14363F:	drivers/s390/char/uvdevice.c
14364F:	tools/testing/selftests/drivers/s390x/uvdevice/
14365F:	tools/testing/selftests/kvm/*/s390/
14366F:	tools/testing/selftests/kvm/s390/
14367
14368KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14369M:	Sean Christopherson <seanjc@google.com>
14370M:	Paolo Bonzini <pbonzini@redhat.com>
14371L:	kvm@vger.kernel.org
14372S:	Supported
14373P:	Documentation/process/maintainer-kvm-x86.rst
14374T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14375F:	Documentation/process/maintainer-kvm-x86.rst
14376F:	arch/x86/include/asm/kvm*
14377F:	arch/x86/include/asm/svm.h
14378F:	arch/x86/include/asm/vmx*.h
14379F:	arch/x86/include/uapi/asm/kvm*
14380F:	arch/x86/include/uapi/asm/svm.h
14381F:	arch/x86/include/uapi/asm/vmx.h
14382F:	arch/x86/kvm/
14383F:	arch/x86/kvm/*/
14384F:	tools/testing/selftests/kvm/*/x86/
14385F:	tools/testing/selftests/kvm/x86/
14386
14387KERNFS
14388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14389M:	Tejun Heo <tj@kernel.org>
14390L:	driver-core@lists.linux.dev
14391S:	Supported
14392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14393F:	fs/kernfs/
14394F:	include/linux/kernfs.h
14395
14396KEXEC
14397M:	Andrew Morton <akpm@linux-foundation.org>
14398M:	Baoquan He <baoquan.he@linux.dev>
14399M:	Mike Rapoport <rppt@kernel.org>
14400M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14401M:	Pratyush Yadav <pratyush@kernel.org>
14402L:	kexec@lists.infradead.org
14403W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14405F:	include/linux/kexec.h
14406F:	include/uapi/linux/kexec.h
14407F:	kernel/kexec*
14408
14409KEXEC HANDOVER (KHO)
14410M:	Mike Rapoport <rppt@kernel.org>
14411M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14412M:	Pratyush Yadav <pratyush@kernel.org>
14413R:	Alexander Graf <graf@amazon.com>
14414L:	kexec@lists.infradead.org
14415L:	linux-mm@kvack.org
14416S:	Maintained
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14418F:	Documentation/admin-guide/mm/kho.rst
14419F:	Documentation/core-api/kho/*
14420F:	include/asm-generic/kexec_handover.h
14421F:	include/linux/kexec_handover.h
14422F:	include/linux/kho/
14423F:	include/linux/kho_block.h
14424F:	kernel/liveupdate/kexec_handover*
14425F:	lib/test_kho.c
14426F:	tools/testing/selftests/kho/
14427
14428KEYS-ENCRYPTED
14429M:	Mimi Zohar <zohar@linux.ibm.com>
14430L:	linux-integrity@vger.kernel.org
14431L:	keyrings@vger.kernel.org
14432S:	Supported
14433F:	Documentation/security/keys/trusted-encrypted.rst
14434F:	include/keys/encrypted-type.h
14435F:	security/keys/encrypted-keys/
14436
14437KEYS-TRUSTED
14438M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14439M:	Jarkko Sakkinen <jarkko@kernel.org>
14440M:	Mimi Zohar <zohar@linux.ibm.com>
14441L:	linux-integrity@vger.kernel.org
14442L:	keyrings@vger.kernel.org
14443S:	Supported
14444F:	Documentation/security/keys/trusted-encrypted.rst
14445F:	include/keys/trusted-type.h
14446F:	include/keys/trusted_tpm.h
14447F:	security/keys/trusted-keys/
14448
14449KEYS-TRUSTED-CAAM
14450M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14451R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14452L:	linux-integrity@vger.kernel.org
14453L:	keyrings@vger.kernel.org
14454S:	Maintained
14455F:	include/keys/trusted_caam.h
14456F:	security/keys/trusted-keys/trusted_caam.c
14457
14458KEYS-TRUSTED-DCP
14459M:	David Gstir <david@sigma-star.at>
14460R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14461L:	linux-integrity@vger.kernel.org
14462L:	keyrings@vger.kernel.org
14463S:	Supported
14464F:	include/keys/trusted_dcp.h
14465F:	security/keys/trusted-keys/trusted_dcp.c
14466
14467KEYS-TRUSTED-PLPKS
14468M:	Srish Srinivasan <ssrish@linux.ibm.com>
14469M:	Nayna Jain <nayna@linux.ibm.com>
14470L:	linux-integrity@vger.kernel.org
14471L:	keyrings@vger.kernel.org
14472S:	Supported
14473F:	include/keys/trusted_pkwm.h
14474F:	security/keys/trusted-keys/trusted_pkwm.c
14475
14476KEYS-TRUSTED-TEE
14477M:	Sumit Garg <sumit.garg@kernel.org>
14478L:	linux-integrity@vger.kernel.org
14479L:	keyrings@vger.kernel.org
14480S:	Supported
14481F:	include/keys/trusted_tee.h
14482F:	security/keys/trusted-keys/trusted_tee.c
14483
14484KEYS/KEYRINGS
14485M:	David Howells <dhowells@redhat.com>
14486M:	Jarkko Sakkinen <jarkko@kernel.org>
14487L:	keyrings@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/security/keys/core.rst
14490F:	include/keys/
14491F:	include/linux/key-type.h
14492F:	include/linux/key.h
14493F:	include/linux/keyctl.h
14494F:	include/uapi/linux/keyctl.h
14495F:	security/keys/
14496
14497KEYS/KEYRINGS_INTEGRITY
14498M:	Jarkko Sakkinen <jarkko@kernel.org>
14499M:	Mimi Zohar <zohar@linux.ibm.com>
14500L:	linux-integrity@vger.kernel.org
14501L:	keyrings@vger.kernel.org
14502S:	Supported
14503W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14504F:	security/integrity/platform_certs
14505
14506KFENCE
14507M:	Alexander Potapenko <glider@google.com>
14508M:	Marco Elver <elver@google.com>
14509R:	Dmitry Vyukov <dvyukov@google.com>
14510L:	kasan-dev@googlegroups.com
14511S:	Maintained
14512F:	Documentation/dev-tools/kfence.rst
14513F:	arch/*/include/asm/kfence.h
14514F:	include/linux/kfence.h
14515F:	lib/Kconfig.kfence
14516F:	mm/kfence/
14517
14518KFIFO
14519M:	Stefani Seibold <stefani@seibold.net>
14520S:	Maintained
14521F:	include/linux/kfifo.h
14522F:	lib/kfifo.c
14523F:	samples/kfifo/
14524
14525KGDB / KDB /debug_core
14526M:	Jason Wessel <jason.wessel@windriver.com>
14527M:	Daniel Thompson <danielt@kernel.org>
14528R:	Douglas Anderson <dianders@chromium.org>
14529L:	kgdb-bugreport@lists.sourceforge.net
14530S:	Maintained
14531W:	http://kgdb.wiki.kernel.org/
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14533F:	Documentation/process/debugging/kgdb.rst
14534F:	drivers/misc/kgdbts.c
14535F:	drivers/tty/serial/kgdboc.c
14536F:	include/linux/kdb.h
14537F:	include/linux/kgdb.h
14538F:	kernel/debug/
14539F:	kernel/module/kdb.c
14540
14541KHADAS MCU MFD DRIVER
14542M:	Neil Armstrong <neil.armstrong@linaro.org>
14543L:	linux-amlogic@lists.infradead.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14546F:	drivers/mfd/khadas-mcu.c
14547F:	drivers/thermal/khadas_mcu_fan.c
14548F:	include/linux/mfd/khadas-mcu.h
14549
14550KIONIX/ROHM KX022A ACCELEROMETER
14551M:	Matti Vaittinen <mazziesaccount@gmail.com>
14552L:	linux-iio@vger.kernel.org
14553S:	Supported
14554F:	drivers/iio/accel/kionix-kx022a*
14555
14556KMEMLEAK
14557M:	Catalin Marinas <catalin.marinas@arm.com>
14558S:	Maintained
14559F:	Documentation/dev-tools/kmemleak.rst
14560F:	include/linux/kmemleak.h
14561F:	mm/kmemleak.c
14562F:	samples/kmemleak/kmemleak-test.c
14563
14564KMSAN
14565M:	Alexander Potapenko <glider@google.com>
14566R:	Marco Elver <elver@google.com>
14567R:	Dmitry Vyukov <dvyukov@google.com>
14568L:	kasan-dev@googlegroups.com
14569S:	Maintained
14570F:	Documentation/dev-tools/kmsan.rst
14571F:	arch/*/include/asm/kmsan.h
14572F:	arch/*/mm/kmsan_*
14573F:	include/linux/kmsan*.h
14574F:	lib/Kconfig.kmsan
14575F:	mm/kmsan/
14576F:	scripts/Makefile.kmsan
14577
14578KPROBES
14579M:	Naveen N Rao <naveen@kernel.org>
14580M:	"David S. Miller" <davem@davemloft.net>
14581M:	Masami Hiramatsu <mhiramat@kernel.org>
14582L:	linux-kernel@vger.kernel.org
14583L:	linux-trace-kernel@vger.kernel.org
14584S:	Maintained
14585Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14587F:	Documentation/trace/kprobes.rst
14588F:	include/asm-generic/kprobes.h
14589F:	include/linux/kprobes.h
14590F:	kernel/kprobes.c
14591F:	lib/tests/test_kprobes.c
14592F:	samples/kprobes
14593
14594KS0108 LCD CONTROLLER DRIVER
14595M:	Miguel Ojeda <ojeda@kernel.org>
14596S:	Maintained
14597F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14598F:	drivers/auxdisplay/ks0108.c
14599F:	include/linux/ks0108.h
14600
14601KTD253 BACKLIGHT DRIVER
14602M:	Linus Walleij <linusw@kernel.org>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14605F:	drivers/video/backlight/ktd253-backlight.c
14606
14607KTD2801 BACKLIGHT DRIVER
14608M:	Duje Mihanović <duje.mihanovic@skole.hr>
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14611F:	drivers/video/backlight/ktd2801-backlight.c
14612
14613KTEST
14614M:	Steven Rostedt <rostedt@goodmis.org>
14615M:	John Hawley <warthog9@eaglescrag.net>
14616S:	Maintained
14617F:	tools/testing/ktest
14618
14619KTZ8866 BACKLIGHT DRIVER
14620M:	Jianhua Lu <lujianhua000@gmail.com>
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14623F:	drivers/video/backlight/ktz8866.c
14624
14625KVM PARAVIRT (KVM/paravirt)
14626M:	Paolo Bonzini <pbonzini@redhat.com>
14627R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14628L:	kvm@vger.kernel.org
14629S:	Supported
14630T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14631F:	arch/um/include/asm/kvm_para.h
14632F:	arch/x86/include/asm/kvm_para.h
14633F:	arch/x86/include/asm/pvclock-abi.h
14634F:	arch/x86/include/uapi/asm/kvm_para.h
14635F:	arch/x86/kernel/kvm.c
14636F:	arch/x86/kernel/kvmclock.c
14637F:	include/asm-generic/kvm_para.h
14638F:	include/linux/kvm_para.h
14639F:	include/uapi/asm-generic/kvm_para.h
14640F:	include/uapi/linux/kvm_para.h
14641
14642KVM X86 HYPER-V (KVM/hyper-v)
14643M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14644M:	Sean Christopherson <seanjc@google.com>
14645M:	Paolo Bonzini <pbonzini@redhat.com>
14646L:	kvm@vger.kernel.org
14647S:	Supported
14648T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14649F:	arch/x86/kvm/hyperv.*
14650F:	arch/x86/kvm/kvm_onhyperv.*
14651F:	arch/x86/kvm/svm/hyperv.*
14652F:	arch/x86/kvm/svm/svm_onhyperv.*
14653F:	arch/x86/kvm/vmx/hyperv.*
14654
14655KVM X86 Xen (KVM/Xen)
14656M:	David Woodhouse <dwmw2@infradead.org>
14657M:	Paul Durrant <paul@xen.org>
14658M:	Sean Christopherson <seanjc@google.com>
14659M:	Paolo Bonzini <pbonzini@redhat.com>
14660L:	kvm@vger.kernel.org
14661S:	Supported
14662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14663F:	arch/x86/kvm/xen.*
14664
14665L3MDEV
14666M:	David Ahern <dsahern@kernel.org>
14667L:	netdev@vger.kernel.org
14668S:	Maintained
14669F:	include/net/l3mdev.h
14670F:	net/l3mdev
14671
14672LANDLOCK SECURITY MODULE
14673M:	Mickaël Salaün <mic@digikod.net>
14674R:	Günther Noack <gnoack@google.com>
14675L:	linux-security-module@vger.kernel.org
14676S:	Supported
14677W:	https://landlock.io
14678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14679F:	Documentation/admin-guide/LSM/landlock.rst
14680F:	Documentation/security/landlock.rst
14681F:	Documentation/trace/events-landlock.rst
14682F:	Documentation/userspace-api/landlock.rst
14683F:	fs/ioctl.c
14684F:	include/linux/landlock.h
14685F:	include/trace/events/landlock.h
14686F:	include/uapi/linux/landlock.h
14687F:	samples/landlock/
14688F:	security/landlock/
14689F:	tools/testing/selftests/landlock/
14690K:	landlock
14691K:	LANDLOCK
14692
14693LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14694M:	Hauke Mehrtens <hauke@hauke-m.de>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14698F:	drivers/net/dsa/lantiq/*
14699F:	drivers/net/ethernet/lantiq_xrx200.c
14700F:	net/dsa/tag_gswip.c
14701F:	net/dsa/tag_mxl-gsw1xx.c
14702
14703LANTIQ MIPS ARCHITECTURE
14704M:	John Crispin <john@phrozen.org>
14705L:	linux-mips@vger.kernel.org
14706S:	Maintained
14707F:	arch/mips/lantiq
14708F:	drivers/soc/lantiq
14709
14710LANTIQ PEF2256 DRIVER
14711M:	Herve Codina <herve.codina@bootlin.com>
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14714F:	drivers/net/wan/framer/
14715F:	drivers/pinctrl/pinctrl-pef2256.c
14716F:	include/linux/framer/
14717
14718LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14719M:	Mariano Abad <weimaraner@gmail.com>
14720L:	linux-hwmon@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14723F:	drivers/hwmon/lattepanda-sigma-ec.c
14724
14725LASI 53c700 driver for PARISC
14726M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14727L:	linux-scsi@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/scsi/53c700.rst
14730F:	drivers/scsi/53c700*
14731
14732LEAKING_ADDRESSES
14733M:	Tycho Andersen <tycho@tycho.pizza>
14734R:	Kees Cook <kees@kernel.org>
14735L:	linux-hardening@vger.kernel.org
14736S:	Maintained
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14738F:	scripts/leaking_addresses.pl
14739
14740LEAPIO SCSI RAID DRIVER
14741M:	Dongdong Hao <doubled@leap-io-kernel.com>
14742L:	linux-scsi@vger.kernel.org
14743S:	Supported
14744F:	Documentation/scsi/leapraid.rst
14745F:	drivers/scsi/leapraid/
14746
14747LED SUBSYSTEM
14748M:	Lee Jones <lee@kernel.org>
14749M:	Pavel Machek <pavel@kernel.org>
14750L:	linux-leds@vger.kernel.org
14751S:	Maintained
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14753F:	Documentation/devicetree/bindings/leds/
14754F:	Documentation/leds/
14755F:	drivers/leds/
14756F:	include/dt-bindings/leds/
14757F:	include/linux/leds.h
14758
14759LEGO MINDSTORMS EV3
14760R:	David Lechner <david@lechnology.com>
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14763F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14764F:	drivers/power/supply/lego_ev3_battery.c
14765
14766LEGO USB Tower driver
14767M:	Juergen Stuber <starblue@users.sourceforge.net>
14768L:	legousb-devel@lists.sourceforge.net
14769S:	Maintained
14770W:	http://legousb.sourceforge.net/
14771F:	drivers/usb/misc/legousbtower.c
14772
14773LENOVO drivers
14774M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14775M:	Derek J. Clark <derekjohn.clark@gmail.com>
14776L:	platform-driver-x86@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14779F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14780F:	drivers/platform/x86/lenovo/*
14781
14782LENOVO WMI HOTKEY UTILITIES DRIVER
14783M:	Jackie Dong <xy-jackie@139.com>
14784L:	platform-driver-x86@vger.kernel.org
14785S:	Maintained
14786F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14787
14788LENOVO HID drivers
14789M:	Derek J. Clark <derekjohn.clark@gmail.com>
14790M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14791L:	linux-input@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14794F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14795F:	drivers/hid/hid-lenovo-go-s.c
14796F:	drivers/hid/hid-lenovo-go.c
14797F:	drivers/hid/hid-lenovo.c
14798
14799LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14800M:	Dave Carey <carvsdriver@gmail.com>
14801L:	platform-driver-x86@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14804F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14805
14806LETSKETCH HID TABLET DRIVER
14807M:	Hans de Goede <hansg@kernel.org>
14808L:	linux-input@vger.kernel.org
14809S:	Maintained
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14811F:	drivers/hid/hid-letsketch.c
14812
14813LG LAPTOP EXTRAS
14814M:	Matan Ziv-Av <matan@svgalib.org>
14815L:	platform-driver-x86@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14818F:	Documentation/admin-guide/laptops/lg-laptop.rst
14819F:	drivers/platform/x86/lg-laptop.c
14820
14821LG2160 MEDIA DRIVER
14822M:	Michael Krufky <mkrufky@linuxtv.org>
14823L:	linux-media@vger.kernel.org
14824S:	Maintained
14825W:	https://linuxtv.org
14826W:	http://github.com/mkrufky
14827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14828T:	git git://linuxtv.org/mkrufky/tuners.git
14829F:	drivers/media/dvb-frontends/lg2160.*
14830
14831LGDT3305 MEDIA DRIVER
14832M:	Michael Krufky <mkrufky@linuxtv.org>
14833L:	linux-media@vger.kernel.org
14834S:	Maintained
14835W:	https://linuxtv.org
14836W:	http://github.com/mkrufky
14837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14838T:	git git://linuxtv.org/mkrufky/tuners.git
14839F:	drivers/media/dvb-frontends/lgdt3305.*
14840
14841LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14842M:	Viresh Kumar <vireshk@kernel.org>
14843L:	linux-ide@vger.kernel.org
14844S:	Maintained
14845F:	drivers/ata/pata_arasan_cf.c
14846F:	include/linux/pata_arasan_cf_data.h
14847
14848LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14849M:	Linus Walleij <linusw@kernel.org>
14850L:	linux-ide@vger.kernel.org
14851S:	Maintained
14852F:	drivers/ata/pata_ftide010.c
14853F:	drivers/ata/sata_gemini.c
14854F:	drivers/ata/sata_gemini.h
14855
14856LIBATA SATA AHCI PLATFORM devices support
14857M:	Hans de Goede <hansg@kernel.org>
14858L:	linux-ide@vger.kernel.org
14859S:	Maintained
14860F:	drivers/ata/ahci_platform.c
14861F:	drivers/ata/libahci_platform.c
14862F:	include/linux/ahci_platform.h
14863
14864LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14865M:	Mikael Pettersson <mikpelinux@gmail.com>
14866L:	linux-ide@vger.kernel.org
14867S:	Maintained
14868F:	drivers/ata/sata_promise.*
14869
14870LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14871M:	Damien Le Moal <dlemoal@kernel.org>
14872M:	Niklas Cassel <cassel@kernel.org>
14873L:	linux-ide@vger.kernel.org
14874S:	Maintained
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14876F:	Documentation/ABI/testing/sysfs-ata
14877F:	Documentation/devicetree/bindings/ata/
14878F:	drivers/ata/
14879F:	include/linux/ata.h
14880F:	include/linux/libata.h
14881
14882LIBETH COMMON ETHERNET LIBRARY
14883M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14884L:	netdev@vger.kernel.org
14885L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14886S:	Maintained
14887T:	git https://github.com/alobakin/linux.git
14888F:	drivers/net/ethernet/intel/libeth/
14889F:	include/net/libeth/
14890K:	libeth
14891
14892LIBIE COMMON INTEL ETHERNET LIBRARY
14893M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14894L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897T:	git https://github.com/alobakin/linux.git
14898F:	drivers/net/ethernet/intel/libie/
14899F:	include/linux/net/intel/libie/
14900K:	libie
14901
14902LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14903M:	Vishal Verma <vishal.l.verma@intel.com>
14904M:	Dan Williams <djbw@kernel.org>
14905M:	Dave Jiang <dave.jiang@intel.com>
14906M:	Alison Schofield <alison.schofield@intel.com>
14907L:	nvdimm@lists.linux.dev
14908S:	Supported
14909Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14910P:	Documentation/nvdimm/maintainer-entry-profile.rst
14911F:	drivers/nvdimm/btt*
14912
14913LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14914M:	Dan Williams <djbw@kernel.org>
14915M:	Vishal Verma <vishal.l.verma@intel.com>
14916M:	Dave Jiang <dave.jiang@intel.com>
14917M:	Alison Schofield <alison.schofield@intel.com>
14918L:	nvdimm@lists.linux.dev
14919S:	Supported
14920Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14921P:	Documentation/nvdimm/maintainer-entry-profile.rst
14922F:	drivers/nvdimm/pmem*
14923
14924LIBNVDIMM: DEVICETREE BINDINGS
14925M:	Oliver O'Halloran <oohall@gmail.com>
14926L:	nvdimm@lists.linux.dev
14927S:	Supported
14928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14929F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14930F:	drivers/nvdimm/of_pmem.c
14931
14932LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14933M:	Dan Williams <djbw@kernel.org>
14934M:	Vishal Verma <vishal.l.verma@intel.com>
14935M:	Dave Jiang <dave.jiang@intel.com>
14936M:	Alison Schofield <alison.schofield@intel.com>
14937R:	Ira Weiny <iweiny@kernel.org>
14938L:	nvdimm@lists.linux.dev
14939S:	Supported
14940Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14941P:	Documentation/nvdimm/maintainer-entry-profile.rst
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14943F:	Documentation/nvdimm/maintainer-entry-profile.rst
14944F:	drivers/acpi/nfit/*
14945F:	drivers/nvdimm/*
14946F:	include/linux/libnvdimm.h
14947F:	include/linux/nd.h
14948F:	include/uapi/linux/ndctl.h
14949F:	tools/testing/nvdimm/
14950
14951LIBRARY CODE
14952M:	Andrew Morton <akpm@linux-foundation.org>
14953L:	linux-kernel@vger.kernel.org
14954S:	Supported
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14956F:	lib/*
14957
14958LICENSES and SPDX stuff
14959M:	Thomas Gleixner <tglx@kernel.org>
14960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14961L:	linux-spdx@vger.kernel.org
14962S:	Maintained
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14964F:	COPYING
14965F:	Documentation/process/license-rules.rst
14966F:	LICENSES/
14967F:	scripts/spdxcheck-test.sh
14968F:	scripts/spdxcheck.py
14969F:	scripts/spdxexclude
14970
14971LINEAR RANGES HELPERS
14972M:	Mark Brown <broonie@kernel.org>
14973R:	Matti Vaittinen <mazziesaccount@gmail.com>
14974F:	include/linux/linear_range.h
14975F:	lib/linear_ranges.c
14976F:	lib/tests/test_linear_ranges.c
14977
14978LINUX FOR POWER MACINTOSH
14979L:	linuxppc-dev@lists.ozlabs.org
14980S:	Orphan
14981F:	arch/powerpc/platforms/powermac/
14982F:	drivers/macintosh/
14983X:	drivers/macintosh/adb-iop.c
14984X:	drivers/macintosh/via-macii.c
14985
14986LINUX FOR POWERPC (32-BIT AND 64-BIT)
14987M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14988R:	Michael Ellerman <mpe@ellerman.id.au>
14989R:	Nicholas Piggin <npiggin@gmail.com>
14990R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14991L:	linuxppc-dev@lists.ozlabs.org
14992S:	Supported
14993W:	https://github.com/linuxppc/wiki/wiki
14994Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14996F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14997F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14998F:	Documentation/devicetree/bindings/powerpc/
14999F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15000F:	Documentation/arch/powerpc/
15001F:	arch/powerpc/
15002F:	drivers/*/*/*pasemi*
15003F:	drivers/*/*pasemi*
15004F:	drivers/char/tpm/tpm_ibmvtpm*
15005F:	drivers/crypto/nx/
15006F:	drivers/i2c/busses/i2c-opal.c
15007F:	drivers/net/ethernet/ibm/ibmveth.*
15008F:	drivers/net/ethernet/ibm/ibmvnic.*
15009F:	drivers/pci/hotplug/pnv_php.c
15010F:	drivers/pci/hotplug/rpa*
15011F:	drivers/rtc/rtc-opal.c
15012F:	drivers/scsi/ibmvscsi/
15013F:	drivers/tty/hvc/hvc_opal.c
15014F:	drivers/watchdog/wdrtas.c
15015F:	include/linux/papr_scm.h
15016F:	include/uapi/linux/papr_pdsm.h
15017F:	tools/testing/selftests/powerpc
15018N:	/pmac
15019N:	powermac
15020N:	powernv
15021N:	[^a-z0-9]ps3
15022N:	pseries
15023
15024LINUX FOR POWERPC EMBEDDED MPC5XXX
15025M:	Anatolij Gustschin <agust@denx.de>
15026L:	linuxppc-dev@lists.ozlabs.org
15027S:	Odd Fixes
15028F:	arch/powerpc/platforms/512x/
15029F:	arch/powerpc/platforms/52xx/
15030
15031LINUX FOR POWERPC EMBEDDED PPC4XX
15032L:	linuxppc-dev@lists.ozlabs.org
15033S:	Orphan
15034F:	arch/powerpc/platforms/44x/
15035
15036LINUX FOR POWERPC EMBEDDED PPC85XX
15037M:	Scott Wood <oss@buserror.net>
15038L:	linuxppc-dev@lists.ozlabs.org
15039S:	Odd fixes
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15041F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15042F:	Documentation/devicetree/bindings/powerpc/fsl/
15043F:	arch/powerpc/platforms/85xx/
15044
15045LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15046M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15047L:	linuxppc-dev@lists.ozlabs.org
15048S:	Maintained
15049F:	arch/powerpc/platforms/8xx/
15050F:	arch/powerpc/platforms/83xx/
15051
15052LINUX KERNEL DUMP TEST MODULE (LKDTM)
15053M:	Kees Cook <kees@kernel.org>
15054S:	Maintained
15055F:	drivers/misc/lkdtm/*
15056F:	tools/testing/selftests/lkdtm/*
15057
15058LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15059M:	Alan Stern <stern@rowland.harvard.edu>
15060M:	Andrea Parri <parri.andrea@gmail.com>
15061M:	Will Deacon <will@kernel.org>
15062M:	Peter Zijlstra <peterz@infradead.org>
15063M:	Boqun Feng <boqun@kernel.org>
15064M:	Nicholas Piggin <npiggin@gmail.com>
15065M:	David Howells <dhowells@redhat.com>
15066M:	Jade Alglave <j.alglave@ucl.ac.uk>
15067M:	Luc Maranget <luc.maranget@inria.fr>
15068M:	"Paul E. McKenney" <paulmck@kernel.org>
15069R:	Akira Yokosawa <akiyks@gmail.com>
15070R:	Daniel Lustig <dlustig@nvidia.com>
15071R:	Joel Fernandes <joelagnelf@nvidia.com>
15072L:	linux-kernel@vger.kernel.org
15073L:	linux-arch@vger.kernel.org
15074L:	lkmm@lists.linux.dev
15075S:	Supported
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15077F:	Documentation/atomic_bitops.txt
15078F:	Documentation/atomic_t.txt
15079F:	Documentation/core-api/refcount-vs-atomic.rst
15080F:	Documentation/dev-tools/lkmm/
15081F:	Documentation/litmus-tests/
15082F:	Documentation/memory-barriers.txt
15083F:	tools/memory-model/
15084
15085LINUX-NEXT TREE
15086M:	Mark Brown <broonie@kernel.org>
15087L:	linux-next@vger.kernel.org
15088S:	Supported
15089B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15091
15092LIS3LV02D ACCELEROMETER DRIVER
15093M:	Eric Piel <eric.piel@tremplin-utc.net>
15094S:	Maintained
15095F:	Documentation/misc-devices/lis3lv02d.rst
15096F:	drivers/misc/lis3lv02d/
15097F:	drivers/platform/x86/hp/hp_accel.c
15098
15099LIST KUNIT TEST
15100M:	David Gow <david@davidgow.net>
15101L:	linux-kselftest@vger.kernel.org
15102L:	kunit-dev@googlegroups.com
15103S:	Maintained
15104F:	lib/tests/list-test.c
15105
15106LITEX PLATFORM
15107M:	Karol Gugala <kgugala@antmicro.com>
15108M:	Mateusz Holenko <mholenko@antmicro.com>
15109M:	Joel Stanley <joel@jms.id.au>
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/*/litex,*.yaml
15112F:	arch/openrisc/boot/dts/or1klitex.dts
15113F:	drivers/mmc/host/litex_mmc.c
15114F:	drivers/net/ethernet/litex/*
15115F:	drivers/soc/litex/*
15116F:	drivers/tty/serial/liteuart.c
15117F:	include/linux/litex.h
15118N:	litex
15119
15120LIVE PATCHING
15121M:	Josh Poimboeuf <jpoimboe@kernel.org>
15122M:	Jiri Kosina <jikos@kernel.org>
15123M:	Miroslav Benes <mbenes@suse.cz>
15124M:	Petr Mladek <pmladek@suse.com>
15125R:	Joe Lawrence <joe.lawrence@redhat.com>
15126L:	live-patching@vger.kernel.org
15127S:	Maintained
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15129F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15130F:	Documentation/livepatch/
15131F:	arch/powerpc/include/asm/livepatch.h
15132F:	include/linux/livepatch*.h
15133F:	kernel/livepatch/
15134F:	kernel/module/livepatch.c
15135F:	samples/livepatch/
15136F:	scripts/livepatch/
15137F:	tools/testing/selftests/livepatch/
15138
15139LIVE UPDATE
15140M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15141M:	Mike Rapoport <rppt@kernel.org>
15142M:	Pratyush Yadav <pratyush@kernel.org>
15143L:	kexec@lists.infradead.org
15144L:	linux-kernel@vger.kernel.org
15145S:	Maintained
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15147F:	Documentation/core-api/liveupdate.rst
15148F:	Documentation/mm/memfd_preservation.rst
15149F:	Documentation/userspace-api/liveupdate.rst
15150F:	include/linux/kho/abi/
15151F:	include/linux/liveupdate.h
15152F:	include/uapi/linux/liveupdate.h
15153F:	kernel/liveupdate/
15154F:	lib/tests/liveupdate.c
15155F:	mm/memfd_luo.c
15156F:	tools/testing/selftests/liveupdate/
15157
15158LLC (802.2)
15159L:	netdev@vger.kernel.org
15160S:	Odd fixes
15161F:	include/linux/llc.h
15162F:	include/net/llc*
15163F:	include/uapi/linux/llc.h
15164F:	net/llc/
15165
15166LM73 HARDWARE MONITOR DRIVER
15167M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15168L:	linux-hwmon@vger.kernel.org
15169S:	Maintained
15170F:	drivers/hwmon/lm73.c
15171
15172LM78 HARDWARE MONITOR DRIVER
15173M:	Jean Delvare <jdelvare@suse.com>
15174L:	linux-hwmon@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/hwmon/lm78.rst
15177F:	drivers/hwmon/lm78.c
15178
15179LM83 HARDWARE MONITOR DRIVER
15180M:	Jean Delvare <jdelvare@suse.com>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/hwmon/lm83.rst
15184F:	drivers/hwmon/lm83.c
15185
15186LM90 HARDWARE MONITOR DRIVER
15187M:	Jean Delvare <jdelvare@suse.com>
15188L:	linux-hwmon@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15191F:	Documentation/hwmon/lm90.rst
15192F:	drivers/hwmon/lm90.c
15193F:	include/dt-bindings/thermal/lm90.h
15194
15195LME2510 MEDIA DRIVER
15196M:	Malcolm Priestley <tvboxspy@gmail.com>
15197L:	linux-media@vger.kernel.org
15198S:	Maintained
15199W:	https://linuxtv.org
15200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15201F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15202
15203LENOVO YOGA FAN DRIVER
15204M:	Sergio Melas <sergiomelas@gmail.com>
15205L:	linux-hwmon@vger.kernel.org
15206S:	Maintained
15207W:	https://github.com/sergiomelas
15208F:	Documentation/hwmon/yogafan.rst
15209F:	drivers/hwmon/yogafan.c
15210
15211LOADPIN SECURITY MODULE
15212M:	Kees Cook <kees@kernel.org>
15213S:	Supported
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15215F:	Documentation/admin-guide/LSM/LoadPin.rst
15216F:	security/loadpin/
15217
15218LOCKDOWN SECURITY MODULE
15219M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15220M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15221L:	linux-security-module@vger.kernel.org
15222S:	Maintained
15223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15224F:	security/lockdown/
15225
15226LOCKING PRIMITIVES
15227M:	Peter Zijlstra <peterz@infradead.org>
15228M:	Ingo Molnar <mingo@redhat.com>
15229M:	Will Deacon <will@kernel.org>
15230M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15231R:	Waiman Long <longman@redhat.com>
15232L:	linux-kernel@vger.kernel.org
15233S:	Maintained
15234P:	Documentation/process/maintainer-tip.rst
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15236F:	Documentation/locking/
15237F:	arch/*/include/asm/spinlock*.h
15238F:	include/linux/local_lock*.h
15239F:	include/linux/lockdep*.h
15240F:	include/linux/mutex*.h
15241F:	include/linux/rwlock*.h
15242F:	include/linux/rwsem*.h
15243F:	include/linux/seqlock.h
15244F:	include/linux/spinlock*.h
15245F:	kernel/locking/
15246F:	lib/locking*.[ch]
15247F:	rust/helpers/mutex.c
15248F:	rust/helpers/spinlock.c
15249F:	rust/kernel/sync/lock.rs
15250F:	rust/kernel/sync/lock/
15251F:	rust/kernel/sync/locked_by.rs
15252X:	kernel/locking/locktorture.c
15253
15254LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15255M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15256L:	linux-ntfs-dev@lists.sourceforge.net
15257S:	Maintained
15258W:	http://www.linux-ntfs.org/content/view/19/37/
15259F:	Documentation/admin-guide/ldm.rst
15260F:	block/partitions/ldm.*
15261
15262LOGITECH HID GAMING KEYBOARDS
15263M:	Hans de Goede <hansg@kernel.org>
15264L:	linux-input@vger.kernel.org
15265S:	Maintained
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15267F:	drivers/hid/hid-lg-g15.c
15268
15269LONTIUM LT8912B MIPI TO HDMI BRIDGE
15270M:	Francesco Dolcini <francesco@dolcini.it>
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15273F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15274
15275LOONGARCH
15276M:	Huacai Chen <chenhuacai@kernel.org>
15277R:	WANG Xuerui <kernel@xen0n.name>
15278L:	loongarch@lists.linux.dev
15279S:	Maintained
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15281F:	Documentation/arch/loongarch/
15282F:	Documentation/translations/zh_CN/arch/loongarch/
15283F:	arch/loongarch/
15284F:	drivers/*/*loongarch*
15285F:	drivers/cpufreq/loongson3_cpufreq.c
15286
15287LOONGSON AUDIO (ASoC) DRIVERS
15288M:	Binbin Zhou <zhoubinbin@loongson.cn>
15289L:	linux-sound@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15292F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15293F:	sound/soc/loongson/loongson_*.c
15294F:	sound/soc/loongson/loongson_*.h
15295
15296LOONGSON GPIO DRIVER
15297M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15298L:	linux-gpio@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15301F:	drivers/gpio/gpio-loongson-64bit.c
15302
15303LOONGSON-2 DMA DRIVER
15304M:	Binbin Zhou <zhoubinbin@loongson.cn>
15305L:	dmaengine@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15308F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15309F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15310F:	drivers/dma/loongson/loongson2-apb-dma.c
15311
15312LOONGSON LS2X I2C DRIVER
15313M:	Binbin Zhou <zhoubinbin@loongson.cn>
15314L:	linux-i2c@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15317F:	drivers/i2c/busses/i2c-ls2x-v2.c
15318F:	drivers/i2c/busses/i2c-ls2x.c
15319
15320LOONGSON PWM DRIVER
15321M:	Binbin Zhou <zhoubinbin@loongson.cn>
15322L:	linux-pwm@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15325F:	drivers/pwm/pwm-loongson.c
15326
15327LOONGSON SECURITY ENGINE DRIVERS
15328M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15329L:	linux-crypto@vger.kernel.org
15330S:	Maintained
15331F:	drivers/char/tpm/tpm_loongson.c
15332F:	drivers/mfd/loongson-se.c
15333F:	include/linux/mfd/loongson-se.h
15334
15335LOONGSON-2 SOC SERIES CLOCK DRIVER
15336M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15337L:	linux-clk@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15340F:	drivers/clk/clk-loongson2.c
15341F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15342
15343LOONGSON SPI DRIVER
15344M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15345L:	linux-spi@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15348F:	drivers/spi/spi-loongson-core.c
15349F:	drivers/spi/spi-loongson-pci.c
15350F:	drivers/spi/spi-loongson-plat.c
15351F:	drivers/spi/spi-loongson.h
15352
15353LOONGSON-2 SOC SERIES GUTS DRIVER
15354M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15355L:	loongarch@lists.linux.dev
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15358F:	drivers/soc/loongson/loongson2_guts.c
15359
15360LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15361M:	Binbin Zhou <zhoubinbin@loongson.cn>
15362L:	linux-mmc@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15365F:	drivers/mmc/host/loongson2-mmc.c
15366
15367LOONGSON-2 SOC SERIES PM DRIVER
15368M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15369L:	linux-pm@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15372F:	drivers/soc/loongson/loongson2_pm.c
15373
15374LOONGSON-2 SOC SERIES PINCTRL DRIVER
15375M:	zhanghongchen <zhanghongchen@loongson.cn>
15376M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15377L:	linux-gpio@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15380F:	drivers/pinctrl/pinctrl-loongson2.c
15381
15382LOONGSON-2 SOC SERIES THERMAL DRIVER
15383M:	zhanghongchen <zhanghongchen@loongson.cn>
15384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15385L:	linux-pm@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15388F:	drivers/thermal/loongson2_thermal.c
15389
15390LOONGSON-2K Board Management Controller (BMC) DRIVER
15391M:	Binbin Zhou <zhoubinbin@loongson.cn>
15392M:	Chong Qiao <qiaochong@loongson.cn>
15393S:	Maintained
15394F:	drivers/char/ipmi/ipmi_si_ls2k.c
15395F:	drivers/mfd/ls2k-bmc-core.c
15396
15397LOONGSON EDAC DRIVER
15398M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15399L:	linux-edac@vger.kernel.org
15400S:	Maintained
15401F:	drivers/edac/loongson_edac.c
15402
15403LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15404M:	Sathya Prakash <sathya.prakash@broadcom.com>
15405M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15406M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15407M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15408L:	MPT-FusionLinux.pdl@broadcom.com
15409L:	linux-scsi@vger.kernel.org
15410S:	Supported
15411W:	http://www.avagotech.com/support/
15412F:	drivers/message/fusion/
15413F:	drivers/scsi/mpt3sas/
15414
15415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15416M:	Matthew Wilcox <willy@infradead.org>
15417L:	linux-scsi@vger.kernel.org
15418S:	Maintained
15419F:	drivers/scsi/sym53c8xx_2/
15420
15421LT3074 HARDWARE MONITOR DRIVER
15422M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15423L:	linux-hwmon@vger.kernel.org
15424S:	Supported
15425W:	https://ez.analog.com/linux-software-drivers
15426F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15427F:	Documentation/hwmon/lt3074.rst
15428F:	drivers/hwmon/pmbus/lt3074.c
15429
15430LTC1660 DAC DRIVER
15431M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15432L:	linux-iio@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15435F:	drivers/iio/dac/ltc1660.c
15436
15437LTC2664 IIO DAC DRIVER
15438M:	Michael Hennerich <michael.hennerich@analog.com>
15439M:	Kim Seer Paller <kimseer.paller@analog.com>
15440L:	linux-iio@vger.kernel.org
15441S:	Supported
15442W:	https://ez.analog.com/linux-software-drivers
15443F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15444F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15445F:	drivers/iio/dac/ltc2664.c
15446
15447LTC2688 IIO DAC DRIVER
15448M:	Nuno Sá <nuno.sa@analog.com>
15449L:	linux-iio@vger.kernel.org
15450S:	Supported
15451W:	https://ez.analog.com/linux-software-drivers
15452F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15453F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15454F:	drivers/iio/dac/ltc2688.c
15455
15456LTC2947 HARDWARE MONITOR DRIVER
15457M:	Nuno Sá <nuno.sa@analog.com>
15458L:	linux-hwmon@vger.kernel.org
15459S:	Supported
15460W:	https://ez.analog.com/linux-software-drivers
15461F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15462F:	drivers/hwmon/ltc2947-core.c
15463F:	drivers/hwmon/ltc2947-i2c.c
15464F:	drivers/hwmon/ltc2947-spi.c
15465F:	drivers/hwmon/ltc2947.h
15466
15467LTC2991 HARDWARE MONITOR DRIVER
15468M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15469L:	linux-hwmon@vger.kernel.org
15470S:	Supported
15471W:	https://ez.analog.com/linux-software-drivers
15472F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15473F:	drivers/hwmon/ltc2991.c
15474
15475LTC2983 IIO TEMPERATURE DRIVER
15476M:	Nuno Sá <nuno.sa@analog.com>
15477L:	linux-iio@vger.kernel.org
15478S:	Supported
15479W:	https://ez.analog.com/linux-software-drivers
15480F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15481F:	drivers/iio/temperature/ltc2983.c
15482
15483LTC4282 HARDWARE MONITOR DRIVER
15484M:	Nuno Sa <nuno.sa@analog.com>
15485L:	linux-hwmon@vger.kernel.org
15486S:	Supported
15487F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15488F:	Documentation/hwmon/ltc4282.rst
15489F:	drivers/hwmon/ltc4282.c
15490
15491LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15492M:	Nuno Sá <nuno.sa@analog.com>
15493L:	linux-gpio@vger.kernel.org
15494L:	linux-hwmon@vger.kernel.org
15495S:	Supported
15496F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15497F:	drivers/gpio/gpio-ltc4283.c
15498F:	drivers/hwmon/ltc4283.c
15499
15500LTC4286 HARDWARE MONITOR DRIVER
15501M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15502L:	linux-hwmon@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15505F:	Documentation/hwmon/ltc4286.rst
15506F:	drivers/hwmon/pmbus/ltc4286.c
15507
15508LTC4306 I2C MULTIPLEXER DRIVER
15509M:	Michael Hennerich <michael.hennerich@analog.com>
15510L:	linux-i2c@vger.kernel.org
15511S:	Supported
15512W:	https://ez.analog.com/linux-software-drivers
15513F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15514F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15515
15516LTP (Linux Test Project)
15517M:	Andrea Cervesato <andrea.cervesato@suse.com>
15518M:	Cyril Hrubis <chrubis@suse.cz>
15519M:	Jan Stancek <jstancek@redhat.com>
15520M:	Petr Vorel <pvorel@suse.cz>
15521M:	Li Wang <li.wang@linux.dev>
15522M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15523M:	Xiao Yang <yangx.jy@fujitsu.com>
15524L:	ltp@lists.linux.it (subscribers-only)
15525S:	Maintained
15526C:	irc://irc.libera.chat/ltp
15527W:	https://linux-test-project.readthedocs.io/
15528Q:	https://patchwork.kernel.org/project/ltp/list/
15529T:	git https://github.com/linux-test-project/ltp.git
15530
15531LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15532M:	Anshul Dalal <anshulusr@gmail.com>
15533L:	linux-iio@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15536F:	drivers/iio/light/ltr390.c
15537
15538LYNX SERDES PHY DRIVERS
15539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15540M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15541L:	netdev@vger.kernel.org
15542S:	Supported
15543F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15544F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15545F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15546F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15547F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15548F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15549F:	include/soc/fsl/phy-fsl-lynx.h
15550
15551LYNX PCS MODULE
15552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15553L:	netdev@vger.kernel.org
15554S:	Supported
15555F:	drivers/net/pcs/pcs-lynx.c
15556F:	include/linux/pcs-lynx.h
15557
15558M68K ARCHITECTURE
15559M:	Geert Uytterhoeven <geert@linux-m68k.org>
15560L:	linux-m68k@lists.linux-m68k.org
15561S:	Maintained
15562W:	http://www.linux-m68k.org/
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15564F:	arch/m68k/
15565F:	drivers/zorro/
15566
15567M68K ON APPLE MACINTOSH
15568M:	Joshua Thompson <funaho@jurai.org>
15569L:	linux-m68k@lists.linux-m68k.org
15570S:	Maintained
15571W:	http://www.mac.linux-m68k.org/
15572F:	arch/m68k/mac/
15573F:	drivers/macintosh/adb-iop.c
15574F:	drivers/macintosh/via-macii.c
15575
15576M68K ON HP9000/300
15577M:	Philip Blundell <philb@gnu.org>
15578S:	Maintained
15579W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15580F:	arch/m68k/hp300/
15581
15582M68K ON MVME147
15583M:	Daniel Palmer <daniel@thingy.jp>
15584S:	Maintained
15585F:	arch/m68k/mvme147/
15586F:	drivers/net/ethernet/amd/mvme147.c
15587F:	drivers/scsi/mvme147.*
15588
15589M88DS3103 MEDIA DRIVER
15590L:	linux-media@vger.kernel.org
15591S:	Orphan
15592W:	https://linuxtv.org
15593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15594F:	drivers/media/dvb-frontends/m88ds3103*
15595
15596M88RS2000 MEDIA DRIVER
15597M:	Malcolm Priestley <tvboxspy@gmail.com>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600W:	https://linuxtv.org
15601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15602F:	drivers/media/dvb-frontends/m88rs2000*
15603
15604MA901 MASTERKIT USB FM RADIO DRIVER
15605M:	Alexey Klimov <alexey.klimov@linaro.org>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media.git
15609F:	drivers/media/radio/radio-ma901.c
15610
15611MAC80211
15612M:	Johannes Berg <johannes@sipsolutions.net>
15613L:	linux-wireless@vger.kernel.org
15614S:	Maintained
15615W:	https://wireless.wiki.kernel.org/
15616Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15619F:	Documentation/networking/mac80211-injection.rst
15620F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15621F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15622F:	include/net/mac80211.h
15623F:	net/mac80211/
15624
15625MAILBOX API
15626M:	Jassi Brar <jassisinghbrar@gmail.com>
15627L:	linux-kernel@vger.kernel.org
15628S:	Maintained
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15630F:	Documentation/devicetree/bindings/mailbox/
15631F:	drivers/mailbox/
15632F:	include/dt-bindings/mailbox/
15633F:	include/linux/mailbox_client.h
15634F:	include/linux/mailbox_controller.h
15635
15636MAILBOX ARM MHUv2
15637M:	Viresh Kumar <viresh.kumar@linaro.org>
15638M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15639L:	linux-kernel@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15642F:	drivers/mailbox/arm_mhuv2.c
15643F:	include/linux/mailbox/arm_mhuv2_message.h
15644
15645MAILBOX ARM MHUv3
15646M:	Sudeep Holla <sudeep.holla@kernel.org>
15647M:	Cristian Marussi <cristian.marussi@arm.com>
15648L:	linux-kernel@vger.kernel.org
15649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15652F:	drivers/mailbox/arm_mhuv3.c
15653
15654MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15655M:	Alejandro Colomar <alx@kernel.org>
15656L:	linux-man@vger.kernel.org
15657S:	Maintained
15658W:	http://www.kernel.org/doc/man-pages
15659T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15660T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15661
15662MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15663M:	Jeremy Kerr <jk@codeconstruct.com.au>
15664M:	Matt Johnston <matt@codeconstruct.com.au>
15665L:	netdev@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/networking/mctp.rst
15668F:	drivers/net/mctp/
15669F:	include/linux/usb/mctp-usb.h
15670F:	include/net/mctp.h
15671F:	include/net/mctpdevice.h
15672F:	include/net/netns/mctp.h
15673F:	net/mctp/
15674
15675MAPLE TREE
15676M:	Liam R. Howlett <liam@infradead.org>
15677R:	Alice Ryhl <aliceryhl@google.com>
15678R:	Andrew Ballance <andrewjballance@gmail.com>
15679L:	maple-tree@lists.infradead.org
15680L:	linux-mm@kvack.org
15681S:	Supported
15682F:	Documentation/core-api/maple_tree.rst
15683F:	include/linux/maple_tree.h
15684F:	include/trace/events/maple_tree.h
15685F:	lib/maple_tree.c
15686F:	lib/region_alloc_benchmark.c
15687F:	lib/test_maple_tree.c
15688F:	rust/helpers/maple_tree.c
15689F:	rust/kernel/maple_tree.rs
15690F:	tools/testing/radix-tree/maple.c
15691F:	tools/testing/shared/linux/maple_tree.h
15692
15693MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15694M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15695L:	linux-mips@vger.kernel.org
15696S:	Maintained
15697F:	arch/mips/boot/dts/img/pistachio*
15698
15699MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15700M:	Andrew Lunn <andrew@lunn.ch>
15701L:	netdev@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15704F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15705F:	Documentation/networking/devlink/mv88e6xxx.rst
15706F:	drivers/net/dsa/mv88e6xxx/
15707F:	include/linux/dsa/mv88e6xxx.h
15708F:	include/linux/platform_data/mv88e6xxx.h
15709
15710MARVELL 88PM886 PMIC DRIVER
15711M:	Karel Balej <balejk@matfyz.cz>
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15714F:	drivers/input/misc/88pm886-onkey.c
15715F:	drivers/mfd/88pm886.c
15716F:	drivers/regulator/88pm886-regulator.c
15717F:	drivers/rtc/rtc-88pm886.c
15718F:	include/linux/mfd/88pm886.h
15719
15720MARVELL 88PM886 PMIC GPADC DRIVER
15721M:	Duje Mihanović <duje@dujemihanovic.xyz>
15722S:	Maintained
15723F:	drivers/iio/adc/88pm886-gpadc.c
15724
15725MARVELL ARMADA 3700 PHY DRIVERS
15726M:	Miquel Raynal <miquel.raynal@bootlin.com>
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15729F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15730F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15731F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15732
15733MARVELL ARMADA 3700 SERIAL DRIVER
15734M:	Pali Rohár <pali@kernel.org>
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15737F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15738F:	drivers/tty/serial/mvebu-uart.c
15739
15740MARVELL ARMADA DRM SUPPORT
15741M:	Russell King <linux@armlinux.org.uk>
15742S:	Maintained
15743T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15744T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15745F:	Documentation/devicetree/bindings/display/armada/
15746F:	drivers/gpu/drm/armada/
15747F:	include/uapi/drm/armada_drm.h
15748
15749MARVELL CRYPTO DRIVER
15750M:	Srujana Challa <schalla@marvell.com>
15751M:	Bharat Bhushan <bbhushan2@marvell.com>
15752L:	linux-crypto@vger.kernel.org
15753S:	Maintained
15754F:	drivers/crypto/marvell/
15755F:	include/linux/soc/marvell/octeontx2/
15756
15757MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15758L:	netdev@vger.kernel.org
15759S:	Orphan
15760F:	drivers/net/ethernet/marvell/sk*
15761
15762MARVELL LIBERTAS WIRELESS DRIVER
15763L:	linux-wireless@vger.kernel.org
15764L:	libertas-dev@lists.infradead.org
15765S:	Orphan
15766F:	drivers/net/wireless/marvell/libertas/
15767F:	drivers/net/wireless/marvell/libertas_tf/
15768
15769MARVELL MACCHIATOBIN SUPPORT
15770M:	Russell King <linux@armlinux.org.uk>
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772S:	Maintained
15773F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15774
15775MARVELL MV643XX ETHERNET DRIVER
15776M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15780
15781MARVELL MV88X3310 PHY DRIVER
15782M:	Russell King <linux@armlinux.org.uk>
15783M:	Marek Behún <kabel@kernel.org>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/phy/marvell10g.c
15787
15788MARVELL MVEBU THERMAL DRIVER
15789M:	Miquel Raynal <miquel.raynal@bootlin.com>
15790S:	Maintained
15791F:	drivers/thermal/armada_thermal.c
15792
15793MARVELL MVNETA ETHERNET DRIVER
15794M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15795L:	netdev@vger.kernel.org
15796S:	Maintained
15797F:	drivers/net/ethernet/marvell/mvneta*
15798
15799MARVELL MVPP2 ETHERNET DRIVER
15800M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15801M:	Russell King <linux@armlinux.org.uk>
15802L:	netdev@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15805F:	drivers/net/ethernet/marvell/mvpp2/
15806
15807MARVELL MWIFIEX WIRELESS DRIVER
15808M:	Brian Norris <briannorris@chromium.org>
15809R:	Francesco Dolcini <francesco@dolcini.it>
15810L:	linux-wireless@vger.kernel.org
15811S:	Odd Fixes
15812F:	drivers/net/wireless/marvell/mwifiex/
15813
15814MARVELL MWL8K WIRELESS DRIVER
15815L:	linux-wireless@vger.kernel.org
15816S:	Orphan
15817F:	drivers/net/wireless/marvell/mwl8k.c
15818
15819MARVELL NAND CONTROLLER DRIVER
15820M:	Miquel Raynal <miquel.raynal@bootlin.com>
15821L:	linux-mtd@lists.infradead.org
15822S:	Maintained
15823F:	drivers/mtd/nand/raw/marvell_nand.c
15824
15825MARVELL OCTEON ENDPOINT DRIVER
15826M:	Veerasenareddy Burru <vburru@marvell.com>
15827M:	Sathesh Edara <sedara@marvell.com>
15828L:	netdev@vger.kernel.org
15829S:	Maintained
15830F:	drivers/net/ethernet/marvell/octeon_ep
15831
15832MARVELL OCTEON ENDPOINT VF DRIVER
15833M:	Veerasenareddy Burru <vburru@marvell.com>
15834M:	Sathesh Edara <sedara@marvell.com>
15835M:	Shinas Rasheed <srasheed@marvell.com>
15836M:	Satananda Burla <sburla@marvell.com>
15837L:	netdev@vger.kernel.org
15838S:	Maintained
15839F:	drivers/net/ethernet/marvell/octeon_ep_vf
15840
15841MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15842M:	Sunil Goutham <sgoutham@marvell.com>
15843M:	Geetha sowjanya <gakula@marvell.com>
15844M:	Ratheesh Kannoth <rkannoth@marvell.com>
15845M:	Subbaraya Sundeep <sbhatta@marvell.com>
15846M:	Bharat Bhushan <bbhushan2@marvell.com>
15847L:	netdev@vger.kernel.org
15848S:	Maintained
15849F:	drivers/net/ethernet/marvell/octeontx2/nic/
15850F:	include/linux/soc/marvell/octeontx2/
15851
15852MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15853M:	Sunil Goutham <sgoutham@marvell.com>
15854M:	Ratheesh Kannoth <rkannoth@marvell.com>
15855M:	Geetha sowjanya <gakula@marvell.com>
15856M:	Subbaraya Sundeep <sbhatta@marvell.com>
15857L:	netdev@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15860F:	drivers/net/ethernet/marvell/octeontx2/af/
15861
15862MARVELL PEM PMU DRIVER
15863M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15864M:	Geetha sowjanya <gakula@marvell.com>
15865S:	Supported
15866F:	drivers/perf/marvell_pem_pmu.c
15867
15868MARVELL PRESTERA ETHERNET SWITCH DRIVER
15869M:	Elad Nachman <enachman@marvell.com>
15870S:	Supported
15871W:	https://github.com/Marvell-switching/switchdev-prestera
15872F:	drivers/net/ethernet/marvell/prestera/
15873
15874MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15875M:	Nicolas Pitre <nico@fluxnic.net>
15876S:	Odd Fixes
15877F:	drivers/mmc/host/mvsdio.*
15878
15879MARVELL USB MDIO CONTROLLER DRIVER
15880M:	Tobias Waldekranz <tobias@waldekranz.com>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15884F:	drivers/net/mdio/mdio-mvusb.c
15885
15886MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15887M:	Hu Ziji <huziji@marvell.com>
15888L:	linux-mmc@vger.kernel.org
15889S:	Supported
15890F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15891F:	drivers/mmc/host/sdhci-xenon*
15892
15893MARVELL OCTEON CN10K DPI DRIVER
15894M:	Vamsi Attunuru <vattunuru@marvell.com>
15895S:	Supported
15896F:	drivers/misc/mrvl_cn10k_dpi.c
15897
15898MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15899R:	schalla@marvell.com
15900R:	vattunuru@marvell.com
15901F:	drivers/vdpa/octeon_ep/
15902
15903MARVELL OCTEON HOTPLUG DRIVER
15904R:	Shijith Thotton <sthotton@marvell.com>
15905R:	Vamsi Attunuru <vattunuru@marvell.com>
15906S:	Supported
15907F:	drivers/pci/hotplug/octep_hp.c
15908
15909MATROX FRAMEBUFFER DRIVER
15910L:	linux-fbdev@vger.kernel.org
15911S:	Orphan
15912F:	drivers/video/fbdev/matrox/matroxfb_*
15913F:	include/uapi/linux/matroxfb.h
15914
15915MAX14001/MAX14002 IIO ADC DRIVER
15916M:	Kim Seer Paller <kimseer.paller@analog.com>
15917M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15918L:	linux-iio@vger.kernel.org
15919S:	Maintained
15920W:	https://ez.analog.com/linux-software-drivers
15921F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15922F:	drivers/iio/adc/max14001.c
15923
15924MAX15301 DRIVER
15925M:	Daniel Nilsson <daniel.nilsson@flex.com>
15926L:	linux-hwmon@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/hwmon/max15301.rst
15929F:	drivers/hwmon/pmbus/max15301.c
15930
15931MAX17616 HARDWARE MONITOR DRIVER
15932M:	Kim Seer Paller <kimseer.paller@analog.com>
15933L:	linux-hwmon@vger.kernel.org
15934S:	Supported
15935W:	https://ez.analog.com/linux-software-drivers
15936F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15937F:	Documentation/hwmon/max17616.rst
15938F:	drivers/hwmon/pmbus/max17616.c
15939
15940MAX20830 HARDWARE MONITOR DRIVER
15941M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15942L:	linux-hwmon@vger.kernel.org
15943S:	Supported
15944W:	https://ez.analog.com/linux-software-drivers
15945F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15946F:	Documentation/hwmon/max20830.rst
15947F:	drivers/hwmon/pmbus/max20830.c
15948
15949MAX20860A HARDWARE MONITOR DRIVER
15950M:	Sanman Pradhan <psanman@juniper.net>
15951L:	linux-hwmon@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15954F:	Documentation/hwmon/max20860a.rst
15955F:	drivers/hwmon/pmbus/max20860a.c
15956
15957MAX2175 SDR TUNER DRIVER
15958M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15959L:	linux-media@vger.kernel.org
15960S:	Maintained
15961T:	git git://linuxtv.org/media.git
15962F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15963F:	Documentation/userspace-api/media/drivers/max2175.rst
15964F:	drivers/media/i2c/max2175*
15965F:	include/uapi/linux/max2175.h
15966
15967MAX25014 BACKLIGHT DRIVER
15968M:	Maud Spierings <maudspierings@gocontroll.com>
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15971F:	drivers/video/backlight/max25014.c
15972
15973MAX31335 RTC DRIVER
15974M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15975L:	linux-rtc@vger.kernel.org
15976S:	Supported
15977W:	https://ez.analog.com/linux-software-drivers
15978F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15979F:	drivers/rtc/rtc-max31335.c
15980
15981MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15982L:	linux-hwmon@vger.kernel.org
15983S:	Orphan
15984F:	Documentation/hwmon/max6650.rst
15985F:	drivers/hwmon/max6650.c
15986
15987MAX9286 QUAD GMSL DESERIALIZER DRIVER
15988M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15989M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15990M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15991M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15992L:	linux-media@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15995F:	drivers/media/i2c/max9286.c
15996
15997MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15998M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15999L:	linux-media@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16002F:	drivers/staging/media/max96712/max96712.c
16003
16004MAX96714 GMSL2 DESERIALIZER DRIVER
16005M:	Julien Massot <julien.massot@collabora.com>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16009F:	drivers/media/i2c/max96714.c
16010
16011MAX96717 GMSL2 SERIALIZER DRIVER
16012M:	Julien Massot <julien.massot@collabora.com>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16016F:	drivers/media/i2c/max96717.c
16017
16018MAX9860 MONO AUDIO VOICE CODEC DRIVER
16019M:	Peter Rosin <peda@lysator.liu.se>
16020L:	linux-sound@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/sound/max9860.txt
16023F:	sound/soc/codecs/max9860.*
16024
16025MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16026M:	Andreas Klinger <ak@it-klinger.de>
16027L:	linux-iio@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16030F:	drivers/iio/proximity/mb1232.c
16031
16032MAXIM MAX11205 DRIVER
16033M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16034L:	linux-iio@vger.kernel.org
16035S:	Supported
16036W:	https://ez.analog.com/linux-software-drivers
16037F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16038F:	drivers/iio/adc/max11205.c
16039
16040MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16041R:	Iskren Chernev <iskren.chernev@gmail.com>
16042R:	Krzysztof Kozlowski <krzk@kernel.org>
16043R:	Marek Szyprowski <m.szyprowski@samsung.com>
16044R:	Matheus Castello <matheus@castello.eng.br>
16045L:	linux-pm@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16048F:	drivers/power/supply/max17040_battery.c
16049
16050MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16051R:	Hans de Goede <hansg@kernel.org>
16052R:	Krzysztof Kozlowski <krzk@kernel.org>
16053R:	Marek Szyprowski <m.szyprowski@samsung.com>
16054R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16055R:	Purism Kernel Team <kernel@puri.sm>
16056L:	linux-pm@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16059F:	drivers/power/supply/max17042_battery.c
16060
16061MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16062M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16063L:	linux-kernel@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16066F:	drivers/regulator/max20086-regulator.c
16067
16068MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16069M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16070L:	linux-iio@vger.kernel.org
16071S:	Supported
16072F:	drivers/iio/temperature/max30208.c
16073
16074MAXIM MAX7360 KEYPAD LED MFD DRIVER
16075M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16078F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16079F:	drivers/gpio/gpio-max7360.c
16080F:	drivers/input/keyboard/max7360-keypad.c
16081F:	drivers/input/misc/max7360-rotary.c
16082F:	drivers/mfd/max7360.c
16083F:	drivers/pinctrl/pinctrl-max7360.c
16084F:	drivers/pwm/pwm-max7360.c
16085F:	include/linux/mfd/max7360.h
16086
16087MAXIM MAX77650 PMIC MFD DRIVER
16088M:	Bartosz Golaszewski <brgl@kernel.org>
16089L:	linux-kernel@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/*/*max77650.yaml
16092F:	Documentation/devicetree/bindings/*/max77650*.yaml
16093F:	drivers/gpio/gpio-max77650.c
16094F:	drivers/input/misc/max77650-onkey.c
16095F:	drivers/leds/leds-max77650.c
16096F:	drivers/mfd/max77650.c
16097F:	drivers/power/supply/max77650-charger.c
16098F:	drivers/regulator/max77650-regulator.c
16099F:	include/linux/mfd/max77650.h
16100
16101MAXIM MAX77714 PMIC MFD DRIVER
16102M:	Luca Ceresoli <luca@lucaceresoli.net>
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16105F:	drivers/mfd/max77714.c
16106F:	include/linux/mfd/max77714.h
16107
16108MAXIM MAX77759 PMIC MFD DRIVER
16109M:	André Draszik <andre.draszik@linaro.org>
16110L:	linux-kernel@vger.kernel.org
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16113F:	drivers/gpio/gpio-max77759.c
16114F:	drivers/mfd/max77759.c
16115F:	drivers/nvmem/max77759-nvmem.c
16116F:	include/linux/mfd/max77759.h
16117
16118MAXIM MAX77759 BATTERY CHARGER DRIVER
16119M:	Amit Sunil Dhamne <amitsd@google.com>
16120L:	linux-kernel@vger.kernel.org
16121S:	Maintained
16122F:	drivers/power/supply/max77759_charger.c
16123
16124MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16125M:	Javier Martinez Canillas <javier@dowhile0.org>
16126L:	linux-kernel@vger.kernel.org
16127S:	Supported
16128F:	Documentation/devicetree/bindings/*/*max77802.yaml
16129F:	drivers/regulator/max77802-regulator.c
16130F:	include/dt-bindings/*/*max77802.h
16131
16132MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16133M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16134L:	linux-kernel@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16137F:	drivers/regulator/max77838-regulator.c
16138
16139MAXIM MAX77976 BATTERY CHARGER
16140M:	Luca Ceresoli <luca@lucaceresoli.net>
16141S:	Supported
16142F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16143F:	drivers/power/supply/max77976_charger.c
16144
16145MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16146M:	Krzysztof Kozlowski <krzk@kernel.org>
16147S:	Maintained
16148B:	mailto:linux-samsung-soc@vger.kernel.org
16149F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16150F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16151F:	drivers/power/supply/max14577_charger.c
16152F:	drivers/power/supply/max77693_charger.c
16153
16154MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16155M:	Chanwoo Choi <cw00.choi@samsung.com>
16156M:	Krzysztof Kozlowski <krzk@kernel.org>
16157L:	linux-kernel@vger.kernel.org
16158S:	Maintained
16159B:	mailto:linux-samsung-soc@vger.kernel.org
16160F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16161F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16162F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16163F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16164F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16165F:	drivers/leds/leds-max77705.c
16166F:	drivers/*/*max77843.c
16167F:	drivers/*/max14577*.c
16168F:	drivers/*/max77686*.c
16169F:	drivers/*/max77693*.c
16170F:	drivers/*/max77705*.c
16171F:	drivers/clk/clk-max77686.c
16172F:	drivers/extcon/extcon-max14577.c
16173F:	drivers/extcon/extcon-max77693.c
16174F:	drivers/rtc/rtc-max77686.c
16175F:	include/linux/mfd/max14577*.h
16176F:	include/linux/mfd/max77686*.h
16177F:	include/linux/mfd/max77693*.h
16178F:	include/linux/mfd/max77705*.h
16179
16180MAXIRADIO FM RADIO RECEIVER DRIVER
16181M:	Hans Verkuil <hverkuil@kernel.org>
16182L:	linux-media@vger.kernel.org
16183S:	Maintained
16184W:	https://linuxtv.org
16185T:	git git://linuxtv.org/media.git
16186F:	drivers/media/radio/radio-maxiradio*
16187
16188MAXLINEAR ETHERNET PHY DRIVER
16189M:	Xu Liang <lxu@maxlinear.com>
16190L:	netdev@vger.kernel.org
16191S:	Supported
16192F:	drivers/net/phy/mxl-86110.c
16193F:	drivers/net/phy/mxl-gpy.c
16194
16195MAXLINEAR MXL862XX SWITCH DRIVER
16196M:	Daniel Golle <daniel@makrotopia.org>
16197L:	netdev@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16200F:	drivers/net/dsa/mxl862xx/
16201F:	net/dsa/tag_mxl862xx.c
16202
16203MCAN DEVICE DRIVER
16204M:	Markus Schneider-Pargmann <msp@baylibre.com>
16205L:	linux-can@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16208F:	drivers/net/can/m_can/
16209
16210MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16211R:	Yasushi SHOJI <yashi@spacecubics.com>
16212L:	linux-can@vger.kernel.org
16213S:	Maintained
16214F:	drivers/net/can/usb/mcba_usb.c
16215
16216MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16217M:	Rishi Gupta <gupt21@gmail.com>
16218L:	linux-i2c@vger.kernel.org
16219L:	linux-input@vger.kernel.org
16220S:	Maintained
16221F:	drivers/hid/hid-mcp2221.c
16222
16223MCP251XFD SPI-CAN NETWORK DRIVER
16224M:	Marc Kleine-Budde <mkl@pengutronix.de>
16225M:	Manivannan Sadhasivam <mani@kernel.org>
16226R:	Thomas Kopp <thomas.kopp@microchip.com>
16227L:	linux-can@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16230F:	drivers/net/can/spi/mcp251xfd/
16231
16232MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16233M:	Peter Rosin <peda@lysator.liu.se>
16234L:	linux-iio@vger.kernel.org
16235S:	Maintained
16236F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16237F:	drivers/iio/potentiometer/mcp4018.c
16238F:	drivers/iio/potentiometer/mcp4531.c
16239
16240MCP47FEB02 MICROCHIP DAC DRIVER
16241M:	Ariana Lazar <ariana.lazar@microchip.com>
16242L:	linux-iio@vger.kernel.org
16243S:	Supported
16244F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16245F:	drivers/iio/dac/mcp47feb02.c
16246
16247MCP4821 DAC DRIVER
16248M:	Anshul Dalal <anshulusr@gmail.com>
16249L:	linux-iio@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16252F:	drivers/iio/dac/mcp4821.c
16253
16254MCR20A IEEE-802.15.4 RADIO DRIVER
16255M:	Stefan Schmidt <stefan@datenfreihafen.org>
16256L:	linux-wpan@vger.kernel.org
16257S:	Odd Fixes
16258W:	https://github.com/xueliu/mcr20a-linux
16259F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16260F:	drivers/net/ieee802154/mcr20a.c
16261F:	drivers/net/ieee802154/mcr20a.h
16262
16263MDIO REGMAP DRIVER
16264M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16265L:	netdev@vger.kernel.org
16266S:	Maintained
16267F:	drivers/net/mdio/mdio-regmap.c
16268F:	include/linux/mdio/mdio-regmap.h
16269
16270MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16271M:	William Breathitt Gray <wbg@kernel.org>
16272L:	linux-iio@vger.kernel.org
16273S:	Maintained
16274F:	drivers/iio/dac/cio-dac.c
16275
16276MEDIA CONTROLLER FRAMEWORK
16277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16279L:	linux-media@vger.kernel.org
16280S:	Supported
16281W:	https://www.linuxtv.org
16282T:	git git://linuxtv.org/media.git
16283F:	drivers/media/mc/
16284F:	include/media/media-*.h
16285F:	include/uapi/linux/media.h
16286
16287MEDIA DRIVER FOR FREESCALE IMX PXP
16288M:	Philipp Zabel <p.zabel@pengutronix.de>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media.git
16292F:	drivers/media/platform/nxp/imx-pxp.[ch]
16293
16294MEDIA DRIVERS FOR ASCOT2E
16295M:	Abylay Ospan <aospan@amazon.com>
16296L:	linux-media@vger.kernel.org
16297S:	Supported
16298W:	https://linuxtv.org
16299W:	http://netup.tv/
16300T:	git git://linuxtv.org/media.git
16301F:	drivers/media/dvb-frontends/ascot2e*
16302
16303MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16304M:	Jasmin Jessich <jasmin@anw.at>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307W:	https://linuxtv.org
16308T:	git git://linuxtv.org/media.git
16309F:	drivers/media/dvb-frontends/cxd2099*
16310
16311MEDIA DRIVERS FOR CXD2841ER
16312M:	Abylay Ospan <aospan@amazon.com>
16313L:	linux-media@vger.kernel.org
16314S:	Supported
16315W:	https://linuxtv.org
16316W:	http://netup.tv/
16317T:	git git://linuxtv.org/media.git
16318F:	drivers/media/dvb-frontends/cxd2841er*
16319
16320MEDIA DRIVERS FOR CXD2880
16321M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16322L:	linux-media@vger.kernel.org
16323S:	Supported
16324W:	http://linuxtv.org/
16325T:	git git://linuxtv.org/media.git
16326F:	drivers/media/dvb-frontends/cxd2880/*
16327F:	drivers/media/spi/cxd2880*
16328
16329MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16330L:	linux-media@vger.kernel.org
16331S:	Orphan
16332W:	https://linuxtv.org
16333T:	git git://linuxtv.org/media.git
16334F:	drivers/media/pci/ddbridge/*
16335
16336MEDIA DRIVERS FOR FREESCALE IMX
16337M:	Steve Longerbeam <slongerbeam@gmail.com>
16338M:	Philipp Zabel <p.zabel@pengutronix.de>
16339R:	Frank Li <Frank.Li@nxp.com>
16340L:	imx@lists.linux.dev
16341L:	linux-media@vger.kernel.org
16342S:	Maintained
16343T:	git git://linuxtv.org/media.git
16344F:	Documentation/admin-guide/media/imx.rst
16345F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16346F:	drivers/staging/media/imx/
16347F:	include/linux/imx-media.h
16348F:	include/media/imx.h
16349
16350MEDIA DRIVERS FOR FREESCALE IMX7/8
16351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16352M:	Frank Li <Frank.Li@nxp.com>
16353M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16354R:	Rui Miguel Silva <rmfrfs@gmail.com>
16355R:	Purism Kernel Team <kernel@puri.sm>
16356L:	imx@lists.linux.dev
16357L:	linux-media@vger.kernel.org
16358S:	Maintained
16359T:	git git://linuxtv.org/media.git
16360F:	Documentation/admin-guide/media/imx7.rst
16361F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16362F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16363F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16364F:	drivers/media/platform/nxp/imx-mipi-csis.c
16365F:	drivers/media/platform/nxp/imx7-media-csi.c
16366F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16367
16368MEDIA DRIVERS FOR HELENE
16369M:	Abylay Ospan <aospan@amazon.com>
16370L:	linux-media@vger.kernel.org
16371S:	Supported
16372W:	https://linuxtv.org
16373W:	http://netup.tv/
16374T:	git git://linuxtv.org/media.git
16375F:	drivers/media/dvb-frontends/helene*
16376
16377MEDIA DRIVERS FOR HORUS3A
16378M:	Abylay Ospan <aospan@amazon.com>
16379L:	linux-media@vger.kernel.org
16380S:	Supported
16381W:	https://linuxtv.org
16382W:	http://netup.tv/
16383T:	git git://linuxtv.org/media.git
16384F:	drivers/media/dvb-frontends/horus3a*
16385
16386MEDIA DRIVERS FOR LNBH25
16387M:	Abylay Ospan <aospan@amazon.com>
16388L:	linux-media@vger.kernel.org
16389S:	Supported
16390W:	https://linuxtv.org
16391W:	http://netup.tv/
16392T:	git git://linuxtv.org/media.git
16393F:	drivers/media/dvb-frontends/lnbh25*
16394
16395MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16396L:	linux-media@vger.kernel.org
16397S:	Orphan
16398W:	https://linuxtv.org
16399T:	git git://linuxtv.org/media.git
16400F:	drivers/media/dvb-frontends/mxl5xx*
16401
16402MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16403M:	Abylay Ospan <aospan@amazon.com>
16404L:	linux-media@vger.kernel.org
16405S:	Supported
16406W:	https://linuxtv.org
16407W:	http://netup.tv/
16408T:	git git://linuxtv.org/media.git
16409F:	drivers/media/pci/netup_unidvb/*
16410
16411MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16412M:	Dmitry Osipenko <digetx@gmail.com>
16413L:	linux-media@vger.kernel.org
16414L:	linux-tegra@vger.kernel.org
16415S:	Maintained
16416T:	git git://linuxtv.org/media.git
16417F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16418F:	drivers/media/platform/nvidia/tegra-vde/
16419
16420MEDIA DRIVERS FOR RENESAS - CEU
16421M:	Jacopo Mondi <jacopo@jmondi.org>
16422L:	linux-media@vger.kernel.org
16423L:	linux-renesas-soc@vger.kernel.org
16424S:	Supported
16425T:	git git://linuxtv.org/media.git
16426F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16427F:	drivers/media/platform/renesas/renesas-ceu.c
16428F:	include/media/drv-intf/renesas-ceu.h
16429
16430MEDIA DRIVERS FOR RENESAS - DRIF
16431M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16432L:	linux-media@vger.kernel.org
16433L:	linux-renesas-soc@vger.kernel.org
16434S:	Supported
16435T:	git git://linuxtv.org/media.git
16436F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16437F:	drivers/media/platform/renesas/rcar_drif.c
16438
16439MEDIA DRIVERS FOR RENESAS - FCP
16440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16441L:	linux-media@vger.kernel.org
16442L:	linux-renesas-soc@vger.kernel.org
16443S:	Supported
16444T:	git git://linuxtv.org/media.git
16445F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16446F:	drivers/media/platform/renesas/rcar-fcp.c
16447F:	include/media/rcar-fcp.h
16448
16449MEDIA DRIVERS FOR RENESAS - FDP1
16450M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16451L:	linux-media@vger.kernel.org
16452L:	linux-renesas-soc@vger.kernel.org
16453S:	Supported
16454T:	git git://linuxtv.org/media.git
16455F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16456F:	drivers/media/platform/renesas/rcar_fdp1.c
16457
16458MEDIA DRIVERS FOR RENESAS - VIN
16459M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16460L:	linux-media@vger.kernel.org
16461L:	linux-renesas-soc@vger.kernel.org
16462S:	Supported
16463T:	git git://linuxtv.org/media.git
16464F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16465F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16466F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16467F:	drivers/media/platform/renesas/rcar-csi2.c
16468F:	drivers/media/platform/renesas/rcar-isp/
16469F:	drivers/media/platform/renesas/rcar-vin/
16470
16471MEDIA DRIVERS FOR RENESAS - VSP1
16472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16473M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16474L:	linux-media@vger.kernel.org
16475L:	linux-renesas-soc@vger.kernel.org
16476S:	Supported
16477T:	git git://linuxtv.org/media.git
16478F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16479F:	drivers/media/platform/renesas/vsp1/
16480
16481MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16482L:	linux-media@vger.kernel.org
16483S:	Orphan
16484W:	https://linuxtv.org
16485T:	git git://linuxtv.org/media.git
16486F:	drivers/media/dvb-frontends/stv0910*
16487
16488MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16489L:	linux-media@vger.kernel.org
16490S:	Orphan
16491W:	https://linuxtv.org
16492T:	git git://linuxtv.org/media.git
16493F:	drivers/media/dvb-frontends/stv6111*
16494
16495MEDIA DRIVERS FOR STM32 - CSI
16496M:	Alain Volmat <alain.volmat@foss.st.com>
16497L:	linux-media@vger.kernel.org
16498S:	Supported
16499T:	git git://linuxtv.org/media_tree.git
16500F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16501F:	drivers/media/platform/st/stm32/stm32-csi.c
16502
16503MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16504M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16505M:	Alain Volmat <alain.volmat@foss.st.com>
16506L:	linux-media@vger.kernel.org
16507S:	Supported
16508T:	git git://linuxtv.org/media.git
16509F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16510F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16511F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16512F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16513
16514MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16519W:	https://linuxtv.org
16520Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16521T:	git git://linuxtv.org/media.git
16522F:	Documentation/admin-guide/media/
16523F:	Documentation/devicetree/bindings/media/
16524F:	Documentation/driver-api/media/
16525F:	Documentation/userspace-api/media/
16526F:	drivers/media/
16527F:	drivers/staging/media/
16528F:	include/dt-bindings/media/
16529F:	include/linux/platform_data/media/
16530F:	include/media/
16531F:	include/uapi/linux/dvb/
16532F:	include/uapi/linux/ivtv*
16533F:	include/uapi/linux/media.h
16534F:	include/uapi/linux/uvcvideo.h
16535F:	include/uapi/linux/v4l2-*
16536F:	include/uapi/linux/videodev2.h
16537
16538MEDIATEK BLUETOOTH DRIVER
16539M:	Sean Wang <sean.wang@mediatek.com>
16540L:	linux-bluetooth@vger.kernel.org
16541L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16544F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16545F:	drivers/bluetooth/btmtkuart.c
16546
16547MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16548M:	Sen Chu <sen.chu@mediatek.com>
16549M:	Sean Wang <sean.wang@mediatek.com>
16550M:	Macpaul Lin <macpaul.lin@mediatek.com>
16551L:	linux-pm@vger.kernel.org
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16554F:	drivers/power/reset/mt6323-poweroff.c
16555
16556MEDIATEK CIR DRIVER
16557M:	Sean Wang <sean.wang@mediatek.com>
16558S:	Maintained
16559F:	drivers/media/rc/mtk-cir.c
16560
16561MEDIATEK DMA DRIVER
16562M:	Sean Wang <sean.wang@mediatek.com>
16563L:	dmaengine@vger.kernel.org
16564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16565L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/dma/mediatek,*
16568F:	drivers/dma/mediatek/
16569
16570MEDIATEK ETHERNET DRIVER
16571M:	Felix Fietkau <nbd@nbd.name>
16572M:	Lorenzo Bianconi <lorenzo@kernel.org>
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575F:	drivers/net/ethernet/mediatek/
16576
16577MEDIATEK ETHERNET PCS DRIVER
16578M:	Alexander Couzens <lynxis@fe80.eu>
16579M:	Daniel Golle <daniel@makrotopia.org>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	drivers/net/pcs/pcs-mtk-lynxi.c
16583F:	include/linux/pcs/pcs-mtk-lynxi.h
16584
16585MEDIATEK ETHERNET PHY DRIVERS
16586M:	Daniel Golle <daniel@makrotopia.org>
16587M:	Qingfang Deng <dqfext@gmail.com>
16588M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16589L:	netdev@vger.kernel.org
16590S:	Maintained
16591F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16592F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16593F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16594F:	drivers/net/phy/mediatek/mtk-ge.c
16595F:	drivers/net/phy/mediatek/mtk.h
16596F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16597
16598MEDIATEK I2C CONTROLLER DRIVER
16599M:	Qii Wang <qii.wang@mediatek.com>
16600L:	linux-i2c@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16603F:	drivers/i2c/busses/i2c-mt65xx.c
16604
16605MEDIATEK IOMMU DRIVER
16606M:	Yong Wu <yong.wu@mediatek.com>
16607L:	iommu@lists.linux.dev
16608L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16609S:	Supported
16610F:	Documentation/devicetree/bindings/iommu/mediatek*
16611F:	drivers/iommu/mtk_iommu*
16612F:	include/dt-bindings/memory/mediatek,mt*-port.h
16613F:	include/dt-bindings/memory/mt*-port.h
16614
16615MEDIATEK JPEG DRIVER
16616M:	Bin Liu <bin.liu@mediatek.com>
16617S:	Supported
16618F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16619F:	drivers/media/platform/mediatek/jpeg/
16620
16621MEDIATEK KEYPAD DRIVER
16622M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16623S:	Supported
16624F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16625F:	drivers/input/keyboard/mt6779-keypad.c
16626
16627MEDIATEK MDP DRIVER
16628M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16629M:	Houlong Wei <houlong.wei@mediatek.com>
16630M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16631S:	Supported
16632F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16633F:	drivers/media/platform/mediatek/mdp/
16634F:	drivers/media/platform/mediatek/vpu/
16635
16636MEDIATEK MEDIA DRIVER
16637M:	Tiffany Lin <tiffany.lin@mediatek.com>
16638M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16639M:	Yunfei Dong <yunfei.dong@mediatek.com>
16640S:	Supported
16641F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16642F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16643F:	drivers/media/platform/mediatek/vcodec/
16644F:	drivers/media/platform/mediatek/vpu/
16645
16646MEDIATEK MIPI-CSI CDPHY DRIVER
16647M:	Julien Stephan <jstephan@baylibre.com>
16648M:	Andy Hsieh <andy.hsieh@mediatek.com>
16649S:	Supported
16650F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16651F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16652
16653MEDIATEK MMC/SD/SDIO DRIVER
16654M:	Chaotian Jing <chaotian.jing@mediatek.com>
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16657F:	drivers/mmc/host/mtk-sd.c
16658
16659MEDIATEK MT6735 CLOCK & RESET DRIVERS
16660M:	Yassine Oudjana <y.oudjana@protonmail.com>
16661L:	linux-clk@vger.kernel.org
16662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16663S:	Maintained
16664F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16665F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16666F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16667F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16668F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16669F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16670F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16671F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16672F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16673F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16674F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16675F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16676F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16677F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16678F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16679F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16680F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16681F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16682F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16683F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16684
16685MEDIATEK MT76 WIRELESS LAN DRIVER
16686M:	Felix Fietkau <nbd@nbd.name>
16687M:	Lorenzo Bianconi <lorenzo@kernel.org>
16688M:	Ryder Lee <ryder.lee@mediatek.com>
16689R:	Shayne Chen <shayne.chen@mediatek.com>
16690R:	Sean Wang <sean.wang@mediatek.com>
16691L:	linux-wireless@vger.kernel.org
16692S:	Maintained
16693T:	git https://github.com/nbd168/wireless
16694F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16695F:	drivers/net/wireless/mediatek/mt76/
16696
16697MEDIATEK MT7601U WIRELESS LAN DRIVER
16698M:	Jakub Kicinski <kuba@kernel.org>
16699L:	linux-wireless@vger.kernel.org
16700S:	Maintained
16701F:	drivers/net/wireless/mediatek/mt7601u/
16702
16703MEDIATEK MT7621 CLOCK DRIVER
16704M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16707F:	drivers/clk/ralink/clk-mt7621.c
16708
16709MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16710M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16713F:	drivers/pci/controller/pcie-mt7621.c
16714
16715MEDIATEK MT7621 PHY PCI DRIVER
16716M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16719F:	drivers/phy/ralink/phy-mt7621-pci.c
16720
16721MEDIATEK MT7621/28/88 I2C DRIVER
16722M:	Stefan Roese <sr@denx.de>
16723L:	linux-i2c@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16726F:	drivers/i2c/busses/i2c-mt7621.c
16727
16728MEDIATEK MTMIPS CLOCK DRIVER
16729M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16732F:	drivers/clk/ralink/clk-mtmips.c
16733
16734MEDIATEK NAND CONTROLLER DRIVER
16735L:	linux-mtd@lists.infradead.org
16736S:	Orphan
16737F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16738F:	drivers/mtd/nand/raw/mtk_*
16739
16740MEDIATEK PMIC LED DRIVER
16741M:	Sen Chu <sen.chu@mediatek.com>
16742M:	Sean Wang <sean.wang@mediatek.com>
16743M:	Macpaul Lin <macpaul.lin@mediatek.com>
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16746F:	drivers/leds/leds-mt6323.c
16747
16748MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16749M:	Sean Wang <sean.wang@mediatek.com>
16750S:	Maintained
16751F:	drivers/char/hw_random/mtk-rng.c
16752
16753MEDIATEK SMI DRIVER
16754M:	Yong Wu <yong.wu@mediatek.com>
16755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16756S:	Supported
16757F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16758F:	drivers/memory/mtk-smi.c
16759F:	include/soc/mediatek/smi.h
16760
16761MEDIATEK SWITCH DRIVER
16762M:	Chester A. Unal <chester.a.unal@arinc9.com>
16763M:	Daniel Golle <daniel@makrotopia.org>
16764L:	netdev@vger.kernel.org
16765S:	Maintained
16766F:	drivers/net/dsa/mt7530-mdio.c
16767F:	drivers/net/dsa/mt7530-mmio.c
16768F:	drivers/net/dsa/mt7530.*
16769F:	net/dsa/tag_mtk.c
16770
16771MEDIATEK T7XX 5G WWAN MODEM DRIVER
16772M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16773R:	Liu Haijun <haijun.liu@mediatek.com>
16774R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	drivers/net/wwan/t7xx/
16778
16779MEDIATEK USB3 DRD IP DRIVER
16780M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16781L:	linux-usb@vger.kernel.org
16782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16783L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/usb/mediatek,*
16786F:	drivers/usb/host/xhci-mtk*
16787F:	drivers/usb/mtu3/
16788
16789MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16790M:	Peter Senna Tschudin <peter.senna@gmail.com>
16791M:	Ian Ray <ian.ray@gehealthcare.com>
16792M:	Martyn Welch <martyn.welch@collabora.co.uk>
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16795F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16796
16797MEGARAID SCSI/SAS DRIVERS
16798M:	Kashyap Desai <kashyap.desai@broadcom.com>
16799M:	Sumit Saxena <sumit.saxena@broadcom.com>
16800M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16801M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16802L:	megaraidlinux.pdl@broadcom.com
16803L:	linux-scsi@vger.kernel.org
16804S:	Maintained
16805W:	http://www.avagotech.com/support/
16806F:	Documentation/scsi/megaraid.rst
16807F:	drivers/scsi/megaraid.*
16808F:	drivers/scsi/megaraid/
16809
16810MELEXIS MLX90614 DRIVER
16811M:	Crt Mori <cmo@melexis.com>
16812L:	linux-iio@vger.kernel.org
16813S:	Supported
16814W:	http://www.melexis.com
16815F:	drivers/iio/temperature/mlx90614.c
16816
16817MELEXIS MLX90632 DRIVER
16818M:	Crt Mori <cmo@melexis.com>
16819L:	linux-iio@vger.kernel.org
16820S:	Supported
16821W:	http://www.melexis.com
16822F:	drivers/iio/temperature/mlx90632.c
16823
16824MELEXIS MLX90635 DRIVER
16825M:	Crt Mori <cmo@melexis.com>
16826L:	linux-iio@vger.kernel.org
16827S:	Supported
16828W:	http://www.melexis.com
16829F:	drivers/iio/temperature/mlx90635.c
16830
16831MELLANOX BLUEFIELD I2C DRIVER
16832M:	Khalil Blaiech <kblaiech@nvidia.com>
16833M:	Asmaa Mnebhi <asmaa@nvidia.com>
16834L:	linux-i2c@vger.kernel.org
16835S:	Supported
16836F:	drivers/i2c/busses/i2c-mlxbf.c
16837
16838MELLANOX ETHERNET DRIVER (mlx4_en)
16839M:	Tariq Toukan <tariqt@nvidia.com>
16840L:	netdev@vger.kernel.org
16841S:	Maintained
16842W:	https://www.nvidia.com/networking/
16843Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16844F:	drivers/net/ethernet/mellanox/mlx4/en_*
16845
16846MELLANOX ETHERNET DRIVER (mlx5e)
16847M:	Saeed Mahameed <saeedm@nvidia.com>
16848M:	Tariq Toukan <tariqt@nvidia.com>
16849M:	Mark Bloch <mbloch@nvidia.com>
16850L:	netdev@vger.kernel.org
16851S:	Maintained
16852W:	https://www.nvidia.com/networking/
16853Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16854F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16855
16856MELLANOX ETHERNET INNOVA DRIVERS
16857R:	Boris Pismenny <borisp@nvidia.com>
16858L:	netdev@vger.kernel.org
16859S:	Maintained
16860W:	https://www.nvidia.com/networking/
16861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16862F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16863F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16864F:	include/linux/mlx5/mlx5_ifc_fpga.h
16865
16866MELLANOX ETHERNET SWITCH DRIVERS
16867M:	Ido Schimmel <idosch@nvidia.com>
16868M:	Petr Machata <petrm@nvidia.com>
16869L:	netdev@vger.kernel.org
16870S:	Supported
16871W:	https://www.nvidia.com/networking/
16872Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16873F:	drivers/net/ethernet/mellanox/mlxsw/
16874F:	tools/testing/selftests/drivers/net/mlxsw/
16875
16876MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16877M:	mlxsw@nvidia.com
16878L:	netdev@vger.kernel.org
16879S:	Supported
16880W:	https://www.nvidia.com/networking/
16881Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16882F:	drivers/net/ethernet/mellanox/mlxfw/
16883
16884MELLANOX HARDWARE PLATFORM SUPPORT
16885M:	Hans de Goede <hansg@kernel.org>
16886M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16887M:	Vadim Pasternak <vadimp@nvidia.com>
16888L:	platform-driver-x86@vger.kernel.org
16889S:	Supported
16890F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16891F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16892F:	drivers/platform/mellanox/
16893F:	include/linux/platform_data/mlxreg.h
16894
16895MELLANOX MLX4 core VPI driver
16896M:	Tariq Toukan <tariqt@nvidia.com>
16897L:	netdev@vger.kernel.org
16898L:	linux-rdma@vger.kernel.org
16899S:	Maintained
16900W:	https://www.nvidia.com/networking/
16901Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16902F:	drivers/net/ethernet/mellanox/mlx4/
16903F:	include/linux/mlx4/
16904
16905MELLANOX MLX4 IB driver
16906M:	Yishai Hadas <yishaih@nvidia.com>
16907L:	linux-rdma@vger.kernel.org
16908S:	Supported
16909W:	https://www.nvidia.com/networking/
16910Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16911F:	drivers/infiniband/hw/mlx4/
16912F:	include/linux/mlx4/
16913F:	include/uapi/rdma/mlx4-abi.h
16914
16915MELLANOX MLX5 core VPI driver
16916M:	Saeed Mahameed <saeedm@nvidia.com>
16917M:	Leon Romanovsky <leonro@nvidia.com>
16918M:	Tariq Toukan <tariqt@nvidia.com>
16919M:	Mark Bloch <mbloch@nvidia.com>
16920L:	netdev@vger.kernel.org
16921L:	linux-rdma@vger.kernel.org
16922S:	Maintained
16923W:	https://www.nvidia.com/networking/
16924Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16925F:	Documentation/networking/device_drivers/ethernet/mellanox/
16926F:	drivers/net/ethernet/mellanox/mlx5/core/
16927F:	include/linux/mlx5/
16928
16929MELLANOX MLX5 IB driver
16930M:	Leon Romanovsky <leonro@nvidia.com>
16931L:	linux-rdma@vger.kernel.org
16932S:	Supported
16933W:	https://www.nvidia.com/networking/
16934Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16935F:	drivers/infiniband/hw/mlx5/
16936F:	include/linux/mlx5/
16937F:	include/uapi/rdma/mlx5-abi.h
16938
16939MELLANOX MLX5 VDPA DRIVER
16940M:	Dragos Tatulea <dtatulea@nvidia.com>
16941L:	virtualization@lists.linux.dev
16942S:	Supported
16943F:	drivers/vdpa/mlx5/
16944
16945MELLANOX MLXCPLD I2C AND MUX DRIVER
16946M:	Vadim Pasternak <vadimp@nvidia.com>
16947M:	Michael Shych <michaelsh@nvidia.com>
16948L:	linux-i2c@vger.kernel.org
16949S:	Supported
16950F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16951F:	drivers/i2c/busses/i2c-mlxcpld.c
16952F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16953
16954MELLANOX MLXCPLD LED DRIVER
16955M:	Vadim Pasternak <vadimp@nvidia.com>
16956L:	linux-leds@vger.kernel.org
16957S:	Supported
16958F:	Documentation/leds/leds-mlxcpld.rst
16959F:	drivers/leds/leds-mlxcpld.c
16960F:	drivers/leds/leds-mlxreg.c
16961
16962MEMBARRIER SUPPORT
16963M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16964M:	"Paul E. McKenney" <paulmck@kernel.org>
16965L:	linux-kernel@vger.kernel.org
16966S:	Supported
16967F:	Documentation/scheduler/membarrier.rst
16968F:	arch/*/include/asm/membarrier.h
16969F:	arch/*/include/asm/sync_core.h
16970F:	include/uapi/linux/membarrier.h
16971F:	kernel/sched/membarrier.c
16972
16973MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16974M:	Mike Rapoport <rppt@kernel.org>
16975L:	linux-mm@kvack.org
16976S:	Maintained
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16979F:	Documentation/core-api/boot-time-mm.rst
16980F:	include/linux/kho/abi/memblock.h
16981F:	include/linux/memblock.h
16982F:	mm/memblock.c
16983F:	mm/memtest.c
16984F:	mm/mm_init.c
16985F:	mm/mm_init.h
16986F:	mm/rodata_test.c
16987F:	tools/testing/memblock/
16988
16989MEMORY CONTROLLER DRIVERS
16990M:	Krzysztof Kozlowski <krzk@kernel.org>
16991L:	linux-kernel@vger.kernel.org
16992S:	Maintained
16993B:	mailto:krzk@kernel.org
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16995F:	Documentation/devicetree/bindings/memory-controllers/
16996F:	drivers/memory/
16997F:	include/dt-bindings/memory/
16998F:	include/memory/
16999
17000MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17001M:	Dmitry Osipenko <digetx@gmail.com>
17002L:	linux-pm@vger.kernel.org
17003L:	linux-tegra@vger.kernel.org
17004S:	Maintained
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17006F:	drivers/devfreq/tegra30-devfreq.c
17007
17008MEMORY HOT(UN)PLUG
17009M:	David Hildenbrand <david@kernel.org>
17010M:	Oscar Salvador <osalvador@suse.de>
17011L:	linux-mm@kvack.org
17012L:	linux-cxl@vger.kernel.org
17013S:	Maintained
17014F:	Documentation/admin-guide/mm/memory-hotplug.rst
17015F:	Documentation/core-api/memory-hotplug.rst
17016F:	drivers/base/memory.c
17017F:	include/linux/memory_hotplug.h
17018F:	include/linux/memremap.h
17019F:	mm/memremap.c
17020F:	mm/memory_hotplug.c
17021F:	tools/testing/selftests/memory-hotplug/
17022
17023MEMORY MANAGEMENT
17024M:	Andrew Morton <akpm@linux-foundation.org>
17025L:	linux-mm@kvack.org
17026S:	Maintained
17027W:	http://www.linux-mm.org
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17029T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17030F:	mm/
17031F:	tools/mm/
17032
17033MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17034M:	Suren Baghdasaryan <surenb@google.com>
17035R:	Hao Ge <hao.ge@linux.dev>
17036L:	linux-mm@kvack.org
17037S:	Maintained
17038F:	Documentation/mm/allocation-profiling.rst
17039F:	include/linux/alloc_tag.h
17040F:	include/linux/pgalloc_tag.h
17041F:	mm/alloc_tag.c
17042
17043MEMORY MANAGEMENT - BALLOON
17044M:	Andrew Morton <akpm@linux-foundation.org>
17045M:	David Hildenbrand <david@kernel.org>
17046L:	linux-mm@kvack.org
17047L:	virtualization@lists.linux.dev
17048S:	Maintained
17049W:	http://www.linux-mm.org
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17051F:	include/linux/balloon.h
17052F:	mm/balloon.c
17053
17054MEMORY MANAGEMENT - CORE
17055M:	Andrew Morton <akpm@linux-foundation.org>
17056M:	David Hildenbrand <david@kernel.org>
17057R:	Lorenzo Stoakes <ljs@kernel.org>
17058R:	Liam R. Howlett <liam@infradead.org>
17059R:	Vlastimil Babka <vbabka@kernel.org>
17060R:	Mike Rapoport <rppt@kernel.org>
17061R:	Suren Baghdasaryan <surenb@google.com>
17062R:	Michal Hocko <mhocko@suse.com>
17063L:	linux-mm@kvack.org
17064S:	Maintained
17065W:	http://www.linux-mm.org
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17067F:	Documentation/admin-guide/sysctl/vm.rst
17068F:	include/linux/folio_batch.h
17069F:	include/linux/gfp.h
17070F:	include/linux/gfp_types.h
17071F:	include/linux/highmem.h
17072F:	include/linux/leafops.h
17073F:	include/linux/memory.h
17074F:	include/linux/mm.h
17075F:	include/linux/mm_*.h
17076F:	include/linux/mmzone.h
17077F:	include/linux/mmdebug.h
17078F:	include/linux/mmu_notifier.h
17079F:	include/linux/pagewalk.h
17080F:	include/linux/pgalloc.h
17081F:	include/linux/pgtable.h
17082F:	include/linux/ptdump.h
17083F:	include/linux/vmpressure.h
17084F:	include/linux/vmstat.h
17085F:	fs/proc/meminfo.c
17086F:	kernel/fork.c
17087F:	mm/Kconfig
17088F:	mm/debug.c
17089F:	mm/folio-compat.c
17090F:	mm/folio.c
17091F:	mm/highmem.c
17092F:	mm/init-mm.c
17093F:	mm/internal.h
17094F:	mm/maccess.c
17095F:	mm/memory.c
17096F:	mm/mmu_notifier.c
17097F:	mm/mmzone.c
17098F:	mm/pagewalk.c
17099F:	mm/pgtable-generic.c
17100F:	mm/ptdump.c
17101F:	mm/sparse-vmemmap.c
17102F:	mm/sparse.c
17103F:	mm/sparse.h
17104F:	mm/util.c
17105F:	mm/vmpressure.c
17106F:	mm/vmstat.c
17107N:	include\/linux\/page[-_][a-zA-Z]*
17108
17109MEMORY MANAGEMENT - EXECMEM
17110M:	Andrew Morton <akpm@linux-foundation.org>
17111M:	Mike Rapoport <rppt@kernel.org>
17112L:	linux-mm@kvack.org
17113S:	Maintained
17114F:	include/linux/execmem.h
17115F:	mm/execmem.c
17116
17117MEMORY MANAGEMENT - GUP (GET USER PAGES)
17118M:	Andrew Morton <akpm@linux-foundation.org>
17119M:	David Hildenbrand <david@kernel.org>
17120R:	Jason Gunthorpe <jgg@nvidia.com>
17121R:	John Hubbard <jhubbard@nvidia.com>
17122R:	Peter Xu <peterx@redhat.com>
17123L:	linux-mm@kvack.org
17124S:	Maintained
17125W:	http://www.linux-mm.org
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17127F:	mm/gup.c
17128F:	mm/gup_test.c
17129F:	mm/gup_test.h
17130F:	tools/testing/selftests/mm/gup_longterm.c
17131F:	tools/testing/selftests/mm/gup_test.c
17132
17133MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17134M:	Andrew Morton <akpm@linux-foundation.org>
17135M:	David Hildenbrand <david@kernel.org>
17136R:	Xu Xin <xu.xin16@zte.com.cn>
17137R:	Chengming Zhou <chengming.zhou@linux.dev>
17138L:	linux-mm@kvack.org
17139S:	Maintained
17140W:	http://www.linux-mm.org
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17142F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17143F:	Documentation/admin-guide/mm/ksm.rst
17144F:	Documentation/mm/ksm.rst
17145F:	include/linux/ksm.h
17146F:	include/trace/events/ksm.h
17147F:	mm/ksm.c
17148F:	mm/mm_slot.h
17149
17150MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17151M:	Andrew Morton <akpm@linux-foundation.org>
17152M:	David Hildenbrand <david@kernel.org>
17153R:	Zi Yan <ziy@nvidia.com>
17154R:	Matthew Brost <matthew.brost@intel.com>
17155R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17156R:	Rakie Kim <rakie.kim@sk.com>
17157R:	Byungchul Park <byungchul@sk.com>
17158R:	Gregory Price <gourry@gourry.net>
17159R:	Ying Huang <ying.huang@linux.alibaba.com>
17160R:	Alistair Popple <apopple@nvidia.com>
17161L:	linux-mm@kvack.org
17162S:	Maintained
17163W:	http://www.linux-mm.org
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17165F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17166F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17167F:	include/linux/mempolicy.h
17168F:	include/uapi/linux/mempolicy.h
17169F:	include/linux/migrate.h
17170F:	include/linux/migrate_mode.h
17171F:	mm/mempolicy.c
17172F:	mm/migrate.c
17173F:	mm/migrate_device.c
17174
17175MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17176M:	Andrew Morton <akpm@linux-foundation.org>
17177R:	Kairui Song <kasong@tencent.com>
17178R:	Qi Zheng <qi.zheng@linux.dev>
17179R:	Shakeel Butt <shakeel.butt@linux.dev>
17180R:	Barry Song <baohua@kernel.org>
17181R:	Axel Rasmussen <axelrasmussen@google.com>
17182R:	Yuanchu Xie <yuanchu@google.com>
17183R:	Wei Xu <weixugc@google.com>
17184L:	linux-mm@kvack.org
17185S:	Maintained
17186W:	http://www.linux-mm.org
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17188F:	Documentation/admin-guide/mm/multigen_lru.rst
17189F:	Documentation/mm/multigen_lru.rst
17190F:	include/linux/mm_inline.h
17191F:	include/linux/mmzone.h
17192F:	mm/vmscan.c
17193F:	mm/workingset.c
17194
17195MEMORY MANAGEMENT - MISC
17196M:	Andrew Morton <akpm@linux-foundation.org>
17197M:	David Hildenbrand <david@kernel.org>
17198R:	Lorenzo Stoakes <ljs@kernel.org>
17199R:	Liam R. Howlett <liam@infradead.org>
17200R:	Vlastimil Babka <vbabka@kernel.org>
17201R:	Mike Rapoport <rppt@kernel.org>
17202R:	Suren Baghdasaryan <surenb@google.com>
17203R:	Michal Hocko <mhocko@suse.com>
17204L:	linux-mm@kvack.org
17205S:	Maintained
17206W:	http://www.linux-mm.org
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17208F:	Documentation/ABI/testing/sysfs-kernel-mm
17209F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17210F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17211F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17212F:	Documentation/admin-guide/mm/
17213F:	Documentation/mm/
17214F:	include/linux/cma.h
17215F:	include/linux/dmapool.h
17216F:	include/linux/ioremap.h
17217F:	include/linux/memory-tiers.h
17218F:	include/linux/page_idle.h
17219F:	mm/backing-dev.c
17220F:	mm/cma.c
17221F:	mm/cma_debug.c
17222F:	mm/cma_sysfs.c
17223F:	mm/dmapool.c
17224F:	mm/dmapool_test.c
17225F:	mm/early_ioremap.c
17226F:	mm/fadvise.c
17227F:	mm/ioremap.c
17228F:	mm/mapping_dirty_helpers.c
17229F:	mm/memory-tiers.c
17230F:	mm/page_idle.c
17231F:	mm/pgalloc-track.h
17232F:	mm/process_vm_access.c
17233F:	tools/testing/selftests/mm/
17234
17235MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17236M:	Andrew Morton <akpm@linux-foundation.org>
17237M:	Mike Rapoport <rppt@kernel.org>
17238L:	linux-mm@kvack.org
17239S:	Maintained
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17241F:	include/linux/numa_memblks.h
17242F:	mm/numa.c
17243F:	mm/numa_emulation.c
17244F:	mm/numa_memblks.c
17245
17246MEMORY MANAGEMENT - OOM KILLER
17247M:	Michal Hocko <mhocko@suse.com>
17248R:	David Rientjes <rientjes@google.com>
17249R:	Shakeel Butt <shakeel.butt@linux.dev>
17250L:	linux-mm@kvack.org
17251S:	Maintained
17252F:	include/linux/oom.h
17253F:	include/trace/events/oom.h
17254F:	include/uapi/linux/oom.h
17255F:	mm/oom_kill.c
17256
17257MEMORY MANAGEMENT - PAGE ALLOCATOR
17258M:	Andrew Morton <akpm@linux-foundation.org>
17259M:	Vlastimil Babka <vbabka@kernel.org>
17260R:	Suren Baghdasaryan <surenb@google.com>
17261R:	Michal Hocko <mhocko@suse.com>
17262R:	Brendan Jackman <brendan.jackman@linux.dev>
17263R:	Johannes Weiner <hannes@cmpxchg.org>
17264R:	Zi Yan <ziy@nvidia.com>
17265L:	linux-mm@kvack.org
17266S:	Maintained
17267F:	include/linux/compaction.h
17268F:	include/linux/gfp.h
17269F:	include/linux/page-isolation.h
17270F:	include/linux/pageblock-flags.h
17271F:	mm/compaction.c
17272F:	mm/debug_page_alloc.c
17273F:	mm/debug_page_ref.c
17274F:	mm/fail_page_alloc.c
17275F:	mm/page_alloc.c
17276F:	mm/page_alloc.h
17277F:	mm/page_ext.c
17278F:	mm/page_frag_cache.c
17279F:	mm/page_isolation.c
17280F:	mm/page_owner.c
17281F:	mm/page_poison.c
17282F:	mm/page_reporting.c
17283F:	mm/page_reporting.h
17284F:	mm/show_mem.c
17285F:	mm/shuffle.c
17286F:	mm/shuffle.h
17287
17288MEMORY MANAGEMENT - RECLAIM
17289M:	Andrew Morton <akpm@linux-foundation.org>
17290M:	Johannes Weiner <hannes@cmpxchg.org>
17291R:	David Hildenbrand <david@kernel.org>
17292R:	Michal Hocko <mhocko@kernel.org>
17293R:	Qi Zheng <qi.zheng@linux.dev>
17294R:	Shakeel Butt <shakeel.butt@linux.dev>
17295R:	Lorenzo Stoakes <ljs@kernel.org>
17296L:	linux-mm@kvack.org
17297S:	Maintained
17298F:	mm/vmscan.c
17299F:	mm/workingset.c
17300
17301MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17302M:	Andrew Morton <akpm@linux-foundation.org>
17303M:	David Hildenbrand <david@kernel.org>
17304M:	Lorenzo Stoakes <ljs@kernel.org>
17305R:	Rik van Riel <riel@surriel.com>
17306R:	Liam R. Howlett <liam@infradead.org>
17307R:	Vlastimil Babka <vbabka@kernel.org>
17308R:	Harry Yoo <harry@kernel.org>
17309R:	Jann Horn <jannh@google.com>
17310R:	Lance Yang <lance.yang@linux.dev>
17311L:	linux-mm@kvack.org
17312S:	Maintained
17313F:	include/linux/rmap.h
17314F:	mm/interval_tree.c
17315F:	mm/page_vma_mapped.c
17316F:	mm/rmap.c
17317F:	tools/testing/selftests/mm/rmap.c
17318
17319MEMORY MANAGEMENT - SECRETMEM
17320M:	Andrew Morton <akpm@linux-foundation.org>
17321M:	Mike Rapoport <rppt@kernel.org>
17322L:	linux-mm@kvack.org
17323S:	Maintained
17324F:	include/linux/secretmem.h
17325F:	mm/secretmem.c
17326
17327MEMORY MANAGEMENT - SWAP
17328M:	Andrew Morton <akpm@linux-foundation.org>
17329M:	Chris Li <chrisl@kernel.org>
17330M:	Kairui Song <kasong@tencent.com>
17331R:	Kemeng Shi <shikemeng@huaweicloud.com>
17332R:	Nhat Pham <nphamcs@gmail.com>
17333R:	Baoquan He <baoquan.he@linux.dev>
17334R:	Barry Song <baohua@kernel.org>
17335R:	Youngjun Park <youngjun.park@lge.com>
17336L:	linux-mm@kvack.org
17337S:	Maintained
17338F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17339F:	Documentation/mm/swap-table.rst
17340F:	include/linux/swap.h
17341F:	include/linux/swapfile.h
17342F:	include/linux/swapops.h
17343F:	mm/page_io.c
17344F:	mm/swap.h
17345F:	mm/swap_table.h
17346F:	mm/swap_state.c
17347F:	mm/swapfile.c
17348
17349MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17350M:	Andrew Morton <akpm@linux-foundation.org>
17351M:	David Hildenbrand <david@kernel.org>
17352M:	Lorenzo Stoakes <ljs@kernel.org>
17353R:	Zi Yan <ziy@nvidia.com>
17354R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17355R:	Liam R. Howlett <liam@infradead.org>
17356R:	Nico Pache <nico.pache@linux.dev>
17357R:	Ryan Roberts <ryan.roberts@arm.com>
17358R:	Dev Jain <dev.jain@arm.com>
17359R:	Barry Song <baohua@kernel.org>
17360R:	Lance Yang <lance.yang@linux.dev>
17361R:	Usama Arif <usama.arif@linux.dev>
17362L:	linux-mm@kvack.org
17363S:	Maintained
17364W:	http://www.linux-mm.org
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17366F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17367F:	Documentation/admin-guide/mm/transhuge.rst
17368F:	include/linux/huge_mm.h
17369F:	include/linux/khugepaged.h
17370F:	include/trace/events/huge_memory.h
17371F:	mm/huge_memory.c
17372F:	mm/khugepaged.c
17373F:	mm/mm_slot.h
17374F:	tools/testing/selftests/mm/khugepaged.c
17375F:	tools/testing/selftests/mm/split_huge_page_test.c
17376F:	tools/testing/selftests/mm/transhuge-stress.c
17377
17378MEMORY MANAGEMENT - USERFAULTFD
17379M:	Andrew Morton <akpm@linux-foundation.org>
17380M:	Mike Rapoport <rppt@kernel.org>
17381R:	Peter Xu <peterx@redhat.com>
17382L:	linux-mm@kvack.org
17383S:	Maintained
17384F:	Documentation/admin-guide/mm/userfaultfd.rst
17385F:	include/asm-generic/pgtable_uffd.h
17386F:	include/linux/userfaultfd_k.h
17387F:	include/uapi/linux/userfaultfd.h
17388F:	mm/userfaultfd.c
17389F:	tools/testing/selftests/mm/uffd-*.[ch]
17390
17391MEMORY MANAGEMENT - RUST
17392M:	Alice Ryhl <aliceryhl@google.com>
17393R:	Lorenzo Stoakes <ljs@kernel.org>
17394R:	Liam R. Howlett <liam@infradead.org>
17395L:	linux-mm@kvack.org
17396L:	rust-for-linux@vger.kernel.org
17397S:	Maintained
17398W:	http://www.linux-mm.org
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17400F:	rust/helpers/mm.c
17401F:	rust/helpers/page.c
17402F:	rust/kernel/mm.rs
17403F:	rust/kernel/mm/
17404F:	rust/kernel/page.rs
17405
17406MEMORY MAPPING
17407M:	Andrew Morton <akpm@linux-foundation.org>
17408M:	Liam R. Howlett <liam@infradead.org>
17409M:	Lorenzo Stoakes <ljs@kernel.org>
17410R:	Vlastimil Babka <vbabka@kernel.org>
17411R:	Jann Horn <jannh@google.com>
17412R:	Pedro Falcato <pfalcato@suse.de>
17413L:	linux-mm@kvack.org
17414S:	Maintained
17415W:	http://www.linux-mm.org
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17417F:	include/trace/events/mmap.h
17418F:	fs/proc/task_mmu.c
17419F:	fs/proc/task_nommu.c
17420F:	mm/mincore.c
17421F:	mm/mlock.c
17422F:	mm/mmap.c
17423F:	mm/mprotect.c
17424F:	mm/mremap.c
17425F:	mm/mseal.c
17426F:	mm/msync.c
17427F:	mm/nommu.c
17428F:	mm/vma.c
17429F:	mm/vma.h
17430F:	mm/vma_exec.c
17431F:	mm/vma_init.c
17432F:	mm/vma_internal.h
17433F:	tools/testing/selftests/mm/merge.c
17434F:	tools/testing/vma/
17435
17436MEMORY MAPPING - LOCKING
17437M:	Andrew Morton <akpm@linux-foundation.org>
17438M:	Suren Baghdasaryan <surenb@google.com>
17439M:	Liam R. Howlett <liam@infradead.org>
17440M:	Lorenzo Stoakes <ljs@kernel.org>
17441R:	Vlastimil Babka <vbabka@kernel.org>
17442R:	Shakeel Butt <shakeel.butt@linux.dev>
17443L:	linux-mm@kvack.org
17444S:	Maintained
17445W:	http://www.linux-mm.org
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17447F:	Documentation/mm/process_addrs.rst
17448F:	include/linux/mmap_lock.h
17449F:	include/trace/events/mmap_lock.h
17450F:	mm/mmap_lock.c
17451
17452MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17453M:	Andrew Morton <akpm@linux-foundation.org>
17454M:	Liam R. Howlett <liam@infradead.org>
17455M:	Lorenzo Stoakes <ljs@kernel.org>
17456M:	David Hildenbrand <david@kernel.org>
17457R:	Vlastimil Babka <vbabka@kernel.org>
17458R:	Jann Horn <jannh@google.com>
17459L:	linux-mm@kvack.org
17460S:	Maintained
17461W:	http://www.linux-mm.org
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17463F:	include/uapi/asm-generic/mman-common.h
17464F:	mm/madvise.c
17465
17466MEMORY TECHNOLOGY DEVICES (MTD)
17467M:	Miquel Raynal <miquel.raynal@bootlin.com>
17468M:	Richard Weinberger <richard@nod.at>
17469M:	Vignesh Raghavendra <vigneshr@ti.com>
17470L:	linux-mtd@lists.infradead.org
17471S:	Maintained
17472W:	http://www.linux-mtd.infradead.org/
17473Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17474C:	irc://irc.oftc.net/mtd
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17477F:	Documentation/devicetree/bindings/mtd/
17478F:	drivers/mtd/
17479F:	include/linux/mtd/
17480F:	include/uapi/mtd/
17481
17482MEMSIC MMC5983 MAGNETOMETER DRIVER
17483M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17484L:	linux-iio@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17487F:	drivers/iio/magnetometer/mmc5983.c
17488
17489MEN A21 WATCHDOG DRIVER
17490M:	Johannes Thumshirn <morbidrsa@gmail.com>
17491L:	linux-watchdog@vger.kernel.org
17492S:	Maintained
17493F:	drivers/watchdog/mena21_wdt.c
17494
17495MEN CHAMELEON BUS (mcb)
17496M:	Johannes Thumshirn <morbidrsa@gmail.com>
17497S:	Maintained
17498F:	Documentation/driver-api/men-chameleon-bus.rst
17499F:	drivers/mcb/
17500F:	include/linux/mcb.h
17501
17502MEN F21BMC (Board Management Controller)
17503M:	Andreas Werner <andreas.werner@men.de>
17504S:	Supported
17505F:	Documentation/hwmon/menf21bmc.rst
17506F:	drivers/hwmon/menf21bmc_hwmon.c
17507F:	drivers/leds/leds-menf21bmc.c
17508F:	drivers/mfd/menf21bmc.c
17509F:	drivers/watchdog/menf21bmc_wdt.c
17510
17511MEN Z069 WATCHDOG DRIVER
17512M:	Johannes Thumshirn <jth@kernel.org>
17513L:	linux-watchdog@vger.kernel.org
17514S:	Maintained
17515F:	drivers/watchdog/menz69_wdt.c
17516
17517MESON AO CEC DRIVER FOR AMLOGIC SOCS
17518M:	Neil Armstrong <neil.armstrong@linaro.org>
17519L:	linux-media@vger.kernel.org
17520L:	linux-amlogic@lists.infradead.org
17521S:	Supported
17522W:	http://linux-meson.com/
17523T:	git git://linuxtv.org/media.git
17524F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17525F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17526F:	drivers/media/cec/platform/meson/ao-cec.c
17527
17528MESON GE2D DRIVER FOR AMLOGIC SOCS
17529M:	Neil Armstrong <neil.armstrong@linaro.org>
17530L:	linux-media@vger.kernel.org
17531L:	linux-amlogic@lists.infradead.org
17532S:	Supported
17533T:	git git://linuxtv.org/media.git
17534F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17535F:	drivers/media/platform/amlogic/meson-ge2d/
17536
17537MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17538M:	Liang Yang <liang.yang@amlogic.com>
17539L:	linux-mtd@lists.infradead.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17542F:	drivers/mtd/nand/raw/meson_*
17543
17544MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17545M:	Neil Armstrong <neil.armstrong@linaro.org>
17546L:	linux-media@vger.kernel.org
17547L:	linux-amlogic@lists.infradead.org
17548S:	Supported
17549T:	git git://linuxtv.org/media.git
17550F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17551F:	drivers/staging/media/meson/vdec/
17552
17553META ETHERNET DRIVERS
17554M:	Alexander Duyck <alexanderduyck@fb.com>
17555M:	Jakub Kicinski <kuba@kernel.org>
17556R:	kernel-team@meta.com
17557S:	Maintained
17558F:	Documentation/networking/device_drivers/ethernet/meta/
17559F:	drivers/net/ethernet/meta/
17560
17561METHODE UDPU SUPPORT
17562M:	Robert Marko <robert.marko@sartura.hr>
17563S:	Maintained
17564F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17565F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17566
17567MHI BUS
17568M:	Manivannan Sadhasivam <mani@kernel.org>
17569L:	mhi@lists.linux.dev
17570L:	linux-arm-msm@vger.kernel.org
17571S:	Maintained
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17573F:	Documentation/ABI/stable/sysfs-bus-mhi
17574F:	Documentation/mhi/
17575F:	drivers/bus/mhi/
17576F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17577F:	include/linux/mhi.h
17578
17579MICROBLAZE ARCHITECTURE
17580M:	Michal Simek <monstr@monstr.eu>
17581S:	Supported
17582W:	http://www.monstr.eu/fdt/
17583T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17584F:	arch/microblaze/
17585
17586MICROBLAZE TMR INJECT
17587M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17588S:	Supported
17589F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17590F:	drivers/misc/xilinx_tmr_inject.c
17591
17592MICROBLAZE TMR MANAGER
17593M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17594S:	Supported
17595F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17596F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17597F:	drivers/misc/xilinx_tmr_manager.c
17598
17599MICROCHIP AT91 DMA DRIVERS
17600M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17602L:	dmaengine@vger.kernel.org
17603S:	Supported
17604F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17605F:	drivers/dma/at_hdmac.c
17606F:	drivers/dma/at_xdmac.c
17607F:	include/dt-bindings/dma/at91.h
17608
17609MICROCHIP AT91 SERIAL DRIVER
17610M:	Richard Genoud <richard.genoud@bootlin.com>
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17613F:	drivers/tty/serial/atmel_serial.c
17614F:	drivers/tty/serial/atmel_serial.h
17615
17616MICROCHIP AT91 USART MFD DRIVER
17617M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17618L:	linux-kernel@vger.kernel.org
17619S:	Supported
17620F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17621F:	drivers/mfd/at91-usart.c
17622F:	include/dt-bindings/mfd/at91-usart.h
17623
17624MICROCHIP AT91 USART SPI DRIVER
17625M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17626L:	linux-spi@vger.kernel.org
17627S:	Supported
17628F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17629F:	drivers/spi/spi-at91-usart.c
17630
17631MICROCHIP ATSHA204A DRIVER
17632M:	Thorsten Blum <thorsten.blum@linux.dev>
17633L:	linux-crypto@vger.kernel.org
17634S:	Maintained
17635F:	drivers/crypto/atmel-sha204a.c
17636
17637MICROCHIP AUDIO ASOC DRIVERS
17638M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17639M:	Andrei Simion <andrei.simion@microchip.com>
17640L:	linux-sound@vger.kernel.org
17641S:	Supported
17642F:	Documentation/devicetree/bindings/sound/atmel*
17643F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17644F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17645F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17646F:	sound/soc/atmel
17647
17648MICROCHIP CSI2DC DRIVER
17649M:	Eugen Hristev <ehristev@kernel.org>
17650L:	linux-media@vger.kernel.org
17651S:	Supported
17652F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17653F:	drivers/media/platform/microchip/microchip-csi2dc.c
17654
17655MICROCHIP ECC DRIVER
17656M:	Thorsten Blum <thorsten.blum@linux.dev>
17657L:	linux-crypto@vger.kernel.org
17658S:	Maintained
17659F:	drivers/crypto/atmel-ecc.c
17660
17661MICROCHIP EIC DRIVER
17662M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17664S:	Supported
17665F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17666F:	drivers/irqchip/irq-mchp-eic.c
17667
17668MICROCHIP EMC1812 DRIVER
17669M:	Marius Cristea <marius.cristea@microchip.com>
17670L:	linux-hwmon@vger.kernel.org
17671S:	Supported
17672F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17673F:	Documentation/hwmon/emc1812.rst
17674F:	drivers/hwmon/emc1812.c
17675
17676MICROCHIP I2C DRIVER
17677M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17678L:	linux-i2c@vger.kernel.org
17679S:	Supported
17680F:	drivers/i2c/busses/i2c-at91-*.c
17681F:	drivers/i2c/busses/i2c-at91.h
17682
17683MICROCHIP ISC DRIVER
17684M:	Eugen Hristev <ehristev@kernel.org>
17685L:	linux-media@vger.kernel.org
17686S:	Supported
17687F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17688F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17689F:	drivers/media/platform/microchip/microchip-isc*
17690F:	drivers/media/platform/microchip/microchip-sama*-isc*
17691F:	include/linux/atmel-isc-media.h
17692
17693MICROCHIP ISI DRIVER
17694M:	Eugen Hristev <ehristev@kernel.org>
17695L:	linux-media@vger.kernel.org
17696S:	Supported
17697F:	drivers/media/platform/atmel/atmel-isi.c
17698F:	drivers/media/platform/atmel/atmel-isi.h
17699
17700MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17701M:	Woojung Huh <woojung.huh@microchip.com>
17702M:	UNGLinuxDriver@microchip.com
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17706F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17707F:	drivers/net/dsa/microchip/*
17708F:	include/linux/dsa/ksz_common.h
17709F:	include/linux/platform_data/microchip-ksz.h
17710F:	net/dsa/tag_ksz.c
17711
17712MICROCHIP LAN743X ETHERNET DRIVER
17713M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17714M:	UNGLinuxDriver@microchip.com
17715L:	netdev@vger.kernel.org
17716S:	Maintained
17717F:	drivers/net/ethernet/microchip/lan743x_*
17718
17719MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17720M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17721L:	netdev@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17724F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17725
17726MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17727M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17728R:	UNGLinuxDriver@microchip.com
17729L:	netdev@vger.kernel.org
17730S:	Maintained
17731F:	drivers/net/phy/microchip_t1.c
17732
17733MICROCHIP LAN966X ETHERNET DRIVER
17734M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17735M:	UNGLinuxDriver@microchip.com
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738F:	drivers/net/ethernet/microchip/lan966x/*
17739
17740MICROCHIP LAN966X OIC DRIVER
17741M:	Herve Codina <herve.codina@bootlin.com>
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17744F:	drivers/irqchip/irq-lan966x-oic.c
17745
17746MICROCHIP LAN966X PCI DRIVER
17747M:	Herve Codina <herve.codina@bootlin.com>
17748S:	Maintained
17749F:	drivers/misc/lan966x_pci.c
17750F:	drivers/misc/lan966x_pci.dtso
17751
17752MICROCHIP LAN969X ETHERNET DRIVER
17753M:	Daniel Machon <daniel.machon@microchip.com>
17754M:	UNGLinuxDriver@microchip.com
17755L:	netdev@vger.kernel.org
17756S:	Maintained
17757F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17758
17759MICROCHIP LCDFB DRIVER
17760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17761L:	linux-fbdev@vger.kernel.org
17762S:	Maintained
17763F:	drivers/video/fbdev/atmel_lcdfb.c
17764F:	include/video/atmel_lcdc.h
17765
17766MICROCHIP MCP16502 PMIC DRIVER
17767M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17768M:	Andrei Simion <andrei.simion@microchip.com>
17769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17770S:	Supported
17771F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17772F:	drivers/regulator/mcp16502.c
17773
17774MICROCHIP MCP3564 ADC DRIVER
17775M:	Marius Cristea <marius.cristea@microchip.com>
17776L:	linux-iio@vger.kernel.org
17777S:	Supported
17778F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17779F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17780F:	drivers/iio/adc/mcp3564.c
17781
17782MICROCHIP MCP3911 ADC DRIVER
17783M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17784M:	Kent Gustavsson <kent@minoris.se>
17785L:	linux-iio@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17788F:	drivers/iio/adc/mcp3911.c
17789
17790MICROCHIP MCP9982 TEMPERATURE DRIVER
17791M:	Victor Duicu <victor.duicu@microchip.com>
17792L:	linux-hwmon@vger.kernel.org
17793S:	Supported
17794F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17795F:	Documentation/hwmon/mcp9982.rst
17796F:	drivers/hwmon/mcp9982.c
17797
17798MICROCHIP MMC/SD/SDIO MCI DRIVER
17799M:	Aubin Constans <aubin.constans@microchip.com>
17800S:	Maintained
17801F:	drivers/mmc/host/atmel-mci.c
17802
17803MICROCHIP NAND DRIVER
17804L:	linux-mtd@lists.infradead.org
17805S:	Orphan
17806F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17807F:	drivers/mtd/nand/raw/atmel/*
17808
17809MICROCHIP OTPC DRIVER
17810M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17812S:	Supported
17813F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17814F:	drivers/nvmem/microchip-otpc.c
17815F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17816
17817MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17818M:	Matteo Martelli <matteomartelli3@gmail.com>
17819L:	linux-iio@vger.kernel.org
17820S:	Supported
17821F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17822F:	drivers/iio/adc/pac1921.c
17823
17824MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17825M:	Marius Cristea <marius.cristea@microchip.com>
17826L:	linux-iio@vger.kernel.org
17827S:	Supported
17828F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17829F:	drivers/iio/adc/pac1934.c
17830
17831MICROCHIP PCI1XXXX GP DRIVER
17832M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17833M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17834L:	linux-gpio@vger.kernel.org
17835S:	Supported
17836F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17837F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17838F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17839F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17840
17841MICROCHIP PCI1XXXX I2C DRIVER
17842M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17843M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17844L:	linux-i2c@vger.kernel.org
17845S:	Maintained
17846F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17847
17848MICROCHIP PCIe UART DRIVER
17849M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17850L:	linux-serial@vger.kernel.org
17851S:	Maintained
17852F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17853
17854MICROCHIP PIC64-HPSC/HX DRIVERS
17855M:	Charles Perry <charles.perry@microchip.com>
17856S:	Supported
17857F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17858F:	drivers/net/mdio/mdio-pic64hpsc.c
17859
17860MICROCHIP POLARFIRE FPGA DRIVERS
17861M:	Conor Dooley <conor.dooley@microchip.com>
17862L:	linux-fpga@vger.kernel.org
17863S:	Supported
17864F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17865F:	drivers/fpga/microchip-spi.c
17866
17867MICROCHIP PWM DRIVER
17868M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17870L:	linux-pwm@vger.kernel.org
17871S:	Supported
17872F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17873F:	drivers/pwm/pwm-atmel.c
17874
17875MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17876M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17877M:	Dharma Balasubiramani <dharma.b@microchip.com>
17878L:	dri-devel@lists.freedesktop.org
17879S:	Supported
17880F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17881F:	drivers/gpu/drm/bridge/microchip-lvds.c
17882
17883MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17884M:	Eugen Hristev <ehristev@kernel.org>
17885L:	linux-iio@vger.kernel.org
17886S:	Supported
17887F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17888F:	drivers/iio/adc/at91-sama5d2_adc.c
17889F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17890
17891MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17892M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17893S:	Supported
17894F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17895F:	drivers/power/reset/at91-sama5d2_shdwc.c
17896
17897MICROCHIP SOC DRIVERS
17898M:	Conor Dooley <conor@kernel.org>
17899S:	Supported
17900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17901F:	Documentation/devicetree/bindings/soc/microchip/
17902F:	drivers/soc/microchip/
17903
17904MICROCHIP SPI DRIVER
17905M:	Ryan Wanner <ryan.wanner@microchip.com>
17906S:	Supported
17907F:	drivers/spi/spi-atmel.*
17908
17909MICROCHIP SSC DRIVER
17910M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17911M:	Andrei Simion <andrei.simion@microchip.com>
17912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913S:	Supported
17914F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17915F:	drivers/misc/atmel-ssc.c
17916F:	include/linux/atmel-ssc.h
17917
17918Microchip Timer Counter Block (TCB) Capture Driver
17919M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921L:	linux-iio@vger.kernel.org
17922S:	Maintained
17923F:	drivers/counter/microchip-tcb-capture.c
17924F:	include/uapi/linux/counter/microchip-tcb-capture.h
17925
17926MICROCHIP USB251XB DRIVER
17927M:	Richard Leitner <richard.leitner@skidata.com>
17928L:	linux-usb@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17931F:	drivers/usb/misc/usb251xb.c
17932
17933MICROCHIP USBA UDC DRIVER
17934M:	Cristian Birsan <cristian.birsan@microchip.com>
17935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17936S:	Supported
17937F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17938
17939MICROCHIP WILC1000 WIFI DRIVER
17940M:	Ajay Singh <ajay.kathat@microchip.com>
17941M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17942L:	linux-wireless@vger.kernel.org
17943S:	Supported
17944F:	drivers/net/wireless/microchip/
17945
17946MICROCHIP ZL3073X DRIVER
17947M:	Ivan Vecera <ivecera@redhat.com>
17948M:	Min Li <min.li@microchip.com>
17949L:	netdev@vger.kernel.org
17950S:	Supported
17951F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17952F:	drivers/dpll/zl3073x/
17953
17954MICROSEMI MIPS SOCS
17955M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17956M:	UNGLinuxDriver@microchip.com
17957L:	linux-mips@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/mips/mscc.txt
17960F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17961F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17962F:	arch/mips/boot/dts/mscc/
17963F:	arch/mips/configs/generic/board-ocelot.config
17964F:	arch/mips/generic/board-ocelot.c
17965
17966MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17967M:	Don Brace <don.brace@microchip.com>
17968L:	storagedev@microchip.com
17969L:	linux-scsi@vger.kernel.org
17970S:	Supported
17971F:	Documentation/scsi/smartpqi.rst
17972F:	drivers/scsi/smartpqi/Kconfig
17973F:	drivers/scsi/smartpqi/Makefile
17974F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17975F:	include/linux/cciss*.h
17976F:	include/uapi/linux/cciss*.h
17977
17978MICROSOFT MANA RDMA DRIVER
17979M:	Long Li <longli@microsoft.com>
17980M:	Konstantin Taranov <kotaranov@microsoft.com>
17981L:	linux-rdma@vger.kernel.org
17982L:	linux-hyperv@vger.kernel.org
17983S:	Supported
17984F:	drivers/infiniband/hw/mana/
17985F:	include/net/mana
17986F:	include/uapi/rdma/mana-abi.h
17987
17988MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17989M:	Maximilian Luz <luzmaximilian@gmail.com>
17990L:	platform-driver-x86@vger.kernel.org
17991S:	Maintained
17992F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17993
17994MICROSOFT SURFACE BATTERY AND AC DRIVERS
17995M:	Maximilian Luz <luzmaximilian@gmail.com>
17996L:	linux-pm@vger.kernel.org
17997L:	platform-driver-x86@vger.kernel.org
17998S:	Maintained
17999F:	drivers/power/supply/surface_battery.c
18000F:	drivers/power/supply/surface_charger.c
18001
18002MICROSOFT SURFACE DTX DRIVER
18003M:	Maximilian Luz <luzmaximilian@gmail.com>
18004L:	platform-driver-x86@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18007F:	drivers/platform/surface/surface_dtx.c
18008F:	include/uapi/linux/surface_aggregator/dtx.h
18009
18010MICROSOFT SURFACE SENSOR FAN DRIVER
18011M:	Maximilian Luz <luzmaximilian@gmail.com>
18012M:	Ivor Wanders <ivor@iwanders.net>
18013L:	linux-hwmon@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/hwmon/surface_fan.rst
18016F:	drivers/hwmon/surface_fan.c
18017
18018MICROSOFT SURFACE SENSOR THERMAL DRIVER
18019M:	Maximilian Luz <luzmaximilian@gmail.com>
18020L:	linux-hwmon@vger.kernel.org
18021S:	Maintained
18022F:	drivers/hwmon/surface_temp.c
18023
18024MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18025M:	Maximilian Luz <luzmaximilian@gmail.com>
18026L:	platform-driver-x86@vger.kernel.org
18027S:	Maintained
18028F:	drivers/platform/surface/surface_gpe.c
18029
18030MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18031M:	Hans de Goede <hansg@kernel.org>
18032M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18033M:	Maximilian Luz <luzmaximilian@gmail.com>
18034L:	platform-driver-x86@vger.kernel.org
18035S:	Maintained
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18037F:	drivers/platform/surface/
18038
18039MICROSOFT SURFACE HID TRANSPORT DRIVER
18040M:	Maximilian Luz <luzmaximilian@gmail.com>
18041L:	linux-input@vger.kernel.org
18042L:	platform-driver-x86@vger.kernel.org
18043S:	Maintained
18044F:	drivers/hid/surface-hid/
18045
18046MICROSOFT SURFACE HOT-PLUG DRIVER
18047M:	Maximilian Luz <luzmaximilian@gmail.com>
18048L:	platform-driver-x86@vger.kernel.org
18049S:	Maintained
18050F:	drivers/platform/surface/surface_hotplug.c
18051
18052MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18053M:	Maximilian Luz <luzmaximilian@gmail.com>
18054L:	platform-driver-x86@vger.kernel.org
18055S:	Maintained
18056F:	drivers/platform/surface/surface_platform_profile.c
18057
18058MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18059M:	Chen Yu <yu.c.chen@intel.com>
18060L:	platform-driver-x86@vger.kernel.org
18061S:	Supported
18062F:	drivers/platform/surface/surfacepro3_button.c
18063
18064MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18065M:	Maximilian Luz <luzmaximilian@gmail.com>
18066L:	platform-driver-x86@vger.kernel.org
18067S:	Maintained
18068F:	drivers/platform/surface/surface_aggregator_hub.c
18069
18070MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18071M:	Maximilian Luz <luzmaximilian@gmail.com>
18072L:	platform-driver-x86@vger.kernel.org
18073S:	Maintained
18074W:	https://github.com/linux-surface/surface-aggregator-module
18075C:	irc://irc.libera.chat/linux-surface
18076F:	Documentation/driver-api/surface_aggregator/
18077F:	drivers/platform/surface/aggregator/
18078F:	drivers/platform/surface/surface_acpi_notify.c
18079F:	drivers/platform/surface/surface_aggregator_cdev.c
18080F:	drivers/platform/surface/surface_aggregator_registry.c
18081F:	include/linux/surface_acpi_notify.h
18082F:	include/linux/surface_aggregator/
18083F:	include/uapi/linux/surface_aggregator/
18084
18085MICROTEK X6 SCANNER
18086M:	Oliver Neukum <oliver@neukum.org>
18087S:	Maintained
18088F:	drivers/usb/image/microtek.*
18089
18090MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18091M:	Luka Kovacic <luka.kovacic@sartura.hr>
18092M:	Luka Perkov <luka.perkov@sartura.hr>
18093S:	Maintained
18094F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18095F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18096F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18097F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18098F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18099F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18100
18101MIN HEAP
18102M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18103L:	linux-kernel@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/core-api/min_heap.rst
18106F:	include/linux/min_heap.h
18107F:	lib/min_heap.c
18108F:	lib/tests/min_heap_kunit.c
18109
18110MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18112L:	linux-media@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18115F:	Documentation/driver-api/media/drivers/ccs/
18116F:	Documentation/userspace-api/media/drivers/ccs.rst
18117F:	drivers/media/i2c/ccs-pll.c
18118F:	drivers/media/i2c/ccs-pll.h
18119F:	drivers/media/i2c/ccs/
18120F:	include/uapi/linux/ccs.h
18121F:	include/uapi/linux/smiapp.h
18122
18123MIPS
18124M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18125L:	linux-mips@vger.kernel.org
18126S:	Maintained
18127Q:	https://patchwork.kernel.org/project/linux-mips/list/
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18129F:	Documentation/devicetree/bindings/mips/
18130F:	Documentation/arch/mips/
18131F:	arch/mips/
18132F:	drivers/platform/mips/
18133F:	include/dt-bindings/mips/
18134F:	include/linux/platform_data/pic32.h
18135
18136MIPS BOSTON DEVELOPMENT BOARD
18137M:	Paul Burton <paulburton@kernel.org>
18138L:	linux-mips@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18141F:	arch/mips/boot/dts/img/boston.dts
18142F:	arch/mips/configs/generic/board-boston.config
18143F:	drivers/clk/imgtec/clk-boston.c
18144F:	include/dt-bindings/clock/boston-clock.h
18145
18146MIPS CORE DRIVERS
18147M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18148L:	linux-mips@vger.kernel.org
18149S:	Supported
18150F:	drivers/bus/mips_cdmm.c
18151F:	drivers/clocksource/mips-gic-timer.c
18152F:	drivers/cpuidle/cpuidle-cps.c
18153F:	drivers/irqchip/irq-mips-cpu.c
18154F:	drivers/irqchip/irq-mips-gic.c
18155
18156MIPS GENERIC PLATFORM
18157M:	Paul Burton <paulburton@kernel.org>
18158L:	linux-mips@vger.kernel.org
18159S:	Supported
18160F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18161F:	arch/mips/generic/
18162F:	arch/mips/tools/generic-board-config.sh
18163
18164MIPS RINT INSTRUCTION EMULATION
18165M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18166L:	linux-mips@vger.kernel.org
18167S:	Supported
18168F:	arch/mips/math-emu/dp_rint.c
18169F:	arch/mips/math-emu/sp_rint.c
18170
18171MIPS/LOONGSON1 ARCHITECTURE
18172M:	Keguang Zhang <keguang.zhang@gmail.com>
18173L:	linux-mips@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18176F:	arch/mips/boot/dts/loongson/loongson1*
18177F:	arch/mips/configs/loongson1_defconfig
18178F:	arch/mips/loongson32/
18179F:	drivers/*/*loongson1*
18180F:	drivers/dma/loongson/loongson1-apb-dma.c
18181F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18182F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18183F:	sound/soc/loongson/loongson1_ac97.c
18184
18185MIPS/LOONGSON2EF ARCHITECTURE
18186M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18187L:	linux-mips@vger.kernel.org
18188S:	Maintained
18189F:	arch/mips/include/asm/mach-loongson2ef/
18190F:	arch/mips/loongson2ef/
18191F:	drivers/cpufreq/loongson2_cpufreq.c
18192
18193MIPS/LOONGSON64 ARCHITECTURE
18194M:	Huacai Chen <chenhuacai@kernel.org>
18195M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18196L:	linux-mips@vger.kernel.org
18197S:	Maintained
18198F:	arch/mips/include/asm/mach-loongson64/
18199F:	arch/mips/loongson64/
18200F:	drivers/irqchip/irq-loongson*
18201F:	drivers/platform/mips/cpu_hwmon.c
18202
18203MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18204M:	Hans Verkuil <hverkuil@kernel.org>
18205L:	linux-media@vger.kernel.org
18206S:	Odd Fixes
18207W:	https://linuxtv.org
18208T:	git git://linuxtv.org/media.git
18209F:	drivers/media/radio/radio-miropcm20*
18210
18211MITSUMI MM8013 FG DRIVER
18212M:	Konrad Dybcio <konradybcio@kernel.org>
18213F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18214F:	drivers/power/supply/mm8013.c
18215
18216MMP SUPPORT
18217R:	Lubomir Rintel <lkundrak@v3.sk>
18218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18219S:	Odd Fixes
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18221F:	arch/arm/boot/dts/marvell/mmp*
18222F:	arch/arm/mach-mmp/
18223F:	include/linux/soc/mmp/
18224
18225MMP USB PHY DRIVERS
18226R:	Lubomir Rintel <lkundrak@v3.sk>
18227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18228S:	Maintained
18229F:	drivers/phy/marvell/phy-mmp3-usb.c
18230F:	drivers/phy/marvell/phy-pxa-usb.c
18231
18232MMU GATHER AND TLB INVALIDATION
18233M:	Will Deacon <will@kernel.org>
18234M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18235M:	Andrew Morton <akpm@linux-foundation.org>
18236M:	Nick Piggin <npiggin@gmail.com>
18237M:	Peter Zijlstra <peterz@infradead.org>
18238L:	linux-arch@vger.kernel.org
18239L:	linux-mm@kvack.org
18240S:	Maintained
18241F:	arch/*/include/asm/tlb.h
18242F:	include/asm-generic/tlb.h
18243F:	include/trace/events/tlb.h
18244F:	mm/mmu_gather.c
18245
18246MN88472 MEDIA DRIVER
18247L:	linux-media@vger.kernel.org
18248S:	Orphan
18249W:	https://linuxtv.org
18250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18251F:	drivers/media/dvb-frontends/mn88472*
18252
18253MN88473 MEDIA DRIVER
18254L:	linux-media@vger.kernel.org
18255S:	Orphan
18256W:	https://linuxtv.org
18257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18258F:	drivers/media/dvb-frontends/mn88473*
18259
18260MOBILEYE MIPS SOCS
18261M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18262M:	Benoît Monin <benoit.monin@bootlin.com>
18263M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18264M:	Théo Lebrun <theo.lebrun@bootlin.com>
18265L:	linux-mips@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18268F:	Documentation/devicetree/bindings/soc/mobileye/
18269F:	arch/mips/boot/dts/mobileye/
18270F:	arch/mips/configs/eyeq*_defconfig
18271F:	arch/mips/mobileye/board-epm5.its.S
18272F:	drivers/clk/clk-eyeq.c
18273F:	drivers/phy/phy-eyeq5-eth.c
18274F:	drivers/pinctrl/pinctrl-eyeq5.c
18275F:	drivers/reset/reset-eyeq.c
18276F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18277F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18278
18279MODULE SUPPORT
18280M:	Luis Chamberlain <mcgrof@kernel.org>
18281M:	Petr Pavlu <petr.pavlu@suse.com>
18282M:	Daniel Gomez <da.gomez@kernel.org>
18283M:	Sami Tolvanen <samitolvanen@google.com>
18284R:	Aaron Tomlin <atomlin@atomlin.com>
18285L:	linux-modules@vger.kernel.org
18286L:	linux-kernel@vger.kernel.org
18287S:	Maintained
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18289F:	include/linux/kmod.h
18290F:	include/linux/module*.h
18291F:	kernel/module/
18292F:	lib/test_kmod.c
18293F:	lib/tests/module/
18294F:	rust/kernel/module*.rs
18295F:	rust/macros/module.rs
18296F:	scripts/module*
18297F:	tools/testing/selftests/kmod/
18298F:	tools/testing/selftests/module/
18299
18300MONOLITHIC POWER SYSTEM PMIC DRIVER
18301M:	Saravanan Sekar <sravanhome@gmail.com>
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18304F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18305F:	drivers/hwmon/pmbus/mpq7932.c
18306F:	drivers/iio/adc/mp2629_adc.c
18307F:	drivers/mfd/mp2629.c
18308F:	drivers/power/supply/mp2629_charger.c
18309F:	drivers/regulator/mp5416.c
18310F:	drivers/regulator/mpq7920.c
18311F:	drivers/regulator/mpq7920.h
18312F:	include/linux/mfd/mp2629.h
18313
18314MORSE MICRO MM81X WIRELESS DRIVER
18315M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18316M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18317R:	Arien Judge <arien.judge@morsemicro.com>
18318L:	linux-wireless@vger.kernel.org
18319S:	Supported
18320F:	drivers/net/wireless/morsemicro/
18321
18322MOST(R) TECHNOLOGY DRIVER
18323M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18324M:	Christian Gromm <christian.gromm@microchip.com>
18325S:	Maintained
18326F:	Documentation/ABI/testing/configfs-most
18327F:	Documentation/ABI/testing/sysfs-bus-most
18328F:	drivers/most/
18329F:	drivers/staging/most/
18330F:	include/linux/most.h
18331
18332MOTORCOMM DWMAC GLUE DRIVER
18333M:	Yao Zi <me@ziyao.cc>
18334L:	netdev@vger.kernel.org
18335S:	Maintained
18336F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18337
18338MOTORCOMM PHY DRIVER
18339M:	Frank <Frank.Sae@motor-comm.com>
18340L:	netdev@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18343F:	drivers/net/phy/motorcomm.c
18344
18345MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18346M:	David Yang <mmyangfl@gmail.com>
18347L:	netdev@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18350F:	drivers/net/dsa/yt921x.*
18351F:	net/dsa/tag_yt921x.c
18352
18353MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18354M:	Jiri Slaby <jirislaby@kernel.org>
18355S:	Maintained
18356F:	Documentation/driver-api/tty/moxa-smartio.rst
18357F:	drivers/tty/mxser.*
18358
18359MP3309C BACKLIGHT DRIVER
18360M:	Flavio Suligoi <f.suligoi@asem.it>
18361L:	dri-devel@lists.freedesktop.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18364F:	drivers/video/backlight/mp3309c.c
18365
18366MPAM DRIVER
18367M:	James Morse <james.morse@arm.com>
18368M:	Ben Horgan <ben.horgan@arm.com>
18369R:	Reinette Chatre <reinette.chatre@intel.com>
18370R:	Fenghua Yu <fenghuay@nvidia.com>
18371S:	Maintained
18372F:	drivers/resctrl/mpam_*
18373F:	drivers/resctrl/test_mpam_*
18374F:	include/linux/arm_mpam.h
18375
18376MPS MP2869 DRIVER
18377M:	Wensheng Wang <wenswang@yeah.net>
18378L:	linux-hwmon@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/hwmon/mp2869.rst
18381F:	drivers/hwmon/pmbus/mp2869.c
18382
18383MPS MP2891 DRIVER
18384M:	Noah Wang <noahwang.wang@outlook.com>
18385L:	linux-hwmon@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/hwmon/mp2891.rst
18388F:	drivers/hwmon/pmbus/mp2891.c
18389
18390MPS MP2925 DRIVER
18391M:	Noah Wang <wenswang@yeah.net>
18392L:	linux-hwmon@vger.kernel.org
18393S:	Maintained
18394F:	Documentation/hwmon/mp2925.rst
18395F:	drivers/hwmon/pmbus/mp2925.c
18396
18397MPS MP29502 DRIVER
18398M:	Wensheng Wang <wenswang@yeah.net>
18399L:	linux-hwmon@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/hwmon/mp29502.rst
18402F:	drivers/hwmon/pmbus/mp29502.c
18403
18404MPS MP2985 DRIVER
18405M:	Wensheng Wang <wenswang@yeah.net>
18406L:	linux-hwmon@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/hwmon/mp2985.rst
18409F:	drivers/hwmon/pmbus/mp2985.c
18410
18411MPS MP2993 DRIVER
18412M:	Noah Wang <noahwang.wang@outlook.com>
18413L:	linux-hwmon@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/hwmon/mp2993.rst
18416F:	drivers/hwmon/pmbus/mp2993.c
18417
18418MPS MP5926 DRIVER
18419M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18420L:	linux-hwmon@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/hwmon/mp5926.rst
18423F:	drivers/hwmon/pmbus/mp5926.c
18424
18425MPS MP9941 DRIVER
18426M:	Noah Wang <noahwang.wang@outlook.com>
18427L:	linux-hwmon@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/hwmon/mp9941.rst
18430F:	drivers/hwmon/pmbus/mp9941.c
18431
18432MPS MP9945 DRIVER
18433M:	Cosmo Chou <chou.cosmo@gmail.com>
18434L:	linux-hwmon@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/hwmon/mp9945.rst
18437F:	drivers/hwmon/pmbus/mp9945.c
18438
18439MPS MPQ82D00 DRIVER
18440M:	Wensheng Wang <wenswang@yeah.net>
18441L:	linux-hwmon@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/hwmon/mpq82d00.rst
18444F:	drivers/hwmon/pmbus/mpq82d00.c
18445
18446MPS MPQ8646 PMBUS DRIVER
18447M:	Vincent Jardin <vjardin@free.fr>
18448L:	linux-hwmon@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/hwmon/mpq8646.rst
18451F:	drivers/hwmon/pmbus/mpq8646.c
18452
18453MR800 AVERMEDIA USB FM RADIO DRIVER
18454M:	Alexey Klimov <alexey.klimov@linaro.org>
18455L:	linux-media@vger.kernel.org
18456S:	Maintained
18457T:	git git://linuxtv.org/media.git
18458F:	drivers/media/radio/radio-mr800.c
18459
18460MRF24J40 IEEE 802.15.4 RADIO DRIVER
18461M:	Stefan Schmidt <stefan@datenfreihafen.org>
18462L:	linux-wpan@vger.kernel.org
18463S:	Odd Fixes
18464F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18465F:	drivers/net/ieee802154/mrf24j40.c
18466
18467MSI HID DRIVER
18468M:	Derek J. Clark <derekjohn.clark@gmail.com>
18469L:	linux-input@vger.kernel.org
18470S:	Maintained
18471F:	drivers/hid/hid-msi.c
18472
18473MSI EC DRIVER
18474M:	Nikita Kravets <teackot@gmail.com>
18475L:	platform-driver-x86@vger.kernel.org
18476S:	Maintained
18477W:	https://github.com/BeardOverflow/msi-ec
18478F:	drivers/platform/x86/msi-ec.*
18479
18480MSI LAPTOP SUPPORT
18481M:	"Lee, Chun-Yi" <jlee@suse.com>
18482L:	platform-driver-x86@vger.kernel.org
18483S:	Maintained
18484F:	drivers/platform/x86/msi-laptop.c
18485
18486MSI WMI SUPPORT
18487L:	platform-driver-x86@vger.kernel.org
18488S:	Orphan
18489F:	drivers/platform/x86/msi-wmi.c
18490
18491MSI WMI PLATFORM FEATURES
18492M:	Armin Wolf <W_Armin@gmx.de>
18493L:	platform-driver-x86@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18496F:	Documentation/wmi/devices/msi-wmi-platform.rst
18497F:	drivers/platform/x86/msi-wmi-platform.c
18498
18499MSI001 MEDIA DRIVER
18500L:	linux-media@vger.kernel.org
18501S:	Orphan
18502W:	https://linuxtv.org
18503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18504F:	drivers/media/tuners/msi001*
18505
18506MSI2500 MEDIA DRIVER
18507L:	linux-media@vger.kernel.org
18508S:	Orphan
18509W:	https://linuxtv.org
18510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18511F:	drivers/media/usb/msi2500/
18512
18513MSTAR INTERRUPT CONTROLLER DRIVER
18514M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18515M:	Daniel Palmer <daniel@thingy.jp>
18516S:	Maintained
18517F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18518F:	drivers/irqchip/irq-mst-intc.c
18519
18520MSYSTEMS DISKONCHIP G3 MTD DRIVER
18521M:	Robert Jarzmik <robert.jarzmik@free.fr>
18522L:	linux-mtd@lists.infradead.org
18523S:	Maintained
18524F:	drivers/mtd/devices/docg3*
18525
18526MT9M114 ONSEMI SENSOR DRIVER
18527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18528L:	linux-media@vger.kernel.org
18529S:	Maintained
18530T:	git git://linuxtv.org/media.git
18531F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18532F:	drivers/media/i2c/mt9m114.c
18533
18534MT9P031 APTINA CAMERA SENSOR
18535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538T:	git git://linuxtv.org/media.git
18539F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18540F:	drivers/media/i2c/mt9p031.c
18541
18542MT9T112 APTINA CAMERA SENSOR
18543M:	Jacopo Mondi <jacopo@jmondi.org>
18544L:	linux-media@vger.kernel.org
18545S:	Odd Fixes
18546T:	git git://linuxtv.org/media.git
18547F:	drivers/media/i2c/mt9t112.c
18548F:	include/media/i2c/mt9t112.h
18549
18550MT9V032 APTINA CAMERA SENSOR
18551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18552L:	linux-media@vger.kernel.org
18553S:	Maintained
18554T:	git git://linuxtv.org/media.git
18555F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18556F:	drivers/media/i2c/mt9v032.c
18557
18558MT9V111 APTINA CAMERA SENSOR
18559M:	Jacopo Mondi <jacopo@jmondi.org>
18560L:	linux-media@vger.kernel.org
18561S:	Maintained
18562T:	git git://linuxtv.org/media.git
18563F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18564F:	drivers/media/i2c/mt9v111.c
18565
18566MUCSE ETHERNET DRIVER
18567M:	Yibo Dong <dong100@mucse.com>
18568L:	netdev@vger.kernel.org
18569S:	Maintained
18570W:	https://www.mucse.com/en/
18571F:	Documentation/networking/device_drivers/ethernet/mucse/
18572F:	drivers/net/ethernet/mucse/
18573
18574MULTIFUNCTION DEVICES (MFD)
18575M:	Lee Jones <lee@kernel.org>
18576L:	mfd@lists.linux.dev
18577S:	Maintained
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18579F:	Documentation/devicetree/bindings/mfd/
18580F:	drivers/mfd/
18581F:	include/dt-bindings/mfd/
18582F:	include/linux/mfd/
18583
18584MULTIMEDIA CARD (MMC) ETC. OVER SPI
18585S:	Orphan
18586F:	drivers/mmc/host/mmc_spi.c
18587F:	include/linux/spi/mmc_spi.h
18588
18589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18590M:	Ulf Hansson <ulfh@kernel.org>
18591L:	linux-mmc@vger.kernel.org
18592S:	Maintained
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18594F:	Documentation/devicetree/bindings/mmc/
18595F:	drivers/mmc/
18596F:	include/linux/mmc/
18597F:	include/uapi/linux/mmc/
18598
18599MULTIPLEXER SUBSYSTEM
18600M:	Peter Rosin <peda@lysator.liu.se>
18601S:	Odd Fixes
18602F:	Documentation/ABI/testing/sysfs-class-mux*
18603F:	Documentation/devicetree/bindings/mux/
18604F:	drivers/mux/
18605F:	include/dt-bindings/mux/
18606F:	include/linux/mux/
18607
18608MURATA D1U74T PSU DRIVER
18609M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18610L:	linux-hwmon@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/hwmon/d1u74t.rst
18613F:	drivers/hwmon/pmbus/d1u74t.c
18614
18615MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18616M:	Bin Liu <b-liu@ti.com>
18617L:	linux-usb@vger.kernel.org
18618S:	Maintained
18619F:	drivers/usb/musb/
18620
18621MXL301RF MEDIA DRIVER
18622M:	Akihiro Tsukada <tskd08@gmail.com>
18623L:	linux-media@vger.kernel.org
18624S:	Odd Fixes
18625F:	drivers/media/tuners/mxl301rf*
18626
18627MXL5007T MEDIA DRIVER
18628M:	Michael Krufky <mkrufky@linuxtv.org>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631W:	https://linuxtv.org
18632W:	http://github.com/mkrufky
18633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18634T:	git git://linuxtv.org/mkrufky/tuners.git
18635F:	drivers/media/tuners/mxl5007t.*
18636
18637MXSFB DRM DRIVER
18638M:	Marek Vasut <marex@denx.de>
18639M:	Stefan Agner <stefan@agner.ch>
18640L:	dri-devel@lists.freedesktop.org
18641S:	Supported
18642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18643F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18644F:	drivers/gpu/drm/mxsfb/
18645
18646MYLEX DAC960 PCI RAID Controller
18647M:	Hannes Reinecke <hare@kernel.org>
18648L:	linux-scsi@vger.kernel.org
18649S:	Supported
18650F:	drivers/scsi/myrb.*
18651F:	drivers/scsi/myrs.*
18652
18653MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18654L:	netdev@vger.kernel.org
18655S:	Orphan
18656W:	https://www.cspi.com/ethernet-products/support/downloads/
18657F:	drivers/net/ethernet/myricom/myri10ge/
18658
18659NAND FLASH SUBSYSTEM
18660M:	Miquel Raynal <miquel.raynal@bootlin.com>
18661R:	Richard Weinberger <richard@nod.at>
18662L:	linux-mtd@lists.infradead.org
18663S:	Maintained
18664W:	http://www.linux-mtd.infradead.org/
18665Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18666C:	irc://irc.oftc.net/mtd
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18668F:	drivers/mtd/nand/
18669F:	include/linux/mtd/*nand*.h
18670
18671NAMESPACES:
18672M:	Christian Brauner <christian@brauner.io>
18673R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18674L:	linux-kernel@vger.kernel.org
18675S:	Maintained
18676F:	rust/kernel/pid_namespace.rs
18677F:	kernel/pid_namespace.c
18678F:	tools/testing/selftests/pid_namespace/
18679
18680NATIONAL INSTRUMENTS SERIAL DRIVER
18681M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18682L:	linux-serial@vger.kernel.org
18683S:	Maintained
18684F:	drivers/tty/serial/8250/8250_ni.c
18685
18686NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18687M:	Daniel Mack <zonque@gmail.com>
18688L:	linux-sound@vger.kernel.org
18689S:	Maintained
18690W:	http://www.native-instruments.com
18691F:	sound/usb/caiaq/
18692
18693NATSEMI ETHERNET DRIVER (DP8381x)
18694S:	Orphan
18695F:	drivers/net/ethernet/natsemi/natsemi.c
18696
18697NCR 5380 SCSI DRIVERS
18698M:	Finn Thain <fthain@linux-m68k.org>
18699M:	Michael Schmitz <schmitzmic@gmail.com>
18700L:	linux-scsi@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/scsi/g_NCR5380.rst
18703F:	drivers/scsi/NCR5380.*
18704F:	drivers/scsi/arm/cumana_1.c
18705F:	drivers/scsi/arm/oak.c
18706F:	drivers/scsi/atari_scsi.*
18707F:	drivers/scsi/dmx3191d.c
18708F:	drivers/scsi/g_NCR5380.*
18709F:	drivers/scsi/mac_scsi.*
18710F:	drivers/scsi/sun3_scsi.*
18711F:	drivers/scsi/sun3_scsi_vme.c
18712
18713NCSI LIBRARY
18714M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18715R:	Paul Fertser <fercerpav@gmail.com>
18716S:	Maintained
18717F:	net/ncsi/
18718
18719NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18720M:	Zev Weiss <zev@bewilderbeest.net>
18721L:	linux-hwmon@vger.kernel.org
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18724F:	drivers/hwmon/nct6775-i2c.c
18725
18726NCT7363 HARDWARE MONITOR DRIVER
18727M:	Ban Feng <kcfeng0@nuvoton.com>
18728L:	linux-hwmon@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18731F:	Documentation/hwmon/nct7363.rst
18732F:	drivers/hwmon/nct7363.c
18733
18734NETCONSOLE
18735M:	Breno Leitao <leitao@debian.org>
18736S:	Maintained
18737F:	Documentation/networking/netconsole.rst
18738F:	drivers/net/netconsole.c
18739F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18740F:	tools/testing/selftests/drivers/net/netconsole/
18741
18742NETDEVSIM
18743M:	Jakub Kicinski <kuba@kernel.org>
18744S:	Maintained
18745F:	drivers/net/netdevsim/*
18746F:	tools/testing/selftests/drivers/net/netdevsim/*
18747
18748NETEM NETWORK EMULATOR
18749M:	Stephen Hemminger <stephen@networkplumber.org>
18750L:	netdev@vger.kernel.org
18751S:	Maintained
18752F:	net/sched/sch_netem.c
18753
18754NETFILTER
18755M:	Pablo Neira Ayuso <pablo@netfilter.org>
18756M:	Florian Westphal <fw@strlen.de>
18757R:	Phil Sutter <phil@nwl.cc>
18758L:	netfilter-devel@vger.kernel.org
18759L:	coreteam@netfilter.org
18760S:	Maintained
18761W:	http://www.netfilter.org/
18762W:	http://www.iptables.org/
18763W:	http://www.nftables.org/
18764Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18765C:	irc://irc.libera.chat/netfilter
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18768F:	include/linux/netfilter*
18769F:	include/linux/netfilter/
18770F:	include/net/netfilter/
18771F:	include/uapi/linux/netfilter*
18772F:	include/uapi/linux/netfilter/
18773F:	net/*/netfilter.c
18774F:	net/*/netfilter/
18775F:	net/bridge/br_netfilter*.c
18776F:	net/netfilter/
18777F:	tools/testing/selftests/net/netfilter/
18778
18779NETRONIX EMBEDDED CONTROLLER
18780M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18783F:	drivers/mfd/ntxec.c
18784F:	drivers/pwm/pwm-ntxec.c
18785F:	drivers/rtc/rtc-ntxec.c
18786F:	include/linux/mfd/ntxec.h
18787
18788NETRONOME ETHERNET DRIVERS
18789R:	Jakub Kicinski <kuba@kernel.org>
18790R:	Simon Horman <horms@kernel.org>
18791L:	oss-drivers@corigine.com
18792S:	Odd Fixes
18793F:	drivers/net/ethernet/netronome/
18794
18795NETWORK BLOCK DEVICE (NBD)
18796M:	Josef Bacik <josef@toxicpanda.com>
18797L:	linux-block@vger.kernel.org
18798L:	nbd@other.debian.org
18799S:	Maintained
18800F:	Documentation/admin-guide/blockdev/nbd.rst
18801F:	drivers/block/nbd.c
18802F:	include/trace/events/nbd.h
18803F:	include/uapi/linux/nbd.h
18804
18805NETWORK DROP MONITOR
18806M:	Neil Horman <nhorman@tuxdriver.com>
18807L:	netdev@vger.kernel.org
18808S:	Maintained
18809W:	https://fedorahosted.org/dropwatch/
18810F:	include/uapi/linux/net_dropmon.h
18811F:	net/core/drop_monitor.c
18812
18813NETWORKING DRIVERS
18814M:	Andrew Lunn <andrew+netdev@lunn.ch>
18815M:	"David S. Miller" <davem@davemloft.net>
18816M:	Eric Dumazet <edumazet@google.com>
18817M:	Jakub Kicinski <kuba@kernel.org>
18818M:	Paolo Abeni <pabeni@redhat.com>
18819L:	netdev@vger.kernel.org
18820S:	Maintained
18821P:	Documentation/process/maintainer-netdev.rst
18822Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18825F:	Documentation/devicetree/bindings/net/
18826F:	Documentation/networking/net_cachelines/net_device.rst
18827F:	drivers/connector/
18828F:	drivers/net/
18829F:	drivers/ptp/
18830F:	drivers/s390/net/
18831F:	include/dt-bindings/net/
18832F:	include/linux/cn_proc.h
18833F:	include/linux/etherdevice.h
18834F:	include/linux/ethtool_netlink.h
18835F:	include/linux/fcdevice.h
18836F:	include/linux/fddidevice.h
18837F:	include/linux/if_*
18838F:	include/linux/inetdevice.h
18839F:	include/linux/netdev*
18840F:	include/uapi/linux/cn_proc.h
18841F:	include/uapi/linux/ethtool_netlink*
18842F:	include/uapi/linux/if_*
18843F:	include/uapi/linux/net_shaper.h
18844F:	include/uapi/linux/netdev*
18845F:	tools/testing/selftests/drivers/net/
18846X:	Documentation/devicetree/bindings/net/bluetooth/
18847X:	Documentation/devicetree/bindings/net/can/
18848X:	Documentation/devicetree/bindings/net/wireless/
18849X:	drivers/net/can/
18850X:	drivers/net/wireless/
18851
18852NETWORKING DRIVERS (WIRELESS)
18853M:	Johannes Berg <johannes@sipsolutions.net>
18854L:	linux-wireless@vger.kernel.org
18855S:	Maintained
18856W:	https://wireless.wiki.kernel.org/
18857Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18860F:	Documentation/devicetree/bindings/net/wireless/
18861F:	drivers/net/wireless/
18862X:	drivers/net/wireless/ath/
18863X:	drivers/net/wireless/broadcom/
18864X:	drivers/net/wireless/intel/
18865X:	drivers/net/wireless/intersil/
18866X:	drivers/net/wireless/marvell/
18867X:	drivers/net/wireless/mediatek/mt76/
18868X:	drivers/net/wireless/mediatek/mt7601u/
18869X:	drivers/net/wireless/microchip/
18870X:	drivers/net/wireless/purelifi/
18871X:	drivers/net/wireless/quantenna/
18872X:	drivers/net/wireless/ralink/
18873X:	drivers/net/wireless/realtek/
18874X:	drivers/net/wireless/rsi/
18875X:	drivers/net/wireless/silabs/
18876X:	drivers/net/wireless/st/
18877X:	drivers/net/wireless/ti/
18878X:	drivers/net/wireless/zydas/
18879
18880NETWORKING [DSA]
18881M:	Andrew Lunn <andrew@lunn.ch>
18882M:	Vladimir Oltean <olteanv@gmail.com>
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/net/dsa/
18885F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18886F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18887F:	drivers/net/dsa/
18888F:	include/linux/dsa/
18889F:	include/linux/platform_data/dsa.h
18890F:	include/net/dsa.h
18891F:	net/dsa/
18892F:	tools/testing/selftests/drivers/net/dsa/
18893
18894NETWORKING [ETHTOOL]
18895M:	Andrew Lunn <andrew@lunn.ch>
18896M:	Jakub Kicinski <kuba@kernel.org>
18897F:	Documentation/netlink/specs/ethtool.yaml
18898F:	Documentation/networking/ethtool-netlink.rst
18899F:	include/linux/ethtool*
18900F:	include/uapi/linux/ethtool*
18901F:	net/ethtool/
18902F:	tools/testing/selftests/drivers/net/*/ethtool*
18903
18904NETWORKING [ETHTOOL CABLE TEST]
18905M:	Andrew Lunn <andrew@lunn.ch>
18906F:	net/ethtool/cabletest.c
18907F:	tools/testing/selftests/drivers/net/*/ethtool*
18908K:	cable_test
18909
18910NETWORKING [ETHTOOL MAC MERGE]
18911M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18912F:	net/ethtool/mm.c
18913F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18914K:	ethtool_mm
18915
18916NETWORKING [ETHTOOL PHY TOPOLOGY]
18917M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18918F:	Documentation/networking/phy-link-topology.rst
18919F:	drivers/net/phy/phy_link_topology.c
18920F:	include/linux/phy_link_topology.h
18921F:	net/ethtool/phy.c
18922
18923NETWORKING [ETHTOOL PHY PORT]
18924M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18925F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18926F:	Documentation/networking/phy-port.rst
18927F:	drivers/net/phy/phy_port.c
18928F:	include/linux/phy_port.h
18929K:	struct\s+phy_port|phy_port_
18930
18931NETWORKING [GENERAL]
18932M:	"David S. Miller" <davem@davemloft.net>
18933M:	Eric Dumazet <edumazet@google.com>
18934M:	Jakub Kicinski <kuba@kernel.org>
18935M:	Paolo Abeni <pabeni@redhat.com>
18936R:	Simon Horman <horms@kernel.org>
18937L:	netdev@vger.kernel.org
18938S:	Maintained
18939P:	Documentation/process/maintainer-netdev.rst
18940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18941B:	mailto:netdev@vger.kernel.org
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18944F:	Documentation/core-api/netlink.rst
18945F:	Documentation/netlink/
18946F:	Documentation/networking/
18947F:	Documentation/networking/net_cachelines/
18948F:	Documentation/process/maintainer-netdev.rst
18949F:	Documentation/userspace-api/netlink/
18950F:	include/linux/ethtool.h
18951F:	include/linux/framer/framer-provider.h
18952F:	include/linux/framer/framer.h
18953F:	include/linux/in.h
18954F:	include/linux/in6.h
18955F:	include/linux/indirect_call_wrapper.h
18956F:	include/linux/inet.h
18957F:	include/linux/inet_diag.h
18958F:	include/linux/net.h
18959F:	include/linux/netdev*
18960F:	include/linux/netlink.h
18961F:	include/linux/netpoll.h
18962F:	include/linux/rtnetlink.h
18963F:	include/linux/sctp.h
18964F:	include/linux/seq_file_net.h
18965F:	include/linux/skbuff*
18966F:	include/net/
18967F:	include/uapi/linux/ethtool.h
18968F:	include/uapi/linux/genetlink.h
18969F:	include/uapi/linux/hsr_netlink.h
18970F:	include/uapi/linux/in.h
18971F:	include/uapi/linux/inet_diag.h
18972F:	include/uapi/linux/nbd-netlink.h
18973F:	include/uapi/linux/net.h
18974F:	include/uapi/linux/net_namespace.h
18975F:	include/uapi/linux/netconf.h
18976F:	include/uapi/linux/netdev*
18977F:	include/uapi/linux/netlink.h
18978F:	include/uapi/linux/netlink_diag.h
18979F:	include/uapi/linux/rtnetlink.h
18980F:	include/uapi/linux/sctp.h
18981F:	lib/net_utils.c
18982F:	lib/random32.c
18983F:	net/
18984F:	samples/pktgen/
18985F:	tools/net/
18986F:	tools/testing/selftests/net/
18987X:	Documentation/networking/batman-adv.rst
18988X:	Documentation/networking/mac80211-injection.rst
18989X:	Documentation/networking/mac80211_hwsim/
18990X:	Documentation/networking/regulatory.rst
18991X:	include/net/bluetooth/
18992X:	include/net/cfg80211.h
18993X:	include/net/ieee80211_radiotap.h
18994X:	include/net/iw_handler.h
18995X:	include/net/mac80211.h
18996X:	include/net/wext.h
18997X:	net/9p/
18998X:	net/batman-adv/
18999X:	net/bluetooth/
19000X:	net/can/
19001X:	net/ceph/
19002X:	net/mac80211/
19003X:	net/rfkill/
19004X:	net/wireless/
19005X:	tools/testing/selftests/net/can/
19006
19007NETWORKING [IOAM]
19008M:	Justin Iurman <justin.iurman@gmail.com>
19009S:	Maintained
19010F:	Documentation/networking/ioam6*
19011F:	include/linux/ioam6*
19012F:	include/net/ioam6*
19013F:	include/uapi/linux/ioam6*
19014F:	net/ipv6/ioam6*
19015F:	tools/testing/selftests/net/ioam6*
19016
19017NETWORKING [IPSEC]
19018M:	Steffen Klassert <steffen.klassert@secunet.com>
19019M:	Herbert Xu <herbert@gondor.apana.org.au>
19020M:	"David S. Miller" <davem@davemloft.net>
19021L:	netdev@vger.kernel.org
19022S:	Maintained
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19025F:	Documentation/networking/xfrm/
19026F:	include/net/xfrm.h
19027F:	include/uapi/linux/xfrm.h
19028F:	net/ipv4/ah4.c
19029F:	net/ipv4/esp4*
19030F:	net/ipv4/ip_vti.c
19031F:	net/ipv4/ipcomp.c
19032F:	net/ipv4/xfrm*
19033F:	net/ipv6/ah6.c
19034F:	net/ipv6/esp6*
19035F:	net/ipv6/ip6_vti.c
19036F:	net/ipv6/ipcomp6.c
19037F:	net/ipv6/xfrm*
19038F:	net/key/
19039F:	net/xfrm/
19040F:	tools/testing/selftests/net/ipsec.c
19041
19042NETWORKING [IPv4/IPv6]
19043M:	David Ahern <dsahern@kernel.org>
19044M:	Ido Schimmel <idosch@nvidia.com>
19045L:	netdev@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/netlink/specs/rt-addr.yaml
19048F:	Documentation/netlink/specs/rt-neigh.yaml
19049F:	Documentation/netlink/specs/rt-route.yaml
19050F:	Documentation/netlink/specs/rt-rule.yaml
19051F:	include/linux/inetdevice.h
19052F:	include/linux/mroute*
19053F:	include/net/addrconf.h
19054F:	include/net/arp.h
19055F:	include/net/fib*
19056F:	include/net/if_inet6.h
19057F:	include/net/inetpeer.h
19058F:	include/net/ip*
19059F:	include/net/lwtunnel.h
19060F:	include/net/ndisc.h
19061F:	include/net/netns/nexthop.h
19062F:	include/net/nexthop.h
19063F:	include/net/route.h
19064F:	include/uapi/linux/fib_rules.h
19065F:	include/uapi/linux/in_route.h
19066F:	include/uapi/linux/mroute*
19067F:	include/uapi/linux/nexthop.h
19068F:	net/core/fib*
19069F:	net/core/lwtunnel.c
19070F:	net/ipv4/arp.c
19071F:	net/ipv4/devinet.c
19072F:	net/ipv4/fib*
19073F:	net/ipv4/icmp.c
19074F:	net/ipv4/igmp.c
19075F:	net/ipv4/inet_fragment.c
19076F:	net/ipv4/inetpeer.c
19077F:	net/ipv4/ip*
19078F:	net/ipv4/metrics.c
19079F:	net/ipv4/netlink.c
19080F:	net/ipv4/nexthop.c
19081F:	net/ipv4/route.c
19082F:	net/ipv6/addr*
19083F:	net/ipv6/anycast.c
19084F:	net/ipv6/exthdrs.c
19085F:	net/ipv6/exthdrs_core.c
19086F:	net/ipv6/fib*
19087F:	net/ipv6/icmp.c
19088F:	net/ipv6/ip*
19089F:	net/ipv6/mcast*
19090F:	net/ipv6/ndisc.c
19091F:	net/ipv6/output_core.c
19092F:	net/ipv6/reassembly.c
19093F:	net/ipv6/route.c
19094F:	tools/testing/selftests/net/fib*
19095F:	tools/testing/selftests/net/forwarding/
19096
19097NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19098M:	Paul Moore <paul@paul-moore.com>
19099L:	netdev@vger.kernel.org
19100L:	linux-security-module@vger.kernel.org
19101S:	Supported
19102W:	https://github.com/netlabel
19103F:	Documentation/netlabel/
19104F:	include/net/calipso.h
19105F:	include/net/cipso_ipv4.h
19106F:	include/net/netlabel.h
19107F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19108F:	include/uapi/linux/netfilter/xt_SECMARK.h
19109F:	net/ipv4/cipso_ipv4.c
19110F:	net/ipv6/calipso.c
19111F:	net/netfilter/xt_CONNSECMARK.c
19112F:	net/netfilter/xt_SECMARK.c
19113F:	net/netlabel/
19114
19115NETWORKING [MACSEC]
19116M:	Sabrina Dubroca <sd@queasysnail.net>
19117L:	netdev@vger.kernel.org
19118S:	Maintained
19119F:	drivers/net/macsec.c
19120F:	include/net/macsec.h
19121F:	include/uapi/linux/if_macsec.h
19122K:	macsec
19123K:	\bmdo_
19124
19125NETWORKING [MPTCP]
19126M:	Matthieu Baerts <matttbe@kernel.org>
19127M:	Mat Martineau <martineau@kernel.org>
19128R:	Geliang Tang <geliang@kernel.org>
19129L:	netdev@vger.kernel.org
19130L:	mptcp@lists.linux.dev
19131S:	Maintained
19132W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19133B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19134T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19135T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19136F:	Documentation/netlink/specs/mptcp_pm.yaml
19137F:	Documentation/networking/mptcp*.rst
19138F:	include/net/mptcp.h
19139F:	include/trace/events/mptcp.h
19140F:	include/uapi/linux/mptcp*.h
19141F:	net/mptcp/
19142F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19143F:	tools/testing/selftests/net/mptcp/
19144
19145NETWORKING [SRv6]
19146M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19147L:	netdev@vger.kernel.org
19148S:	Maintained
19149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19150F:	include/linux/seg6*
19151F:	include/net/seg6*
19152F:	include/uapi/linux/seg6*
19153F:	net/ipv6/seg6*
19154F:	tools/testing/selftests/net/srv6*
19155
19156NETWORKING [TCP]
19157M:	Eric Dumazet <edumazet@google.com>
19158M:	Neal Cardwell <ncardwell@google.com>
19159R:	Kuniyuki Iwashima <kuniyu@google.com>
19160L:	netdev@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/networking/net_cachelines/tcp_sock.rst
19163F:	include/linux/tcp.h
19164F:	include/net/tcp.h
19165F:	include/trace/events/tcp.h
19166F:	include/uapi/linux/tcp.h
19167F:	net/ipv4/inet_connection_sock.c
19168F:	net/ipv4/inet_hashtables.c
19169F:	net/ipv4/inet_timewait_sock.c
19170F:	net/ipv4/syncookies.c
19171F:	net/ipv4/tcp*.c
19172F:	net/ipv6/inet6_connection_sock.c
19173F:	net/ipv6/inet6_hashtables.c
19174F:	net/ipv6/syncookies.c
19175F:	net/ipv6/tcp*.c
19176
19177NETWORKING [TLS]
19178M:	John Fastabend <john.fastabend@gmail.com>
19179M:	Jakub Kicinski <kuba@kernel.org>
19180M:	Sabrina Dubroca <sd@queasysnail.net>
19181L:	netdev@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/networking/tls*
19184F:	include/net/tls.h
19185F:	include/uapi/linux/tls.h
19186F:	net/tls/
19187F:	tools/testing/selftests/net/tls.c
19188
19189NETWORKING [SOCKETS]
19190M:	Eric Dumazet <edumazet@google.com>
19191M:	Kuniyuki Iwashima <kuniyu@google.com>
19192M:	Paolo Abeni <pabeni@redhat.com>
19193M:	Willem de Bruijn <willemb@google.com>
19194S:	Maintained
19195F:	include/linux/sock_diag.h
19196F:	include/linux/socket.h
19197F:	include/linux/sockptr.h
19198F:	include/net/sock.h
19199F:	include/net/sock_reuseport.h
19200F:	include/uapi/linux/socket.h
19201F:	net/core/*sock*
19202F:	net/core/scm.c
19203F:	net/socket.c
19204
19205NETWORKING [UNIX SOCKETS]
19206M:	Kuniyuki Iwashima <kuniyu@google.com>
19207S:	Maintained
19208F:	include/net/af_unix.h
19209F:	include/net/netns/unix.h
19210F:	include/uapi/linux/unix_diag.h
19211F:	net/unix/
19212F:	tools/testing/selftests/net/af_unix/
19213
19214NETXEN (1/10) GbE SUPPORT
19215M:	Manish Chopra <manishc@marvell.com>
19216M:	Rahul Verma <rahulv@marvell.com>
19217M:	GR-Linux-NIC-Dev@marvell.com
19218L:	netdev@vger.kernel.org
19219S:	Maintained
19220F:	drivers/net/ethernet/qlogic/netxen/
19221
19222NET_FAILOVER MODULE
19223M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19224L:	netdev@vger.kernel.org
19225S:	Supported
19226F:	Documentation/networking/net_failover.rst
19227F:	drivers/net/net_failover.c
19228F:	include/net/net_failover.h
19229
19230NFC SUBSYSTEM
19231M:	David Heidelberg <david@ixit.cz>
19232L:	oe-linux-nfc@lists.linux.dev
19233C:	https://matrix.to/#/#linux-nfc:ixit.cz
19234S:	Maintained
19235T:	git https://codeberg.org/linux-nfc/linux.git
19236F:	Documentation/devicetree/bindings/net/nfc/
19237F:	drivers/nfc/
19238F:	include/net/nfc/
19239F:	include/uapi/linux/nfc.h
19240F:	net/nfc/
19241F:	tools/testing/selftests/nci/
19242
19243NFC VIRTUAL NCI DEVICE DRIVER
19244M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19245L:	netdev@vger.kernel.org
19246S:	Supported
19247F:	drivers/nfc/virtual_ncidev.c
19248F:	tools/testing/selftests/nci/
19249
19250NFS, SUNRPC, AND LOCKD CLIENTS
19251M:	Trond Myklebust <trondmy@kernel.org>
19252M:	Anna Schumaker <anna@kernel.org>
19253L:	linux-nfs@vger.kernel.org
19254S:	Maintained
19255W:	http://client.linux-nfs.org
19256T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19257F:	Documentation/filesystems/nfs/
19258F:	fs/lockd/
19259F:	fs/nfs/
19260F:	fs/nfs_common/
19261F:	include/linux/lockd/
19262F:	include/linux/nfs*
19263F:	include/linux/sunrpc/
19264F:	include/uapi/linux/nfs*
19265F:	include/uapi/linux/sunrpc/
19266F:	net/sunrpc/
19267
19268NILFS2 FILESYSTEM
19269M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19270M:	Viacheslav Dubeyko <slava@dubeyko.com>
19271L:	linux-nilfs@vger.kernel.org
19272S:	Maintained
19273W:	https://nilfs.sourceforge.io/
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19275F:	Documentation/filesystems/nilfs2.rst
19276F:	fs/nilfs2/
19277F:	include/trace/events/nilfs2.h
19278F:	include/uapi/linux/nilfs2_api.h
19279F:	include/uapi/linux/nilfs2_ondisk.h
19280
19281NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19282M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19283S:	Maintained
19284W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19285F:	Documentation/scsi/NinjaSCSI.rst
19286F:	drivers/scsi/pcmcia/nsp_*
19287
19288NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19289M:	GOTO Masanori <gotom@debian.or.jp>
19290M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19291S:	Maintained
19292W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19293F:	Documentation/scsi/NinjaSCSI.rst
19294F:	drivers/scsi/nsp32*
19295
19296NINTENDO HID DRIVER
19297M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19298L:	linux-input@vger.kernel.org
19299S:	Maintained
19300F:	drivers/hid/hid-nintendo*
19301
19302NIOS2 ARCHITECTURE
19303M:	Dinh Nguyen <dinguyen@kernel.org>
19304M:	Simon Schuster <schuster.simon@siemens-energy.com>
19305S:	Supported
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19307F:	arch/nios2/
19308
19309NITRO ENCLAVES (NE)
19310M:	Alexandru Ciobotaru <alcioa@amazon.com>
19311R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19312L:	linux-kernel@vger.kernel.org
19313S:	Supported
19314W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19315F:	Documentation/virt/ne_overview.rst
19316F:	drivers/virt/nitro_enclaves/
19317F:	include/linux/nitro_enclaves.h
19318F:	include/uapi/linux/nitro_enclaves.h
19319F:	samples/nitro_enclaves/
19320
19321NITRO SECURE MODULE (NSM)
19322M:	Alexander Graf <graf@amazon.com>
19323R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19324L:	linux-kernel@vger.kernel.org
19325S:	Supported
19326W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19327F:	drivers/misc/nsm.c
19328F:	include/uapi/linux/nsm.h
19329
19330NOHZ, DYNTICKS SUPPORT
19331M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19332M:	Frederic Weisbecker <frederic@kernel.org>
19333M:	Ingo Molnar <mingo@kernel.org>
19334M:	Thomas Gleixner <tglx@kernel.org>
19335L:	linux-kernel@vger.kernel.org
19336S:	Maintained
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19338F:	include/linux/sched/nohz.h
19339F:	include/linux/tick.h
19340F:	kernel/time/tick*.*
19341
19342NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19343M:	Pavel Machek <pavel@kernel.org>
19344M:	Sakari Ailus <sakari.ailus@iki.fi>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19348F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19349F:	drivers/media/i2c/ad5820.c
19350F:	drivers/media/i2c/et8ek8
19351
19352NOKIA N900 POWER SUPPLY DRIVERS
19353R:	Pali Rohár <pali@kernel.org>
19354F:	drivers/power/supply/bq2415x_charger.c
19355F:	drivers/power/supply/bq27xxx_battery.c
19356F:	drivers/power/supply/bq27xxx_battery_i2c.c
19357F:	drivers/power/supply/isp1704_charger.c
19358F:	drivers/power/supply/rx51_battery.c
19359F:	include/linux/power/bq2415x_charger.h
19360F:	include/linux/power/bq27xxx_battery.h
19361
19362NOLIBC HEADER FILE
19363M:	Willy Tarreau <w@1wt.eu>
19364M:	Thomas Weißschuh <linux@weissschuh.net>
19365S:	Maintained
19366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19367F:	tools/include/nolibc/
19368F:	tools/testing/selftests/nolibc/
19369
19370NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19371M:	Hans de Goede <hansg@kernel.org>
19372L:	linux-input@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19375F:	drivers/input/touchscreen/novatek-nvt-ts.c
19376
19377NSDEPS
19378M:	Matthias Maennich <maennich@google.com>
19379S:	Maintained
19380F:	Documentation/core-api/symbol-namespaces.rst
19381F:	scripts/nsdeps
19382
19383NTB AMD DRIVER
19384M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19385M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19386L:	ntb@lists.linux.dev
19387S:	Supported
19388F:	drivers/ntb/hw/amd/
19389
19390NTB DRIVER CORE
19391M:	Jon Mason <jdmason@kudzu.us>
19392M:	Dave Jiang <dave.jiang@intel.com>
19393M:	Allen Hubbe <allenbh@gmail.com>
19394L:	ntb@lists.linux.dev
19395S:	Supported
19396W:	https://github.com/jonmason/ntb/wiki
19397T:	git https://github.com/jonmason/ntb.git
19398F:	drivers/net/ntb_netdev.c
19399F:	drivers/ntb/
19400F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19401F:	include/linux/ntb.h
19402F:	include/linux/ntb_transport.h
19403F:	tools/testing/selftests/ntb/
19404
19405NTB INTEL DRIVER
19406M:	Dave Jiang <dave.jiang@intel.com>
19407L:	ntb@lists.linux.dev
19408S:	Supported
19409W:	https://github.com/davejiang/linux/wiki
19410T:	git https://github.com/davejiang/linux.git
19411F:	drivers/ntb/hw/intel/
19412
19413NTFS FILESYSTEM
19414M:	Namjae Jeon <linkinjeon@kernel.org>
19415M:	Hyunchul Lee <hyc.lee@gmail.com>
19416L:	linux-fsdevel@vger.kernel.org
19417S:	Maintained
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19419F:	Documentation/filesystems/ntfs.rst
19420F:	fs/ntfs/
19421
19422NTFS3 FILESYSTEM
19423M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19424L:	ntfs3@lists.linux.dev
19425S:	Supported
19426W:	http://www.paragon-software.com/
19427T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19428F:	Documentation/filesystems/ntfs3.rst
19429F:	fs/ntfs3/
19430
19431NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19432M:	Elizabeth Figura <zfigura@codeweavers.com>
19433L:	wine-devel@list.winehq.org
19434S:	Supported
19435F:	Documentation/userspace-api/ntsync.rst
19436F:	drivers/misc/ntsync.c
19437F:	include/uapi/linux/ntsync.h
19438F:	tools/testing/selftests/drivers/ntsync/
19439
19440NUBUS SUBSYSTEM
19441M:	Finn Thain <fthain@linux-m68k.org>
19442L:	linux-m68k@lists.linux-m68k.org
19443S:	Maintained
19444F:	arch/*/include/asm/nubus.h
19445F:	drivers/nubus/
19446F:	include/linux/nubus.h
19447F:	include/uapi/linux/nubus.h
19448
19449NUVOTON NCT6694 MFD DRIVER
19450M:	Ming Yu <tmyu0@nuvoton.com>
19451S:	Supported
19452F:	drivers/gpio/gpio-nct6694.c
19453F:	drivers/hwmon/nct6694-hwmon.c
19454F:	drivers/i2c/busses/i2c-nct6694.c
19455F:	drivers/mfd/nct6694.c
19456F:	drivers/net/can/usb/nct6694_canfd.c
19457F:	drivers/rtc/rtc-nct6694.c
19458F:	drivers/watchdog/nct6694_wdt.c
19459F:	include/linux/mfd/nct6694.h
19460
19461NUVOTON NCT7201 IIO DRIVER
19462M:	Eason Yang <j2anfernee@gmail.com>
19463L:	linux-iio@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19466F:	drivers/iio/adc/nct7201.c
19467
19468NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19469M:	Antonino Daplas <adaplas@gmail.com>
19470L:	linux-fbdev@vger.kernel.org
19471S:	Maintained
19472F:	drivers/video/fbdev/nvidia/
19473F:	drivers/video/fbdev/riva/
19474
19475NVIDIA GHES VENDOR CPER RECORD HANDLER
19476M:	Kai-Heng Feng <kaihengf@nvidia.com>
19477L:	linux-acpi@vger.kernel.org
19478S:	Maintained
19479F:	drivers/acpi/apei/ghes-nvidia.c
19480
19481NVIDIA VRS RTC DRIVER
19482M:	Shubhi Garg <shgarg@nvidia.com>
19483L:	linux-tegra@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19486F:	drivers/rtc/rtc-nvidia-vrs10.c
19487
19488NVIDIA WMI EC BACKLIGHT DRIVER
19489M:	Daniel Dadap <ddadap@nvidia.com>
19490L:	platform-driver-x86@vger.kernel.org
19491S:	Supported
19492F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19493F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19494
19495NVM EXPRESS DRIVER
19496M:	Keith Busch <kbusch@kernel.org>
19497M:	Jens Axboe <axboe@fb.com>
19498M:	Christoph Hellwig <hch@lst.de>
19499M:	Sagi Grimberg <sagi@grimberg.me>
19500L:	linux-nvme@lists.infradead.org
19501S:	Supported
19502W:	http://git.infradead.org/nvme.git
19503T:	git git://git.infradead.org/nvme.git
19504F:	Documentation/ABI/stable/sysfs-nvme
19505F:	Documentation/admin-guide/nvme-multipath.rst
19506F:	Documentation/fault-injection/nvme-fault-injection.rst
19507F:	Documentation/nvme/
19508F:	drivers/nvme/common/
19509F:	drivers/nvme/host/
19510F:	include/linux/nvme-*.h
19511F:	include/linux/nvme.h
19512F:	include/uapi/linux/nvme_ioctl.h
19513
19514NVM EXPRESS FABRICS AUTHENTICATION
19515M:	Hannes Reinecke <hare@suse.de>
19516L:	linux-nvme@lists.infradead.org
19517S:	Supported
19518F:	drivers/nvme/host/auth.c
19519F:	drivers/nvme/target/auth.c
19520F:	drivers/nvme/target/fabrics-cmd-auth.c
19521F:	include/linux/nvme-auth.h
19522
19523NVM EXPRESS FC TRANSPORT DRIVERS
19524M:	Justin Tee <justin.tee@broadcom.com>
19525M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19526M:	Paul Ely <paul.ely@broadcom.com>
19527L:	linux-nvme@lists.infradead.org
19528S:	Supported
19529F:	drivers/nvme/host/fc.c
19530F:	drivers/nvme/target/fc.c
19531F:	drivers/nvme/target/fcloop.c
19532F:	include/linux/nvme-fc-driver.h
19533F:	include/linux/nvme-fc.h
19534
19535NVM EXPRESS HARDWARE MONITORING SUPPORT
19536M:	Guenter Roeck <linux@roeck-us.net>
19537L:	linux-nvme@lists.infradead.org
19538S:	Supported
19539F:	drivers/nvme/host/hwmon.c
19540
19541NVM EXPRESS TARGET DRIVER
19542M:	Christoph Hellwig <hch@lst.de>
19543M:	Sagi Grimberg <sagi@grimberg.me>
19544M:	Chaitanya Kulkarni <kch@nvidia.com>
19545L:	linux-nvme@lists.infradead.org
19546S:	Supported
19547W:	http://git.infradead.org/nvme.git
19548T:	git git://git.infradead.org/nvme.git
19549F:	Documentation/ABI/stable/configfs-nvmet
19550F:	drivers/nvme/target/
19551
19552NVMEM FRAMEWORK
19553M:	Srinivas Kandagatla <srini@kernel.org>
19554S:	Maintained
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19556F:	Documentation/ABI/stable/sysfs-bus-nvmem
19557F:	Documentation/devicetree/bindings/nvmem/
19558F:	drivers/nvmem/
19559F:	include/dt-bindings/nvmem/
19560F:	include/linux/nvmem-consumer.h
19561F:	include/linux/nvmem-provider.h
19562
19563NXP BLUETOOTH WIRELESS DRIVERS
19564M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19565M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19568F:	drivers/bluetooth/btnxpuart.c
19569
19570NXP C45 TJA11XX PHY DRIVER
19571M:	Andrei Botila <andrei.botila@oss.nxp.com>
19572L:	netdev@vger.kernel.org
19573S:	Maintained
19574F:	drivers/net/phy/nxp-c45-tja11xx*
19575
19576NXP FSPI DRIVER
19577M:	Han Xu <han.xu@nxp.com>
19578M:	Haibo Chen <haibo.chen@nxp.com>
19579R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19580L:	linux-spi@vger.kernel.org
19581L:	imx@lists.linux.dev
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19584F:	drivers/spi/spi-nxp-fspi.c
19585
19586NXP FXAS21002C DRIVER
19587M:	Rui Miguel Silva <rmfrfs@gmail.com>
19588L:	linux-iio@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19591F:	drivers/iio/gyro/fxas21002c.h
19592F:	drivers/iio/gyro/fxas21002c_core.c
19593F:	drivers/iio/gyro/fxas21002c_i2c.c
19594F:	drivers/iio/gyro/fxas21002c_spi.c
19595
19596NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19597M:	Haibo Chen <haibo.chen@nxp.com>
19598L:	linux-iio@vger.kernel.org
19599L:	imx@lists.linux.dev
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19602F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19603F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19604F:	drivers/iio/adc/imx7d_adc.c
19605F:	drivers/iio/adc/imx93_adc.c
19606F:	drivers/iio/adc/vf610_adc.c
19607
19608NXP i.MX 8M ISI DRIVER
19609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19610R:	Frank Li <Frank.Li@nxp.com>
19611L:	linux-media@vger.kernel.org
19612L:	imx@lists.linux.dev
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19615F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19616F:	drivers/media/platform/nxp/imx8-isi/
19617
19618NXP i.MX 8MP DW100 V4L2 DRIVER
19619M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19623F:	Documentation/userspace-api/media/drivers/dw100.rst
19624F:	drivers/media/platform/nxp/dw100/
19625F:	include/uapi/linux/dw100.h
19626
19627NXP i.MX 8MQ DCSS DRIVER
19628M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19629R:	Lucas Stach <l.stach@pengutronix.de>
19630L:	dri-devel@lists.freedesktop.org
19631S:	Maintained
19632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19633F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19634F:	drivers/gpu/drm/imx/dcss/
19635
19636NXP i.MX 8QXP ADC DRIVER
19637M:	Cai Huoqing <cai.huoqing@linux.dev>
19638M:	Haibo Chen <haibo.chen@nxp.com>
19639L:	imx@lists.linux.dev
19640L:	linux-iio@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19643F:	drivers/iio/adc/imx8qxp-adc.c
19644
19645NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19646M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19647L:	imx@lists.linux.dev
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19651F:	drivers/media/platform/nxp/imx-jpeg
19652
19653NXP i.MX CLOCK DRIVERS
19654M:	Abel Vesa <abelvesa@kernel.org>
19655R:	Peng Fan <peng.fan@nxp.com>
19656L:	linux-clk@vger.kernel.org
19657L:	imx@lists.linux.dev
19658S:	Maintained
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19660F:	Documentation/devicetree/bindings/clock/*imx*
19661F:	drivers/clk/imx/
19662F:	include/dt-bindings/clock/*imx*
19663
19664NXP NETC ETHERNET SWITCH DRIVER
19665M:	Wei Fang <wei.fang@nxp.com>
19666R:	Clark Wang <xiaoning.wang@nxp.com>
19667L:	imx@lists.linux.dev
19668L:	netdev@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19671F:	drivers/net/dsa/netc/
19672F:	include/linux/dsa/tag_netc.h
19673F:	net/dsa/tag_netc.c
19674
19675NXP NETC TIMER PTP CLOCK DRIVER
19676M:	Wei Fang <wei.fang@nxp.com>
19677M:	Clark Wang <xiaoning.wang@nxp.com>
19678L:	imx@lists.linux.dev
19679L:	netdev@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19682F:	drivers/ptp/ptp_netc.c
19683
19684NXP NXPWIFI WIRELESS DRIVER
19685M:	Jeff Chen <jeff.chen_1@nxp.com>
19686R:	Francesco Dolcini <francesco@dolcini.it>
19687L:	linux-wireless@vger.kernel.org
19688S:	Maintained
19689F:	drivers/net/wireless/nxp/
19690
19691NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19692M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19695F:	drivers/regulator/pf530x-regulator.c
19696
19697NXP PF1550 PMIC MFD DRIVER
19698M:	Samuel Kayode <samkay014@gmail.com>
19699L:	imx@lists.linux.dev
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19702F:	drivers/input/misc/pf1550-onkey.c
19703F:	drivers/mfd/pf1550.c
19704F:	drivers/power/supply/pf1550-charger.c
19705F:	drivers/regulator/pf1550-regulator.c
19706F:	include/linux/mfd/pf1550.h
19707
19708NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19709M:	Jagan Teki <jagan@amarulasolutions.com>
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19712F:	drivers/regulator/pf8x00-regulator.c
19713
19714NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19715M:	Krzysztof Kozlowski <krzk@kernel.org>
19716L:	linux-kernel@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19719F:	drivers/extcon/extcon-ptn5150.c
19720
19721NXP SGTL5000 DRIVER
19722M:	Fabio Estevam <festevam@gmail.com>
19723L:	linux-sound@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19726F:	sound/soc/codecs/sgtl5000*
19727
19728NXP SJA1105 ETHERNET SWITCH DRIVER
19729M:	Vladimir Oltean <olteanv@gmail.com>
19730L:	linux-kernel@vger.kernel.org
19731S:	Maintained
19732F:	drivers/net/dsa/sja1105
19733F:	drivers/net/pcs/pcs-xpcs-nxp.c
19734
19735NXP TDA998X DRM DRIVER
19736M:	Russell King <linux@armlinux.org.uk>
19737S:	Maintained
19738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19739T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19740F:	drivers/gpu/drm/bridge/tda998x_drv.c
19741F:	include/dt-bindings/display/tda998x.h
19742K:	"nxp,tda998x"
19743
19744NXP TFA9879 DRIVER
19745M:	Peter Rosin <peda@lysator.liu.se>
19746L:	linux-sound@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19749F:	sound/soc/codecs/tfa9879*
19750
19751NXP XSPI DRIVER
19752M:	Han Xu <han.xu@nxp.com>
19753M:	Haibo Chen <haibo.chen@nxp.com>
19754L:	linux-spi@vger.kernel.org
19755L:	imx@lists.linux.dev
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19758F:	drivers/spi/spi-nxp-xspi.c
19759
19760NXP-NCI NFC DRIVER
19761S:	Orphan
19762F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19763F:	drivers/nfc/nxp-nci
19764
19765NXP/Goodix TFA989X (TFA1) DRIVER
19766M:	Stephan Gerhold <stephan@gerhold.net>
19767L:	linux-sound@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19770F:	sound/soc/codecs/tfa989x.c
19771
19772NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19773M:	Jonas Malaco <jonas@protocubo.io>
19774L:	linux-hwmon@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/hwmon/nzxt-kraken2.rst
19777F:	drivers/hwmon/nzxt-kraken2.c
19778
19779NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19780M:	Jonas Malaco <jonas@protocubo.io>
19781M:	Aleksa Savic <savicaleksa83@gmail.com>
19782L:	linux-hwmon@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/hwmon/nzxt-kraken3.rst
19785F:	drivers/hwmon/nzxt-kraken3.c
19786
19787OBJAGG
19788M:	Jiri Pirko <jiri@resnulli.us>
19789L:	netdev@vger.kernel.org
19790S:	Supported
19791F:	include/linux/objagg.h
19792F:	lib/objagg.c
19793F:	lib/test_objagg.c
19794
19795OBJPOOL
19796M:	Matt Wu <wuqiang.matt@bytedance.com>
19797S:	Supported
19798F:	include/linux/objpool.h
19799F:	lib/objpool.c
19800F:	lib/test_objpool.c
19801
19802OBJTOOL
19803M:	Josh Poimboeuf <jpoimboe@kernel.org>
19804M:	Peter Zijlstra <peterz@infradead.org>
19805S:	Supported
19806P:	Documentation/process/maintainer-tip.rst
19807F:	include/linux/objtool*.h
19808F:	tools/objtool/
19809
19810OCELOT ETHERNET SWITCH DRIVER
19811M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19812M:	UNGLinuxDriver@microchip.com
19813L:	netdev@vger.kernel.org
19814S:	Supported
19815F:	drivers/net/dsa/ocelot/*
19816F:	drivers/net/ethernet/mscc/
19817F:	include/soc/mscc/ocelot*
19818F:	net/dsa/tag_ocelot.c
19819F:	net/dsa/tag_ocelot_8021q.c
19820F:	tools/testing/selftests/drivers/net/ocelot/*
19821
19822OCELOT EXTERNAL SWITCH CONTROL
19823M:	Colin Foster <colin.foster@in-advantage.com>
19824S:	Supported
19825F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19826F:	drivers/mfd/ocelot*
19827F:	drivers/net/dsa/ocelot/ocelot_ext.c
19828F:	include/linux/mfd/ocelot.h
19829
19830OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19831M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19832R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19833L:	linuxppc-dev@lists.ozlabs.org
19834S:	Odd Fixes
19835F:	Documentation/userspace-api/accelerators/ocxl.rst
19836F:	arch/powerpc/include/asm/pnv-ocxl.h
19837F:	arch/powerpc/platforms/powernv/ocxl.c
19838F:	drivers/misc/ocxl/
19839F:	include/misc/ocxl*
19840F:	include/uapi/misc/ocxl.h
19841
19842OMAP AUDIO SUPPORT
19843M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19844L:	linux-sound@vger.kernel.org
19845L:	linux-omap@vger.kernel.org
19846S:	Maintained
19847F:	sound/soc/ti/n810.c
19848F:	sound/soc/ti/omap*
19849F:	sound/soc/ti/rx51.c
19850F:	sound/soc/ti/sdma-pcm.*
19851
19852OMAP CLOCK FRAMEWORK SUPPORT
19853M:	Paul Walmsley <paul@pwsan.com>
19854L:	linux-omap@vger.kernel.org
19855S:	Maintained
19856F:	arch/arm/*omap*/*clock*
19857
19858OMAP DEVICE TREE SUPPORT
19859M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19860M:	Andreas Kemnade <andreas@kemnade.info>
19861M:	Kevin Hilman <khilman@baylibre.com>
19862M:	Roger Quadros <rogerq@kernel.org>
19863M:	Tony Lindgren <tony@atomide.com>
19864L:	linux-omap@vger.kernel.org
19865L:	devicetree@vger.kernel.org
19866S:	Maintained
19867F:	arch/arm/boot/dts/ti/omap/
19868
19869OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19870L:	linux-omap@vger.kernel.org
19871L:	linux-fbdev@vger.kernel.org
19872S:	Orphan
19873F:	Documentation/arch/arm/omap/dss.rst
19874F:	drivers/video/fbdev/omap2/
19875
19876OMAP FRAMEBUFFER SUPPORT
19877L:	linux-fbdev@vger.kernel.org
19878L:	linux-omap@vger.kernel.org
19879S:	Orphan
19880F:	drivers/video/fbdev/omap/
19881
19882OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19883M:	Roger Quadros <rogerq@kernel.org>
19884M:	Tony Lindgren <tony@atomide.com>
19885L:	linux-omap@vger.kernel.org
19886S:	Maintained
19887F:	arch/arm/mach-omap2/*gpmc*
19888F:	drivers/memory/omap-gpmc.c
19889
19890OMAP GPIO DRIVER
19891M:	Grygorii Strashko <grygorii.strashko@ti.com>
19892M:	Santosh Shilimkar <ssantosh@kernel.org>
19893M:	Kevin Hilman <khilman@kernel.org>
19894L:	linux-omap@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19897F:	drivers/gpio/gpio-omap.c
19898
19899OMAP HARDWARE SPINLOCK SUPPORT
19900L:	linux-omap@vger.kernel.org
19901S:	Orphan
19902F:	drivers/hwspinlock/omap_hwspinlock.c
19903
19904OMAP HS MMC SUPPORT
19905L:	linux-mmc@vger.kernel.org
19906L:	linux-omap@vger.kernel.org
19907S:	Orphan
19908F:	drivers/mmc/host/omap_hsmmc.c
19909
19910OMAP HWMOD DATA
19911M:	Paul Walmsley <paul@pwsan.com>
19912L:	linux-omap@vger.kernel.org
19913S:	Maintained
19914F:	arch/arm/mach-omap2/omap_hwmod*data*
19915
19916OMAP HWMOD SUPPORT
19917M:	Paul Walmsley <paul@pwsan.com>
19918L:	linux-omap@vger.kernel.org
19919S:	Maintained
19920F:	arch/arm/mach-omap2/omap_hwmod.*
19921
19922OMAP I2C DRIVER
19923M:	Vignesh R <vigneshr@ti.com>
19924L:	linux-omap@vger.kernel.org
19925L:	linux-i2c@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19928F:	drivers/i2c/busses/i2c-omap.c
19929
19930OMAP MMC SUPPORT
19931M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19932L:	linux-omap@vger.kernel.org
19933S:	Odd Fixes
19934F:	drivers/mmc/host/omap.c
19935
19936OMAP POWER MANAGEMENT SUPPORT
19937M:	Kevin Hilman <khilman@kernel.org>
19938L:	linux-omap@vger.kernel.org
19939S:	Maintained
19940F:	arch/arm/*omap*/*pm*
19941
19942OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19943M:	Paul Walmsley <paul@pwsan.com>
19944L:	linux-omap@vger.kernel.org
19945S:	Maintained
19946F:	arch/arm/mach-omap2/prm*
19947
19948OMAP RANDOM NUMBER GENERATOR SUPPORT
19949M:	Deepak Saxena <dsaxena@plexity.net>
19950S:	Maintained
19951F:	drivers/char/hw_random/omap-rng.c
19952
19953OMAP USB SUPPORT
19954L:	linux-usb@vger.kernel.org
19955L:	linux-omap@vger.kernel.org
19956S:	Orphan
19957F:	arch/arm/*omap*/usb*
19958F:	drivers/usb/*/*omap*
19959
19960OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19961M:	Mark Jackson <mpfj@newflow.co.uk>
19962L:	linux-omap@vger.kernel.org
19963S:	Maintained
19964F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19965
19966OMAP1 SUPPORT
19967M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19968M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19969R:	Tony Lindgren <tony@atomide.com>
19970L:	linux-omap@vger.kernel.org
19971S:	Maintained
19972Q:	http://patchwork.kernel.org/project/linux-omap/list/
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19974F:	arch/arm/configs/omap1_defconfig
19975F:	arch/arm/mach-omap1/
19976F:	drivers/i2c/busses/i2c-omap.c
19977F:	include/linux/platform_data/ams-delta-fiq.h
19978F:	include/linux/platform_data/i2c-omap.h
19979
19980OMAP2+ SUPPORT
19981M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19982M:	Andreas Kemnade <andreas@kemnade.info>
19983M:	Kevin Hilman <khilman@baylibre.com>
19984M:	Roger Quadros <rogerq@kernel.org>
19985M:	Tony Lindgren <tony@atomide.com>
19986L:	linux-omap@vger.kernel.org
19987S:	Maintained
19988W:	http://linux.omap.com/
19989Q:	http://patchwork.kernel.org/project/linux-omap/list/
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19991F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19992F:	arch/arm/configs/omap2plus_defconfig
19993F:	arch/arm/mach-omap2/
19994F:	drivers/bus/omap*.[ch]
19995F:	drivers/bus/ti-sysc.c
19996F:	drivers/gpio/gpio-tps65219.c
19997F:	drivers/i2c/busses/i2c-omap.c
19998F:	drivers/irqchip/irq-omap-intc.c
19999F:	drivers/mfd/*omap*.c
20000F:	drivers/mfd/menelaus.c
20001F:	drivers/mfd/palmas.c
20002F:	drivers/mfd/tps65217.c
20003F:	drivers/mfd/tps65218.c
20004F:	drivers/mfd/tps65219.c
20005F:	drivers/mfd/tps65910.c
20006F:	drivers/mfd/twl-core.[ch]
20007F:	drivers/mfd/twl4030*.c
20008F:	drivers/mfd/twl6030*.c
20009F:	drivers/mfd/twl6040*.c
20010F:	drivers/regulator/palmas-regulator*.c
20011F:	drivers/regulator/pbias-regulator.c
20012F:	drivers/regulator/tps65217-regulator.c
20013F:	drivers/regulator/tps65218-regulator.c
20014F:	drivers/regulator/tps65219-regulator.c
20015F:	drivers/regulator/tps65910-regulator.c
20016F:	drivers/regulator/twl-regulator.c
20017F:	drivers/regulator/twl6030-regulator.c
20018F:	include/linux/platform_data/i2c-omap.h
20019F:	include/linux/platform_data/ti-sysc.h
20020
20021OMFS FILESYSTEM
20022M:	Bob Copeland <me@bobcopeland.com>
20023L:	linux-karma-devel@lists.sourceforge.net
20024S:	Maintained
20025F:	Documentation/filesystems/omfs.rst
20026F:	fs/omfs/
20027
20028OMNIVISION OG01A1B SENSOR DRIVER
20029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20033F:	drivers/media/i2c/og01a1b.c
20034
20035OMNIVISION OG0VE1B SENSOR DRIVER
20036M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039T:	git git://linuxtv.org/media_tree.git
20040F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20041F:	drivers/media/i2c/og0ve1b.c
20042
20043OMNIVISION OS05B10 SENSOR DRIVER
20044M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20045M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20049F:	drivers/media/i2c/os05b10.c
20050
20051OMNIVISION OV01A10 SENSOR DRIVER
20052M:	Bingbu Cao <bingbu.cao@amd.com>
20053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056T:	git git://linuxtv.org/media.git
20057F:	drivers/media/i2c/ov01a10.c
20058
20059OMNIVISION OV02A10 SENSOR DRIVER
20060L:	linux-media@vger.kernel.org
20061S:	Orphan
20062T:	git git://linuxtv.org/media.git
20063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20064F:	drivers/media/i2c/ov02a10.c
20065
20066OMNIVISION OV02C10 SENSOR DRIVER
20067M:	Hans de Goede <hansg@kernel.org>
20068R:	Bryan O'Donoghue <bod@kernel.org>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071T:	git git://linuxtv.org/media.git
20072F:	drivers/media/i2c/ov02c10.c
20073
20074OMNIVISION OV02E10 SENSOR DRIVER
20075M:	Bryan O'Donoghue <bod@kernel.org>
20076M:	Hans de Goede <hansg@kernel.org>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079T:	git git://linuxtv.org/media.git
20080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20081F:	drivers/media/i2c/ov02e10.c
20082
20083OMNIVISION OV08D10 SENSOR DRIVER
20084M:	Jimmy Su <jimmy.su@intel.com>
20085R:	Matthias Fend <matthias.fend@emfend.at>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088T:	git git://linuxtv.org/media.git
20089F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20090F:	drivers/media/i2c/ov08d10.c
20091
20092OMNIVISION OV08X40 SENSOR DRIVER
20093M:	Jimmy Su <jimmy.su@intel.com>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096F:	drivers/media/i2c/ov08x40.c
20097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20098
20099OMNIVISION OV13858 SENSOR DRIVER
20100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103T:	git git://linuxtv.org/media.git
20104F:	drivers/media/i2c/ov13858.c
20105
20106OMNIVISION OV13B10 SENSOR DRIVER
20107M:	Arec Kao <arec.kao@intel.com>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110T:	git git://linuxtv.org/media.git
20111F:	drivers/media/i2c/ov13b10.c
20112
20113OMNIVISION OV2680 SENSOR DRIVER
20114M:	Rui Miguel Silva <rmfrfs@gmail.com>
20115M:	Hans de Goede <hansg@kernel.org>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118T:	git git://linuxtv.org/media.git
20119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20120F:	drivers/media/i2c/ov2680.c
20121
20122OMNIVISION OV2685 SENSOR DRIVER
20123M:	Shunqian Zheng <zhengsq@rock-chips.com>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media.git
20127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20128F:	drivers/media/i2c/ov2685.c
20129
20130OMNIVISION OV2732 SENSOR DRIVER
20131M:	Walter Werner Schneider <contact@schnwalter.eu>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20135F:	drivers/media/i2c/ov2732.c
20136
20137OMNIVISION OV2735 SENSOR DRIVER
20138M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20139M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20143F:	drivers/media/i2c/ov2735.c
20144
20145OMNIVISION OV2740 SENSOR DRIVER
20146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20147R:	Bingbu Cao <bingbu.cao@amd.com>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150T:	git git://linuxtv.org/media.git
20151F:	drivers/media/i2c/ov2740.c
20152
20153OMNIVISION OV4689 SENSOR DRIVER
20154M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157T:	git git://linuxtv.org/media.git
20158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20159F:	drivers/media/i2c/ov4689.c
20160
20161OMNIVISION OV5640 SENSOR DRIVER
20162M:	Steve Longerbeam <slongerbeam@gmail.com>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165T:	git git://linuxtv.org/media.git
20166F:	drivers/media/i2c/ov5640.c
20167
20168OMNIVISION OV5647 SENSOR DRIVER
20169M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20170M:	Jacopo Mondi <jacopo@jmondi.org>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media.git
20174F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20175F:	drivers/media/i2c/ov5647.c
20176
20177OMNIVISION OV5670 SENSOR DRIVER
20178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20179L:	linux-media@vger.kernel.org
20180S:	Maintained
20181T:	git git://linuxtv.org/media.git
20182F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20183F:	drivers/media/i2c/ov5670.c
20184
20185OMNIVISION OV5675 SENSOR DRIVER
20186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189T:	git git://linuxtv.org/media.git
20190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20191F:	drivers/media/i2c/ov5675.c
20192
20193OMNIVISION OV5693 SENSOR DRIVER
20194M:	Daniel Scally <dan.scally@ideasonboard.com>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media.git
20198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20199F:	drivers/media/i2c/ov5693.c
20200
20201OMNIVISION OV5695 SENSOR DRIVER
20202M:	Shunqian Zheng <zhengsq@rock-chips.com>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205T:	git git://linuxtv.org/media.git
20206F:	drivers/media/i2c/ov5695.c
20207
20208OMNIVISION OV6211 SENSOR DRIVER
20209M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20210L:	linux-media@vger.kernel.org
20211S:	Maintained
20212T:	git git://linuxtv.org/media_tree.git
20213F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20214F:	drivers/media/i2c/ov6211.c
20215
20216OMNIVISION OV64A40 SENSOR DRIVER
20217M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20218L:	linux-media@vger.kernel.org
20219S:	Maintained
20220T:	git git://linuxtv.org/media.git
20221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20222F:	drivers/media/i2c/ov64a40.c
20223
20224OMNIVISION OV7670 SENSOR DRIVER
20225L:	linux-media@vger.kernel.org
20226S:	Orphan
20227T:	git git://linuxtv.org/media.git
20228F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20229F:	drivers/media/i2c/ov7670.c
20230
20231OMNIVISION OV772x SENSOR DRIVER
20232M:	Jacopo Mondi <jacopo@jmondi.org>
20233L:	linux-media@vger.kernel.org
20234S:	Odd fixes
20235T:	git git://linuxtv.org/media.git
20236F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20237F:	drivers/media/i2c/ov772x.c
20238F:	include/media/i2c/ov772x.h
20239
20240OMNIVISION OV7740 SENSOR DRIVER
20241L:	linux-media@vger.kernel.org
20242S:	Orphan
20243T:	git git://linuxtv.org/media.git
20244F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20245F:	drivers/media/i2c/ov7740.c
20246
20247OMNIVISION OV8856 SENSOR DRIVER
20248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251T:	git git://linuxtv.org/media.git
20252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20253F:	drivers/media/i2c/ov8856.c
20254
20255OMNIVISION OV8858 SENSOR DRIVER
20256M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20257M:	Nicholas Roth <nicholas@rothemail.net>
20258L:	linux-media@vger.kernel.org
20259S:	Maintained
20260T:	git git://linuxtv.org/media.git
20261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20262F:	drivers/media/i2c/ov8858.c
20263
20264OMNIVISION OV9282 SENSOR DRIVER
20265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20266L:	linux-media@vger.kernel.org
20267S:	Maintained
20268T:	git git://linuxtv.org/media.git
20269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20270F:	drivers/media/i2c/ov9282.c
20271
20272OMNIVISION OV9640 SENSOR DRIVER
20273M:	Petr Cvek <petrcvekcz@gmail.com>
20274L:	linux-media@vger.kernel.org
20275S:	Maintained
20276F:	drivers/media/i2c/ov9640.*
20277
20278OMNIVISION OV9650 SENSOR DRIVER
20279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20280R:	Akinobu Mita <akinobu.mita@gmail.com>
20281R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20282L:	linux-media@vger.kernel.org
20283S:	Maintained
20284T:	git git://linuxtv.org/media.git
20285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20286F:	drivers/media/i2c/ov9650.c
20287
20288OMNIVISION OV9734 SENSOR DRIVER
20289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20290R:	Bingbu Cao <bingbu.cao@amd.com>
20291L:	linux-media@vger.kernel.org
20292S:	Maintained
20293T:	git git://linuxtv.org/media.git
20294F:	drivers/media/i2c/ov9734.c
20295
20296ONBOARD USB HUB DRIVER
20297M:	Matthias Kaehlcke <mka@chromium.org>
20298L:	linux-usb@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20301F:	drivers/usb/misc/onboard_usb_dev.c
20302
20303ONENAND FLASH DRIVER
20304M:	Kyungmin Park <kyungmin.park@samsung.com>
20305L:	linux-mtd@lists.infradead.org
20306S:	Maintained
20307F:	drivers/mtd/nand/onenand/
20308F:	include/linux/mtd/onenand*.h
20309
20310ONEXPLAYER HID DRIVER
20311M:	Derek J. Clark <derekjohn.clark@gmail.com>
20312L:	linux-input@vger.kernel.org
20313S:	Maintained
20314F:	drivers/hid/hid-oxp.c
20315
20316ONEXPLAYER PLATFORM EC DRIVER
20317M:	Antheas Kapenekakis <lkml@antheas.dev>
20318M:	Derek John Clark <derekjohn.clark@gmail.com>
20319M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20320L:	platform-driver-x86@vger.kernel.org
20321S:	Maintained
20322F:	drivers/platform/x86/oxpec.c
20323
20324ONIE TLV NVMEM LAYOUT DRIVER
20325M:	Miquel Raynal <miquel.raynal@bootlin.com>
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20328F:	drivers/nvmem/layouts/onie-tlv.c
20329
20330ONION OMEGA2+ BOARD
20331M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20332L:	linux-mips@vger.kernel.org
20333S:	Maintained
20334F:	arch/mips/boot/dts/ralink/omega2p.dts
20335
20336ONSEMI ETHERNET PHY DRIVERS
20337M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20338L:	netdev@vger.kernel.org
20339S:	Supported
20340W:	http://www.onsemi.com
20341F:	drivers/net/phy/ncn*
20342
20343OP-TEE DRIVER
20344M:	Jens Wiklander <jenswi@kernel.org>
20345L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20346S:	Maintained
20347F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20348F:	drivers/tee/optee/
20349
20350OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20351M:	Sumit Garg <sumit.garg@kernel.org>
20352L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20353S:	Maintained
20354F:	drivers/char/hw_random/optee-rng.c
20355
20356OP-TEE RTC DRIVER
20357M:	Clément Léger <clement.leger@bootlin.com>
20358L:	linux-rtc@vger.kernel.org
20359S:	Maintained
20360F:	drivers/rtc/rtc-optee.c
20361
20362OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20363M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20364L:	netdev@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/networking/oa-tc6-framework.rst
20367F:	drivers/net/ethernet/oa_tc6.c
20368F:	include/linux/oa_tc6.h
20369
20370OPEN FIRMWARE AND FLATTENED DEVICE TREE
20371M:	Rob Herring <robh@kernel.org>
20372M:	Saravana Kannan <saravanak@kernel.org>
20373L:	devicetree@vger.kernel.org
20374S:	Maintained
20375Q:	http://patchwork.kernel.org/project/devicetree/list/
20376W:	http://www.devicetree.org/
20377C:	irc://irc.libera.chat/devicetree
20378P:	Documentation/process/maintainer-devicetree.rst
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20380F:	Documentation/ABI/testing/sysfs-firmware-ofw
20381F:	drivers/of/
20382F:	include/linux/of*.h
20383F:	rust/helpers/of.c
20384F:	rust/kernel/of.rs
20385F:	scripts/dtc/
20386F:	scripts/Makefile.dtb*
20387F:	tools/testing/selftests/dt/
20388K:	of_overlay_notifier_
20389K:	of_overlay_fdt_apply
20390K:	of_overlay_remove
20391
20392OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20393M:	Rob Herring <robh@kernel.org>
20394M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20395M:	Conor Dooley <conor+dt@kernel.org>
20396L:	devicetree@vger.kernel.org
20397S:	Maintained
20398Q:	http://patchwork.kernel.org/project/devicetree/list/
20399C:	irc://irc.libera.chat/devicetree
20400P:	Documentation/process/maintainer-devicetree.rst
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20402F:	Documentation/devicetree/
20403F:	Documentation/process/maintainer-devicetree.rst
20404F:	arch/*/boot/dts/
20405F:	include/dt-bindings/
20406
20407OPENCOMPUTE PTP CLOCK DRIVER
20408M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20409L:	netdev@vger.kernel.org
20410S:	Maintained
20411F:	drivers/ptp/ptp_ocp.c
20412
20413OPENCORES I2C BUS DRIVER
20414M:	Peter Korsgaard <peter@korsgaard.com>
20415M:	Andrew Lunn <andrew@lunn.ch>
20416L:	linux-i2c@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20419F:	Documentation/i2c/busses/i2c-ocores.rst
20420F:	drivers/i2c/busses/i2c-ocores.c
20421F:	include/linux/platform_data/i2c-ocores.h
20422
20423OPENRISC ARCHITECTURE
20424M:	Jonas Bonn <jonas@southpole.se>
20425M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20426M:	Stafford Horne <shorne@gmail.com>
20427L:	linux-openrisc@vger.kernel.org
20428S:	Maintained
20429W:	http://openrisc.io
20430T:	git https://github.com/openrisc/linux.git
20431F:	Documentation/arch/openrisc/
20432F:	Documentation/devicetree/bindings/openrisc/
20433F:	arch/openrisc/
20434F:	drivers/irqchip/irq-ompic.c
20435F:	drivers/irqchip/irq-or1k-*
20436
20437OPENVPN DATA CHANNEL OFFLOAD
20438M:	Antonio Quartulli <antonio@openvpn.net>
20439R:	Sabrina Dubroca <sd@queasysnail.net>
20440L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20441L:	netdev@vger.kernel.org
20442S:	Supported
20443T:	git https://github.com/OpenVPN/ovpn-net-next.git
20444F:	Documentation/netlink/specs/ovpn.yaml
20445F:	drivers/net/ovpn/
20446F:	include/uapi/linux/ovpn.h
20447F:	tools/testing/selftests/net/ovpn/
20448
20449OPENVSWITCH
20450M:	Aaron Conole <aconole@redhat.com>
20451M:	Eelco Chaudron <echaudro@redhat.com>
20452M:	Ilya Maximets <i.maximets@ovn.org>
20453L:	netdev@vger.kernel.org
20454L:	dev@openvswitch.org
20455S:	Maintained
20456W:	http://openvswitch.org
20457F:	Documentation/networking/openvswitch.rst
20458F:	include/uapi/linux/openvswitch.h
20459F:	net/openvswitch/
20460F:	tools/testing/selftests/net/openvswitch/
20461
20462OPERATING PERFORMANCE POINTS (OPP)
20463M:	Viresh Kumar <vireshk@kernel.org>
20464M:	Nishanth Menon <nm@ti.com>
20465M:	Stephen Boyd <sboyd@kernel.org>
20466L:	linux-pm@vger.kernel.org
20467S:	Maintained
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20469F:	Documentation/devicetree/bindings/opp/
20470F:	Documentation/power/opp.rst
20471F:	drivers/opp/
20472F:	include/linux/pm_opp.h
20473F:	rust/kernel/opp.rs
20474
20475OPL4 DRIVER
20476M:	Clemens Ladisch <clemens@ladisch.de>
20477L:	linux-sound@vger.kernel.org
20478S:	Maintained
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20480F:	sound/drivers/opl4/
20481
20482ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20483M:	Mark Fasheh <mark@fasheh.com>
20484M:	Joel Becker <jlbec@evilplan.org>
20485M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20486L:	ocfs2-devel@lists.linux.dev
20487S:	Supported
20488W:	http://ocfs2.wiki.kernel.org
20489F:	Documentation/filesystems/dlmfs.rst
20490F:	Documentation/filesystems/ocfs2.rst
20491F:	fs/ocfs2/
20492
20493ORANGEFS FILESYSTEM
20494M:	Mike Marshall <hubcap@omnibond.com>
20495R:	Martin Brandenburg <martin@omnibond.com>
20496L:	devel@lists.orangefs.org
20497S:	Supported
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20499F:	Documentation/filesystems/orangefs.rst
20500F:	fs/orangefs/
20501
20502OV2659 OMNIVISION SENSOR DRIVER
20503M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20504L:	linux-media@vger.kernel.org
20505S:	Maintained
20506W:	https://linuxtv.org
20507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20508T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20510F:	drivers/media/i2c/ov2659.c
20511F:	include/media/i2c/ov2659.h
20512
20513OVERLAY FILESYSTEM
20514M:	Miklos Szeredi <miklos@szeredi.hu>
20515M:	Amir Goldstein <amir73il@gmail.com>
20516L:	linux-unionfs@vger.kernel.org
20517S:	Supported
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20519F:	Documentation/filesystems/overlayfs.rst
20520F:	fs/overlayfs/
20521
20522P54 WIRELESS DRIVER
20523M:	Christian Lamparter <chunkeey@googlemail.com>
20524L:	linux-wireless@vger.kernel.org
20525S:	Maintained
20526W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20527F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20528F:	drivers/net/wireless/intersil/
20529
20530PACKET SOCKETS
20531M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20532S:	Maintained
20533F:	include/uapi/linux/if_packet.h
20534F:	net/packet/af_packet.c
20535
20536PACKING
20537M:	Vladimir Oltean <olteanv@gmail.com>
20538L:	netdev@vger.kernel.org
20539S:	Supported
20540F:	Documentation/core-api/packing.rst
20541F:	include/linux/packing.h
20542F:	lib/packing.c
20543F:	lib/packing_test.c
20544F:	scripts/gen_packed_field_checks.c
20545
20546PADATA PARALLEL EXECUTION MECHANISM
20547M:	Steffen Klassert <steffen.klassert@secunet.com>
20548M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20549L:	linux-crypto@vger.kernel.org
20550L:	linux-kernel@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/core-api/padata.rst
20553F:	include/linux/padata.h
20554F:	kernel/padata.c
20555
20556PAGE CACHE
20557M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20558M:	Jan Kara <jack@suse.cz>
20559L:	linux-fsdevel@vger.kernel.org
20560L:	linux-mm@kvack.org
20561S:	Supported
20562T:	git git://git.infradead.org/users/willy/pagecache.git
20563F:	Documentation/filesystems/locking.rst
20564F:	Documentation/filesystems/vfs.rst
20565F:	include/linux/pagemap.h
20566F:	include/linux/writeback.h
20567F:	include/trace/events/filemap.h
20568F:	include/trace/events/readahead.h
20569F:	include/trace/events/writeback.h
20570F:	mm/filemap.c
20571F:	mm/page-writeback.c
20572F:	mm/readahead.c
20573F:	mm/truncate.c
20574
20575PAGE POOL
20576M:	Jesper Dangaard Brouer <hawk@kernel.org>
20577M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20578L:	netdev@vger.kernel.org
20579S:	Supported
20580F:	Documentation/networking/page_pool.rst
20581F:	include/net/page_pool/
20582F:	include/trace/events/page_pool.h
20583F:	net/core/page_pool.c
20584
20585PAGE TABLE CHECK
20586M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20587M:	Andrew Morton <akpm@linux-foundation.org>
20588L:	linux-mm@kvack.org
20589S:	Maintained
20590F:	Documentation/mm/page_table_check.rst
20591F:	include/linux/page_table_check.h
20592F:	mm/page_table_check.c
20593
20594PAGE STATE DEBUG SCRIPT
20595M:	Ye Liu <liuye@kylinos.cn>
20596S:	Maintained
20597F:	tools/mm/show_page_info.py
20598
20599PANASONIC LAPTOP ACPI EXTRAS DRIVER
20600M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20601L:	platform-driver-x86@vger.kernel.org
20602S:	Maintained
20603F:	drivers/platform/x86/panasonic-laptop.c
20604
20605PARALLAX PING IIO SENSOR DRIVER
20606M:	Andreas Klinger <ak@it-klinger.de>
20607L:	linux-iio@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20610F:	drivers/iio/proximity/ping.c
20611
20612PARALLEL LCD/KEYPAD PANEL DRIVER
20613M:	Willy Tarreau <willy@haproxy.com>
20614M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20615S:	Odd Fixes
20616F:	Documentation/admin-guide/lcd-panel-cgram.rst
20617F:	drivers/auxdisplay/panel.c
20618
20619PARALLEL PORT SUBSYSTEM
20620M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20621M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20622L:	linux-parport@lists.infradead.org (subscribers-only)
20623S:	Maintained
20624F:	Documentation/driver-api/parport*.rst
20625F:	drivers/char/ppdev.c
20626F:	drivers/parport/
20627F:	include/linux/parport*.h
20628F:	include/uapi/linux/ppdev.h
20629
20630PARAVIRT_OPS INTERFACE
20631M:	Juergen Gross <jgross@suse.com>
20632R:	Ajay Kaher <ajay.kaher@broadcom.com>
20633R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20634R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20635L:	virtualization@lists.linux.dev
20636L:	x86@kernel.org
20637S:	Supported
20638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20639F:	Documentation/virt/paravirt_ops.rst
20640F:	arch/*/include/asm/paravirt*.h
20641F:	arch/*/kernel/paravirt*
20642F:	include/linux/hypervisor.h
20643
20644PARISC ARCHITECTURE
20645M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20646M:	Helge Deller <deller@gmx.de>
20647L:	linux-parisc@vger.kernel.org
20648S:	Maintained
20649W:	https://parisc.wiki.kernel.org
20650Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20653F:	Documentation/arch/parisc/
20654F:	arch/parisc/
20655F:	drivers/char/agp/parisc-agp.c
20656F:	drivers/input/misc/hp_sdc_rtc.c
20657F:	drivers/input/serio/gscps2.c
20658F:	drivers/input/serio/hp_sdc*
20659F:	drivers/parisc/
20660F:	drivers/parport/parport_gsc.*
20661F:	drivers/tty/serial/8250/8250_parisc.c
20662F:	drivers/video/console/sti*
20663F:	drivers/video/fbdev/sti*
20664F:	drivers/video/logo/logo_parisc*
20665F:	include/linux/hp_sdc.h
20666
20667PARMAN
20668M:	Jiri Pirko <jiri@resnulli.us>
20669L:	netdev@vger.kernel.org
20670S:	Supported
20671F:	include/linux/parman.h
20672F:	lib/parman.c
20673F:	lib/test_parman.c
20674
20675PC ENGINES APU BOARD DRIVER
20676M:	Enrico Weigelt, metux IT consult <info@metux.net>
20677S:	Maintained
20678F:	drivers/platform/x86/pcengines-apuv2.c
20679
20680PC87360 HARDWARE MONITORING DRIVER
20681M:	Jim Cromie <jim.cromie@gmail.com>
20682L:	linux-hwmon@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/hwmon/pc87360.rst
20685F:	drivers/hwmon/pc87360.c
20686
20687PC8736x GPIO DRIVER
20688M:	Jim Cromie <jim.cromie@gmail.com>
20689S:	Maintained
20690F:	drivers/char/pc8736x_gpio.c
20691
20692PC87427 HARDWARE MONITORING DRIVER
20693M:	Jean Delvare <jdelvare@suse.com>
20694L:	linux-hwmon@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/hwmon/pc87427.rst
20697F:	drivers/hwmon/pc87427.c
20698
20699MAX77705 HARDWARE MONITORING DRIVER
20700M:	Dzmitry Sankouski <dsankouski@gmail.com>
20701L:	linux-hwmon@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/hwmon/max77705.rst
20704F:	drivers/hwmon/max77705-hwmon.c
20705
20706PCA9532 LED DRIVER
20707M:	Riku Voipio <riku.voipio@iki.fi>
20708S:	Maintained
20709F:	drivers/leds/leds-pca9532.c
20710F:	include/linux/leds-pca9532.h
20711
20712PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20713M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20714M:	Pali Rohár <pali@kernel.org>
20715L:	linux-pci@vger.kernel.org
20716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20719F:	drivers/pci/controller/pci-aardvark.c
20720
20721PCI DRIVER FOR ALTERA PCIE IP
20722L:	linux-pci@vger.kernel.org
20723S:	Orphan
20724F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20725F:	drivers/pci/controller/pcie-altera.c
20726
20727PCI DRIVER FOR ANDES QILAI PCIE
20728M:	Randolph Lin <randolph@andestech.com>
20729L:	linux-pci@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20732F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20733
20734PCI DRIVER FOR APPLIEDMICRO XGENE
20735M:	Toan Le <toan@os.amperecomputing.com>
20736L:	linux-pci@vger.kernel.org
20737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20740F:	drivers/pci/controller/pci-xgene.c
20741
20742PCI DRIVER FOR ARM VERSATILE PLATFORM
20743M:	Rob Herring <robh@kernel.org>
20744L:	linux-pci@vger.kernel.org
20745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/pci/versatile.yaml
20748F:	drivers/pci/controller/pci-versatile.c
20749
20750PCI DRIVER FOR ARMADA 8K
20751M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20752L:	linux-pci@vger.kernel.org
20753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20756F:	drivers/pci/controller/dwc/pcie-armada8k.c
20757
20758PCI DRIVER FOR CADENCE PCIE IP
20759R:	Aksh Garg <a-garg7@ti.com>
20760L:	linux-pci@vger.kernel.org
20761S:	Orphan
20762F:	Documentation/devicetree/bindings/pci/cdns,*
20763F:	drivers/pci/controller/cadence/
20764
20765PCI DRIVER FOR CIX Sky1
20766M:	Hans Zhang <18255117159@163.com>
20767L:	linux-pci@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20770F:	drivers/pci/controller/cadence/*sky1*
20771
20772PCI DRIVER FOR FREESCALE LAYERSCAPE
20773M:	Minghuan Lian <minghuan.Lian@nxp.com>
20774M:	Mingkai Hu <mingkai.hu@nxp.com>
20775M:	Roy Zang <roy.zang@nxp.com>
20776L:	linuxppc-dev@lists.ozlabs.org
20777L:	linux-pci@vger.kernel.org
20778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20779L:	imx@lists.linux.dev
20780S:	Maintained
20781F:	drivers/pci/controller/dwc/*layerscape*
20782
20783PCI DRIVER FOR FU740
20784M:	Paul Walmsley <pjw@kernel.org>
20785M:	Greentime Hu <greentime.hu@sifive.com>
20786M:	Samuel Holland <samuel.holland@sifive.com>
20787L:	linux-pci@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20790F:	drivers/pci/controller/dwc/pcie-fu740.c
20791
20792PCI DRIVER FOR GENERIC OF HOSTS
20793M:	Will Deacon <will@kernel.org>
20794L:	linux-pci@vger.kernel.org
20795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20798F:	drivers/pci/controller/pci-host-common.c
20799F:	drivers/pci/controller/pci-host-generic.c
20800
20801PCI DRIVER FOR IMX6
20802M:	Richard Zhu <hongxing.zhu@nxp.com>
20803M:	Lucas Stach <l.stach@pengutronix.de>
20804L:	linux-pci@vger.kernel.org
20805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20806L:	imx@lists.linux.dev
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20809F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20810F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20811F:	drivers/pci/controller/dwc/*imx6*
20812
20813PCI DRIVER FOR INTEL IXP4XX
20814M:	Linus Walleij <linusw@kernel.org>
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20817F:	drivers/pci/controller/pci-ixp4xx.c
20818
20819PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20820M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20821R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20822L:	linux-pci@vger.kernel.org
20823S:	Supported
20824F:	drivers/pci/controller/vmd.c
20825
20826PCI DRIVER FOR MICROSEMI SWITCHTEC
20827M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20828M:	Logan Gunthorpe <logang@deltatee.com>
20829L:	linux-pci@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/ABI/testing/sysfs-class-switchtec
20832F:	Documentation/driver-api/switchtec.rst
20833F:	drivers/ntb/hw/mscc/
20834F:	drivers/pci/switch/switchtec*
20835F:	include/linux/switchtec.h
20836F:	include/uapi/linux/switchtec_ioctl.h
20837
20838PCI DRIVER FOR MOBIVEIL PCIE IP
20839M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20840L:	linux-pci@vger.kernel.org
20841S:	Supported
20842F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20843F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20844
20845PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20846M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20847M:	Pali Rohár <pali@kernel.org>
20848L:	linux-pci@vger.kernel.org
20849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20850S:	Maintained
20851F:	drivers/pci/controller/*mvebu*
20852
20853PCI DRIVER FOR NVIDIA TEGRA
20854M:	Thierry Reding <thierry.reding@kernel.org>
20855L:	linux-tegra@vger.kernel.org
20856L:	linux-pci@vger.kernel.org
20857S:	Supported
20858F:	Documentation/devicetree/bindings/pci/*tegra*
20859F:	drivers/pci/controller/*tegra*
20860
20861PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20862M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20863L:	linux-pci@vger.kernel.org
20864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20865S:	Maintained
20866F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20867
20868PCI DRIVER FOR PLDA PCIE IP
20869M:	Daire McNamara <daire.mcnamara@microchip.com>
20870L:	linux-pci@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20873F:	drivers/pci/controller/plda/pcie-plda-host.c
20874F:	drivers/pci/controller/plda/pcie-plda.h
20875
20876PCI DRIVER FOR RENESAS R-CAR
20877M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20878M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20879L:	linux-pci@vger.kernel.org
20880L:	linux-renesas-soc@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20883F:	Documentation/devicetree/bindings/pci/*rcar*
20884F:	drivers/pci/controller/*rcar*
20885F:	drivers/pci/controller/dwc/*rcar*
20886
20887PCI DRIVER FOR SAMSUNG EXYNOS
20888M:	Jingoo Han <jingoohan1@gmail.com>
20889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20890L:	linux-samsung-soc@vger.kernel.org
20891S:	Maintained
20892F:	drivers/pci/controller/dwc/pci-exynos.c
20893
20894PCI DRIVER FOR STM32MP25
20895M:	Christian Bruel <christian.bruel@foss.st.com>
20896L:	linux-pci@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20899F:	drivers/pci/controller/dwc/*stm32*
20900
20901PCI DRIVER FOR SYNOPSYS DESIGNWARE
20902M:	Jingoo Han <jingoohan1@gmail.com>
20903M:	Manivannan Sadhasivam <mani@kernel.org>
20904L:	linux-pci@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20907F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20908F:	drivers/pci/controller/dwc/*designware*
20909F:	include/linux/pcie-dwc.h
20910
20911PCI DRIVER FOR TI DRA7XX/J721E
20912M:	Vignesh Raghavendra <vigneshr@ti.com>
20913R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20914L:	linux-omap@vger.kernel.org
20915L:	linux-pci@vger.kernel.org
20916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20917S:	Supported
20918F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20919F:	drivers/pci/controller/cadence/pci-j721e.c
20920F:	drivers/pci/controller/dwc/pci-dra7xx.c
20921
20922PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20923M:	Linus Walleij <linusw@kernel.org>
20924L:	linux-pci@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20927F:	drivers/pci/controller/pci-v3-semi.c
20928
20929PCI DRIVER FOR XILINX VERSAL CPM
20930M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20931M:	Michal Simek <michal.simek@amd.com>
20932L:	linux-pci@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20935F:	drivers/pci/controller/pcie-xilinx-cpm.c
20936
20937PCI ENDPOINT SUBSYSTEM
20938M:	Manivannan Sadhasivam <mani@kernel.org>
20939M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20940R:	Kishon Vijay Abraham I <kishon@kernel.org>
20941R:	Frank Li <Frank.Li@kernel.org>
20942L:	linux-pci@vger.kernel.org
20943S:	Supported
20944Q:	https://patchwork.kernel.org/project/linux-pci/list/
20945B:	https://bugzilla.kernel.org
20946C:	irc://irc.oftc.net/linux-pci
20947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20948F:	Documentation/PCI/endpoint/*
20949F:	Documentation/misc-devices/pci-endpoint-test.rst
20950F:	drivers/misc/pci_endpoint_test.c
20951F:	drivers/pci/endpoint/
20952F:	tools/testing/selftests/pci_endpoint/
20953
20954PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20955M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20956R:	Oliver O'Halloran <oohall@gmail.com>
20957L:	linuxppc-dev@lists.ozlabs.org
20958S:	Supported
20959F:	Documentation/PCI/pci-error-recovery.rst
20960F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20961F:	arch/powerpc/include/*/eeh*.h
20962F:	arch/powerpc/kernel/eeh*.c
20963F:	arch/powerpc/platforms/*/eeh*.c
20964F:	drivers/pci/pcie/aer.c
20965F:	drivers/pci/pcie/dpc.c
20966F:	drivers/pci/pcie/err.c
20967
20968PCI ERROR RECOVERY
20969M:	Linas Vepstas <linasvepstas@gmail.com>
20970L:	linux-pci@vger.kernel.org
20971S:	Supported
20972F:	Documentation/PCI/pci-error-recovery.rst
20973
20974PCI MSI DRIVER FOR ALTERA MSI IP
20975L:	linux-pci@vger.kernel.org
20976S:	Orphan
20977F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20978F:	drivers/pci/controller/pcie-altera-msi.c
20979
20980PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20981M:	Toan Le <toan@os.amperecomputing.com>
20982L:	linux-pci@vger.kernel.org
20983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20986F:	drivers/pci/controller/pci-xgene-msi.c
20987
20988PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20989M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20990M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20991M:	Manivannan Sadhasivam <mani@kernel.org>
20992R:	Rob Herring <robh@kernel.org>
20993L:	linux-pci@vger.kernel.org
20994S:	Supported
20995Q:	https://patchwork.kernel.org/project/linux-pci/list/
20996B:	https://bugzilla.kernel.org
20997C:	irc://irc.oftc.net/linux-pci
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20999F:	Documentation/ABI/testing/debugfs-pcie-ptm
21000F:	Documentation/PCI/controller/
21001F:	Documentation/devicetree/bindings/pci/
21002F:	Documentation/trace/events-pci-controller.rst
21003F:	drivers/pci/controller/
21004F:	drivers/pci/pci-bridge-emul.c
21005F:	drivers/pci/pci-bridge-emul.h
21006F:	include/trace/events/pci_controller.h
21007
21008PCI PEER-TO-PEER DMA (P2PDMA)
21009M:	Bjorn Helgaas <bhelgaas@google.com>
21010M:	Logan Gunthorpe <logang@deltatee.com>
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/driver-api/pci/p2pdma.rst
21018F:	drivers/pci/p2pdma.c
21019F:	include/linux/pci-p2pdma.h
21020
21021PCI POWER CONTROL
21022M:	Bartosz Golaszewski <brgl@kernel.org>
21023M:	Manivannan Sadhasivam <mani@kernel.org>
21024L:	linux-pci@vger.kernel.org
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21027F:	drivers/pci/pwrctrl/*
21028F:	include/linux/pci-pwrctrl.h
21029
21030PCI SUBSYSTEM
21031M:	Bjorn Helgaas <bhelgaas@google.com>
21032L:	linux-pci@vger.kernel.org
21033S:	Supported
21034Q:	https://patchwork.kernel.org/project/linux-pci/list/
21035B:	https://bugzilla.kernel.org
21036C:	irc://irc.oftc.net/linux-pci
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21038F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21039F:	Documentation/PCI/
21040F:	Documentation/devicetree/bindings/pci/
21041F:	arch/x86/kernel/early-quirks.c
21042F:	arch/x86/kernel/quirks.c
21043F:	arch/x86/pci/
21044F:	drivers/acpi/pci*
21045F:	drivers/pci/
21046F:	include/asm-generic/pci*
21047F:	include/linux/of_pci.h
21048F:	include/linux/pci*
21049F:	include/uapi/linux/pci*
21050
21051PCI SUBSYSTEM [RUST]
21052M:	Danilo Krummrich <dakr@kernel.org>
21053R:	Bjorn Helgaas <bhelgaas@google.com>
21054R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21055L:	linux-pci@vger.kernel.org
21056S:	Maintained
21057C:	irc://irc.oftc.net/linux-pci
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21059F:	rust/helpers/pci.c
21060F:	rust/kernel/pci.rs
21061F:	rust/kernel/pci/
21062F:	samples/rust/rust_driver_pci.rs
21063
21064PCIE BANDWIDTH CONTROLLER
21065M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21066L:	linux-pci@vger.kernel.org
21067S:	Supported
21068F:	drivers/pci/pcie/bwctrl.c
21069F:	drivers/thermal/pcie_cooling.c
21070F:	include/linux/pci-bwctrl.h
21071F:	tools/testing/selftests/pcie_bwctrl/
21072
21073PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21074M:	Jonathan Chocron <jonnyc@amazon.com>
21075L:	linux-pci@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21078F:	drivers/pci/controller/dwc/pcie-al.c
21079
21080PCIE DRIVER FOR AMLOGIC MESON
21081M:	Yue Wang <yue.wang@Amlogic.com>
21082L:	linux-pci@vger.kernel.org
21083L:	linux-amlogic@lists.infradead.org
21084S:	Maintained
21085F:	drivers/pci/controller/dwc/pci-meson.c
21086
21087PCIE DRIVER FOR AXIS ARTPEC
21088M:	Jesper Nilsson <jesper.nilsson@axis.com>
21089L:	linux-arm-kernel@axis.com
21090L:	linux-pci@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/pci/axis,artpec*
21093F:	drivers/pci/controller/dwc/*artpec*
21094
21095PCIE DRIVER FOR CAVIUM THUNDERX
21096M:	Robert Richter <rric@kernel.org>
21097L:	linux-pci@vger.kernel.org
21098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21099S:	Odd Fixes
21100F:	drivers/pci/controller/pci-thunder-*
21101
21102PCIE DRIVER FOR ESWIN
21103M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21104L:	linux-pci@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21107F:	drivers/pci/controller/dwc/pcie-eswin.c
21108
21109PCIE DRIVER FOR HISILICON
21110M:	Zhou Wang <wangzhou1@hisilicon.com>
21111L:	linux-pci@vger.kernel.org
21112S:	Maintained
21113F:	drivers/pci/controller/dwc/pcie-hisi.c
21114
21115PCIE DRIVER FOR HISILICON KIRIN
21116M:	Xiaowei Song <songxiaowei@hisilicon.com>
21117M:	Binghui Wang <wangbinghui@hisilicon.com>
21118L:	linux-pci@vger.kernel.org
21119S:	Maintained
21120F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21121F:	drivers/pci/controller/dwc/pcie-kirin.c
21122
21123PCIE DRIVER FOR HISILICON STB
21124M:	Shawn Guo <shawnguo@kernel.org>
21125L:	linux-pci@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21128F:	drivers/pci/controller/dwc/pcie-histb.c
21129
21130PCIE DRIVER FOR INTEL KEEM BAY
21131M:	Srikanth Thokala <srikanth.thokala@intel.com>
21132L:	linux-pci@vger.kernel.org
21133S:	Supported
21134F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21135F:	drivers/pci/controller/dwc/pcie-keembay.c
21136
21137PCIE DRIVER FOR INTEL LGM GW SOC
21138L:	linux-pci@vger.kernel.org
21139S:	Orphan
21140F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21141F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21142
21143PCIE DRIVER FOR MEDIATEK
21144M:	Ryder Lee <ryder.lee@mediatek.com>
21145L:	linux-pci@vger.kernel.org
21146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21147S:	Supported
21148F:	Documentation/devicetree/bindings/pci/mediatek*
21149F:	drivers/pci/controller/*mediatek*
21150
21151PCIE DRIVER FOR MICROCHIP
21152M:	Daire McNamara <daire.mcnamara@microchip.com>
21153L:	linux-pci@vger.kernel.org
21154S:	Supported
21155F:	Documentation/devicetree/bindings/pci/microchip*
21156F:	drivers/pci/controller/plda/*microchip*
21157
21158PCIE DRIVER FOR QUALCOMM MSM
21159M:	Manivannan Sadhasivam <mani@kernel.org>
21160L:	linux-pci@vger.kernel.org
21161L:	linux-arm-msm@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21164F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21165F:	drivers/pci/controller/dwc/pcie-qcom.c
21166
21167PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21168M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21169L:	linux-pci@vger.kernel.org
21170L:	linux-renesas-soc@vger.kernel.org
21171S:	Supported
21172F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21173F:	drivers/pci/controller/pcie-rzg3s-host.c
21174
21175PCIE DRIVER FOR ROCKCHIP
21176M:	Shawn Lin <shawn.lin@rock-chips.com>
21177L:	linux-pci@vger.kernel.org
21178L:	linux-rockchip@lists.infradead.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21181F:	drivers/pci/controller/pcie-rockchip*
21182
21183PCIE DRIVER FOR SOCIONEXT UNIPHIER
21184M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21185L:	linux-pci@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21188F:	drivers/pci/controller/dwc/pcie-uniphier*
21189
21190PCIE DRIVER FOR ST SPEAR13XX
21191M:	Pratyush Anand <pratyush.anand@gmail.com>
21192L:	linux-pci@vger.kernel.org
21193S:	Maintained
21194F:	drivers/pci/controller/dwc/*spear*
21195
21196PCIE DRIVER FOR STARFIVE JH71x0
21197M:	Kevin Xie <kevin.xie@starfivetech.com>
21198L:	linux-pci@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21201F:	drivers/pci/controller/plda/pcie-starfive.c
21202
21203PCIE DRIVER FOR ULTRARISC DP1000
21204M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21205M:	Jia Wang <wangjia@ultrarisc.com>
21206L:	linux-pci@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21209F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21210
21211PCIE ENDPOINT DRIVER FOR QUALCOMM
21212M:	Manivannan Sadhasivam <mani@kernel.org>
21213L:	linux-pci@vger.kernel.org
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21217F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21218F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21219F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21220
21221PCMCIA SUBSYSTEM
21222M:	Dominik Brodowski <linux@dominikbrodowski.net>
21223S:	Odd Fixes
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21225F:	Documentation/pcmcia/
21226F:	drivers/net/ethernet/8390/pcnet_cs.c
21227F:	drivers/pcmcia/
21228F:	include/pcmcia/
21229F:	tools/pcmcia/
21230
21231PCNET32 NETWORK DRIVER
21232M:	Don Fry <pcnet32@frontier.com>
21233L:	netdev@vger.kernel.org
21234S:	Maintained
21235F:	drivers/net/ethernet/amd/pcnet32.c
21236
21237PCRYPT PARALLEL CRYPTO ENGINE
21238M:	Steffen Klassert <steffen.klassert@secunet.com>
21239L:	linux-crypto@vger.kernel.org
21240S:	Maintained
21241F:	crypto/pcrypt.c
21242F:	include/crypto/pcrypt.h
21243
21244PDS DSC VIRTIO DATA PATH ACCELERATOR
21245R:	Brett Creeley <brett.creeley@amd.com>
21246F:	drivers/vdpa/pds/
21247
21248PECI HARDWARE MONITORING DRIVERS
21249M:	Iwona Winiarska <iwona.winiarska@intel.com>
21250L:	linux-hwmon@vger.kernel.org
21251S:	Supported
21252F:	Documentation/hwmon/peci-cputemp.rst
21253F:	Documentation/hwmon/peci-dimmtemp.rst
21254F:	drivers/hwmon/peci/
21255
21256PECI SUBSYSTEM
21257M:	Iwona Winiarska <iwona.winiarska@intel.com>
21258L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21259S:	Supported
21260F:	Documentation/devicetree/bindings/peci/
21261F:	Documentation/peci/
21262F:	drivers/peci/
21263F:	include/linux/peci-cpu.h
21264F:	include/linux/peci.h
21265
21266PENSANDO ETHERNET DRIVERS
21267M:	Brett Creeley <brett.creeley@amd.com>
21268L:	netdev@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21271F:	drivers/net/ethernet/pensando/
21272
21273PER-CPU MEMORY ALLOCATOR
21274M:	Dennis Zhou <dennis@kernel.org>
21275M:	Tejun Heo <tj@kernel.org>
21276M:	Christoph Lameter <cl@gentwo.org>
21277L:	linux-mm@kvack.org
21278S:	Maintained
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21280F:	arch/*/include/asm/percpu.h
21281F:	include/linux/percpu*.h
21282F:	lib/percpu*.c
21283F:	mm/percpu*.c
21284F:	mm/percpu-internal.h
21285
21286PER-TASK DELAY ACCOUNTING
21287M:	Balbir Singh <bsingharora@gmail.com>
21288M:	Yang Yang <yang.yang29@zte.com.cn>
21289S:	Maintained
21290F:	include/linux/delayacct.h
21291F:	kernel/delayacct.c
21292
21293TASK DELAY MONITORING TOOLS
21294M:	Andrew Morton <akpm@linux-foundation.org>
21295M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21296M:	Fan Yu <fan.yu9@zte.com.cn>
21297L:	linux-kernel@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/accounting/delay-accounting.rst
21300F:	tools/accounting/delaytop.c
21301F:	tools/accounting/getdelays.c
21302
21303PERFORMANCE EVENTS SUBSYSTEM
21304M:	Peter Zijlstra <peterz@infradead.org>
21305M:	Ingo Molnar <mingo@redhat.com>
21306M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21307M:	Namhyung Kim <namhyung@kernel.org>
21308R:	Mark Rutland <mark.rutland@arm.com>
21309R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21310R:	Jiri Olsa <jolsa@kernel.org>
21311R:	Ian Rogers <irogers@google.com>
21312R:	Adrian Hunter <adrian.hunter@intel.com>
21313R:	James Clark <james.clark@linaro.org>
21314L:	linux-perf-users@vger.kernel.org
21315L:	linux-kernel@vger.kernel.org
21316S:	Supported
21317W:	https://perf.wiki.kernel.org/
21318P:	Documentation/process/maintainer-tip.rst
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21322F:	arch/*/events/*
21323F:	arch/*/events/*/*
21324F:	arch/*/include/asm/perf_event.h
21325F:	arch/*/kernel/*/*/perf_event*.c
21326F:	arch/*/kernel/*/perf_event*.c
21327F:	arch/*/kernel/perf_callchain.c
21328F:	arch/*/kernel/perf_event*.c
21329F:	include/linux/perf_event.h
21330F:	include/uapi/linux/perf_event.h
21331F:	kernel/events/*
21332F:	tools/lib/perf/
21333F:	tools/perf/
21334
21335PERFORMANCE EVENTS TOOLING ARM64
21336R:	John Garry <john.g.garry@oracle.com>
21337R:	Will Deacon <will@kernel.org>
21338R:	James Clark <james.clark@linaro.org>
21339R:	Mike Leach <mike.leach@arm.com>
21340R:	Leo Yan <leo.yan@linux.dev>
21341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342S:	Supported
21343F:	tools/build/feature/test-libopencsd.c
21344F:	tools/perf/arch/arm*/
21345F:	tools/perf/pmu-events/arch/arm64/
21346F:	tools/perf/util/arm-spe*
21347F:	tools/perf/util/cs-etm*
21348
21349PERSONALITY HANDLING
21350M:	Christoph Hellwig <hch@infradead.org>
21351L:	linux-abi-devel@lists.sourceforge.net
21352S:	Maintained
21353F:	include/linux/personality.h
21354F:	include/uapi/linux/personality.h
21355
21356PHOENIX RC FLIGHT CONTROLLER ADAPTER
21357M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21358L:	linux-input@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/input/devices/pxrc.rst
21361F:	drivers/input/joystick/pxrc.c
21362
21363PHONET PROTOCOL
21364M:	Remi Denis-Courmont <courmisch@gmail.com>
21365S:	Supported
21366F:	Documentation/networking/phonet.rst
21367F:	include/linux/phonet.h
21368F:	include/net/phonet/
21369F:	include/uapi/linux/phonet.h
21370F:	net/phonet/
21371
21372PHRAM MTD DRIVER
21373M:	Joern Engel <joern@lazybastard.org>
21374L:	linux-mtd@lists.infradead.org
21375S:	Maintained
21376F:	drivers/mtd/devices/phram.c
21377
21378PHY COMMON PROPERTIES
21379M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21380L:	netdev@vger.kernel.org
21381S:	Maintained
21382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21383F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21384F:	drivers/phy/phy-common-props-test.c
21385F:	drivers/phy/phy-common-props.c
21386F:	include/linux/phy/phy-common-props.h
21387
21388PICOLCD HID DRIVER
21389M:	Bruno Prémont <bonbons@linux-vserver.org>
21390L:	linux-input@vger.kernel.org
21391S:	Maintained
21392F:	drivers/hid/hid-picolcd*
21393
21394PIDFD API
21395M:	Christian Brauner <christian@brauner.io>
21396L:	linux-kernel@vger.kernel.org
21397S:	Maintained
21398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21399F:	samples/pidfd/
21400F:	tools/testing/selftests/clone3/
21401F:	tools/testing/selftests/pidfd/
21402K:	(?i)pidfd
21403K:	(?i)clone3
21404K:	\b(clone_args|kernel_clone_args)\b
21405
21406PIN CONTROL SUBSYSTEM
21407M:	Linus Walleij <linusw@kernel.org>
21408L:	linux-gpio@vger.kernel.org
21409S:	Maintained
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21411F:	Documentation/devicetree/bindings/pinctrl/
21412F:	Documentation/driver-api/pin-control.rst
21413F:	drivers/pinctrl/
21414F:	include/dt-bindings/pinctrl/
21415F:	include/linux/pinctrl/
21416
21417PIN CONTROLLER - AIROHA
21418M:	Lorenzo Bianconi <lorenzo@kernel.org>
21419L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21422F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21423
21424PIN CONTROLLER - AMD
21425M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21426M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21427S:	Maintained
21428F:	drivers/pinctrl/pinctrl-amd.c
21429
21430PIN CONTROLLER - FREESCALE
21431M:	Dong Aisheng <aisheng.dong@nxp.com>
21432M:	Fabio Estevam <festevam@gmail.com>
21433M:	Frank Li <Frank.Li@nxp.com>
21434M:	Jacky Bai <ping.bai@nxp.com>
21435R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21436R:	NXP S32 Linux Team <s32@nxp.com>
21437L:	linux-gpio@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21440F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21441F:	drivers/pinctrl/freescale/
21442F:	drivers/pinctrl/nxp/
21443
21444PIN CONTROLLER - INTEL
21445M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21446M:	Andy Shevchenko <andy@kernel.org>
21447S:	Supported
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21449F:	drivers/pinctrl/intel/
21450
21451PIN CONTROLLER - KEEMBAY
21452S:	Orphan
21453F:	drivers/pinctrl/pinctrl-keembay*
21454
21455PIN CONTROLLER - MEDIATEK
21456M:	Sean Wang <sean.wang@kernel.org>
21457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21460F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21461F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21462F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21463F:	drivers/pinctrl/mediatek/
21464
21465PIN CONTROLLER - MEDIATEK MIPS
21466M:	Chester A. Unal <chester.a.unal@arinc9.com>
21467M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21469L:	linux-mips@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21472F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21473F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21474F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21475F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21476F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21477F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21478F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21479F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21480F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21481F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21482F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21483F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21484F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21485F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21486
21487PIN CONTROLLER - MICROCHIP AT91
21488M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21490L:	linux-gpio@vger.kernel.org
21491S:	Supported
21492F:	drivers/gpio/gpio-sama5d2-piobu.c
21493F:	drivers/pinctrl/pinctrl-at91*
21494
21495PIN CONTROLLER - QUALCOMM
21496M:	Bjorn Andersson <andersson@kernel.org>
21497L:	linux-arm-msm@vger.kernel.org
21498S:	Maintained
21499C:	irc://irc.oftc.net/linux-msm
21500F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21501F:	drivers/pinctrl/qcom/
21502
21503PIN CONTROLLER - RENESAS
21504M:	Geert Uytterhoeven <geert+renesas@glider.be>
21505L:	linux-renesas-soc@vger.kernel.org
21506S:	Supported
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21508F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21509F:	drivers/pinctrl/renesas/
21510
21511PIN CONTROLLER - SAMSUNG
21512M:	Krzysztof Kozlowski <krzk@kernel.org>
21513M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21514M:	Peter Griffin <peter.griffin@linaro.org>
21515R:	Alim Akhtar <alim.akhtar@samsung.com>
21516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21517L:	linux-samsung-soc@vger.kernel.org
21518S:	Maintained
21519Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21520B:	mailto:linux-samsung-soc@vger.kernel.org
21521C:	irc://irc.libera.chat/linux-exynos
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21523F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21524F:	drivers/pinctrl/samsung/
21525
21526PIN CONTROLLER - SINGLE
21527M:	Tony Lindgren <tony@atomide.com>
21528M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21530L:	linux-omap@vger.kernel.org
21531S:	Maintained
21532F:	drivers/pinctrl/pinctrl-single.c
21533
21534PIN CONTROLLER - SUNPLUS / TIBBO
21535M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21536M:	Wells Lu <wellslutw@gmail.com>
21537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21538S:	Maintained
21539W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21540F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21541F:	drivers/pinctrl/sunplus/
21542F:	include/dt-bindings/pinctrl/sppctl*.h
21543
21544PINE64 PINEPHONE KEYBOARD DRIVER
21545M:	Samuel Holland <samuel@sholland.org>
21546S:	Supported
21547F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21548F:	drivers/input/keyboard/pinephone-keyboard.c
21549
21550PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21551M:	Tomasz Duszynski <tduszyns@gmail.com>
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21554F:	drivers/iio/chemical/pms7003.c
21555
21556PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21557M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21558L:	netdev@vger.kernel.org
21559S:	Maintained
21560F:	drivers/net/phy/mdio-open-alliance.h
21561F:	net/ethtool/plca.c
21562
21563PLDMFW LIBRARY
21564M:	Jacob Keller <jacob.e.keller@intel.com>
21565S:	Maintained
21566F:	Documentation/driver-api/pldmfw/
21567F:	include/linux/pldmfw.h
21568F:	lib/pldmfw/
21569
21570PLX DMA DRIVER
21571M:	Logan Gunthorpe <logang@deltatee.com>
21572S:	Maintained
21573F:	drivers/dma/plx_dma.c
21574
21575PM-GRAPH UTILITY
21576M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21577L:	linux-pm@vger.kernel.org
21578S:	Supported
21579W:	https://01.org/pm-graph
21580B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21581T:	git https://github.com/intel/pm-graph.git
21582F:	tools/power/pm-graph
21583
21584PM6764TR DRIVER
21585M:	Charles Hsu	<hsu.yungteng@gmail.com>
21586L:	linux-hwmon@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/hwmon/pm6764tr.rst
21589F:	drivers/hwmon/pmbus/pm6764tr.c
21590
21591PMC SIERRA MaxRAID DRIVER
21592L:	linux-scsi@vger.kernel.org
21593S:	Orphan
21594W:	http://www.pmc-sierra.com/
21595F:	drivers/scsi/pmcraid.*
21596
21597PMC SIERRA PM8001 DRIVER
21598M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21599L:	linux-scsi@vger.kernel.org
21600S:	Supported
21601F:	drivers/scsi/pm8001/
21602
21603PNI RM3100 IIO DRIVER
21604M:	Song Qiang <songqiang1304521@gmail.com>
21605L:	linux-iio@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21608F:	drivers/iio/magnetometer/rm3100*
21609
21610PNP SUPPORT
21611M:	"Rafael J. Wysocki" <rafael@kernel.org>
21612L:	linux-acpi@vger.kernel.org
21613S:	Maintained
21614F:	drivers/pnp/
21615F:	include/linux/pnp.h
21616
21617PORTUGUESE (BRAZILIAN) TRANSLATION
21618M:	Daniel Pereira <danielmaraboo@gmail.com>
21619L:	linux-doc@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/translations/pt_BR/
21622
21623PORTWELL EC DRIVER
21624M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21625L:	platform-driver-x86@vger.kernel.org
21626S:	Maintained
21627F:	drivers/platform/x86/portwell-ec.c
21628
21629POSIX CLOCKS and TIMERS
21630M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21631M:	Frederic Weisbecker <frederic@kernel.org>
21632M:	Thomas Gleixner <tglx@kernel.org>
21633L:	linux-kernel@vger.kernel.org
21634S:	Maintained
21635P:	Documentation/process/maintainer-tip.rst
21636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21637F:	fs/timerfd.c
21638F:	include/linux/time_namespace.h
21639F:	include/linux/timerfd.h
21640F:	include/uapi/linux/time.h
21641F:	include/uapi/linux/timerfd.h
21642F:	include/trace/events/timer*
21643F:	kernel/time/itimer.c
21644F:	kernel/time/posix-*
21645F:	kernel/time/namespace.c
21646F:	kernel/time/namespace_vdso.c
21647
21648POWER MANAGEMENT CORE
21649M:	"Rafael J. Wysocki" <rafael@kernel.org>
21650L:	linux-pm@vger.kernel.org
21651S:	Supported
21652B:	https://bugzilla.kernel.org
21653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21654F:	drivers/base/power/
21655F:	drivers/powercap/
21656F:	include/linux/intel_rapl.h
21657F:	include/linux/pm.h
21658F:	include/linux/pm_*
21659F:	include/linux/powercap.h
21660F:	kernel/configs/nopm.config
21661
21662POWER SEQUENCING
21663M:	Bartosz Golaszewski <brgl@kernel.org>
21664L:	linux-pm@vger.kernel.org
21665S:	Maintained
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21667F:	Documentation/driver-api/pwrseq.rst
21668F:	drivers/power/sequencing/
21669F:	include/linux/pwrseq/
21670
21671PCIE M.2 POWER SEQUENCING
21672M:	Manivannan Sadhasivam <mani@kernel.org>
21673L:	linux-pci@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21676F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21677F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21678
21679POWER STATE COORDINATION INTERFACE (PSCI)
21680M:	Mark Rutland <mark.rutland@arm.com>
21681M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21683S:	Maintained
21684F:	Documentation/devicetree/bindings/arm/psci.yaml
21685F:	drivers/firmware/psci/
21686F:	include/linux/psci.h
21687F:	include/uapi/linux/psci.h
21688
21689POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21690M:	Sebastian Reichel <sre@kernel.org>
21691L:	linux-pm@vger.kernel.org
21692S:	Maintained
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21694F:	Documentation/ABI/testing/sysfs-class-power
21695F:	Documentation/devicetree/bindings/power/supply/
21696F:	drivers/power/supply/
21697F:	include/linux/power/
21698F:	include/linux/power_supply.h
21699F:	tools/testing/selftests/power_supply/
21700
21701POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21702M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21703L:	linuxppc-dev@lists.ozlabs.org
21704S:	Maintained
21705F:	drivers/char/powernv-op-panel.c
21706
21707PPP OVER ATM (RFC 2364)
21708M:	Mitchell Blank Jr <mitch@sfgoth.com>
21709S:	Maintained
21710F:	include/uapi/linux/atmppp.h
21711F:	net/atm/pppoatm.c
21712
21713PPP OVER ETHERNET
21714S:	Orphan
21715F:	drivers/net/ppp/pppoe.c
21716F:	drivers/net/ppp/pppox.c
21717
21718PPP OVER L2TP
21719M:	James Chapman <jchapman@katalix.com>
21720S:	Maintained
21721F:	include/linux/if_pppol2tp.h
21722F:	include/uapi/linux/if_pppol2tp.h
21723F:	net/l2tp/l2tp_ppp.c
21724
21725PPP PROTOCOL DRIVERS AND COMPRESSORS
21726L:	linux-ppp@vger.kernel.org
21727S:	Orphan
21728F:	drivers/net/ppp/ppp_*
21729F:	tools/testing/selftests/net/ppp/
21730
21731PPS SUPPORT
21732M:	Rodolfo Giometti <giometti@enneenne.com>
21733L:	linuxpps@ml.enneenne.com (subscribers-only)
21734S:	Maintained
21735W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21736F:	Documentation/ABI/testing/sysfs-pps
21737F:	Documentation/ABI/testing/sysfs-pps-gen
21738F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21739F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21740F:	Documentation/driver-api/pps.rst
21741F:	drivers/pps/
21742F:	include/linux/pps*.h
21743F:	include/uapi/linux/pps.h
21744F:	include/uapi/linux/pps_gen.h
21745
21746PRESSURE STALL INFORMATION (PSI)
21747M:	Johannes Weiner <hannes@cmpxchg.org>
21748M:	Suren Baghdasaryan <surenb@google.com>
21749R:	Peter Zijlstra <peterz@infradead.org>
21750S:	Maintained
21751F:	include/linux/psi*
21752F:	kernel/sched/psi.c
21753
21754PROPELLER BUILD
21755M:	Rong Xu <xur@google.com>
21756M:	Han Shen <shenhan@google.com>
21757S:	Supported
21758F:	Documentation/dev-tools/propeller.rst
21759F:	scripts/Makefile.propeller
21760
21761PRINTK
21762M:	Petr Mladek <pmladek@suse.com>
21763R:	Steven Rostedt <rostedt@goodmis.org>
21764R:	John Ogness <john.ogness@linutronix.de>
21765R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21766S:	Maintained
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21768F:	Documentation/core-api/printk-basics.rst
21769F:	include/linux/printk.h
21770F:	kernel/printk/
21771
21772PRINTK INDEXING
21773R:	Chris Down <chris@chrisdown.name>
21774S:	Maintained
21775F:	Documentation/core-api/printk-index.rst
21776F:	kernel/printk/index.c
21777K:	printk_index
21778
21779PROC FILESYSTEM
21780L:	linux-kernel@vger.kernel.org
21781L:	linux-fsdevel@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/filesystems/proc.rst
21784F:	fs/proc/
21785F:	include/linux/proc_fs.h
21786F:	tools/testing/selftests/proc/
21787
21788PROC SYSCTL
21789M:	Kees Cook <kees@kernel.org>
21790M:	Joel Granados <joel.granados@kernel.org>
21791L:	linux-kernel@vger.kernel.org
21792L:	linux-fsdevel@vger.kernel.org
21793S:	Maintained
21794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21795F:	fs/proc/proc_sysctl.c
21796F:	include/linux/sysctl.h
21797F:	kernel/sysctl*
21798F:	tools/testing/selftests/sysctl/*
21799F:	lib/test_sysctl.c
21800F:	scripts/check-sysctl-docs
21801
21802PS3 NETWORK SUPPORT
21803M:	Geoff Levand <geoff@infradead.org>
21804L:	netdev@vger.kernel.org
21805L:	linuxppc-dev@lists.ozlabs.org
21806S:	Maintained
21807F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21808
21809PS3 PLATFORM SUPPORT
21810M:	Geoff Levand <geoff@infradead.org>
21811L:	linuxppc-dev@lists.ozlabs.org
21812S:	Maintained
21813F:	arch/powerpc/boot/ps3*
21814F:	arch/powerpc/include/asm/lv1call.h
21815F:	arch/powerpc/include/asm/ps3*.h
21816F:	arch/powerpc/platforms/ps3/
21817F:	drivers/*/ps3*
21818F:	drivers/ps3/
21819F:	drivers/rtc/rtc-ps3.c
21820F:	drivers/usb/host/*ps3.c
21821F:	sound/ppc/snd_ps3*
21822
21823PS3VRAM DRIVER
21824M:	Jim Paris <jim@jtan.com>
21825M:	Geoff Levand <geoff@infradead.org>
21826L:	linuxppc-dev@lists.ozlabs.org
21827S:	Maintained
21828F:	drivers/block/ps3vram.c
21829
21830PSAMPLE PACKET SAMPLING SUPPORT
21831M:	Yotam Gigi <yotam.gi@gmail.com>
21832S:	Maintained
21833F:	include/net/psample.h
21834F:	include/uapi/linux/psample.h
21835F:	net/psample
21836
21837PSE NETWORK DRIVER
21838M:	Oleksij Rempel <o.rempel@pengutronix.de>
21839M:	Kory Maincent <kory.maincent@bootlin.com>
21840L:	netdev@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/net/pse-pd/
21843F:	drivers/net/pse-pd/
21844F:	net/ethtool/pse-pd.c
21845
21846PSP SECURITY PROTOCOL
21847M:	Daniel Zahka <daniel.zahka@gmail.com>
21848M:	Jakub Kicinski <kuba@kernel.org>
21849M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21850F:	Documentation/netlink/specs/psp.yaml
21851F:	Documentation/networking/psp.rst
21852F:	include/net/psp/
21853F:	include/net/psp.h
21854F:	include/uapi/linux/psp.h
21855F:	net/psp/
21856K:	struct\ psp(_assoc|_dev|hdr)\b
21857
21858PSTORE FILESYSTEM
21859M:	Kees Cook <kees@kernel.org>
21860R:	Tony Luck <tony.luck@intel.com>
21861R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21862S:	Supported
21863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21864F:	Documentation/admin-guide/pstore-blk.rst
21865F:	Documentation/admin-guide/ramoops.rst
21866F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21867F:	drivers/acpi/apei/erst.c
21868F:	drivers/firmware/efi/efi-pstore.c
21869F:	fs/pstore/
21870F:	include/linux/pstore*
21871K:	\b(pstore|ramoops)
21872
21873PT5161L HARDWARE MONITOR DRIVER
21874M:	Cosmo Chou <cosmo.chou@quantatw.com>
21875L:	linux-hwmon@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/hwmon/pt5161l.rst
21878F:	drivers/hwmon/pt5161l.c
21879
21880PTP HARDWARE CLOCK SUPPORT
21881M:	Richard Cochran <richardcochran@gmail.com>
21882L:	netdev@vger.kernel.org
21883S:	Maintained
21884W:	http://linuxptp.sourceforge.net/
21885F:	Documentation/ABI/testing/sysfs-ptp
21886F:	Documentation/driver-api/ptp.rst
21887F:	drivers/net/phy/dp83640*
21888F:	drivers/ptp/*
21889F:	include/linux/ptp_cl*
21890K:	(?:\b|_)ptp(?:\b|_)
21891
21892PTP MOCKUP CLOCK SUPPORT
21893M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21894L:	netdev@vger.kernel.org
21895S:	Maintained
21896F:	drivers/ptp/ptp_mock.c
21897F:	include/linux/ptp_mock.h
21898
21899PTP VIRTUAL CLOCK SUPPORT
21900M:	Yangbo Lu <yangbo.lu@nxp.com>
21901L:	netdev@vger.kernel.org
21902S:	Maintained
21903F:	drivers/ptp/ptp_vclock.c
21904F:	net/ethtool/phc_vclocks.c
21905
21906PTP VMCLOCK SUPPORT
21907M:	David Woodhouse <dwmw2@infradead.org>
21908L:	netdev@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21911F:	drivers/ptp/ptp_vmclock.c
21912F:	include/uapi/linux/vmclock-abi.h
21913
21914PTRACE SUPPORT
21915M:	Oleg Nesterov <oleg@redhat.com>
21916S:	Maintained
21917F:	arch/*/*/ptrace*.c
21918F:	arch/*/include/asm/ptrace*.h
21919F:	arch/*/ptrace*.c
21920F:	include/asm-generic/syscall.h
21921F:	include/linux/ptrace.h
21922F:	include/linux/regset.h
21923F:	include/uapi/linux/ptrace.h
21924F:	kernel/ptrace.c
21925
21926PULSE8-CEC DRIVER
21927M:	Hans Verkuil <hverkuil@kernel.org>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930T:	git git://linuxtv.org/media.git
21931F:	drivers/media/cec/usb/pulse8/
21932
21933PURELIFI PLFXLC DRIVER
21934M:	Srinivasan Raju <srini.raju@purelifi.com>
21935L:	linux-wireless@vger.kernel.org
21936S:	Supported
21937F:	drivers/net/wireless/purelifi/
21938
21939PVRUSB2 VIDEO4LINUX DRIVER
21940M:	Mike Isely <isely@pobox.com>
21941L:	pvrusb2@isely.net	(subscribers-only)
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944W:	http://www.isely.net/pvrusb2/
21945T:	git git://linuxtv.org/media.git
21946F:	Documentation/driver-api/media/drivers/pvrusb2*
21947F:	drivers/media/usb/pvrusb2/
21948
21949PWC WEBCAM DRIVER
21950M:	Hans Verkuil <hverkuil@kernel.org>
21951L:	linux-media@vger.kernel.org
21952S:	Odd Fixes
21953T:	git git://linuxtv.org/media.git
21954F:	drivers/media/usb/pwc/*
21955F:	include/trace/events/pwc.h
21956
21957PWM IR Transmitter
21958M:	Sean Young <sean@mess.org>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21962F:	drivers/media/rc/pwm-ir-tx.c
21963
21964PWM SUBSYSTEM
21965M:	Uwe Kleine-König <ukleinek@kernel.org>
21966L:	linux-pwm@vger.kernel.org
21967S:	Maintained
21968Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21969C:	irc://irc.libera.chat/linux-pwm
21970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21971F:	Documentation/devicetree/bindings/pwm/
21972F:	Documentation/driver-api/pwm.rst
21973F:	drivers/pwm/
21974F:	include/dt-bindings/pwm/
21975F:	include/linux/pwm.h
21976K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21977K:	(devm_)?pwmchip_(add|alloc|remove)
21978K:	pwm_(round|get|set)_waveform
21979
21980PWM SUBSYSTEM BINDINGS [RUST]
21981M:	Michal Wilczynski <m.wilczynski@samsung.com>
21982L:	linux-pwm@vger.kernel.org
21983L:	rust-for-linux@vger.kernel.org
21984S:	Maintained
21985F:	rust/helpers/pwm.c
21986F:	rust/kernel/pwm.rs
21987
21988PWM SUBSYSTEM DRIVERS [RUST]
21989R:	Michal Wilczynski <m.wilczynski@samsung.com>
21990F:	drivers/pwm/*.rs
21991
21992PXA GPIO DRIVER
21993M:	Robert Jarzmik <robert.jarzmik@free.fr>
21994L:	linux-gpio@vger.kernel.org
21995S:	Maintained
21996F:	drivers/gpio/gpio-pxa.c
21997
21998PXA MMCI DRIVER
21999S:	Orphan
22000
22001PXA RTC DRIVER
22002M:	Robert Jarzmik <robert.jarzmik@free.fr>
22003L:	linux-rtc@vger.kernel.org
22004S:	Maintained
22005
22006PXA2xx/PXA3xx SUPPORT
22007M:	Daniel Mack <daniel@zonque.org>
22008M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22009M:	Robert Jarzmik <robert.jarzmik@free.fr>
22010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22011S:	Maintained
22012T:	git https://github.com/hzhuang1/linux.git
22013T:	git https://github.com/rjarzmik/linux.git
22014F:	arch/arm/boot/dts/intel/pxa/
22015F:	arch/arm/mach-pxa/
22016F:	drivers/dma/pxa*
22017F:	drivers/pcmcia/pxa2xx*
22018F:	drivers/pinctrl/pxa/
22019F:	drivers/spi/spi-pxa2xx*
22020F:	drivers/usb/gadget/udc/pxa2*
22021F:	include/sound/pxa2xx-lib.h
22022F:	sound/arm/pxa*
22023F:	sound/soc/pxa/
22024
22025QAT DRIVER
22026M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22027L:	qat-linux@intel.com
22028S:	Supported
22029F:	drivers/crypto/intel/qat/
22030
22031QCOM AUDIO (ASoC) DRIVERS
22032M:	Srinivas Kandagatla <srini@kernel.org>
22033L:	linux-sound@vger.kernel.org
22034L:	linux-arm-msm@vger.kernel.org
22035S:	Supported
22036F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22037F:	Documentation/devicetree/bindings/sound/qcom,*
22038F:	drivers/soc/qcom/apr.c
22039F:	drivers/soundwire/qcom.c
22040F:	include/dt-bindings/sound/qcom,wcd93*
22041F:	sound/soc/codecs/lpass-*.*
22042F:	sound/soc/codecs/msm8916-wcd-analog.c
22043F:	sound/soc/codecs/msm8916-wcd-digital.c
22044F:	sound/soc/codecs/pm4125-sdw.c
22045F:	sound/soc/codecs/pm4125.*
22046F:	sound/soc/codecs/wcd-clsh-v2.*
22047F:	sound/soc/codecs/wcd-mbhc-v2.*
22048F:	sound/soc/codecs/wcd93*.*
22049F:	sound/soc/codecs/wsa88*.*
22050F:	sound/soc/qcom/
22051
22052QCOM EMBEDDED USB DEBUGGER (EUD)
22053M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22054L:	linux-arm-msm@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/ABI/testing/sysfs-driver-eud
22057F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22058F:	drivers/usb/misc/qcom_eud.c
22059
22060QCOM IPA DRIVER
22061M:	Alex Elder <elder@kernel.org>
22062L:	netdev@vger.kernel.org
22063S:	Maintained
22064F:	drivers/net/ipa/
22065
22066QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22067M:	"Michael S. Tsirkin" <mst@redhat.com>
22068L:	qemu-devel@nongnu.org
22069S:	Maintained
22070F:	drivers/firmware/qemu_fw_cfg.c
22071F:	include/uapi/linux/qemu_fw_cfg.h
22072
22073QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22074M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22075L:	linux-pm@vger.kernel.org
22076S:	Maintained
22077F:	drivers/power/reset/qemu-virt-ctrl.c
22078
22079QLOGIC QL41xxx FCOE DRIVER
22080M:	Saurav Kashyap <skashyap@marvell.com>
22081M:	Javed Hasan <jhasan@marvell.com>
22082M:	GR-QLogic-Storage-Upstream@marvell.com
22083L:	linux-scsi@vger.kernel.org
22084S:	Supported
22085F:	drivers/scsi/qedf/
22086
22087QLOGIC QL41xxx ISCSI DRIVER
22088M:	Nilesh Javali <njavali@marvell.com>
22089M:	Manish Rangankar <mrangankar@marvell.com>
22090M:	GR-QLogic-Storage-Upstream@marvell.com
22091L:	linux-scsi@vger.kernel.org
22092S:	Supported
22093F:	drivers/scsi/qedi/
22094
22095QLOGIC QL4xxx ETHERNET DRIVER
22096L:	netdev@vger.kernel.org
22097S:	Orphan
22098F:	drivers/net/ethernet/qlogic/qed/
22099F:	drivers/net/ethernet/qlogic/qede/
22100F:	include/linux/qed/
22101
22102QLOGIC QL4xxx RDMA DRIVER
22103M:	Michal Kalderon <mkalderon@marvell.com>
22104L:	linux-rdma@vger.kernel.org
22105S:	Supported
22106F:	drivers/infiniband/hw/qedr/
22107F:	include/uapi/rdma/qedr-abi.h
22108
22109QLOGIC QLA1280 SCSI DRIVER
22110M:	Michael Reed <mdr@sgi.com>
22111L:	linux-scsi@vger.kernel.org
22112S:	Maintained
22113F:	drivers/scsi/qla1280.[ch]
22114
22115QLOGIC QLA2XXX FC-SCSI DRIVER
22116M:	Nilesh Javali <njavali@marvell.com>
22117M:	GR-QLogic-Storage-Upstream@marvell.com
22118L:	linux-scsi@vger.kernel.org
22119S:	Supported
22120F:	drivers/scsi/qla2xxx/
22121
22122QLOGIC QLA3XXX NETWORK DRIVER
22123M:	GR-Linux-NIC-Dev@marvell.com
22124L:	netdev@vger.kernel.org
22125S:	Maintained
22126F:	drivers/net/ethernet/qlogic/qla3xxx.*
22127
22128QLOGIC QLA4XXX iSCSI DRIVER
22129M:	Nilesh Javali <njavali@marvell.com>
22130M:	Manish Rangankar <mrangankar@marvell.com>
22131M:	GR-QLogic-Storage-Upstream@marvell.com
22132L:	linux-scsi@vger.kernel.org
22133S:	Supported
22134F:	drivers/scsi/qla4xxx/
22135
22136QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22137M:	Shahed Shaikh <shshaikh@marvell.com>
22138M:	Manish Chopra <manishc@marvell.com>
22139M:	GR-Linux-NIC-Dev@marvell.com
22140L:	netdev@vger.kernel.org
22141S:	Maintained
22142F:	drivers/net/ethernet/qlogic/qlcnic/
22143
22144QM1D1B0004 MEDIA DRIVER
22145M:	Akihiro Tsukada <tskd08@gmail.com>
22146L:	linux-media@vger.kernel.org
22147S:	Odd Fixes
22148F:	drivers/media/tuners/qm1d1b0004*
22149
22150QM1D1C0042 MEDIA DRIVER
22151M:	Akihiro Tsukada <tskd08@gmail.com>
22152L:	linux-media@vger.kernel.org
22153S:	Odd Fixes
22154F:	drivers/media/tuners/qm1d1c0042*
22155
22156QNAP MCU DRIVER
22157M:	Heiko Stuebner <heiko@sntech.de>
22158S:	Maintained
22159F:	drivers/hwmon/qnap-mcu-hwmon.c
22160F:	drivers/input/misc/qnap-mcu-input.c
22161F:	drivers/leds/leds-qnap-mcu.c
22162F:	drivers/mfd/qnap-mcu.c
22163F:	include/linux/mfd/qnap-mcu.h
22164
22165QNX4 FILESYSTEM
22166M:	Anders Larsen <al@alarsen.net>
22167S:	Maintained
22168W:	http://www.alarsen.net/linux/qnx4fs/
22169F:	fs/qnx4/
22170F:	include/uapi/linux/qnx4_fs.h
22171F:	include/uapi/linux/qnxtypes.h
22172
22173QNX6 FILESYSTEM
22174S:	Orphan
22175F:	Documentation/filesystems/qnx6.rst
22176F:	fs/qnx6/
22177F:	include/linux/qnx6_fs.h
22178
22179QORIQ DPAA2 FSL-MC BUS DRIVER
22180M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22181L:	linuxppc-dev@lists.ozlabs.org
22182L:	linux-kernel@vger.kernel.org
22183S:	Maintained
22184F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22185F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22186F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22187F:	drivers/bus/fsl-mc/
22188F:	include/uapi/linux/fsl_mc.h
22189
22190QT1010 MEDIA DRIVER
22191L:	linux-media@vger.kernel.org
22192S:	Orphan
22193W:	https://linuxtv.org
22194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22195F:	drivers/media/tuners/qt1010*
22196
22197QUALCOMM ATH12K WIRELESS DRIVER
22198M:	Jeff Johnson <jjohnson@kernel.org>
22199L:	linux-wireless@vger.kernel.org
22200L:	ath12k@lists.infradead.org
22201S:	Supported
22202W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22204F:	drivers/net/wireless/ath/ath12k/
22205N:	ath12k
22206
22207QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22208M:	Jeff Johnson <jjohnson@kernel.org>
22209L:	linux-wireless@vger.kernel.org
22210L:	ath10k@lists.infradead.org
22211S:	Supported
22212W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22214F:	drivers/net/wireless/ath/ath10k/
22215N:	ath10k
22216
22217QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22218M:	Jeff Johnson <jjohnson@kernel.org>
22219L:	linux-wireless@vger.kernel.org
22220L:	ath11k@lists.infradead.org
22221S:	Supported
22222W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22223B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22225F:	drivers/net/wireless/ath/ath11k/
22226N:	ath11k
22227
22228QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22229M:	Toke Høiland-Jørgensen <toke@toke.dk>
22230L:	linux-wireless@vger.kernel.org
22231S:	Maintained
22232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22234F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22235F:	drivers/net/wireless/ath/ath9k/
22236
22237QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22238M:	Christian Marangi <ansuelsmth@gmail.com>
22239L:	netdev@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22242F:	drivers/net/dsa/qca/qca8k*
22243F:	net/dsa/tag_qca.c
22244
22245QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22246M:	Stefan Wahren <wahrenst@gmx.net>
22247L:	netdev@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22250F:	drivers/net/ethernet/qualcomm/qca*
22251
22252QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22253M:	Stephan Gerhold <stephan@gerhold.net>
22254L:	netdev@vger.kernel.org
22255L:	linux-arm-msm@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22258F:	drivers/net/wwan/qcom_bam_dmux.c
22259
22260QUALCOMM BLUETOOTH DRIVER
22261M:	Bartosz Golaszewski <brgl@kernel.org>
22262L:	linux-arm-msm@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22265F:	drivers/bluetooth/btqca.[ch]
22266F:	drivers/bluetooth/btqcomsmd.c
22267F:	drivers/bluetooth/hci_qca.c
22268
22269QUALCOMM CAMERA SUBSYSTEM DRIVER
22270M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22271R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22272R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22273L:	linux-media@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/admin-guide/media/qcom_camss.rst
22276F:	Documentation/devicetree/bindings/media/qcom,*camss*
22277F:	drivers/media/platform/qcom/camss/
22278
22279QUALCOMM CLOCK DRIVERS
22280M:	Bjorn Andersson <andersson@kernel.org>
22281L:	linux-arm-msm@vger.kernel.org
22282S:	Supported
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22284F:	Documentation/devicetree/bindings/clock/qcom,*
22285F:	drivers/clk/qcom/
22286F:	include/dt-bindings/clock/qcom,*
22287
22288QUALCOMM CLOUD AI (QAIC) DRIVER
22289M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22290R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22291L:	linux-arm-msm@vger.kernel.org
22292L:	dri-devel@lists.freedesktop.org
22293S:	Supported
22294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22295F:	Documentation/ABI/testing/sysfs-driver-qaic
22296F:	Documentation/accel/qaic/
22297F:	drivers/accel/qaic/
22298F:	include/uapi/drm/qaic_accel.h
22299
22300QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22301M:	Bjorn Andersson <andersson@kernel.org>
22302M:	Konrad Dybcio <konradybcio@kernel.org>
22303L:	linux-pm@vger.kernel.org
22304L:	linux-arm-msm@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22307F:	drivers/pmdomain/qcom/cpr.c
22308
22309QUALCOMM CPUCP MAILBOX DRIVER
22310M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22311L:	linux-arm-msm@vger.kernel.org
22312S:	Supported
22313F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22314F:	drivers/mailbox/qcom-cpucp-mbox.c
22315
22316QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22317M:	Ilia Lin <ilia.lin@kernel.org>
22318L:	linux-pm@vger.kernel.org
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22321F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22322F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22323
22324QUALCOMM CRYPTO DRIVERS
22325M:	Bartosz Golaszewski <brgl@kernel.org>
22326L:	linux-crypto@vger.kernel.org
22327L:	linux-arm-msm@vger.kernel.org
22328S:	Supported
22329F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22330F:	drivers/crypto/qce/
22331
22332QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22333M:	Timur Tabi <timur@kernel.org>
22334L:	netdev@vger.kernel.org
22335S:	Maintained
22336F:	drivers/net/ethernet/qualcomm/emac/
22337
22338QUALCOMM ETHQOS ETHERNET DRIVER
22339M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22340L:	netdev@vger.kernel.org
22341L:	linux-arm-msm@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22344F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22345
22346QUALCOMM FASTRPC DRIVER
22347M:	Srinivas Kandagatla <srini@kernel.org>
22348M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22349L:	linux-arm-msm@vger.kernel.org
22350L:	dri-devel@lists.freedesktop.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22353F:	drivers/misc/fastrpc.c
22354F:	include/uapi/misc/fastrpc.h
22355
22356QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22357M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22358M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22359L:	linux-arm-msm@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22362F:	drivers/platform/arm64/qcom-hamoa-ec.c
22363
22364QUALCOMM HEXAGON ARCHITECTURE
22365M:	Brian Cain <brian.cain@oss.qualcomm.com>
22366L:	linux-hexagon@vger.kernel.org
22367S:	Supported
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22369F:	arch/hexagon/
22370
22371QUALCOMM HIDMA DRIVER
22372M:	Sinan Kaya <okaya@kernel.org>
22373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22374L:	linux-arm-msm@vger.kernel.org
22375L:	dmaengine@vger.kernel.org
22376S:	Supported
22377F:	drivers/dma/qcom/hidma*
22378
22379QUALCOMM I2C QCOM GENI DRIVER
22380M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22381M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22382L:	linux-i2c@vger.kernel.org
22383L:	linux-arm-msm@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22386F:	drivers/i2c/busses/i2c-qcom-geni.c
22387
22388QUALCOMM I2C CCI DRIVER
22389M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22390M:	Robert Foss <rfoss@kernel.org>
22391L:	linux-i2c@vger.kernel.org
22392L:	linux-arm-msm@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22395F:	drivers/i2c/busses/i2c-qcom-cci.c
22396
22397QUALCOMM INTERCONNECT BWMON DRIVER
22398M:	Krzysztof Kozlowski <krzk@kernel.org>
22399L:	linux-arm-msm@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22402F:	drivers/soc/qcom/icc-bwmon.c
22403F:	drivers/soc/qcom/trace_icc-bwmon.h
22404
22405QUALCOMM IOMMU
22406M:	Rob Clark <robin.clark@oss.qualcomm.com>
22407L:	iommu@lists.linux.dev
22408L:	linux-arm-msm@vger.kernel.org
22409S:	Maintained
22410F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22411F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22412F:	drivers/iommu/msm_iommu*
22413
22414QUALCOMM IPC ROUTER (QRTR) DRIVER
22415M:	Manivannan Sadhasivam <mani@kernel.org>
22416L:	linux-arm-msm@vger.kernel.org
22417S:	Maintained
22418F:	include/trace/events/qrtr.h
22419F:	include/uapi/linux/qrtr.h
22420F:	net/qrtr/
22421
22422QUALCOMM IPCC MAILBOX DRIVER
22423M:	Manivannan Sadhasivam <mani@kernel.org>
22424L:	linux-arm-msm@vger.kernel.org
22425S:	Supported
22426F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22427F:	drivers/mailbox/qcom-ipcc.c
22428F:	include/dt-bindings/mailbox/qcom-ipcc.h
22429
22430QUALCOMM IPQ4019 USB PHY DRIVER
22431M:	Robert Marko <robert.marko@sartura.hr>
22432M:	Luka Perkov <luka.perkov@sartura.hr>
22433L:	linux-arm-msm@vger.kernel.org
22434S:	Maintained
22435F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22436F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22437
22438QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22439M:	Robert Marko <robert.marko@sartura.hr>
22440M:	Luka Perkov <luka.perkov@sartura.hr>
22441L:	linux-arm-msm@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22444F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22445
22446QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22447M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22448M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22449R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22450L:	linux-media@vger.kernel.org
22451L:	linux-arm-msm@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22454F:	drivers/media/platform/qcom/iris/
22455
22456QUALCOMM NAND CONTROLLER DRIVER
22457M:	Manivannan Sadhasivam <mani@kernel.org>
22458L:	linux-mtd@lists.infradead.org
22459L:	linux-arm-msm@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22462F:	drivers/mtd/nand/raw/qcom_nandc.c
22463
22464QUALCOMM MEDIA PLATFORM
22465M:	Bryan O'Donoghue <bod@kernel.org>
22466L:	linux-media@vger.kernel.org
22467L:	linux-arm-msm@vger.kernel.org
22468S:	Supported
22469Q:	https://patchwork.linuxtv.org/project/linux-media/list
22470T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22471F:	Documentation/devicetree/bindings/media/*qcom*
22472F:	drivers/media/platform/qcom
22473F:	include/dt-bindings/media/*qcom*
22474
22475QUALCOMM PAS TZ SERVICE
22476M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22477L:	linux-arm-msm@vger.kernel.org
22478S:	Maintained
22479F:	drivers/firmware/qcom/qcom_pas.c
22480F:	drivers/firmware/qcom/qcom_pas.h
22481F:	drivers/firmware/qcom/qcom_pas_tee.c
22482F:	include/linux/firmware/qcom/qcom_pas.h
22483
22484QUALCOMM SMB CHARGER DRIVER
22485M:	Casey Connolly <casey.connolly@linaro.org>
22486L:	linux-arm-msm@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22489F:	drivers/power/supply/qcom_smbx.c
22490
22491QUALCOMM PPE DRIVER
22492M:	Luo Jie <jie.luo@oss.qualcomm.com>
22493L:	netdev@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22496F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22497F:	drivers/net/ethernet/qualcomm/ppe/
22498
22499QUALCOMM QSEECOM DRIVER
22500M:	Maximilian Luz <luzmaximilian@gmail.com>
22501L:	linux-arm-msm@vger.kernel.org
22502S:	Maintained
22503F:	drivers/firmware/qcom/qcom_qseecom.c
22504
22505QUALCOMM QSEECOM UEFISECAPP DRIVER
22506M:	Maximilian Luz <luzmaximilian@gmail.com>
22507L:	linux-arm-msm@vger.kernel.org
22508S:	Maintained
22509F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22510
22511QUALCOMM PINCTRL DRIVERS
22512M:	Bartosz Golaszewski <brgl@kernel.org>
22513L:	linux-arm-msm@vger.kernel.org
22514S:	Supported
22515F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22516F:	drivers/pinctrl/qcom/
22517
22518QUALCOMM RMNET DRIVER
22519M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22520M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22521L:	netdev@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22524F:	drivers/net/ethernet/qualcomm/rmnet/
22525F:	include/linux/if_rmnet.h
22526
22527QUALCOMM TEE (QCOMTEE) DRIVER
22528M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22529L:	linux-arm-msm@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/tee/qtee.rst
22532F:	drivers/tee/qcomtee/
22533
22534QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22535M:	Bartosz Golaszewski <brgl@kernel.org>
22536L:	linux-arm-msm@vger.kernel.org
22537S:	Maintained
22538F:	drivers/firmware/qcom/qcom_tzmem.c
22539F:	drivers/firmware/qcom/qcom_tzmem.h
22540F:	include/linux/firmware/qcom/qcom_tzmem.h
22541
22542QUALCOMM TSENS THERMAL DRIVER
22543M:	Amit Kucheria <amitk@kernel.org>
22544M:	Thara Gopinath <thara.gopinath@gmail.com>
22545L:	linux-pm@vger.kernel.org
22546L:	linux-arm-msm@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22549F:	drivers/thermal/qcom/
22550
22551QUALCOMM TYPEC PORT MANAGER DRIVER
22552M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22553L:	linux-arm-msm@vger.kernel.org
22554L:	linux-usb@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22557F:	drivers/usb/typec/tcpm/qcom/
22558
22559QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22560M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22561M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22562L:	linux-media@vger.kernel.org
22563L:	linux-arm-msm@vger.kernel.org
22564S:	Maintained
22565T:	git git://linuxtv.org/media.git
22566F:	Documentation/devicetree/bindings/media/*venus*
22567F:	drivers/media/platform/qcom/venus/
22568
22569QUALCOMM WCN36XX WIRELESS DRIVER
22570M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22571L:	wcn36xx@lists.infradead.org
22572L:	linux-wireless@vger.kernel.org
22573S:	Supported
22574W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22575F:	drivers/net/wireless/ath/wcn36xx/
22576
22577QUANTENNA QTNFMAC WIRELESS DRIVER
22578M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22579R:	Sergey Matyukevich <geomatsi@gmail.com>
22580L:	linux-wireless@vger.kernel.org
22581S:	Maintained
22582F:	drivers/net/wireless/quantenna/
22583
22584RADEON and AMDGPU DRM DRIVERS
22585M:	Alex Deucher <alexander.deucher@amd.com>
22586M:	Christian König <christian.koenig@amd.com>
22587L:	amd-gfx@lists.freedesktop.org
22588S:	Supported
22589B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22590C:	irc://irc.oftc.net/radeon
22591T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22592F:	Documentation/gpu/amdgpu/
22593F:	drivers/gpu/drm/amd/
22594F:	drivers/gpu/drm/ci/xfails/amd*
22595F:	drivers/gpu/drm/radeon/
22596F:	include/uapi/drm/amdgpu_drm.h
22597F:	include/uapi/drm/radeon_drm.h
22598
22599RADEON FRAMEBUFFER DISPLAY DRIVER
22600M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22601L:	linux-fbdev@vger.kernel.org
22602S:	Maintained
22603F:	drivers/video/fbdev/aty/radeon*
22604F:	include/uapi/linux/radeonfb.h
22605
22606RADIOSHARK RADIO DRIVER
22607M:	Hans Verkuil <hverkuil@kernel.org>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610T:	git git://linuxtv.org/media.git
22611F:	drivers/media/radio/radio-shark.c
22612
22613RADIOSHARK2 RADIO DRIVER
22614M:	Hans Verkuil <hverkuil@kernel.org>
22615L:	linux-media@vger.kernel.org
22616S:	Maintained
22617T:	git git://linuxtv.org/media.git
22618F:	drivers/media/radio/radio-shark2.c
22619F:	drivers/media/radio/radio-tea5777.c
22620
22621RADOS BLOCK DEVICE (RBD)
22622M:	Ilya Dryomov <idryomov@gmail.com>
22623R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22624L:	ceph-devel@vger.kernel.org
22625S:	Supported
22626W:	http://ceph.com/
22627B:	https://tracker.ceph.com/
22628T:	git https://github.com/ceph/ceph-client.git
22629F:	Documentation/ABI/testing/sysfs-bus-rbd
22630F:	drivers/block/rbd.c
22631F:	drivers/block/rbd_types.h
22632
22633RAGE128 FRAMEBUFFER DISPLAY DRIVER
22634L:	linux-fbdev@vger.kernel.org
22635S:	Orphan
22636F:	drivers/video/fbdev/aty/aty128fb.c
22637
22638RAINSHADOW-CEC DRIVER
22639M:	Hans Verkuil <hverkuil@kernel.org>
22640L:	linux-media@vger.kernel.org
22641S:	Maintained
22642T:	git git://linuxtv.org/media.git
22643F:	drivers/media/cec/usb/rainshadow/
22644
22645RALINK MIPS ARCHITECTURE
22646M:	John Crispin <john@phrozen.org>
22647M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22648L:	linux-mips@vger.kernel.org
22649S:	Maintained
22650F:	arch/mips/ralink
22651
22652RALINK MT7621 MIPS ARCHITECTURE
22653M:	Chester A. Unal <chester.a.unal@arinc9.com>
22654M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22655L:	linux-mips@vger.kernel.org
22656S:	Maintained
22657F:	arch/mips/boot/dts/ralink/mt7621*
22658
22659RALINK RT2X00 WIRELESS LAN DRIVER
22660M:	Stanislaw Gruszka <stf_xl@wp.pl>
22661L:	linux-wireless@vger.kernel.org
22662S:	Maintained
22663F:	drivers/net/wireless/ralink/
22664
22665RAMDISK RAM BLOCK DEVICE DRIVER
22666M:	Jens Axboe <axboe@kernel.dk>
22667S:	Maintained
22668F:	Documentation/admin-guide/blockdev/ramdisk.rst
22669F:	drivers/block/brd.c
22670
22671RANCHU VIRTUAL BOARD FOR MIPS
22672M:	Miodrag Dinic <miodrag.dinic@mips.com>
22673L:	linux-mips@vger.kernel.org
22674S:	Supported
22675F:	arch/mips/configs/generic/board-ranchu.config
22676F:	arch/mips/generic/board-ranchu.c
22677
22678RANDOM NUMBER DRIVER
22679M:	"Theodore Ts'o" <tytso@mit.edu>
22680M:	Jason A. Donenfeld <Jason@zx2c4.com>
22681S:	Maintained
22682T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22683F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22684F:	drivers/char/random.c
22685F:	include/linux/random.h
22686F:	include/uapi/linux/random.h
22687F:	drivers/virt/vmgenid.c
22688N:	^.*/vdso/[^/]*getrandom[^/]+$
22689
22690RAPIDIO SUBSYSTEM
22691M:	Matt Porter <mporter@kernel.crashing.org>
22692M:	Alexandre Bounine <alex.bou9@gmail.com>
22693S:	Maintained
22694F:	drivers/rapidio/
22695
22696RAS INFRASTRUCTURE
22697M:	Tony Luck <tony.luck@intel.com>
22698M:	Borislav Petkov <bp@alien8.de>
22699L:	linux-edac@vger.kernel.org
22700S:	Maintained
22701F:	Documentation/admin-guide/RAS
22702F:	drivers/ras/
22703F:	include/linux/ras.h
22704F:	include/ras/ras_event.h
22705
22706RAS FRU MEMORY POISON MANAGER (FMPM)
22707M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22708L:	linux-edac@vger.kernel.org
22709S:	Maintained
22710F:	drivers/ras/amd/fmpm.c
22711
22712RASPBERRY PI PISP BACK END
22713M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22714R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22715L:	linux-media@vger.kernel.org
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22718F:	drivers/media/platform/raspberrypi/pisp_be/
22719F:	include/uapi/linux/media/raspberrypi/
22720
22721RASPBERRY PI PISP CAMERA FRONT END
22722M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22723M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22724S:	Maintained
22725F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22726F:	drivers/media/platform/raspberrypi/rp1-cfe/
22727
22728RASPBERRY PI RP1 PCI DRIVER
22729M:	Andrea della Porta <andrea.porta@suse.com>
22730S:	Maintained
22731F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22732F:	drivers/clk/clk-rp1.c
22733F:	drivers/misc/rp1/
22734F:	drivers/pinctrl/pinctrl-rp1.c
22735
22736RC-CORE / LIRC FRAMEWORK
22737M:	Sean Young <sean@mess.org>
22738L:	linux-media@vger.kernel.org
22739S:	Maintained
22740W:	http://linuxtv.org
22741T:	git git://linuxtv.org/media.git
22742F:	Documentation/driver-api/media/rc-core.rst
22743F:	Documentation/userspace-api/media/rc/
22744F:	drivers/media/rc/
22745F:	include/media/rc-core.h
22746F:	include/media/rc-map.h
22747F:	include/uapi/linux/lirc.h
22748
22749RCMM REMOTE CONTROLS DECODER
22750M:	Patrick Lerda <patrick9876@free.fr>
22751S:	Maintained
22752F:	drivers/media/rc/ir-rcmm-decoder.c
22753
22754RCUTORTURE TEST FRAMEWORK
22755M:	"Paul E. McKenney" <paulmck@kernel.org>
22756M:	Josh Triplett <josh@joshtriplett.org>
22757R:	Steven Rostedt <rostedt@goodmis.org>
22758R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22759R:	Lai Jiangshan <jiangshanlai@gmail.com>
22760L:	rcu@vger.kernel.org
22761S:	Supported
22762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22763F:	tools/testing/selftests/rcutorture
22764
22765RDACM20 Camera Sensor
22766M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22767M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22768M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22769M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22770L:	linux-media@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22773F:	drivers/media/i2c/max9271.c
22774F:	drivers/media/i2c/max9271.h
22775F:	drivers/media/i2c/rdacm20.c
22776
22777RDACM21 Camera Sensor
22778M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22779M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22780M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22781M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22782L:	linux-media@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22785F:	drivers/media/i2c/max9271.c
22786F:	drivers/media/i2c/max9271.h
22787F:	drivers/media/i2c/rdacm21.c
22788
22789RDC R-321X SoC
22790M:	Florian Fainelli <florian@openwrt.org>
22791S:	Maintained
22792
22793RDC R6040 FAST ETHERNET DRIVER
22794M:	Florian Fainelli <f.fainelli@gmail.com>
22795L:	netdev@vger.kernel.org
22796S:	Maintained
22797F:	drivers/net/ethernet/rdc/r6040.c
22798
22799RDMAVT - RDMA verbs software
22800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22801L:	linux-rdma@vger.kernel.org
22802S:	Supported
22803F:	drivers/infiniband/sw/rdmavt
22804
22805RDS - RELIABLE DATAGRAM SOCKETS
22806M:	Allison Henderson <achender@kernel.org>
22807L:	netdev@vger.kernel.org
22808L:	linux-rdma@vger.kernel.org
22809L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22810S:	Supported
22811W:	https://oss.oracle.com/projects/rds/
22812F:	Documentation/networking/rds.rst
22813F:	net/rds/
22814F:	tools/testing/selftests/net/rds/
22815
22816RDT - RESOURCE ALLOCATION
22817M:	Tony Luck <tony.luck@intel.com>
22818M:	Reinette Chatre <reinette.chatre@intel.com>
22819M:	x86@kernel.org
22820R:	Dave Martin <Dave.Martin@arm.com>
22821R:	James Morse <james.morse@arm.com>
22822R:	Babu Moger <babu.moger@amd.com>
22823L:	linux-kernel@vger.kernel.org
22824S:	Supported
22825P:	Documentation/process/maintainer-tip.rst
22826F:	Documentation/filesystems/resctrl.rst
22827F:	arch/x86/include/asm/resctrl.h
22828F:	arch/x86/kernel/cpu/resctrl/
22829F:	fs/resctrl/
22830F:	include/linux/resctrl*.h
22831F:	tools/testing/selftests/resctrl/
22832
22833READ-COPY UPDATE (RCU)
22834M:	"Paul E. McKenney" <paulmck@kernel.org>
22835M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22836M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22837M:	Joel Fernandes <joelagnelf@nvidia.com>
22838M:	Josh Triplett <josh@joshtriplett.org>
22839M:	Boqun Feng <boqun@kernel.org>
22840M:	Uladzislau Rezki <urezki@gmail.com>
22841R:	Steven Rostedt <rostedt@goodmis.org>
22842R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22843R:	Lai Jiangshan <jiangshanlai@gmail.com>
22844R:	Zqiang <qiang.zhang@linux.dev>
22845L:	rcu@vger.kernel.org
22846S:	Supported
22847W:	http://www.rdrop.com/users/paulmck/RCU/
22848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22849F:	Documentation/RCU/
22850F:	include/linux/rcu*
22851F:	kernel/rcu/
22852F:	rust/kernel/sync/rcu.rs
22853X:	Documentation/RCU/torture.rst
22854X:	include/linux/srcu*.h
22855X:	kernel/rcu/srcu*.c
22856
22857REAL TIME CLOCK (RTC) SUBSYSTEM
22858M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22859L:	linux-rtc@vger.kernel.org
22860S:	Maintained
22861Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22863F:	Documentation/admin-guide/rtc.rst
22864F:	Documentation/devicetree/bindings/rtc/
22865F:	drivers/rtc/
22866F:	include/linux/rtc.h
22867F:	include/linux/rtc/
22868F:	include/uapi/linux/rtc.h
22869F:	tools/testing/selftests/rtc/
22870
22871Real-time Linux Analysis (RTLA) tools
22872M:	Steven Rostedt <rostedt@goodmis.org>
22873M:	Tomas Glozar <tglozar@redhat.com>
22874L:	linux-trace-kernel@vger.kernel.org
22875L:	linux-kernel@vger.kernel.org
22876S:	Maintained
22877Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22879F:	Documentation/tools/rtla/
22880F:	tools/tracing/rtla/
22881
22882Real-time Linux (PREEMPT_RT)
22883M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22884M:	Clark Williams <clrkwllms@kernel.org>
22885M:	Steven Rostedt <rostedt@goodmis.org>
22886L:	linux-rt-devel@lists.linux.dev
22887S:	Supported
22888F:	Documentation/core-api/real-time/
22889K:	PREEMPT_RT
22890
22891REALTEK AUDIO CODECS
22892M:	Oder Chiou <oder_chiou@realtek.com>
22893S:	Maintained
22894F:	include/sound/rt*.h
22895F:	sound/soc/codecs/rt*
22896
22897REALTEK OTTO WATCHDOG
22898M:	Sander Vanheule <sander@svanheule.net>
22899L:	linux-watchdog@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22902F:	drivers/watchdog/realtek_otto_wdt.c
22903
22904REALTEK PSE MCU DRIVER
22905M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22906L:	netdev@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22909F:	drivers/net/pse-pd/realtek-pse-mcu*
22910
22911REALTEK RTL83xx SMI DSA ROUTER CHIPS
22912M:	Linus Walleij <linusw@kernel.org>
22913M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22914R:	Alvin Šipraga <alvin.sipraga@analog.com>
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22917F:	drivers/net/dsa/realtek/*
22918
22919REALTEK SPI-NAND
22920M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22923F:	drivers/spi/spi-realtek-rtl-snand.c
22924
22925REALTEK SYSTIMER DRIVER
22926M:	Hao-Wen Ting <haowen.ting@realtek.com>
22927S:	Maintained
22928F:	drivers/clocksource/timer-realtek.c
22929
22930REALTEK WIRELESS DRIVER (rtlwifi family)
22931M:	Ping-Ke Shih <pkshih@realtek.com>
22932L:	linux-wireless@vger.kernel.org
22933S:	Maintained
22934T:	git https://github.com/pkshih/rtw.git
22935F:	drivers/net/wireless/realtek/rtlwifi/
22936
22937REALTEK WIRELESS DRIVER (rtw88)
22938M:	Ping-Ke Shih <pkshih@realtek.com>
22939L:	linux-wireless@vger.kernel.org
22940S:	Maintained
22941T:	git https://github.com/pkshih/rtw.git
22942F:	drivers/net/wireless/realtek/rtw88/
22943
22944REALTEK WIRELESS DRIVER (rtw89)
22945M:	Ping-Ke Shih <pkshih@realtek.com>
22946L:	linux-wireless@vger.kernel.org
22947S:	Maintained
22948T:	git https://github.com/pkshih/rtw.git
22949F:	drivers/net/wireless/realtek/rtw89/
22950
22951REDMIBOOK WMI DRIVERS
22952M:	Gladyshev Ilya <foxido@foxido.dev>
22953L:	platform-driver-x86@vger.kernel.org
22954S:	Maintained
22955F:	drivers/platform/x86/redmi-wmi.c
22956
22957REDPINE WIRELESS DRIVER
22958L:	linux-wireless@vger.kernel.org
22959S:	Orphan
22960F:	drivers/net/wireless/rsi/
22961
22962RELAY
22963M:	Andrew Morton <akpm@linux-foundation.org>
22964M:	Jens Axboe <axboe@kernel.dk>
22965M:	Jason Xing <kernelxing@tencent.com>
22966L:	linux-kernel@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/filesystems/relay.rst
22969F:	include/linux/relay.h
22970F:	kernel/relay.c
22971
22972REGISTER MAP ABSTRACTION
22973M:	Mark Brown <broonie@kernel.org>
22974L:	linux-kernel@vger.kernel.org
22975S:	Supported
22976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22977F:	Documentation/devicetree/bindings/regmap/
22978F:	drivers/base/regmap/
22979F:	include/linux/regmap.h
22980
22981REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22982M:	Bjorn Andersson <andersson@kernel.org>
22983M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22984L:	linux-remoteproc@vger.kernel.org
22985S:	Maintained
22986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22987F:	Documentation/ABI/testing/sysfs-class-remoteproc
22988F:	Documentation/devicetree/bindings/remoteproc/
22989F:	Documentation/staging/remoteproc.rst
22990F:	drivers/remoteproc/
22991F:	include/linux/remoteproc.h
22992F:	include/linux/remoteproc/
22993
22994REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22995M:	Bjorn Andersson <andersson@kernel.org>
22996M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22997L:	linux-remoteproc@vger.kernel.org
22998S:	Maintained
22999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23000F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23001F:	Documentation/staging/rpmsg.rst
23002F:	drivers/rpmsg/
23003F:	include/linux/rpmsg.h
23004F:	include/linux/rpmsg/
23005F:	include/uapi/linux/rpmsg.h
23006F:	samples/rpmsg/
23007
23008REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23009M:	Stephan Gerhold <stephan@gerhold.net>
23010L:	netdev@vger.kernel.org
23011L:	linux-remoteproc@vger.kernel.org
23012S:	Maintained
23013F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23014
23015RENESAS CLOCK DRIVERS
23016M:	Geert Uytterhoeven <geert+renesas@glider.be>
23017L:	linux-renesas-soc@vger.kernel.org
23018S:	Supported
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23020F:	Documentation/devicetree/bindings/clock/renesas,*
23021F:	drivers/clk/renesas/
23022
23023RENESAS EMEV2 I2C DRIVER
23024M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23025L:	linux-renesas-soc@vger.kernel.org
23026S:	Supported
23027F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23028F:	drivers/i2c/busses/i2c-emev2.c
23029
23030RENESAS ETHERNET AVB DRIVER
23031M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23032R:	Paul Barker <paul@pbarker.dev>
23033L:	netdev@vger.kernel.org
23034L:	linux-renesas-soc@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23037F:	drivers/net/ethernet/renesas/Kconfig
23038F:	drivers/net/ethernet/renesas/Makefile
23039F:	drivers/net/ethernet/renesas/ravb*
23040
23041RENESAS ETHERNET SWITCH DRIVER
23042R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23043L:	netdev@vger.kernel.org
23044L:	linux-renesas-soc@vger.kernel.org
23045F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23046F:	drivers/net/ethernet/renesas/Kconfig
23047F:	drivers/net/ethernet/renesas/Makefile
23048F:	drivers/net/ethernet/renesas/rcar_gen4*
23049F:	drivers/net/ethernet/renesas/rswitch*
23050
23051RENESAS ETHERNET TSN DRIVER
23052M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23053L:	netdev@vger.kernel.org
23054L:	linux-renesas-soc@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23057F:	drivers/net/ethernet/renesas/rtsn.*
23058
23059RENESAS IDT821034 ASoC CODEC
23060M:	Herve Codina <herve.codina@bootlin.com>
23061L:	linux-sound@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23064F:	sound/soc/codecs/idt821034.c
23065
23066RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23067M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23068L:	linux-sound@vger.kernel.org
23069L:	linux-renesas-soc@vger.kernel.org
23070S:	Supported
23071F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23072F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23073F:	sound/soc/renesas/rcar/
23074F:	sound/soc/renesas/fsi.c
23075F:	include/sound/sh_fsi.h
23076
23077RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23078M:	Miquel Raynal <miquel.raynal@bootlin.com>
23079L:	linux-mtd@lists.infradead.org
23080L:	linux-renesas-soc@vger.kernel.org
23081S:	Maintained
23082F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23083F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23084
23085RENESAS R-CAR GYROADC DRIVER
23086M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23087L:	linux-iio@vger.kernel.org
23088S:	Supported
23089F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23090F:	drivers/iio/adc/rcar-gyroadc.c
23091
23092RENESAS R-CAR I2C DRIVERS
23093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23094L:	linux-renesas-soc@vger.kernel.org
23095S:	Supported
23096F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23097F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23098F:	drivers/i2c/busses/i2c-rcar.c
23099F:	drivers/i2c/busses/i2c-sh_mobile.c
23100
23101RENESAS R-CAR SATA DRIVER
23102M:	Geert Uytterhoeven <geert+renesas@glider.be>
23103L:	linux-ide@vger.kernel.org
23104L:	linux-renesas-soc@vger.kernel.org
23105S:	Supported
23106F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23107F:	drivers/ata/sata_rcar.c
23108
23109RENESAS R-CAR THERMAL DRIVERS
23110M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23111L:	linux-renesas-soc@vger.kernel.org
23112S:	Supported
23113F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23114F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23115F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23116F:	drivers/thermal/renesas/rcar_thermal.c
23117
23118RENESAS RIIC DRIVER
23119M:	Chris Brandt <chris.brandt@renesas.com>
23120L:	linux-renesas-soc@vger.kernel.org
23121S:	Supported
23122F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23123F:	drivers/i2c/busses/i2c-riic.c
23124
23125RENESAS RZ AUDIO (ASoC) DRIVER
23126M:	Biju Das <biju.das.jz@bp.renesas.com>
23127M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23128L:	linux-sound@vger.kernel.org
23129L:	linux-renesas-soc@vger.kernel.org
23130S:	Supported
23131F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23132F:	sound/soc/renesas/rz-ssi.c
23133
23134RENESAS RZ/G2L A/D DRIVER
23135M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23136L:	linux-iio@vger.kernel.org
23137L:	linux-renesas-soc@vger.kernel.org
23138S:	Supported
23139F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23140F:	drivers/iio/adc/rzg2l_adc.c
23141
23142RENESAS RZ/G2L MTU3a COUNTER DRIVER
23143M:	Biju Das <biju.das.jz@bp.renesas.com>
23144L:	linux-iio@vger.kernel.org
23145L:	linux-renesas-soc@vger.kernel.org
23146S:	Supported
23147F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23148F:	drivers/counter/rz-mtu3-cnt.c
23149
23150RENESAS RZ/G2L / RZ/V2H(P) CRU
23151M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23152M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23153L:	linux-renesas-soc@vger.kernel.org
23154L:	linux-media@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23157F:	drivers/media/platform/renesas/rzg2l-cru/
23158
23159RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23160M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23161L:	linux-iio@vger.kernel.org
23162L:	linux-renesas-soc@vger.kernel.org
23163S:	Supported
23164F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23165F:	drivers/iio/adc/rzt2h_adc.c
23166
23167RENESAS RTCA-3 RTC DRIVER
23168M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23169L:	linux-rtc@vger.kernel.org
23170L:	linux-renesas-soc@vger.kernel.org
23171S:	Supported
23172F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23173F:	drivers/rtc/rtc-renesas-rtca3.c
23174
23175RENESAS RZ/N1 A5PSW SWITCH DRIVER
23176M:	Clément Léger <clement.leger@bootlin.com>
23177L:	linux-renesas-soc@vger.kernel.org
23178L:	netdev@vger.kernel.org
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23181F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23182F:	drivers/net/dsa/rzn1_a5psw*
23183F:	drivers/net/pcs/pcs-rzn1-miic.c
23184F:	include/dt-bindings/net/pcs-rzn1-miic.h
23185F:	include/linux/pcs-rzn1-miic.h
23186F:	net/dsa/tag_rzn1_a5psw.c
23187
23188RENESAS RZ/N1 ADC DRIVER
23189M:	Herve Codina <herve.codina@bootlin.com>
23190L:	linux-renesas-soc@vger.kernel.org
23191S:	Supported
23192F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23193F:	drivers/iio/adc/rzn1-adc.c
23194
23195RENESAS RZ/N1 DWMAC GLUE LAYER
23196M:	Romain Gantois <romain.gantois@bootlin.com>
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23200
23201RENESAS RZ/N1 RTC CONTROLLER DRIVER
23202M:	Miquel Raynal <miquel.raynal@bootlin.com>
23203L:	linux-rtc@vger.kernel.org
23204L:	linux-renesas-soc@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23207F:	drivers/rtc/rtc-rzn1.c
23208
23209RENESAS RZ/N1 USBF CONTROLLER DRIVER
23210M:	Herve Codina <herve.codina@bootlin.com>
23211L:	linux-renesas-soc@vger.kernel.org
23212L:	linux-usb@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23215F:	drivers/usb/gadget/udc/renesas_usbf.c
23216
23217RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23218M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23219L:	netdev@vger.kernel.org
23220L:	linux-renesas-soc@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23223F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23224
23225RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23226M:	Daniel Scally <dan.scally@ideasonboard.com>
23227M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23228L:	linux-media@vger.kernel.org
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23231F:	drivers/media/platform/renesas/rzv2h-ivc/
23232
23233RENESAS RZ/V2H(P) RSPI DRIVER
23234M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23235L:	linux-spi@vger.kernel.org
23236L:	linux-renesas-soc@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23239F:	drivers/spi/spi-rzv2h-rspi.c
23240
23241RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23242M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23243M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23244L:	linux-renesas-soc@vger.kernel.org
23245S:	Supported
23246F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23247F:	drivers/reset/reset-rzv2h-usb2phy.c
23248
23249RENESAS RZ/V2M I2C DRIVER
23250M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23251L:	linux-i2c@vger.kernel.org
23252L:	linux-renesas-soc@vger.kernel.org
23253S:	Supported
23254F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23255F:	drivers/i2c/busses/i2c-rzv2m.c
23256
23257RENESAS SUPERH ETHERNET DRIVER
23258M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23259L:	netdev@vger.kernel.org
23260L:	linux-renesas-soc@vger.kernel.org
23261S:	Maintained
23262F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23263F:	drivers/net/ethernet/renesas/Kconfig
23264F:	drivers/net/ethernet/renesas/Makefile
23265F:	drivers/net/ethernet/renesas/sh_eth*
23266F:	include/linux/sh_eth.h
23267
23268RENESAS USB PHY DRIVER
23269M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23270L:	linux-renesas-soc@vger.kernel.org
23271S:	Maintained
23272F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23273
23274RENESAS VERSACLOCK 7 CLOCK DRIVER
23275M:	Alex Helms <alexander.helms.jy@renesas.com>
23276S:	Maintained
23277F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23278F:	drivers/clk/clk-versaclock7.c
23279
23280RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23281M:	Herve Codina <herve.codina@bootlin.com>
23282L:	linux-iio@vger.kernel.org
23283S:	Maintained
23284F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23285F:	drivers/iio/potentiometer/x9250.c
23286
23287RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23288M:	John Madieu <john.madieu.xa@bp.renesas.com>
23289L:	linux-pm@vger.kernel.org
23290S:	Maintained
23291F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23292F:	drivers/thermal/renesas/rzg3e_thermal.c
23293
23294RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23295M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23296L:	linux-pm@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23299F:	drivers/thermal/renesas/rzg3s_thermal.c
23300
23301RESET CONTROLLER FRAMEWORK
23302M:	Philipp Zabel <p.zabel@pengutronix.de>
23303S:	Maintained
23304T:	git https://git.pengutronix.de/git/pza/linux.git
23305F:	Documentation/devicetree/bindings/reset/
23306F:	Documentation/driver-api/reset.rst
23307F:	drivers/reset/
23308F:	include/dt-bindings/reset/
23309F:	include/linux/reset-controller.h
23310F:	include/linux/reset.h
23311F:	include/linux/reset/
23312K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23313
23314RESTARTABLE SEQUENCES SUPPORT
23315M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23316M:	Peter Zijlstra <peterz@infradead.org>
23317M:	"Paul E. McKenney" <paulmck@kernel.org>
23318M:	Boqun Feng <boqun@kernel.org>
23319L:	linux-kernel@vger.kernel.org
23320S:	Supported
23321F:	include/trace/events/rseq.h
23322F:	include/uapi/linux/rseq.h
23323F:	kernel/rseq.c
23324F:	tools/testing/selftests/rseq/
23325
23326RFKILL
23327M:	Johannes Berg <johannes@sipsolutions.net>
23328L:	linux-wireless@vger.kernel.org
23329S:	Maintained
23330W:	https://wireless.wiki.kernel.org/
23331Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23334F:	Documentation/ABI/stable/sysfs-class-rfkill
23335F:	Documentation/driver-api/rfkill.rst
23336F:	include/linux/rfkill.h
23337F:	include/uapi/linux/rfkill.h
23338F:	net/rfkill/
23339
23340RHASHTABLE
23341M:	Thomas Graf <tgraf@suug.ch>
23342M:	Herbert Xu <herbert@gondor.apana.org.au>
23343L:	linux-crypto@vger.kernel.org
23344S:	Maintained
23345F:	include/linux/rhashtable-types.h
23346F:	include/linux/rhashtable.h
23347F:	lib/rhashtable.c
23348F:	lib/test_rhashtable.c
23349
23350RICOH R5C592 MEMORYSTICK DRIVER
23351M:	Maxim Levitsky <maximlevitsky@gmail.com>
23352S:	Maintained
23353F:	drivers/memstick/host/r592.*
23354
23355RICOH SMARTMEDIA/XD DRIVER
23356M:	Maxim Levitsky <maximlevitsky@gmail.com>
23357S:	Maintained
23358F:	drivers/mtd/nand/raw/r852.c
23359F:	drivers/mtd/nand/raw/r852.h
23360
23361RISC-V AIA DRIVERS
23362M:	Anup Patel <anup@brainfault.org>
23363L:	linux-riscv@lists.infradead.org
23364S:	Maintained
23365F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23366F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23367F:	drivers/irqchip/irq-riscv-aplic-*.c
23368F:	drivers/irqchip/irq-riscv-aplic-*.h
23369F:	drivers/irqchip/irq-riscv-imsic-*.c
23370F:	drivers/irqchip/irq-riscv-imsic-*.h
23371F:	drivers/irqchip/irq-riscv-intc.c
23372F:	include/linux/irqchip/riscv-aplic.h
23373F:	include/linux/irqchip/riscv-imsic.h
23374
23375RISC-V ANDES SoC Support
23376M:	Ben Zong-You Xie <ben717@andestech.com>
23377S:	Maintained
23378T:	git: https://github.com/ben717-linux/linux
23379F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23380F:	Documentation/devicetree/bindings/riscv/andes.yaml
23381F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23382F:	arch/riscv/boot/dts/andes/
23383
23384RISC-V ANLOGIC SoC SUPPORT
23385M:	Conor Dooley <conor@kernel.org>
23386T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23387L:	linux-riscv@lists.infradead.org
23388S:	Odd Fixes
23389F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23390F:	arch/riscv/boot/dts/anlogic/
23391
23392RISC-V ARCHITECTURE
23393M:	Paul Walmsley <pjw@kernel.org>
23394M:	Palmer Dabbelt <palmer@dabbelt.com>
23395M:	Albert Ou <aou@eecs.berkeley.edu>
23396R:	Alexandre Ghiti <alex@ghiti.fr>
23397L:	linux-riscv@lists.infradead.org
23398S:	Supported
23399Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23400C:	irc://irc.libera.chat/riscv
23401P:	Documentation/arch/riscv/patch-acceptance.rst
23402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23403F:	arch/riscv/
23404N:	riscv
23405K:	riscv
23406
23407RISC-V IOMMU
23408M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23409L:	iommu@lists.linux.dev
23410L:	linux-riscv@lists.infradead.org
23411S:	Maintained
23412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23413F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23414F:	drivers/iommu/riscv/
23415
23416RISC-V MICROCHIP SUPPORT
23417M:	Conor Dooley <conor.dooley@microchip.com>
23418M:	Daire McNamara <daire.mcnamara@microchip.com>
23419L:	linux-riscv@lists.infradead.org
23420S:	Supported
23421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23422F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23423F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23424F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23425F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23426F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23427F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23428F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23429F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23430F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23431F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23432F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23433F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23434F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23435F:	arch/riscv/boot/dts/microchip/
23436F:	drivers/char/hw_random/mpfs-rng.c
23437F:	drivers/clk/microchip/clk-mpfs*.c
23438F:	drivers/firmware/microchip/mpfs-auto-update.c
23439F:	drivers/gpio/gpio-mpfs.c
23440F:	drivers/hwmon/tvs-mpfs.c
23441F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23442F:	drivers/mailbox/mailbox-mpfs.c
23443F:	drivers/pci/controller/plda/pcie-microchip-host.c
23444F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23445F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23446F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23447F:	drivers/pwm/pwm-microchip-core.c
23448F:	drivers/reset/reset-mpfs.c
23449F:	drivers/rtc/rtc-mpfs.c
23450F:	drivers/soc/microchip/mpfs-control-scb.c
23451F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23452F:	drivers/soc/microchip/mpfs-sys-controller.c
23453F:	drivers/spi/spi-microchip-core-qspi.c
23454F:	drivers/spi/spi-mpfs.c
23455F:	drivers/usb/musb/mpfs.c
23456F:	include/soc/microchip/mpfs.h
23457
23458RISC-V MISC SOC SUPPORT
23459M:	Conor Dooley <conor@kernel.org>
23460L:	linux-riscv@lists.infradead.org
23461S:	Odd Fixes
23462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23463F:	arch/riscv/boot/dts/canaan/
23464F:	arch/riscv/boot/dts/sifive/
23465
23466RISC-V PMU DRIVERS
23467M:	Atish Patra <atish.patra@linux.dev>
23468R:	Anup Patel <anup@brainfault.org>
23469L:	linux-riscv@lists.infradead.org
23470S:	Supported
23471F:	drivers/perf/riscv_pmu.c
23472F:	drivers/perf/riscv_pmu_legacy.c
23473F:	drivers/perf/riscv_pmu_sbi.c
23474
23475RISC-V QOS RESCTRL SUPPORT
23476M:	Drew Fustini <fustini@kernel.org>
23477R:	yunhui cui <cuiyunhui@bytedance.com>
23478L:	linux-riscv@lists.infradead.org
23479S:	Supported
23480F:	arch/riscv/include/asm/qos.h
23481F:	arch/riscv/kernel/qos.c
23482
23483RISC-V RPMI AND MPXY DRIVERS
23484M:	Rahul Pathak <rahul@summations.net>
23485M:	Anup Patel <anup@brainfault.org>
23486L:	linux-riscv@lists.infradead.org
23487F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23488F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23489F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23490F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23491F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23492F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23493F:	drivers/clk/clk-rpmi.c
23494F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23495F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23496F:	include/linux/mailbox/riscv-rpmi-message.h
23497
23498RISC-V SPACEMIT SoC Support
23499M:	Yixun Lan <dlan@kernel.org>
23500L:	linux-riscv@lists.infradead.org
23501L:	spacemit@lists.linux.dev
23502S:	Maintained
23503W:	https://github.com/spacemit-com/linux/wiki
23504C:	irc://irc.libera.chat/spacemit
23505T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23506F:	arch/riscv/boot/dts/spacemit/
23507N:	spacemit
23508K:	spacemit
23509
23510RISC-V TENSTORRENT SoC SUPPORT
23511M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23512M:	Joel Stanley <jms@oss.tenstorrent.com>
23513L:	linux-riscv@lists.infradead.org
23514S:	Maintained
23515T:	git https://github.com/tenstorrent/linux.git
23516F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23517F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23518F:	arch/riscv/boot/dts/tenstorrent/
23519F:	drivers/clk/tenstorrent/
23520F:	drivers/reset/reset-tenstorrent-atlantis.c
23521F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23522
23523RISC-V THEAD SoC SUPPORT
23524M:	Drew Fustini <fustini@kernel.org>
23525M:	Guo Ren <guoren@kernel.org>
23526M:	Fu Wei <wefu@redhat.com>
23527L:	linux-riscv@lists.infradead.org
23528S:	Maintained
23529Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23530T:	git https://github.com/pdp7/linux.git
23531F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23532F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23533F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23534F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23535F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23536F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23537F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23538F:	arch/riscv/boot/dts/thead/
23539F:	drivers/clk/thead/clk-th1520-ap.c
23540F:	drivers/firmware/thead,th1520-aon.c
23541F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23542F:	drivers/mailbox/mailbox-th1520.c
23543F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23544F:	drivers/pinctrl/pinctrl-th1520.c
23545F:	drivers/pmdomain/thead/
23546F:	drivers/power/reset/th1520-aon-reboot.c
23547F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23548F:	drivers/pwm/pwm_th1520.rs
23549F:	drivers/reset/reset-th1520.c
23550F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23551F:	include/dt-bindings/power/thead,th1520-power.h
23552F:	include/dt-bindings/reset/thead,th1520-reset.h
23553F:	include/linux/firmware/thead/thead,th1520-aon.h
23554
23555RNBD BLOCK DRIVERS
23556M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23557M:	Jack Wang <jinpu.wang@ionos.com>
23558L:	linux-block@vger.kernel.org
23559S:	Maintained
23560F:	drivers/block/rnbd/
23561
23562ROCCAT DRIVERS
23563M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23564S:	Maintained
23565W:	http://sourceforge.net/projects/roccat/
23566F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23567F:	drivers/hid/hid-roccat*
23568F:	include/linux/hid-roccat*
23569
23570ROCKCHIP CAN-FD DRIVER
23571M:	Marc Kleine-Budde <mkl@pengutronix.de>
23572R:	kernel@pengutronix.de
23573L:	linux-can@vger.kernel.org
23574S:	Maintained
23575F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23576F:	drivers/net/can/rockchip/
23577
23578ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23579M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23580M:	Michael Riesch <michael.riesch@collabora.com>
23581L:	linux-media@vger.kernel.org
23582S:	Maintained
23583F:	Documentation/admin-guide/media/rkcif*
23584F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23585F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23586F:	drivers/media/platform/rockchip/rkcif/
23587
23588ROCKCHIP CRYPTO DRIVERS
23589M:	Corentin Labbe <clabbe@baylibre.com>
23590L:	linux-crypto@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23593F:	drivers/crypto/rockchip/
23594
23595ROCKCHIP I2S TDM DRIVER
23596M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23597L:	linux-rockchip@lists.infradead.org
23598S:	Maintained
23599F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23600F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23601
23602ROCKCHIP ISP V1 DRIVER
23603M:	Dafna Hirschfeld <dafna@fastmail.com>
23604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23605L:	linux-media@vger.kernel.org
23606L:	linux-rockchip@lists.infradead.org
23607S:	Maintained
23608F:	Documentation/admin-guide/media/rkisp1.rst
23609F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23610F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23611F:	drivers/media/platform/rockchip/rkisp1
23612F:	include/uapi/linux/rkisp1-config.h
23613
23614ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23615M:	Daniel Golle <daniel@makrotopia.org>
23616M:	Aurelien Jarno <aurelien@aurel32.net>
23617M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23618S:	Maintained
23619F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23620F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23621F:	drivers/char/hw_random/rockchip-rng.c
23622
23623ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23624M:	Jacob Chen <jacob-chen@iotwrt.com>
23625M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23626L:	linux-media@vger.kernel.org
23627L:	linux-rockchip@lists.infradead.org
23628S:	Maintained
23629F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23630F:	drivers/media/platform/rockchip/rga/
23631
23632ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23633M:	Detlev Casanova <detlev.casanova@collabora.com>
23634M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23635L:	linux-media@vger.kernel.org
23636L:	linux-rockchip@lists.infradead.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23639F:	drivers/media/platform/rockchip/rkvdec/
23640
23641ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23642M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23645F:	sound/soc/codecs/rk3308_codec.c
23646F:	sound/soc/codecs/rk3308_codec.h
23647
23648ROCKCHIP SAI DRIVER
23649M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23650L:	linux-rockchip@lists.infradead.org
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23653F:	sound/soc/rockchip/rockchip_sai.*
23654
23655ROCKER DRIVER
23656M:	Jiri Pirko <jiri@resnulli.us>
23657L:	netdev@vger.kernel.org
23658S:	Supported
23659F:	drivers/net/ethernet/rocker/
23660
23661ROCKETPORT EXPRESS/INFINITY DRIVER
23662M:	Kevin Cernekee <cernekee@gmail.com>
23663L:	linux-serial@vger.kernel.org
23664S:	Odd Fixes
23665F:	drivers/tty/serial/rp2.*
23666
23667ROHM BD71828 CHARGER
23668M:	Andreas Kemnade <andreas@kemnade.info>
23669M:	Matti Vaittinen <mazziesaccount@gmail.com>
23670S:	Maintained
23671F:	drivers/power/supply/bd71828-power.c
23672
23673ROHM BD79703 DAC
23674M:	Matti Vaittinen <mazziesaccount@gmail.com>
23675S:	Supported
23676F:	drivers/iio/dac/rohm-bd79703.c
23677
23678ROHM BD99954 CHARGER IC
23679M:	Matti Vaittinen <mazziesaccount@gmail.com>
23680S:	Supported
23681F:	drivers/power/supply/bd99954-charger.c
23682F:	drivers/power/supply/bd99954-charger.h
23683
23684ROHM BD791xx ADC / GPO IC
23685M:	Matti Vaittinen <mazziesaccount@gmail.com>
23686S:	Supported
23687F:	drivers/iio/adc/rohm-bd79112.c
23688F:	drivers/iio/adc/rohm-bd79124.c
23689
23690ROHM BH1745 COLOUR SENSOR
23691M:	Mudit Sharma <muditsharma.info@gmail.com>
23692L:	linux-iio@vger.kernel.org
23693S:	Maintained
23694F:	drivers/iio/light/bh1745.c
23695
23696ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23697M:	Tomasz Duszynski <tduszyns@gmail.com>
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23700F:	drivers/iio/light/bh1750.c
23701
23702ROHM BM1390 PRESSURE SENSOR DRIVER
23703M:	Matti Vaittinen <mazziesaccount@gmail.com>
23704L:	linux-iio@vger.kernel.org
23705S:	Supported
23706F:	drivers/iio/pressure/rohm-bm1390.c
23707
23708ROHM BU270xx LIGHT SENSOR DRIVERs
23709M:	Matti Vaittinen <mazziesaccount@gmail.com>
23710L:	linux-iio@vger.kernel.org
23711S:	Supported
23712F:	drivers/iio/light/rohm-bu27034.c
23713
23714ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23715M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23716L:	linux-kernel@vger.kernel.org
23717L:	linux-renesas-soc@vger.kernel.org
23718S:	Supported
23719F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23720F:	drivers/gpio/gpio-bd9571mwv.c
23721F:	drivers/mfd/bd9571mwv.c
23722F:	drivers/regulator/bd9571mwv-regulator.c
23723F:	include/linux/mfd/bd9571mwv.h
23724
23725ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23726M:	Matti Vaittinen <mazziesaccount@gmail.com>
23727S:	Supported
23728F:	drivers/clk/clk-bd718x7.c
23729F:	drivers/gpio/gpio-bd71815.c
23730F:	drivers/gpio/gpio-bd71828.c
23731F:	drivers/gpio/gpio-bd72720.c
23732F:	drivers/mfd/rohm-bd71828.c
23733F:	drivers/mfd/rohm-bd718x7.c
23734F:	drivers/mfd/rohm-bd9576.c
23735F:	drivers/mfd/rohm-bd96801.c
23736F:	drivers/regulator/bd71815-regulator.c
23737F:	drivers/regulator/bd71828-regulator.c
23738F:	drivers/regulator/bd718x7-regulator.c
23739F:	drivers/regulator/bd9576-regulator.c
23740F:	drivers/regulator/bd96801-regulator.c
23741F:	drivers/regulator/rohm-regulator.c
23742F:	drivers/rtc/rtc-bd70528.c
23743F:	drivers/watchdog/bd9576_wdt.c
23744F:	drivers/watchdog/bd96801_wdt.c
23745F:	include/linux/mfd/rohm-bd71815.h
23746F:	include/linux/mfd/rohm-bd71828.h
23747F:	include/linux/mfd/rohm-bd718x7.h
23748F:	include/linux/mfd/rohm-bd72720.h
23749F:	include/linux/mfd/rohm-bd957x.h
23750F:	include/linux/mfd/rohm-bd96801.h
23751F:	include/linux/mfd/rohm-bd96802.h
23752F:	include/linux/mfd/rohm-generic.h
23753F:	include/linux/mfd/rohm-shared.h
23754
23755ROTATION DRIVER FOR ALLWINNER A83T
23756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23757L:	linux-media@vger.kernel.org
23758S:	Maintained
23759T:	git git://linuxtv.org/media.git
23760F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23761F:	drivers/media/platform/sunxi/sun8i-rotate/
23762
23763RPMB SUBSYSTEM
23764M:	Jens Wiklander <jenswi@kernel.org>
23765L:	linux-kernel@vger.kernel.org
23766S:	Supported
23767F:	drivers/misc/rpmb-core.c
23768F:	include/linux/rpmb.h
23769
23770RPMSG TTY DRIVER
23771M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23772L:	linux-remoteproc@vger.kernel.org
23773S:	Maintained
23774F:	drivers/tty/rpmsg_tty.c
23775
23776RTASE ETHERNET DRIVER
23777M:	Justin Lai <justinlai0215@realtek.com>
23778M:	Larry Chiu <larry.chiu@realtek.com>
23779L:	netdev@vger.kernel.org
23780S:	Maintained
23781F:	drivers/net/ethernet/realtek/rtase/
23782
23783RTL2830 MEDIA DRIVER
23784L:	linux-media@vger.kernel.org
23785S:	Orphan
23786W:	https://linuxtv.org
23787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23788F:	drivers/media/dvb-frontends/rtl2830*
23789
23790RTL2832 MEDIA DRIVER
23791L:	linux-media@vger.kernel.org
23792S:	Orphan
23793W:	https://linuxtv.org
23794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23795F:	drivers/media/dvb-frontends/rtl2832*
23796
23797RTL2832_SDR MEDIA DRIVER
23798L:	linux-media@vger.kernel.org
23799S:	Orphan
23800W:	https://linuxtv.org
23801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23802F:	drivers/media/dvb-frontends/rtl2832_sdr*
23803
23804RTL8180 WIRELESS DRIVER
23805L:	linux-wireless@vger.kernel.org
23806S:	Orphan
23807F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23808
23809RTL8187 WIRELESS DRIVER
23810M:	Hin-Tak Leung <hintak.leung@gmail.com>
23811L:	linux-wireless@vger.kernel.org
23812S:	Maintained
23813T:	git https://github.com/pkshih/rtw.git
23814F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23815
23816RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23817M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23818L:	linux-wireless@vger.kernel.org
23819S:	Maintained
23820T:	git https://github.com/pkshih/rtw.git
23821F:	drivers/net/wireless/realtek/rtl8xxxu/
23822
23823RTL9300 I2C DRIVER (rtl9300-i2c)
23824M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23825L:	linux-i2c@vger.kernel.org
23826S:	Maintained
23827F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23828F:	drivers/i2c/busses/i2c-rtl9300.c
23829
23830RTRS TRANSPORT DRIVERS
23831M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23832M:	Jack Wang <jinpu.wang@ionos.com>
23833L:	linux-rdma@vger.kernel.org
23834S:	Maintained
23835F:	drivers/infiniband/ulp/rtrs/
23836
23837RUNTIME VERIFICATION (RV)
23838M:	Steven Rostedt <rostedt@goodmis.org>
23839M:	Gabriele Monaco <gmonaco@redhat.com>
23840L:	linux-trace-kernel@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/trace/rv/
23843F:	include/linux/rv.h
23844F:	include/rv/
23845F:	kernel/trace/rv/
23846F:	tools/testing/selftests/verification/
23847F:	tools/verification/
23848
23849RUST
23850M:	Miguel Ojeda <ojeda@kernel.org>
23851R:	Boqun Feng <boqun@kernel.org>
23852R:	Gary Guo <gary@garyguo.net>
23853R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23854R:	Benno Lossin <lossin@kernel.org>
23855R:	Andreas Hindborg <a.hindborg@kernel.org>
23856R:	Alice Ryhl <aliceryhl@google.com>
23857R:	Trevor Gross <tmgross@umich.edu>
23858R:	Danilo Krummrich <dakr@kernel.org>
23859R:	Daniel Almeida <daniel.almeida@collabora.com>
23860R:	Tamir Duberstein <tamird@kernel.org>
23861R:	Alexandre Courbot <acourbot@nvidia.com>
23862R:	Onur Özkan <work@onurozkan.dev>
23863L:	rust-for-linux@vger.kernel.org
23864S:	Supported
23865W:	https://rust-for-linux.com
23866B:	https://github.com/Rust-for-Linux/linux/issues
23867C:	zulip://rust-for-linux.zulipchat.com
23868P:	https://rust-for-linux.com/contributing
23869T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23870F:	.clippy.toml
23871F:	.rustfmt.toml
23872F:	Documentation/rust/
23873F:	include/trace/events/rust_sample.h
23874F:	rust/
23875F:	samples/rust/
23876F:	scripts/*rust*
23877F:	tools/testing/selftests/rust/
23878K:	\b(?i:rust)\b
23879
23880RUST [ALLOC]
23881M:	Danilo Krummrich <dakr@kernel.org>
23882R:	Lorenzo Stoakes <ljs@kernel.org>
23883R:	Vlastimil Babka <vbabka@kernel.org>
23884R:	Liam R. Howlett <liam@infradead.org>
23885R:	Uladzislau Rezki <urezki@gmail.com>
23886L:	rust-for-linux@vger.kernel.org
23887S:	Maintained
23888T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23889F:	rust/kernel/alloc.rs
23890F:	rust/kernel/alloc/
23891
23892RUST [BITFIELD]
23893M:	Alexandre Courbot <acourbot@nvidia.com>
23894R:	Yury Norov <yury.norov@gmail.com>
23895L:	rust-for-linux@vger.kernel.org
23896S:	Maintained
23897F:	rust/kernel/bitfield.rs
23898
23899RUST [INTEROP]
23900M:	Joel Fernandes <joelagnelf@nvidia.com>
23901M:	Alexandre Courbot <acourbot@nvidia.com>
23902L:	rust-for-linux@vger.kernel.org
23903S:	Maintained
23904T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23905F:	rust/kernel/interop.rs
23906F:	rust/kernel/interop/
23907
23908RUST [NUM]
23909M:	Alexandre Courbot <acourbot@nvidia.com>
23910R:	Yury Norov <yury.norov@gmail.com>
23911L:	rust-for-linux@vger.kernel.org
23912S:	Maintained
23913F:	rust/kernel/num.rs
23914F:	rust/kernel/num/
23915
23916RUST [PIN-INIT]
23917M:	Benno Lossin <lossin@kernel.org>
23918M:	Gary Guo <gary@garyguo.net>
23919L:	rust-for-linux@vger.kernel.org
23920S:	Maintained
23921W:	https://rust-for-linux.com/pin-init
23922B:	https://github.com/Rust-for-Linux/pin-init/issues
23923C:	zulip://rust-for-linux.zulipchat.com
23924P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23925T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23926F:	rust/kernel/init.rs
23927F:	rust/pin-init/
23928K:	\bpin-init\b|pin_init\b|PinInit
23929
23930RUST [RUST-ANALYZER]
23931M:	Tamir Duberstein <tamird@kernel.org>
23932R:	Jesung Yang <y.j3ms.n@gmail.com>
23933L:	rust-for-linux@vger.kernel.org
23934S:	Maintained
23935T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23936F:	scripts/generate_rust_analyzer.py
23937
23938RUST [SYNC]
23939M:	Boqun Feng <boqun@kernel.org>
23940M:	Gary Guo <gary@garyguo.net>
23941M:	Alice Ryhl <aliceryhl@google.com>
23942R:	Lyude Paul <lyude@redhat.com>
23943R:	Daniel Almeida <daniel.almeida@collabora.com>
23944R:	"Onur Özkan" <work@onurozkan.dev>
23945L:	linux-kernel@vger.kernel.org
23946L:	rust-for-linux@vger.kernel.org
23947S:	Maintained
23948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23949F:	rust/kernel/sync.rs
23950F:	rust/kernel/sync/
23951
23952RXRPC SOCKETS (AF_RXRPC)
23953M:	David Howells <dhowells@redhat.com>
23954M:	Marc Dionne <marc.dionne@auristor.com>
23955L:	linux-afs@lists.infradead.org
23956S:	Supported
23957W:	https://www.infradead.org/~dhowells/kafs/
23958F:	Documentation/networking/rxrpc.rst
23959F:	include/keys/rxrpc-type.h
23960F:	include/net/af_rxrpc.h
23961F:	include/trace/events/rxrpc.h
23962F:	include/uapi/linux/rxrpc.h
23963F:	net/rxrpc/
23964
23965S3 SAVAGE FRAMEBUFFER DRIVER
23966M:	Antonino Daplas <adaplas@gmail.com>
23967L:	linux-fbdev@vger.kernel.org
23968S:	Maintained
23969F:	drivers/video/fbdev/savage/
23970
23971S390 ARCHITECTURE
23972M:	Heiko Carstens <hca@linux.ibm.com>
23973M:	Vasily Gorbik <gor@linux.ibm.com>
23974M:	Alexander Gordeev <agordeev@linux.ibm.com>
23975R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23976R:	Sven Schnelle <svens@linux.ibm.com>
23977L:	linux-s390@vger.kernel.org
23978S:	Supported
23979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23980F:	Documentation/driver-api/s390-drivers.rst
23981F:	Documentation/arch/s390/
23982F:	arch/s390/
23983F:	drivers/cpuidle/cpuidle-s390.c
23984F:	drivers/s390/
23985F:	drivers/watchdog/diag288_wdt.c
23986
23987S390 COMMON I/O LAYER
23988M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23989M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23990L:	linux-s390@vger.kernel.org
23991S:	Supported
23992F:	drivers/s390/cio/
23993
23994S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23995M:	Harald Freudenberger <freude@linux.ibm.com>
23996M:	Holger Dengler <dengler@linux.ibm.com>
23997L:	linux-crypto@vger.kernel.org
23998L:	linux-s390@vger.kernel.org
23999S:	Supported
24000F:	arch/s390/crypto/
24001F:	arch/s390/include/asm/archrandom.h
24002F:	arch/s390/include/asm/cpacf.h
24003
24004S390 DASD DRIVER
24005M:	Stefan Haberland <sth@linux.ibm.com>
24006M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24007L:	linux-s390@vger.kernel.org
24008S:	Supported
24009F:	block/partitions/ibm.c
24010F:	drivers/s390/block/dasd*
24011F:	include/linux/dasd_mod.h
24012
24013S390 HWRANDOM TRNG DRIVER
24014M:	Harald Freudenberger <freude@linux.ibm.com>
24015M:	Holger Dengler <dengler@linux.ibm.com>
24016L:	linux-crypto@vger.kernel.org
24017L:	linux-s390@vger.kernel.org
24018S:	Supported
24019F:	drivers/char/hw_random/s390-trng.c
24020
24021S390 IOMMU (PCI)
24022M:	Niklas Schnelle <schnelle@linux.ibm.com>
24023M:	Matthew Rosato <mjrosato@linux.ibm.com>
24024R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24025L:	linux-s390@vger.kernel.org
24026S:	Supported
24027F:	drivers/iommu/s390-iommu.c
24028
24029S390 IUCV NETWORK LAYER
24030M:	Alexandra Winter <wintera@linux.ibm.com>
24031M:	Thorsten Winkler <twinkler@linux.ibm.com>
24032L:	linux-s390@vger.kernel.org
24033L:	netdev@vger.kernel.org
24034S:	Supported
24035F:	drivers/s390/net/*iucv*
24036F:	include/net/iucv/
24037F:	net/iucv/
24038
24039S390 MM
24040M:	Alexander Gordeev <agordeev@linux.ibm.com>
24041M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24042L:	linux-s390@vger.kernel.org
24043S:	Supported
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24045F:	arch/s390/include/asm/pgtable.h
24046F:	arch/s390/mm
24047
24048S390 NETWORK DRIVERS
24049M:	Alexandra Winter <wintera@linux.ibm.com>
24050M:	Aswin Karuvally <aswin@linux.ibm.com>
24051L:	linux-s390@vger.kernel.org
24052L:	netdev@vger.kernel.org
24053S:	Supported
24054F:	drivers/s390/net/
24055
24056S390 PCI SUBSYSTEM
24057M:	Niklas Schnelle <schnelle@linux.ibm.com>
24058M:	Gerd Bayer <gbayer@linux.ibm.com>
24059L:	linux-s390@vger.kernel.org
24060S:	Supported
24061F:	Documentation/arch/s390/pci.rst
24062F:	arch/s390/pci/
24063F:	drivers/pci/hotplug/s390_pci_hpc.c
24064
24065S390 PTP DRIVER
24066M:	Sven Schnelle <svens@linux.ibm.com>
24067L:	linux-s390@vger.kernel.org
24068S:	Supported
24069F:	drivers/ptp/ptp_s390.c
24070
24071S390 SCM DRIVER
24072M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24073L:	linux-s390@vger.kernel.org
24074S:	Supported
24075F:	drivers/s390/block/scm*
24076F:	drivers/s390/cio/scm.c
24077
24078S390 VFIO AP DRIVER
24079M:	Tony Krowiak <akrowiak@linux.ibm.com>
24080M:	Halil Pasic <pasic@linux.ibm.com>
24081M:	Jason Herne <jjherne@linux.ibm.com>
24082L:	linux-s390@vger.kernel.org
24083S:	Supported
24084F:	Documentation/arch/s390/vfio-ap*
24085F:	drivers/s390/crypto/vfio_ap*
24086
24087S390 VFIO-CCW DRIVER
24088M:	Eric Farman <farman@linux.ibm.com>
24089M:	Matthew Rosato <mjrosato@linux.ibm.com>
24090R:	Halil Pasic <pasic@linux.ibm.com>
24091L:	linux-s390@vger.kernel.org
24092L:	kvm@vger.kernel.org
24093S:	Supported
24094F:	Documentation/arch/s390/vfio-ccw.rst
24095F:	drivers/s390/cio/vfio_ccw*
24096F:	include/uapi/linux/vfio_ccw.h
24097
24098S390 VFIO-PCI DRIVER
24099M:	Matthew Rosato <mjrosato@linux.ibm.com>
24100M:	Farhan Ali <alifm@linux.ibm.com>
24101R:	Eric Farman <farman@linux.ibm.com>
24102L:	linux-s390@vger.kernel.org
24103L:	kvm@vger.kernel.org
24104S:	Supported
24105F:	arch/s390/kvm/pci*
24106F:	drivers/vfio/pci/vfio_pci_zdev.c
24107F:	include/uapi/linux/vfio_zdev.h
24108
24109S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24110M:	Harald Freudenberger <freude@linux.ibm.com>
24111M:	Holger Dengler <dengler@linux.ibm.com>
24112L:	linux-s390@vger.kernel.org
24113S:	Supported
24114F:	arch/s390/include/asm/ap.h
24115F:	arch/s390/include/asm/pkey.h
24116F:	arch/s390/include/asm/trace/zcrypt.h
24117F:	arch/s390/include/uapi/asm/pkey.h
24118F:	arch/s390/include/uapi/asm/zcrypt.h
24119F:	drivers/s390/crypto/
24120
24121S390 ZFCP DRIVER
24122M:	Nihar Panda <niharp@linux.ibm.com>
24123L:	linux-s390@vger.kernel.org
24124S:	Supported
24125F:	drivers/s390/scsi/zfcp_*
24126
24127SAA6588 RDS RECEIVER DRIVER
24128M:	Hans Verkuil <hverkuil@kernel.org>
24129L:	linux-media@vger.kernel.org
24130S:	Odd Fixes
24131W:	https://linuxtv.org
24132T:	git git://linuxtv.org/media.git
24133F:	drivers/media/i2c/saa6588*
24134
24135SAA7134 VIDEO4LINUX DRIVER
24136M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24137L:	linux-media@vger.kernel.org
24138S:	Odd fixes
24139W:	https://linuxtv.org
24140T:	git git://linuxtv.org/media.git
24141F:	Documentation/driver-api/media/drivers/saa7134*
24142F:	drivers/media/pci/saa7134/
24143
24144SAA7146 VIDEO4LINUX-2 DRIVER
24145M:	Hans Verkuil <hverkuil@kernel.org>
24146L:	linux-media@vger.kernel.org
24147S:	Maintained
24148T:	git git://linuxtv.org/media.git
24149F:	drivers/media/common/saa7146/
24150F:	drivers/media/pci/saa7146/
24151F:	include/media/drv-intf/saa7146*
24152
24153SAFESETID SECURITY MODULE
24154M:	Micah Morton <mortonm@chromium.org>
24155S:	Supported
24156F:	Documentation/admin-guide/LSM/SafeSetID.rst
24157F:	security/safesetid/
24158
24159SAMSUNG AUDIO (ASoC) DRIVERS
24160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24161L:	linux-sound@vger.kernel.org
24162S:	Maintained
24163B:	mailto:linux-samsung-soc@vger.kernel.org
24164F:	Documentation/devicetree/bindings/sound/samsung*
24165F:	sound/soc/samsung/
24166
24167SAMSUNG EXYNOS2200 SoC SUPPORT
24168M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24170L:	linux-samsung-soc@vger.kernel.org
24171S:	Maintained
24172F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24173F:	arch/arm64/boot/dts/exynos/exynos2200*
24174F:	drivers/clk/samsung/clk-exynos2200.c
24175F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24176
24177SAMSUNG EXYNOS850 SoC SUPPORT
24178M:	Sam Protsenko <semen.protsenko@linaro.org>
24179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24180L:	linux-samsung-soc@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24183F:	arch/arm64/boot/dts/exynos/exynos850*
24184F:	drivers/clk/samsung/clk-exynos850.c
24185F:	include/dt-bindings/clock/exynos850.h
24186
24187SAMSUNG EXYNOS8855 SoC SUPPORT
24188M:	Alim Akhtar <alim.akhtar@samsung.com>
24189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24190L:	linux-samsung-soc@vger.kernel.org
24191S:	Maintained
24192F:	arch/arm64/boot/dts/exynos/exynos8855*
24193
24194SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24195M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24196L:	linux-samsung-soc@vger.kernel.org
24197S:	Supported
24198F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24199F:	drivers/clk/samsung/clk-acpm.c
24200F:	drivers/firmware/samsung/exynos-acpm*
24201F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24202
24203SAMSUNG EXYNOS MAILBOX DRIVER
24204M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24205L:	linux-samsung-soc@vger.kernel.org
24206S:	Supported
24207F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24208F:	drivers/mailbox/exynos-mailbox.c
24209F:	include/linux/mailbox/exynos-message.h
24210
24211SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24212M:	Łukasz Stelmach <l.stelmach@samsung.com>
24213L:	linux-samsung-soc@vger.kernel.org
24214S:	Maintained
24215F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24216F:	drivers/char/hw_random/exynos-trng.c
24217
24218SAMSUNG FRAMEBUFFER DRIVER
24219M:	Jingoo Han <jingoohan1@gmail.com>
24220L:	linux-fbdev@vger.kernel.org
24221S:	Maintained
24222F:	drivers/video/fbdev/s3c-fb.c
24223
24224SAMSUNG GALAXY BOOK DRIVER
24225M:	Joshua Grisham <josh@joshuagrisham.com>
24226L:	platform-driver-x86@vger.kernel.org
24227S:	Maintained
24228F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24229F:	drivers/platform/x86/samsung-galaxybook.c
24230
24231SAMSUNG INTERCONNECT DRIVERS
24232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24233M:	Artur Świgoń <a.swigon@samsung.com>
24234L:	linux-samsung-soc@vger.kernel.org
24235S:	Supported
24236F:	drivers/interconnect/samsung/
24237
24238SAMSUNG LAPTOP DRIVER
24239M:	Corentin Chary <corentin.chary@gmail.com>
24240L:	platform-driver-x86@vger.kernel.org
24241S:	Maintained
24242F:	drivers/platform/x86/samsung-laptop.c
24243
24244SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24245M:	André Draszik <andre.draszik@linaro.org>
24246L:	linux-samsung-soc@vger.kernel.org
24247S:	Maintained
24248B:	mailto:linux-samsung-soc@vger.kernel.org
24249F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24250F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24251F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24252F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24253F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24254F:	drivers/clk/clk-s2mps11.c
24255F:	drivers/mfd/sec*.[ch]
24256F:	drivers/regulator/s2*.c
24257F:	drivers/regulator/s5m*.c
24258F:	drivers/rtc/rtc-s5m.c
24259F:	include/dt-bindings/regulator/samsung,s2m*.h
24260F:	include/linux/mfd/samsung/
24261
24262SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24263M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24264L:	linux-samsung-soc@vger.kernel.org
24265S:	Maintained
24266F:	drivers/media/platform/samsung/s3c-camif/
24267F:	include/media/drv-intf/s3c_camif.h
24268
24269SAMSUNG S3FWRN5 NFC DRIVER
24270M:	Krzysztof Kozlowski <krzk@kernel.org>
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24273F:	drivers/nfc/s3fwrn5
24274
24275SAMSUNG S5C73M3 CAMERA DRIVER
24276M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24277M:	Andrzej Hajda <andrzej.hajda@intel.com>
24278S:	Supported
24279F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24280F:	drivers/media/i2c/s5c73m3/*
24281
24282SAMSUNG S5K3M5 CAMERA DRIVER
24283M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24284S:	Maintained
24285T:	git git://linuxtv.org/media_tree.git
24286F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24287F:	drivers/media/i2c/s5k3m5.c
24288
24289SAMSUNG S5K5BAF CAMERA DRIVER
24290M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24291M:	Andrzej Hajda <andrzej.hajda@intel.com>
24292S:	Supported
24293F:	drivers/media/i2c/s5k5baf.c
24294
24295SAMSUNG S5KJN1 CAMERA DRIVER
24296M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24297S:	Maintained
24298T:	git git://linuxtv.org/media_tree.git
24299F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24300F:	drivers/media/i2c/s5kjn1.c
24301
24302SAMSUNG S5P Security SubSystem (SSS) DRIVER
24303M:	Krzysztof Kozlowski <krzk@kernel.org>
24304M:	Vladimir Zapolskiy <vz@mleia.com>
24305L:	linux-samsung-soc@vger.kernel.org
24306S:	Maintained
24307F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24308F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24309F:	drivers/crypto/s5p-sss.c
24310
24311SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24312M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24313S:	Supported
24314Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24315F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24316F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24317F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24318F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24319F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24320F:	drivers/media/platform/samsung/exynos4-is/
24321
24322SAMSUNG SOC CLOCK DRIVERS
24323M:	Krzysztof Kozlowski <krzk@kernel.org>
24324M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24325M:	Chanwoo Choi <cw00.choi@samsung.com>
24326M:	Peter Griffin <peter.griffin@linaro.org>
24327R:	Alim Akhtar <alim.akhtar@samsung.com>
24328L:	linux-samsung-soc@vger.kernel.org
24329S:	Maintained
24330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24331F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24332F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24333F:	drivers/clk/samsung/
24334F:	include/dt-bindings/clock/exynos*.h
24335F:	include/dt-bindings/clock/s5p*.h
24336F:	include/dt-bindings/clock/samsung,*.h
24337F:	include/linux/clk/samsung.h
24338
24339SAMSUNG SPI DRIVERS
24340M:	Andi Shyti <andi.shyti@kernel.org>
24341R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24342L:	linux-samsung-soc@vger.kernel.org
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24345F:	drivers/spi/spi-s3c*
24346F:	include/linux/platform_data/spi-s3c64xx.h
24347
24348SAMSUNG SXGBE DRIVERS
24349M:	Byungho An <bh74.an@samsung.com>
24350L:	netdev@vger.kernel.org
24351S:	Maintained
24352F:	drivers/net/ethernet/samsung/sxgbe/
24353
24354SAMSUNG THERMAL DRIVER
24355M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24356M:	Krzysztof Kozlowski <krzk@kernel.org>
24357L:	linux-samsung-soc@vger.kernel.org
24358S:	Maintained
24359F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24360F:	drivers/thermal/samsung/
24361
24362SAMSUNG USB2 PHY DRIVER
24363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24364L:	linux-kernel@vger.kernel.org
24365S:	Supported
24366F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24367F:	Documentation/driver-api/phy/samsung-usb2.rst
24368F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24369F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24370F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24371F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24372F:	drivers/phy/samsung/phy-samsung-usb2.c
24373F:	drivers/phy/samsung/phy-samsung-usb2.h
24374
24375SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24376M:	Paul Barker <paul.barker@sancloud.com>
24377R:	Marc Murphy <marc.murphy@sancloud.com>
24378S:	Supported
24379F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24380
24381SBOM
24382M:	Luis Augenstein <luis.augenstein@tngtech.com>
24383M:	Maximilian Huber <maximilian.huber@tngtech.com>
24384S:	Maintained
24385F:	scripts/sbom/
24386
24387SC1200 WDT DRIVER
24388M:	Zwane Mwaikambo <zwanem@gmail.com>
24389S:	Maintained
24390F:	drivers/watchdog/sc1200wdt.c
24391
24392SCHEDULER
24393M:	Ingo Molnar <mingo@redhat.com>
24394M:	Peter Zijlstra <peterz@infradead.org>
24395M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24396M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24397R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24398R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24399R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24400R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24401R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24402R:	K Prateek Nayak <kprateek.nayak@amd.com>
24403L:	linux-kernel@vger.kernel.org
24404S:	Maintained
24405P:	Documentation/process/maintainer-tip.rst
24406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24407F:	include/linux/preempt.h
24408F:	include/linux/sched.h
24409F:	include/linux/wait.h
24410F:	include/uapi/linux/sched.h
24411F:	kernel/fork.c
24412F:	kernel/sched/
24413F:	tools/sched/
24414
24415SCHEDULER - SCHED_EXT
24416R:	Tejun Heo <tj@kernel.org>
24417R:	David Vernet <void@manifault.com>
24418R:	Andrea Righi <arighi@nvidia.com>
24419R:	Changwoo Min <changwoo@igalia.com>
24420L:	sched-ext@lists.linux.dev
24421S:	Maintained
24422W:	https://github.com/sched-ext/scx
24423T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24424F:	include/linux/sched/ext.h
24425F:	kernel/sched/ext/
24426F:	tools/sched_ext/
24427F:	tools/testing/selftests/sched_ext
24428
24429SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24430M:	Gustavo Silva <gustavograzs@gmail.com>
24431S:	Maintained
24432F:	drivers/iio/chemical/ens160_core.c
24433F:	drivers/iio/chemical/ens160_i2c.c
24434F:	drivers/iio/chemical/ens160_spi.c
24435F:	drivers/iio/chemical/ens160.h
24436
24437SCSI LIBSAS SUBSYSTEM
24438R:	John Garry <john.g.garry@oracle.com>
24439R:	Jason Yan <yanaijie@huawei.com>
24440L:	linux-scsi@vger.kernel.org
24441S:	Supported
24442F:	Documentation/scsi/libsas.rst
24443F:	drivers/scsi/libsas/
24444F:	include/scsi/libsas.h
24445F:	include/scsi/sas_ata.h
24446
24447SCSI RDMA PROTOCOL (SRP) INITIATOR
24448M:	Bart Van Assche <bvanassche@acm.org>
24449L:	linux-rdma@vger.kernel.org
24450S:	Supported
24451Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24452F:	drivers/infiniband/ulp/srp/
24453F:	include/scsi/srp.h
24454
24455SCSI RDMA PROTOCOL (SRP) TARGET
24456M:	Bart Van Assche <bvanassche@acm.org>
24457L:	linux-rdma@vger.kernel.org
24458L:	target-devel@vger.kernel.org
24459S:	Supported
24460Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24461F:	drivers/infiniband/ulp/srpt/
24462
24463SCSI SG DRIVER
24464M:	Doug Gilbert <dgilbert@interlog.com>
24465L:	linux-scsi@vger.kernel.org
24466S:	Maintained
24467W:	http://sg.danny.cz/sg
24468F:	Documentation/scsi/scsi-generic.rst
24469F:	drivers/scsi/sg.c
24470F:	include/scsi/sg.h
24471
24472SCSI SUBSYSTEM
24473M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24474M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24475L:	linux-scsi@vger.kernel.org
24476S:	Maintained
24477Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24480F:	Documentation/devicetree/bindings/scsi/
24481F:	drivers/scsi/
24482F:	drivers/ufs/
24483F:	include/scsi/
24484F:	include/uapi/scsi/
24485F:	include/ufs/
24486
24487SCSI TAPE DRIVER
24488L:	linux-scsi@vger.kernel.org
24489S:	Orphan
24490F:	Documentation/scsi/st.rst
24491F:	drivers/scsi/st.*
24492F:	drivers/scsi/st_*.h
24493
24494SCSI TARGET CORE USER DRIVER
24495M:	Bodo Stroesser <bostroesser@gmail.com>
24496L:	linux-scsi@vger.kernel.org
24497L:	target-devel@vger.kernel.org
24498S:	Supported
24499F:	Documentation/target/tcmu-design.rst
24500F:	drivers/target/target_core_user.c
24501F:	include/uapi/linux/target_core_user.h
24502
24503SCSI TARGET SUBSYSTEM
24504M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24505L:	linux-scsi@vger.kernel.org
24506L:	target-devel@vger.kernel.org
24507S:	Supported
24508Q:	https://patchwork.kernel.org/project/target-devel/list/
24509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24510F:	Documentation/target/
24511F:	drivers/target/
24512F:	include/target/
24513
24514SCTP PROTOCOL
24515M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24516M:	Xin Long <lucien.xin@gmail.com>
24517L:	linux-sctp@vger.kernel.org
24518S:	Maintained
24519W:	https://github.com/sctp/lksctp-tools/wiki
24520F:	Documentation/networking/sctp.rst
24521F:	include/linux/sctp.h
24522F:	include/net/sctp/
24523F:	include/uapi/linux/sctp.h
24524F:	net/sctp/
24525
24526SCx200 CPU SUPPORT
24527M:	Jim Cromie <jim.cromie@gmail.com>
24528S:	Odd Fixes
24529F:	Documentation/i2c/busses/scx200_acb.rst
24530F:	arch/x86/platform/scx200/
24531F:	drivers/i2c/busses/scx200*
24532F:	drivers/mtd/maps/scx200_docflash.c
24533F:	drivers/watchdog/scx200_wdt.c
24534F:	include/linux/scx200.h
24535
24536SCx200 GPIO DRIVER
24537M:	Jim Cromie <jim.cromie@gmail.com>
24538S:	Maintained
24539F:	drivers/char/scx200_gpio.c
24540F:	include/linux/scx200_gpio.h
24541
24542SCx200 HRT CLOCKSOURCE DRIVER
24543M:	Jim Cromie <jim.cromie@gmail.com>
24544S:	Maintained
24545F:	drivers/clocksource/scx200_hrt.c
24546
24547SDCA LIBRARY AND CLASS DRIVER
24548M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24549M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24550R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24551R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24552L:	linux-sound@vger.kernel.org
24553L:	patches@opensource.cirrus.com
24554S:	Maintained
24555F:	include/sound/sdca*
24556F:	sound/soc/sdca/*
24557
24558SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24559M:	Sascha Sommer <saschasommer@freenet.de>
24560L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24561S:	Maintained
24562F:	drivers/mmc/host/sdricoh_cs.c
24563
24564SECO BOARDS CEC DRIVER
24565M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24566S:	Maintained
24567F:	drivers/media/cec/platform/seco/seco-cec.c
24568F:	drivers/media/cec/platform/seco/seco-cec.h
24569
24570SECURE COMPUTING
24571M:	Kees Cook <kees@kernel.org>
24572R:	Andy Lutomirski <luto@amacapital.net>
24573R:	Will Drewry <wad@chromium.org>
24574S:	Supported
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24576F:	Documentation/userspace-api/seccomp_filter.rst
24577F:	include/linux/seccomp.h
24578F:	include/uapi/linux/seccomp.h
24579F:	kernel/seccomp.c
24580F:	tools/testing/selftests/kselftest_harness.h
24581F:	tools/testing/selftests/kselftest_harness/
24582F:	tools/testing/selftests/seccomp/*
24583K:	\bsecure_computing
24584K:	\bTIF_SECCOMP\b
24585
24586SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24587M:	Kamal Dasu <kamal.dasu@broadcom.com>
24588M:	Al Cooper <alcooperx@gmail.com>
24589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24590L:	linux-mmc@vger.kernel.org
24591S:	Maintained
24592F:	drivers/mmc/host/sdhci-brcmstb*
24593
24594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24595M:	Adrian Hunter <adrian.hunter@intel.com>
24596L:	linux-mmc@vger.kernel.org
24597S:	Supported
24598F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24599F:	drivers/mmc/host/sdhci*
24600
24601SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24602M:	Aubin Constans <aubin.constans@microchip.com>
24603R:	Eugen Hristev <ehristev@kernel.org>
24604L:	linux-mmc@vger.kernel.org
24605S:	Supported
24606F:	drivers/mmc/host/sdhci-of-at91.c
24607
24608SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24609M:	Haibo Chen <haibo.chen@nxp.com>
24610L:	imx@lists.linux.dev
24611L:	linux-mmc@vger.kernel.org
24612L:	s32@nxp.com
24613S:	Maintained
24614F:	drivers/mmc/host/sdhci-esdhc-imx.c
24615
24616SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24617M:	Ben Dooks <ben-linux@fluff.org>
24618M:	Jaehoon Chung <jh80.chung@samsung.com>
24619L:	linux-mmc@vger.kernel.org
24620S:	Maintained
24621F:	drivers/mmc/host/sdhci-s3c*
24622
24623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24624M:	Viresh Kumar <vireshk@kernel.org>
24625L:	linux-mmc@vger.kernel.org
24626S:	Maintained
24627F:	drivers/mmc/host/sdhci-spear.c
24628
24629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24630M:	Vignesh Raghavendra <vigneshr@ti.com>
24631L:	linux-mmc@vger.kernel.org
24632S:	Maintained
24633F:	drivers/mmc/host/sdhci-omap.c
24634
24635SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24636M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24637L:	linux-block@vger.kernel.org
24638S:	Supported
24639F:	block/opal_proto.h
24640F:	block/sed*
24641F:	include/linux/sed*
24642F:	include/uapi/linux/sed*
24643
24644SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24645M:	Mark Rutland <mark.rutland@arm.com>
24646M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24647M:	Sudeep Holla <sudeep.holla@kernel.org>
24648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24649S:	Maintained
24650F:	drivers/firmware/smccc/
24651F:	include/linux/arm-smccc.h
24652
24653SECURITY CONTACT
24654M:	Security Officers <security@kernel.org>
24655S:	Supported
24656F:	Documentation/process/security-bugs.rst
24657
24658SECURITY SUBSYSTEM
24659M:	Paul Moore <paul@paul-moore.com>
24660M:	James Morris <jmorris@namei.org>
24661M:	"Serge E. Hallyn" <serge@hallyn.com>
24662L:	linux-security-module@vger.kernel.org
24663S:	Supported
24664Q:	https://patchwork.kernel.org/project/linux-security-module/list
24665B:	mailto:linux-security-module@vger.kernel.org
24666P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24667T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24668F:	include/linux/lsm/
24669F:	include/linux/lsm_audit.h
24670F:	include/linux/lsm_hook_defs.h
24671F:	include/linux/lsm_hooks.h
24672F:	include/linux/security.h
24673F:	include/uapi/linux/lsm.h
24674F:	security/
24675F:	tools/testing/selftests/lsm/
24676F:	rust/kernel/security.rs
24677X:	security/selinux/
24678K:	\bsecurity_[a-z_0-9]\+\b
24679
24680SELINUX SECURITY MODULE
24681M:	Paul Moore <paul@paul-moore.com>
24682M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24683R:	Ondrej Mosnacek <omosnace@redhat.com>
24684L:	selinux@vger.kernel.org
24685S:	Supported
24686W:	https://github.com/SELinuxProject
24687Q:	https://patchwork.kernel.org/project/selinux/list
24688B:	mailto:selinux@vger.kernel.org
24689P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24691F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24692F:	Documentation/ABI/removed/sysfs-selinux-disable
24693F:	Documentation/admin-guide/LSM/SELinux.rst
24694F:	include/trace/events/avc.h
24695F:	include/uapi/linux/selinux_netlink.h
24696F:	scripts/selinux/
24697F:	security/selinux/
24698
24699SENSABLE PHANTOM
24700M:	Jiri Slaby <jirislaby@kernel.org>
24701S:	Maintained
24702F:	drivers/misc/phantom.c
24703F:	include/uapi/linux/phantom.h
24704
24705SENSEAIR SUNRISE 006-0-0007
24706M:	Jacopo Mondi <jacopo@jmondi.org>
24707S:	Maintained
24708F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24709F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24710F:	drivers/iio/chemical/sunrise_co2.c
24711
24712SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24713M:	Maxwell Doose <m32285159@gmail.com>
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24716F:	drivers/iio/chemical/scd30.h
24717F:	drivers/iio/chemical/scd30_core.c
24718F:	drivers/iio/chemical/scd30_i2c.c
24719F:	drivers/iio/chemical/scd30_serial.c
24720
24721SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24722M:	Roan van Dijk <roan@protonic.nl>
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24725F:	drivers/iio/chemical/scd4x.c
24726
24727SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24728M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24731F:	drivers/iio/pressure/sdp500.c
24732
24733SENSIRION SGP40 GAS SENSOR DRIVER
24734M:	Andreas Klinger <ak@it-klinger.de>
24735S:	Maintained
24736F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24737F:	drivers/iio/chemical/sgp40.c
24738
24739SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24740M:	Tomasz Duszynski <tduszyns@gmail.com>
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24743F:	drivers/iio/chemical/sps30.c
24744F:	drivers/iio/chemical/sps30_i2c.c
24745F:	drivers/iio/chemical/sps30_serial.c
24746
24747SERIAL DEVICE BUS
24748M:	Markus Probst <markus.probst@posteo.de>
24749L:	linux-serial@vger.kernel.org
24750S:	Maintained
24751F:	Documentation/devicetree/bindings/serial/serial.yaml
24752F:	drivers/tty/serdev/
24753F:	include/linux/serdev.h
24754F:	rust/helpers/serdev.c
24755F:	rust/kernel/serdev.rs
24756F:	samples/rust/rust_driver_serdev.rs
24757
24758SERIAL IR RECEIVER
24759M:	Sean Young <sean@mess.org>
24760L:	linux-media@vger.kernel.org
24761S:	Maintained
24762F:	drivers/media/rc/serial_ir.c
24763
24764SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24765M:	Srinivas Kandagatla <srini@kernel.org>
24766L:	linux-sound@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/slimbus/
24769F:	Documentation/driver-api/slimbus.rst
24770F:	drivers/slimbus/
24771F:	include/linux/slimbus.h
24772
24773SFC NETWORK DRIVER
24774M:	Edward Cree <ecree.xilinx@gmail.com>
24775L:	netdev@vger.kernel.org
24776L:	linux-net-drivers@amd.com
24777S:	Maintained
24778F:	Documentation/networking/devlink/sfc.rst
24779F:	drivers/net/ethernet/sfc/
24780
24781SFCTEMP HWMON DRIVER
24782M:	Emil Renner Berthing <kernel@esmil.dk>
24783M:	Hal Feng <hal.feng@starfivetech.com>
24784L:	linux-hwmon@vger.kernel.org
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24787F:	Documentation/hwmon/sfctemp.rst
24788F:	drivers/hwmon/sfctemp.c
24789
24790SFF/SFP/SFP+ MODULE SUPPORT
24791M:	Russell King <linux@armlinux.org.uk>
24792L:	netdev@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24795F:	drivers/net/phy/phylink.c
24796F:	drivers/net/phy/sfp*
24797F:	include/linux/mdio/mdio-i2c.h
24798F:	include/linux/phylink.h
24799F:	include/linux/sfp.h
24800K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24801
24802SGI GRU DRIVER
24803M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24804S:	Maintained
24805F:	drivers/misc/sgi-gru/
24806
24807SGI XP/XPC/XPNET DRIVER
24808M:	Robin Holt <robinmholt@gmail.com>
24809M:	Steve Wahl <steve.wahl@hpe.com>
24810S:	Maintained
24811F:	drivers/misc/sgi-xp/
24812
24813SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24814M:	D. Wythe <alibuda@linux.alibaba.com>
24815M:	Dust Li <dust.li@linux.alibaba.com>
24816M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24817M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24818R:	Tony Lu <tonylu@linux.alibaba.com>
24819R:	Wen Gu <guwen@linux.alibaba.com>
24820L:	linux-rdma@vger.kernel.org
24821L:	linux-s390@vger.kernel.org
24822S:	Supported
24823F:	net/smc/
24824
24825SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24826M:	Linus Walleij <linusw@kernel.org>
24827L:	linux-iio@vger.kernel.org
24828S:	Maintained
24829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24830F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24831F:	drivers/iio/light/gp2ap002.c
24832
24833SHARP RJ54N1CB0C SENSOR DRIVER
24834M:	Jacopo Mondi <jacopo@jmondi.org>
24835L:	linux-media@vger.kernel.org
24836S:	Odd fixes
24837T:	git git://linuxtv.org/media.git
24838F:	drivers/media/i2c/rj54n1cb0c.c
24839F:	include/media/i2c/rj54n1cb0c.h
24840
24841SHRINKER
24842M:	Andrew Morton <akpm@linux-foundation.org>
24843M:	Dave Chinner <david@fromorbit.com>
24844R:	Qi Zheng <qi.zheng@linux.dev>
24845R:	Roman Gushchin <roman.gushchin@linux.dev>
24846R:	Muchun Song <muchun.song@linux.dev>
24847L:	linux-mm@kvack.org
24848S:	Maintained
24849F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24850F:	include/linux/list_lru.h
24851F:	include/linux/shrinker.h
24852F:	mm/list_lru.c
24853F:	mm/shrinker.c
24854F:	mm/shrinker_debug.c
24855
24856SH_VOU V4L2 OUTPUT DRIVER
24857L:	linux-media@vger.kernel.org
24858S:	Orphan
24859F:	drivers/media/platform/renesas/sh_vou.c
24860F:	include/media/drv-intf/sh_vou.h
24861
24862SI2157 MEDIA DRIVER
24863L:	linux-media@vger.kernel.org
24864S:	Orphan
24865W:	https://linuxtv.org
24866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24867F:	drivers/media/tuners/si2157*
24868
24869SI2165 MEDIA DRIVER
24870M:	Matthias Schwarzott <zzam@gentoo.org>
24871L:	linux-media@vger.kernel.org
24872S:	Maintained
24873W:	https://linuxtv.org
24874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24875F:	drivers/media/dvb-frontends/si2165*
24876
24877SI2168 MEDIA DRIVER
24878L:	linux-media@vger.kernel.org
24879S:	Orphan
24880W:	https://linuxtv.org
24881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24882F:	drivers/media/dvb-frontends/si2168*
24883
24884SI470X FM RADIO RECEIVER I2C DRIVER
24885M:	Hans Verkuil <hverkuil@kernel.org>
24886L:	linux-media@vger.kernel.org
24887S:	Odd Fixes
24888W:	https://linuxtv.org
24889T:	git git://linuxtv.org/media.git
24890F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24891F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24892
24893SI470X FM RADIO RECEIVER USB DRIVER
24894M:	Hans Verkuil <hverkuil@kernel.org>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897W:	https://linuxtv.org
24898T:	git git://linuxtv.org/media.git
24899F:	drivers/media/radio/si470x/radio-si470x-common.c
24900F:	drivers/media/radio/si470x/radio-si470x-usb.c
24901F:	drivers/media/radio/si470x/radio-si470x.h
24902
24903SI4713 FM RADIO TRANSMITTER I2C DRIVER
24904M:	Eduardo Valentin <edubezval@gmail.com>
24905L:	linux-media@vger.kernel.org
24906S:	Odd Fixes
24907W:	https://linuxtv.org
24908T:	git git://linuxtv.org/media.git
24909F:	drivers/media/radio/si4713/si4713.?
24910
24911SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24912M:	Eduardo Valentin <edubezval@gmail.com>
24913L:	linux-media@vger.kernel.org
24914S:	Odd Fixes
24915W:	https://linuxtv.org
24916T:	git git://linuxtv.org/media.git
24917F:	drivers/media/radio/si4713/radio-platform-si4713.c
24918
24919SI4713 FM RADIO TRANSMITTER USB DRIVER
24920M:	Hans Verkuil <hverkuil@kernel.org>
24921L:	linux-media@vger.kernel.org
24922S:	Maintained
24923W:	https://linuxtv.org
24924T:	git git://linuxtv.org/media.git
24925F:	drivers/media/radio/si4713/radio-usb-si4713.c
24926
24927SIANO DVB DRIVER
24928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24929L:	linux-media@vger.kernel.org
24930S:	Odd fixes
24931W:	https://linuxtv.org
24932T:	git git://linuxtv.org/media.git
24933F:	drivers/media/common/siano/
24934F:	drivers/media/mmc/siano/
24935F:	drivers/media/usb/siano/
24936F:	drivers/media/usb/siano/
24937
24938SIEMENS IPC LED DRIVERS
24939M:	Bao Cheng Su <baocheng.su@siemens.com>
24940M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24941M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24942L:	linux-leds@vger.kernel.org
24943S:	Maintained
24944F:	drivers/leds/simatic/
24945
24946SIEMENS IPC PLATFORM DRIVERS
24947M:	Bao Cheng Su <baocheng.su@siemens.com>
24948M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24949M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24950L:	platform-driver-x86@vger.kernel.org
24951S:	Maintained
24952F:	drivers/platform/x86/siemens/
24953F:	include/linux/platform_data/x86/simatic-ipc-base.h
24954F:	include/linux/platform_data/x86/simatic-ipc.h
24955
24956SIEMENS IPC WATCHDOG DRIVERS
24957M:	Bao Cheng Su <baocheng.su@siemens.com>
24958M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24959M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24960L:	linux-watchdog@vger.kernel.org
24961S:	Maintained
24962F:	drivers/watchdog/simatic-ipc-wdt.c
24963
24964SIFIVE DRIVERS
24965M:	Paul Walmsley <pjw@kernel.org>
24966M:	Samuel Holland <samuel.holland@sifive.com>
24967L:	linux-riscv@lists.infradead.org
24968S:	Supported
24969F:	drivers/dma/sf-pdma/
24970N:	sifive
24971K:	fu[57]40
24972K:	[^@]sifive
24973
24974SILEAD TOUCHSCREEN DRIVER
24975M:	Hans de Goede <hansg@kernel.org>
24976L:	linux-input@vger.kernel.org
24977L:	platform-driver-x86@vger.kernel.org
24978S:	Maintained
24979F:	drivers/input/touchscreen/silead.c
24980F:	drivers/platform/x86/touchscreen_dmi.c
24981
24982SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24983M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24984L:	linux-wireless@vger.kernel.org
24985S:	Supported
24986F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24987F:	drivers/net/wireless/silabs/
24988
24989SILICON MOTION SM712 FRAME BUFFER DRIVER
24990M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24991M:	Teddy Wang <teddy.wang@siliconmotion.com>
24992M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24993L:	linux-fbdev@vger.kernel.org
24994S:	Maintained
24995F:	Documentation/fb/sm712fb.rst
24996F:	drivers/video/fbdev/sm712*
24997
24998SILVACO I3C DUAL-ROLE MASTER
24999M:	Miquel Raynal <miquel.raynal@bootlin.com>
25000M:	Frank Li <Frank.Li@nxp.com>
25001L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25002L:	imx@lists.linux.dev
25003S:	Maintained
25004F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25005F:	drivers/i3c/master/svc-i3c-master.c
25006
25007SIMPLEFB FB DRIVER
25008M:	Hans de Goede <hansg@kernel.org>
25009L:	linux-fbdev@vger.kernel.org
25010S:	Maintained
25011F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25012F:	drivers/video/fbdev/simplefb.c
25013F:	include/linux/platform_data/simplefb.h
25014
25015SIOX
25016M:	Thorsten Scherer <t.scherer@eckelmann.de>
25017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25018S:	Supported
25019F:	drivers/gpio/gpio-siox.c
25020F:	drivers/siox/*
25021F:	include/trace/events/siox.h
25022
25023SIPHASH PRF ROUTINES
25024M:	Jason A. Donenfeld <Jason@zx2c4.com>
25025S:	Maintained
25026F:	include/linux/siphash.h
25027F:	lib/siphash.c
25028F:	lib/tests/siphash_kunit.c
25029
25030SIS 190 ETHERNET DRIVER
25031M:	Francois Romieu <romieu@fr.zoreil.com>
25032L:	netdev@vger.kernel.org
25033S:	Maintained
25034F:	drivers/net/ethernet/sis/sis190.c
25035
25036SIS 900/7016 FAST ETHERNET DRIVER
25037M:	Daniele Venzano <venza@brownhat.org>
25038L:	netdev@vger.kernel.org
25039S:	Maintained
25040W:	http://www.brownhat.org/sis900.html
25041F:	drivers/net/ethernet/sis/sis900.*
25042
25043SIS FRAMEBUFFER DRIVER
25044S:	Orphan
25045F:	Documentation/fb/sisfb.rst
25046F:	drivers/video/fbdev/sis/
25047F:	include/video/sisfb.h
25048
25049SIS I2C TOUCHSCREEN DRIVER
25050M:	Mika Penttilä <mpenttil@redhat.com>
25051L:	linux-input@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25054F:	drivers/input/touchscreen/sis_i2c.c
25055
25056SIS USB2VGA DRIVER
25057M:	Thomas Winischhofer <thomas@winischhofer.net>
25058S:	Maintained
25059W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25060F:	drivers/usb/misc/sisusbvga/
25061
25062SL28 CPLD MFD DRIVER
25063M:	Michael Walle <mwalle@kernel.org>
25064S:	Maintained
25065F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25066F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25067F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25068F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25069F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25070F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25071F:	drivers/gpio/gpio-sl28cpld.c
25072F:	drivers/hwmon/sl28cpld-hwmon.c
25073F:	drivers/irqchip/irq-sl28cpld.c
25074F:	drivers/pwm/pwm-sl28cpld.c
25075F:	drivers/watchdog/sl28cpld_wdt.c
25076
25077SL28 VPD NVMEM LAYOUT DRIVER
25078M:	Michael Walle <mwalle@kernel.org>
25079S:	Maintained
25080F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25081F:	drivers/nvmem/layouts/sl28vpd.c
25082
25083SLAB ALLOCATOR
25084M:	Vlastimil Babka <vbabka@kernel.org>
25085M:	Harry Yoo <harry@kernel.org>
25086M:	Andrew Morton <akpm@linux-foundation.org>
25087R:	Hao Li <hao.li@linux.dev>
25088R:	Christoph Lameter <cl@gentwo.org>
25089R:	David Rientjes <rientjes@google.com>
25090R:	Roman Gushchin <roman.gushchin@linux.dev>
25091L:	linux-mm@kvack.org
25092S:	Maintained
25093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25094F:	Documentation/admin-guide/mm/slab.rst
25095F:	Documentation/mm/slab.rst
25096F:	include/linux/mempool.h
25097F:	include/linux/slab.h
25098F:	lib/tests/slub_kunit.c
25099F:	mm/failslab.c
25100F:	mm/mempool.c
25101F:	mm/slab.h
25102F:	mm/slab_common.c
25103F:	mm/slub.c
25104F:	scripts/gdb/linux/slab.py
25105F:	tools/cgroup/memcg_slabinfo.py
25106F:	tools/include/linux/slab.h
25107F:	tools/lib/slab.c
25108F:	tools/mm/slabinfo-gnuplot.sh
25109F:	tools/mm/slabinfo.c
25110
25111SLCAN CAN NETWORK DRIVER
25112M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25113L:	linux-can@vger.kernel.org
25114S:	Maintained
25115F:	drivers/net/can/slcan/
25116
25117SLEEPABLE READ-COPY UPDATE (SRCU)
25118M:	Lai Jiangshan <jiangshanlai@gmail.com>
25119M:	"Paul E. McKenney" <paulmck@kernel.org>
25120M:	Josh Triplett <josh@joshtriplett.org>
25121M:	Onur Özkan <work@onurozkan.dev> (RUST)
25122R:	Steven Rostedt <rostedt@goodmis.org>
25123R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25124L:	rcu@vger.kernel.org
25125S:	Supported
25126W:	http://www.rdrop.com/users/paulmck/RCU/
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25128F:	include/linux/srcu*.h
25129F:	kernel/rcu/srcu*.c
25130F:	rust/helpers/srcu.c
25131F:	rust/kernel/sync/srcu.rs
25132
25133SMACK SECURITY MODULE
25134M:	Casey Schaufler <casey@schaufler-ca.com>
25135L:	linux-security-module@vger.kernel.org
25136S:	Maintained
25137W:	http://schaufler-ca.com
25138T:	git https://github.com/cschaufler/smack-next.git
25139F:	Documentation/admin-guide/LSM/Smack.rst
25140F:	security/smack/
25141
25142SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25143M:	Steve French <smfrench@gmail.com>
25144M:	Steve French <sfrench@samba.org>
25145M:	Namjae Jeon <linkinjeon@kernel.org>
25146M:	Namjae Jeon <linkinjeon@samba.org>
25147R:	Stefan Metzmacher <metze@samba.org>
25148R:	Tom Talpey <tom@talpey.com>
25149L:	linux-cifs@vger.kernel.org
25150L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25151S:	Maintained
25152F:	fs/smb/client/smbdirect.*
25153F:	fs/smb/smbdirect/
25154F:	fs/smb/server/transport_rdma.*
25155F:	include/linux/smbdirect.h
25156
25157SMC91x ETHERNET DRIVER
25158M:	Nicolas Pitre <nico@fluxnic.net>
25159S:	Odd Fixes
25160F:	drivers/net/ethernet/smsc/smc91x.*
25161
25162SMSC EMC2103 HARDWARE MONITOR DRIVER
25163M:	Steve Glendinning <steve.glendinning@shawell.net>
25164L:	linux-hwmon@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/hwmon/emc2103.rst
25167F:	drivers/hwmon/emc2103.c
25168
25169SMSC SCH5627 HARDWARE MONITOR DRIVER
25170M:	Hans de Goede <hansg@kernel.org>
25171L:	linux-hwmon@vger.kernel.org
25172S:	Supported
25173F:	Documentation/hwmon/sch5627.rst
25174F:	drivers/hwmon/sch5627.c
25175
25176SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25177M:	Steve Glendinning <steve.glendinning@shawell.net>
25178L:	linux-fbdev@vger.kernel.org
25179S:	Maintained
25180F:	drivers/video/fbdev/smscufx.c
25181
25182SMSC47B397 HARDWARE MONITOR DRIVER
25183M:	Jean Delvare <jdelvare@suse.com>
25184L:	linux-hwmon@vger.kernel.org
25185S:	Maintained
25186F:	Documentation/hwmon/smsc47b397.rst
25187F:	drivers/hwmon/smsc47b397.c
25188
25189SMSC911x ETHERNET DRIVER
25190M:	Steve Glendinning <steve.glendinning@shawell.net>
25191L:	netdev@vger.kernel.org
25192S:	Maintained
25193F:	drivers/net/ethernet/smsc/smsc911x.*
25194F:	include/linux/smsc911x.h
25195
25196SMSC9420 PCI ETHERNET DRIVER
25197M:	Steve Glendinning <steve.glendinning@shawell.net>
25198L:	netdev@vger.kernel.org
25199S:	Maintained
25200F:	drivers/net/ethernet/smsc/smsc9420.*
25201
25202SNET DPU VIRTIO DATA PATH ACCELERATOR
25203R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25204F:	drivers/vdpa/solidrun/
25205
25206SOCIONEXT (SNI) AVE NETWORK DRIVER
25207M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25208L:	netdev@vger.kernel.org
25209S:	Maintained
25210F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25211F:	drivers/net/ethernet/socionext/sni_ave.c
25212
25213SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25214M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25215M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25216L:	netdev@vger.kernel.org
25217S:	Maintained
25218F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25219F:	drivers/net/ethernet/socionext/netsec.c
25220
25221SOCIONEXT (SNI) Synquacer SPI DRIVER
25222M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25223M:	Jassi Brar <jassisinghbrar@gmail.com>
25224L:	linux-spi@vger.kernel.org
25225S:	Maintained
25226F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25227F:	drivers/spi/spi-synquacer.c
25228
25229SOCIONEXT SYNQUACER I2C DRIVER
25230M:	Ard Biesheuvel <ardb@kernel.org>
25231L:	linux-i2c@vger.kernel.org
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25234F:	drivers/i2c/busses/i2c-synquacer.c
25235
25236SOCIONEXT UNIPHIER SOUND DRIVER
25237L:	linux-sound@vger.kernel.org
25238S:	Orphan
25239F:	sound/soc/uniphier/
25240
25241SOCKET TIMESTAMPING
25242M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25243R:	Jason Xing <kernelxing@tencent.com>
25244S:	Maintained
25245F:	Documentation/networking/timestamping.rst
25246F:	include/linux/net_tstamp.h
25247F:	include/uapi/linux/net_tstamp.h
25248F:	tools/testing/selftests/bpf/*/net_timestamping*
25249F:	tools/testing/selftests/net/*timestamp*
25250F:	tools/testing/selftests/net/so_txtime.c
25251
25252SOEKRIS NET48XX LED SUPPORT
25253M:	Chris Boot <bootc@bootc.net>
25254S:	Maintained
25255F:	drivers/leds/leds-net48xx.c
25256
25257SOFT-IWARP DRIVER (siw)
25258M:	Bernard Metzler <bernard.metzler@linux.dev>
25259L:	linux-rdma@vger.kernel.org
25260S:	Supported
25261F:	drivers/infiniband/sw/siw/
25262F:	include/uapi/rdma/siw-abi.h
25263
25264SOFT-ROCE DRIVER (rxe)
25265M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25266L:	linux-rdma@vger.kernel.org
25267S:	Supported
25268F:	drivers/infiniband/sw/rxe/
25269F:	include/uapi/rdma/rdma_user_rxe.h
25270F:	tools/testing/selftests/rdma/rxe*
25271
25272SOFTLOGIC 6x10 MPEG CODEC
25273M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25274M:	Ismael Luceno <ismael@iodev.co.uk>
25275L:	linux-media@vger.kernel.org
25276S:	Supported
25277F:	drivers/media/pci/solo6x10/
25278
25279SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25280M:	James Morse <james.morse@arm.com>
25281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25282S:	Maintained
25283F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25284F:	drivers/firmware/arm_sdei*
25285F:	include/linux/arm_sdei.h
25286F:	include/uapi/linux/arm_sdei.h
25287
25288SOFTWARE NODES AND DEVICE PROPERTIES
25289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25290R:	Daniel Scally <djrscally@gmail.com>
25291R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25292R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25293R:	Bartosz Golaszewski <brgl@kernel.org>
25294L:	linux-acpi@vger.kernel.org
25295S:	Maintained
25296F:	drivers/base/property.c
25297F:	drivers/base/swnode.c
25298F:	drivers/base/test/swnode-devlink-test.c
25299F:	include/linux/fwnode.h
25300F:	include/linux/property.h
25301
25302SOFTWARE RAID (Multiple Disks) SUPPORT
25303M:	Song Liu <song@kernel.org>
25304M:	Yu Kuai <yukuai@fygo.io>
25305R:	Li Nan <magiclinan@didiglobal.com>
25306R:	Xiao Ni <xiao@kernel.org>
25307L:	linux-raid@vger.kernel.org
25308S:	Supported
25309Q:	https://patchwork.kernel.org/project/linux-raid/list/
25310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25311F:	drivers/md/Kconfig
25312F:	drivers/md/Makefile
25313F:	drivers/md/md*
25314F:	drivers/md/raid*
25315F:	include/linux/raid/
25316F:	include/uapi/linux/raid/
25317F:	lib/raid/raid6/
25318
25319SOLIDRUN CLEARFOG SUPPORT
25320M:	Russell King <linux@armlinux.org.uk>
25321S:	Maintained
25322F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25323F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25324
25325SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25326M:	Russell King <linux@armlinux.org.uk>
25327S:	Maintained
25328F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25329F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25330F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25331
25332SONIC NETWORK DRIVER
25333M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25334L:	netdev@vger.kernel.org
25335S:	Maintained
25336F:	drivers/net/ethernet/natsemi/sonic.*
25337
25338SONICS SILICON BACKPLANE DRIVER (SSB)
25339M:	Michael Buesch <m@bues.ch>
25340L:	linux-wireless@vger.kernel.org
25341S:	Maintained
25342F:	drivers/ssb/
25343F:	include/linux/ssb/
25344
25345SONY IMX208 SENSOR DRIVER
25346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25347L:	linux-media@vger.kernel.org
25348S:	Maintained
25349T:	git git://linuxtv.org/media.git
25350F:	drivers/media/i2c/imx208.c
25351
25352SONY IMX214 SENSOR DRIVER
25353M:	Ricardo Ribalda <ribalda@kernel.org>
25354L:	linux-media@vger.kernel.org
25355S:	Maintained
25356T:	git git://linuxtv.org/media.git
25357F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25358F:	drivers/media/i2c/imx214.c
25359
25360SONY IMX219 SENSOR DRIVER
25361M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25362L:	linux-media@vger.kernel.org
25363S:	Maintained
25364T:	git git://linuxtv.org/media.git
25365F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25366F:	drivers/media/i2c/imx219.c
25367
25368SONY IMX258 SENSOR DRIVER
25369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25370L:	linux-media@vger.kernel.org
25371S:	Maintained
25372T:	git git://linuxtv.org/media.git
25373F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25374F:	drivers/media/i2c/imx258.c
25375
25376SONY IMX274 SENSOR DRIVER
25377M:	Leon Luo <leonl@leopardimaging.com>
25378L:	linux-media@vger.kernel.org
25379S:	Maintained
25380T:	git git://linuxtv.org/media.git
25381F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25382F:	drivers/media/i2c/imx274.c
25383
25384SONY IMX283 SENSOR DRIVER
25385M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25386R:	Umang Jain <uajain@igalia.com>
25387L:	linux-media@vger.kernel.org
25388S:	Maintained
25389T:	git git://linuxtv.org/media.git
25390F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25391F:	drivers/media/i2c/imx283.c
25392
25393SONY IMX290 SENSOR DRIVER
25394M:	Manivannan Sadhasivam <mani@kernel.org>
25395L:	linux-media@vger.kernel.org
25396S:	Maintained
25397T:	git git://linuxtv.org/media.git
25398F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25399F:	drivers/media/i2c/imx290.c
25400
25401SONY IMX296 SENSOR DRIVER
25402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25403M:	Manivannan Sadhasivam <mani@kernel.org>
25404L:	linux-media@vger.kernel.org
25405S:	Maintained
25406T:	git git://linuxtv.org/media.git
25407F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25408F:	drivers/media/i2c/imx296.c
25409
25410SONY IMX319 SENSOR DRIVER
25411M:	Bingbu Cao <bingbu.cao@amd.com>
25412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25413L:	linux-media@vger.kernel.org
25414S:	Maintained
25415T:	git git://linuxtv.org/media.git
25416F:	drivers/media/i2c/imx319.c
25417
25418SONY IMX334 SENSOR DRIVER
25419L:	linux-media@vger.kernel.org
25420S:	Orphan
25421T:	git git://linuxtv.org/media.git
25422F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25423F:	drivers/media/i2c/imx334.c
25424
25425SONY IMX335 SENSOR DRIVER
25426M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25427L:	linux-media@vger.kernel.org
25428S:	Maintained
25429T:	git git://linuxtv.org/media.git
25430F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25431F:	drivers/media/i2c/imx335.c
25432
25433SONY IMX355 SENSOR DRIVER
25434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25435M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25436R:	David Heidelberg <david@ixit.cz>
25437L:	linux-media@vger.kernel.org
25438S:	Maintained
25439T:	git git://linuxtv.org/media.git
25440F:	drivers/media/i2c/imx355.c
25441
25442SONY IMX412 SENSOR DRIVER
25443L:	linux-media@vger.kernel.org
25444S:	Orphan
25445T:	git git://linuxtv.org/media.git
25446F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25447F:	drivers/media/i2c/imx412.c
25448
25449SONY IMX415 SENSOR DRIVER
25450M:	Michael Riesch <michael.riesch@collabora.com>
25451L:	linux-media@vger.kernel.org
25452S:	Maintained
25453T:	git git://linuxtv.org/media.git
25454F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25455F:	drivers/media/i2c/imx415.c
25456
25457SONY IMX471 SENSOR DRIVER
25458M:	Kate Hsuan <hpa@redhat.com>
25459L:	linux-media@vger.kernel.org
25460S:	Maintained
25461F:	drivers/media/i2c/imx471.c
25462
25463SONY IMX678 SENSOR DRIVER
25464M:	Jai Luthra <jai.luthra@ideasonboard.com>
25465L:	linux-media@vger.kernel.org
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25468F:	drivers/media/i2c/imx678.c
25469
25470SONY MEMORYSTICK SUBSYSTEM
25471M:	Maxim Levitsky <maximlevitsky@gmail.com>
25472M:	Alex Dubov <oakad@yahoo.com>
25473M:	Ulf Hansson <ulfh@kernel.org>
25474L:	linux-mmc@vger.kernel.org
25475S:	Maintained
25476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25477F:	drivers/memstick/
25478F:	include/linux/memstick.h
25479
25480SONY VAIO CONTROL DEVICE DRIVER
25481M:	Mattia Dongili <malattia@linux.it>
25482L:	platform-driver-x86@vger.kernel.org
25483S:	Maintained
25484W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25485F:	Documentation/admin-guide/laptops/sony-laptop.rst
25486F:	drivers/char/sonypi.c
25487F:	drivers/platform/x86/sony-laptop.c
25488
25489SOPHGO DEVICETREES and DRIVERS
25490M:	Chen Wang <chen.wang@linux.dev>
25491M:	Inochi Amaoto <inochiama@gmail.com>
25492L:	sophgo@lists.linux.dev
25493W:	https://github.com/sophgo/linux/wiki
25494T:	git https://github.com/sophgo/linux.git
25495S:	Maintained
25496N:	sophgo
25497K:	sophgo
25498
25499SOUND
25500M:	Jaroslav Kysela <perex@perex.cz>
25501M:	Takashi Iwai <tiwai@suse.com>
25502L:	linux-sound@vger.kernel.org
25503S:	Maintained
25504W:	http://www.alsa-project.org/
25505Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25507F:	Documentation/sound/
25508F:	include/sound/
25509F:	include/uapi/sound/
25510F:	sound/
25511F:	tools/testing/selftests/alsa
25512
25513SOUND - ALSA SELFTESTS
25514M:	Mark Brown <broonie@kernel.org>
25515L:	linux-sound@vger.kernel.org
25516L:	linux-kselftest@vger.kernel.org
25517S:	Supported
25518F:	tools/testing/selftests/alsa
25519
25520SOUND - COMPRESSED AUDIO
25521M:	Vinod Koul <vkoul@kernel.org>
25522L:	linux-sound@vger.kernel.org
25523S:	Supported
25524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25525F:	Documentation/sound/designs/compress-offload.rst
25526F:	include/sound/compress_driver.h
25527F:	include/uapi/sound/compress_*
25528F:	sound/core/compress_offload.c
25529F:	sound/soc/soc-compress.c
25530
25531SOUND - CORE KUNIT TEST
25532M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25533L:	linux-sound@vger.kernel.org
25534S:	Supported
25535F:	sound/core/sound_kunit.c
25536
25537SOUND - DMAENGINE HELPERS
25538M:	Lars-Peter Clausen <lars@metafoo.de>
25539S:	Supported
25540F:	include/sound/dmaengine_pcm.h
25541F:	sound/core/pcm_dmaengine.c
25542F:	sound/soc/soc-generic-dmaengine-pcm.c
25543
25544SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25545M:	Herve Codina <herve.codina@bootlin.com>
25546L:	linux-sound@vger.kernel.org
25547S:	Maintained
25548F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25549F:	sound/soc/codecs/simple-amplifier.c
25550
25551SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25552M:	Liam Girdwood <lgirdwood@gmail.com>
25553M:	Mark Brown <broonie@kernel.org>
25554L:	linux-sound@vger.kernel.org
25555S:	Supported
25556W:	http://alsa-project.org/main/index.php/ASoC
25557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25558F:	Documentation/devicetree/bindings/sound/
25559F:	Documentation/sound/soc/
25560F:	include/dt-bindings/sound/
25561F:	include/sound/cs*
25562X:	include/sound/cs4231-regs.h
25563X:	include/sound/cs8403.h
25564X:	include/sound/cs8427.h
25565F:	include/sound/madera-pdata.h
25566F:	include/sound/soc*
25567F:	include/sound/sof.h
25568F:	include/sound/sof/
25569F:	include/sound/wm*.h
25570F:	include/trace/events/sof*.h
25571F:	include/uapi/sound/asoc.h
25572F:	sound/soc/
25573
25574SOUND - SOC LAYER / dapm-graph
25575M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25576L:	linux-sound@vger.kernel.org
25577S:	Maintained
25578F:	tools/sound/dapm-graph
25579
25580SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25581M:	Liam Girdwood <lgirdwood@gmail.com>
25582M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25583M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25584M:	Daniel Baluta <daniel.baluta@nxp.com>
25585R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25586R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25587R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25588L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25589S:	Supported
25590W:	https://github.com/thesofproject/linux/
25591F:	sound/soc/sof/
25592
25593SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25594M:	Mark Brown <broonie@kernel.org>
25595M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25596S:	Supported
25597L:	linux-sound@vger.kernel.org
25598F:	sound/soc/generic/
25599F:	include/sound/simple_card*
25600F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25601F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25602
25603SOUNDWIRE SUBSYSTEM
25604M:	Vinod Koul <vkoul@kernel.org>
25605M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25606R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25607L:	linux-sound@vger.kernel.org
25608S:	Supported
25609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25610F:	Documentation/driver-api/soundwire/
25611F:	drivers/soundwire/
25612F:	include/linux/soundwire/
25613
25614SP2 MEDIA DRIVER
25615M:	Olli Salonen <olli.salonen@iki.fi>
25616L:	linux-media@vger.kernel.org
25617S:	Maintained
25618W:	https://linuxtv.org
25619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25620F:	drivers/media/dvb-frontends/sp2*
25621
25622SPACEMIT DWMAC GLUE LAYER
25623M:	Inochi Amaoto <inochiama@gmail.com>
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25626F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25627
25628SPACEMIT K1 I2C DRIVER
25629M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25632F:	drivers/i2c/busses/i2c-k1.c
25633
25634SPACEMIT K1/K3 I2S DRIVER
25635M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25636S:	Maintained
25637F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25638F:	sound/soc/spacemit/k1_i2s.c
25639
25640SPANISH DOCUMENTATION
25641M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25642R:	Avadhut Naik <avadhut.naik@amd.com>
25643S:	Maintained
25644F:	Documentation/translations/sp_SP/
25645
25646SPARC + UltraSPARC (sparc/sparc64)
25647M:	"David S. Miller" <davem@davemloft.net>
25648M:	Andreas Larsson <andreas@gaisler.com>
25649L:	sparclinux@vger.kernel.org
25650S:	Maintained
25651Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25654F:	arch/sparc/
25655F:	drivers/sbus/
25656
25657SPARC SERIAL DRIVERS
25658M:	"David S. Miller" <davem@davemloft.net>
25659L:	sparclinux@vger.kernel.org
25660S:	Maintained
25661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25663F:	drivers/tty/serial/suncore.c
25664F:	drivers/tty/serial/sunhv.c
25665F:	drivers/tty/serial/sunsab.c
25666F:	drivers/tty/serial/sunsab.h
25667F:	drivers/tty/serial/sunsu.c
25668F:	drivers/tty/serial/sunzilog.c
25669F:	drivers/tty/serial/sunzilog.h
25670F:	drivers/tty/vcc.c
25671F:	include/linux/sunserialcore.h
25672
25673SPARSE CHECKER
25674M:	Chris Li <sparse@chrisli.org>
25675L:	linux-sparse@vger.kernel.org
25676S:	Maintained
25677W:	https://sparse.docs.kernel.org/
25678Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25679B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25680T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25681F:	include/linux/compiler.h
25682
25683SPEAKUP CONSOLE SPEECH DRIVER
25684M:	William Hubbs <w.d.hubbs@gmail.com>
25685M:	Chris Brannon <chris@the-brannons.com>
25686M:	Kirk Reiser <kirk@reisers.ca>
25687M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25688L:	speakup@linux-speakup.org
25689S:	Odd Fixes
25690W:	http://www.linux-speakup.org/
25691W:	https://github.com/linux-speakup/speakup
25692B:	https://github.com/linux-speakup/speakup/issues
25693F:	drivers/accessibility/speakup/
25694
25695SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25696M:	Viresh Kumar <vireshk@kernel.org>
25697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25698L:	soc@lists.linux.dev
25699S:	Maintained
25700W:	http://www.st.com/spear
25701F:	arch/arm/boot/dts/st/spear*
25702F:	arch/arm/mach-spear/
25703F:	drivers/clk/spear/
25704F:	drivers/pinctrl/spear/
25705
25706SPI NOR SUBSYSTEM
25707M:	Pratyush Yadav <pratyush@kernel.org>
25708M:	Michael Walle <mwalle@kernel.org>
25709R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25710L:	linux-mtd@lists.infradead.org
25711S:	Maintained
25712W:	http://www.linux-mtd.infradead.org/
25713Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25714C:	irc://irc.oftc.net/mtd
25715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25716F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25717F:	drivers/mtd/spi-nor/
25718F:	include/linux/mtd/spi-nor.h
25719
25720SPI OFFLOAD
25721R:	David Lechner <dlechner@baylibre.com>
25722F:	drivers/spi/spi-offload-trigger-*.c
25723F:	drivers/spi/spi-offload.c
25724F:	include/linux/spi/offload/
25725K:	spi_offload
25726
25727SPI SUBSYSTEM
25728M:	Mark Brown <broonie@kernel.org>
25729L:	linux-spi@vger.kernel.org
25730S:	Maintained
25731Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25733F:	Documentation/devicetree/bindings/spi/
25734F:	Documentation/spi/
25735F:	drivers/spi/
25736F:	include/trace/events/spi*
25737F:	include/linux/spi/
25738F:	include/uapi/linux/spi/
25739F:	tools/spi/
25740
25741SPMI SUBSYSTEM
25742M:	Stephen Boyd <sboyd@kernel.org>
25743L:	linux-kernel@vger.kernel.org
25744S:	Maintained
25745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25746F:	Documentation/devicetree/bindings/spmi/
25747F:	drivers/spmi/
25748F:	include/dt-bindings/spmi/spmi.h
25749F:	include/linux/spmi.h
25750F:	include/trace/events/spmi.h
25751
25752SPU FILE SYSTEM
25753L:	linuxppc-dev@lists.ozlabs.org
25754S:	Orphan
25755F:	Documentation/filesystems/spufs/spufs.rst
25756F:	arch/powerpc/platforms/cell/spufs/
25757
25758SQUASHFS FILE SYSTEM
25759M:	Phillip Lougher <phillip@squashfs.org.uk>
25760L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25761S:	Maintained
25762W:	http://squashfs.org.uk
25763F:	Documentation/filesystems/squashfs.rst
25764F:	fs/squashfs/
25765
25766SRM (Alpha) environment access
25767M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25768S:	Maintained
25769F:	arch/alpha/kernel/srm_env.c
25770
25771ST LSM6DSx IMU IIO DRIVER
25772M:	Lorenzo Bianconi <lorenzo@kernel.org>
25773L:	linux-iio@vger.kernel.org
25774S:	Maintained
25775W:	http://www.st.com/
25776F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25777F:	drivers/iio/imu/st_lsm6dsx/
25778
25779ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25780M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25781M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25782L:	linux-media@vger.kernel.org
25783S:	Maintained
25784T:	git git://linuxtv.org/media.git
25785F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25786F:	drivers/media/i2c/st-mipid02.c
25787
25788ST STC3117 FUEL GAUGE DRIVER
25789M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25790M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25791L:	linux-pm@vger.kernel.org
25792S:	Maintained
25793F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25794F:	drivers/power/supply/stc3117_fuel_gauge.c
25795
25796ST STEF48H28 DRIVER
25797M:	Charles Hsu	<hsu.yungteng@gmail.com>
25798L:	linux-hwmon@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/hwmon/stef48h28.rst
25801F:	drivers/hwmon/pmbus/stef48h28.c
25802
25803ST STM32 FIREWALL
25804M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25805S:	Maintained
25806F:	drivers/bus/stm32_dbg_bus.c
25807F:	drivers/bus/stm32_etzpc.c
25808F:	drivers/bus/stm32_firewall.c
25809F:	drivers/bus/stm32_rifsc.c
25810
25811ST STM32 HDP PINCTRL DRIVER
25812M:	Clément Le Goffic <legoffic.clement@gmail.com>
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25815F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25816
25817ST STM32 I2C/SMBUS DRIVER
25818M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25819M:	Alain Volmat <alain.volmat@foss.st.com>
25820L:	linux-i2c@vger.kernel.org
25821S:	Maintained
25822F:	drivers/i2c/busses/i2c-stm32*
25823
25824ST STM32 OCTO MEMORY MANAGER
25825M:	Patrice Chotard <patrice.chotard@foss.st.com>
25826S:	Maintained
25827F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25828F:	drivers/memory/stm32_omm.c
25829
25830ST STM32 PINCTRL DRIVER
25831M:	Antonio Borneo <antonio.borneo@foss.st.com>
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25834F:	drivers/pinctrl/stm32/
25835F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25836X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25837
25838ST STM32 SPI DRIVER
25839M:	Alain Volmat <alain.volmat@foss.st.com>
25840L:	linux-spi@vger.kernel.org
25841S:	Maintained
25842F:	drivers/spi/spi-stm32.c
25843
25844ST STPDDC60 DRIVER
25845M:	Daniel Nilsson <daniel.nilsson@flex.com>
25846L:	linux-hwmon@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/hwmon/stpddc60.rst
25849F:	drivers/hwmon/pmbus/stpddc60.c
25850
25851ST TSC1641 DRIVER
25852M:	Igor Reznichenko <igor@reznichenko.net>
25853L:	linux-hwmon@vger.kernel.org
25854S:	Maintained
25855F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25856F:	Documentation/hwmon/tsc1641.rst
25857F:	drivers/hwmon/tsc1641.c
25858
25859ST VD55G1 DRIVER
25860M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25861M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25862L:	linux-media@vger.kernel.org
25863S:	Maintained
25864F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25865F:	drivers/media/i2c/vd55g1.c
25866
25867ST VD56G3 IMAGE SENSOR DRIVER
25868M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25869M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25870L:	linux-media@vger.kernel.org
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25873F:	drivers/media/i2c/vd56g3.c
25874
25875ST VGXY61 DRIVER
25876M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25877M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25878L:	linux-media@vger.kernel.org
25879S:	Maintained
25880T:	git git://linuxtv.org/media.git
25881F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25882F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25883F:	drivers/media/i2c/vgxy61.c
25884
25885ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25886M:	Song Qiang <songqiang1304521@gmail.com>
25887L:	linux-iio@vger.kernel.org
25888S:	Maintained
25889F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25890F:	drivers/iio/proximity/vl53l0x-i2c.c
25891
25892ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25893M:	Siratul Islam <email@sirat.me>
25894L:	linux-iio@vger.kernel.org
25895S:	Maintained
25896F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25897F:	drivers/iio/proximity/vl53l1x-i2c.c
25898
25899STABLE BRANCH
25900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25901M:	Sasha Levin <sashal@kernel.org>
25902L:	stable@vger.kernel.org
25903S:	Supported
25904F:	Documentation/process/stable-kernel-rules.rst
25905
25906STAGING - ATOMISP DRIVER
25907M:	Hans de Goede <hansg@kernel.org>
25908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25909R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25910L:	linux-media@vger.kernel.org
25911S:	Maintained
25912F:	drivers/staging/media/atomisp/
25913
25914STAGING - INDUSTRIAL IO
25915M:	Jonathan Cameron <jic23@kernel.org>
25916L:	linux-iio@vger.kernel.org
25917S:	Odd Fixes
25918F:	drivers/staging/iio/
25919
25920STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25921M:	Marc Dietrich <marvin24@gmx.de>
25922L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25923L:	linux-tegra@vger.kernel.org
25924S:	Maintained
25925F:	drivers/staging/nvec/
25926
25927STAGING - SEPS525 LCD CONTROLLER DRIVERS
25928M:	Michael Hennerich <michael.hennerich@analog.com>
25929L:	linux-fbdev@vger.kernel.org
25930S:	Supported
25931F:	drivers/staging/fbtft/fb_seps525.c
25932
25933STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25934M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25935M:	Teddy Wang <teddy.wang@siliconmotion.com>
25936M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25937L:	linux-fbdev@vger.kernel.org
25938S:	Maintained
25939F:	drivers/staging/sm750fb/
25940
25941STAGING SUBSYSTEM
25942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25943L:	linux-staging@lists.linux.dev
25944S:	Supported
25945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25946F:	drivers/staging/
25947
25948STANDALONE CACHE CONTROLLER DRIVERS
25949M:	Conor Dooley <conor@kernel.org>
25950M:	Jonathan Cameron <jic23@kernel.org>
25951S:	Maintained
25952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25953F:	Documentation/devicetree/bindings/cache/
25954F:	drivers/cache
25955F:	include/linux/cache_coherency.h
25956F:	lib/cache_maint.c
25957
25958STARFIRE/DURALAN NETWORK DRIVER
25959M:	Ion Badulescu <ionut@badula.org>
25960S:	Odd Fixes
25961F:	drivers/net/ethernet/adaptec/starfire*
25962
25963STARFIVE CRYPTO DRIVER
25964M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25965M:	William Qiu <william.qiu@starfivetech.com>
25966S:	Supported
25967F:	Documentation/devicetree/bindings/crypto/starfive*
25968F:	drivers/crypto/starfive/
25969
25970STARFIVE DEVICETREES
25971M:	Emil Renner Berthing <kernel@esmil.dk>
25972M:	Conor Dooley <conor@kernel.org>
25973L:	linux-riscv@lists.infradead.org
25974S:	Maintained
25975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25976F:	arch/riscv/boot/dts/starfive/
25977
25978STARFIVE DWMAC GLUE LAYER
25979M:	Emil Renner Berthing <kernel@esmil.dk>
25980M:	Minda Chen <minda.chen@starfivetech.com>
25981S:	Maintained
25982F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25983F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25984
25985STARFIVE JH7110 DPHY RX DRIVER
25986M:	Jack Zhu <jack.zhu@starfivetech.com>
25987M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25988S:	Supported
25989F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25990F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25991
25992STARFIVE JH7110 DPHY TX DRIVER
25993M:	Keith Zhao <keith.zhao@starfivetech.com>
25994S:	Supported
25995F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25996F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25997
25998STARFIVE JH7110 MMC/SD/SDIO DRIVER
25999M:	William Qiu <william.qiu@starfivetech.com>
26000S:	Supported
26001F:	Documentation/devicetree/bindings/mmc/starfive*
26002F:	drivers/mmc/host/dw_mmc-starfive.c
26003
26004STARFIVE JH7110 PLL CLOCK DRIVER
26005M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26006S:	Supported
26007F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26008F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26009
26010STARFIVE JH7110 PWMDAC DRIVER
26011M:	Hal Feng <hal.feng@starfivetech.com>
26012M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26013S:	Supported
26014F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26015F:	sound/soc/starfive/jh7110_pwmdac.c
26016
26017STARFIVE JH7110 SYSCON
26018M:	William Qiu <william.qiu@starfivetech.com>
26019M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26020S:	Supported
26021F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26022
26023STARFIVE JH7110 TDM DRIVER
26024M:	Walker Chen <walker.chen@starfivetech.com>
26025S:	Maintained
26026F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26027F:	sound/soc/starfive/jh7110_tdm.c
26028
26029STARFIVE JH71X0 CLOCK DRIVERS
26030M:	Emil Renner Berthing <kernel@esmil.dk>
26031M:	Hal Feng <hal.feng@starfivetech.com>
26032S:	Maintained
26033F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26034F:	drivers/clk/starfive/clk-starfive-jh71*
26035F:	include/dt-bindings/clock/starfive?jh71*.h
26036
26037STARFIVE JH71X0 PINCTRL DRIVERS
26038M:	Emil Renner Berthing <kernel@esmil.dk>
26039M:	Hal Feng <hal.feng@starfivetech.com>
26040L:	linux-gpio@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26043F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26044F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26045F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26046
26047STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26048M:	Emil Renner Berthing <kernel@esmil.dk>
26049M:	Hal Feng <hal.feng@starfivetech.com>
26050S:	Maintained
26051F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26052F:	drivers/reset/starfive/reset-starfive-jh71*
26053F:	include/dt-bindings/reset/starfive?jh71*.h
26054
26055STARFIVE USB DRIVERS
26056M:	Minda Chen <minda.chen@starfivetech.com>
26057S:	Maintained
26058F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26059F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26060F:	drivers/usb/cdns3/cdns3-starfive.c
26061
26062STARFIVE JH71XX PMU CONTROLLER DRIVER
26063M:	Walker Chen <walker.chen@starfivetech.com>
26064M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26065S:	Supported
26066F:	Documentation/devicetree/bindings/power/starfive*
26067F:	drivers/pmdomain/starfive/
26068F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26069
26070STARFIVE SOC DRIVERS
26071M:	Conor Dooley <conor@kernel.org>
26072S:	Maintained
26073T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26074F:	Documentation/devicetree/bindings/soc/starfive/
26075
26076STARFIVE STARLINK PMU DRIVER
26077M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26078S:	Maintained
26079F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26080F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26081F:	drivers/perf/starfive_starlink_pmu.c
26082
26083STARFIVE TRNG DRIVER
26084M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26085S:	Supported
26086F:	Documentation/devicetree/bindings/rng/starfive*
26087F:	drivers/char/hw_random/jh7110-trng.c
26088
26089STARFIVE WATCHDOG DRIVER
26090M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26091M:	Ziv Xu <ziv.xu@starfivetech.com>
26092S:	Supported
26093F:	Documentation/devicetree/bindings/watchdog/starfive*
26094F:	drivers/watchdog/starfive-wdt.c
26095
26096STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26097M:	Minda Chen <minda.chen@starfivetech.com>
26098S:	Supported
26099F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26100F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26101F:	drivers/phy/starfive/phy-jh7110-pcie.c
26102F:	drivers/phy/starfive/phy-jh7110-usb.c
26103
26104STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26105M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26106S:	Supported
26107F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26108F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26109
26110STATIC BRANCH/CALL
26111M:	Peter Zijlstra <peterz@infradead.org>
26112M:	Josh Poimboeuf <jpoimboe@kernel.org>
26113M:	Jason Baron <jbaron@akamai.com>
26114M:	Alice Ryhl <aliceryhl@google.com>
26115R:	Steven Rostedt <rostedt@goodmis.org>
26116R:	Ard Biesheuvel <ardb@kernel.org>
26117S:	Supported
26118F:	arch/*/include/asm/jump_label*.h
26119F:	arch/*/include/asm/static_call*.h
26120F:	arch/*/kernel/jump_label.c
26121F:	arch/*/kernel/static_call.c
26122F:	include/linux/jump_label*.h
26123F:	include/linux/static_call*.h
26124F:	kernel/jump_label.c
26125F:	kernel/static_call*.c
26126F:	rust/helpers/jump_label.c
26127F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26128F:	rust/kernel/jump_label.rs
26129
26130STI AUDIO (ASoC) DRIVERS
26131M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26132L:	linux-sound@vger.kernel.org
26133S:	Maintained
26134F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26135F:	sound/soc/sti/
26136
26137STI CEC DRIVER
26138M:	Alain Volmat <alain.volmat@foss.st.com>
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26141F:	drivers/media/cec/platform/sti/
26142
26143STK1160 USB VIDEO CAPTURE DRIVER
26144M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26145L:	linux-media@vger.kernel.org
26146S:	Maintained
26147T:	git git://linuxtv.org/media.git
26148F:	drivers/media/usb/stk1160/
26149
26150STM32 AUDIO (ASoC) DRIVERS
26151M:	Olivier Moysan <olivier.moysan@foss.st.com>
26152M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26153L:	linux-sound@vger.kernel.org
26154S:	Maintained
26155F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26156F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26157F:	sound/soc/stm/
26158
26159STM32 DMA DRIVERS
26160M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26161L:	dmaengine@vger.kernel.org
26162L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26163S:	Maintained
26164F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26165F:	Documentation/devicetree/bindings/dma/stm32/
26166F:	drivers/dma/stm32/
26167
26168STM32 TIMER/LPTIMER DRIVERS
26169M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26170S:	Maintained
26171F:	Documentation/ABI/testing/*timer-stm32
26172F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26173F:	drivers/*/stm32-*timer*
26174F:	drivers/pwm/pwm-stm32*
26175F:	include/linux/*/stm32-*tim*
26176
26177STM32MP25 USB3/PCIE COMBOPHY DRIVER
26178M:	Christian Bruel <christian.bruel@foss.st.com>
26179S:	Maintained
26180F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26181F:	drivers/phy/st/phy-stm32-combophy.c
26182
26183STMMAC ETHERNET DRIVER
26184M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26185L:	netdev@vger.kernel.org
26186S:	Maintained
26187F:	Documentation/networking/device_drivers/ethernet/stmicro/
26188F:	drivers/net/ethernet/stmicro/stmmac/
26189
26190SUN HAPPY MEAL ETHERNET DRIVER
26191M:	Sean Anderson <seanga2@gmail.com>
26192S:	Maintained
26193F:	drivers/net/ethernet/sun/sunhme.*
26194
26195SUN3/3X
26196M:	Sam Creasey <sammy@sammy.net>
26197S:	Maintained
26198W:	http://sammy.net/sun3/
26199F:	arch/m68k/include/asm/sun3*
26200F:	arch/m68k/kernel/*sun3*
26201F:	arch/m68k/sun3*/
26202F:	drivers/net/ethernet/i825xx/sun3*
26203
26204SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26205M:	Hans de Goede <hansg@kernel.org>
26206L:	linux-input@vger.kernel.org
26207S:	Maintained
26208F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26209F:	drivers/input/keyboard/sun4i-lradc-keys.c
26210
26211SUNDANCE NETWORK DRIVER
26212M:	Denis Kirjanov <kirjanov@gmail.com>
26213L:	netdev@vger.kernel.org
26214S:	Maintained
26215F:	drivers/net/ethernet/dlink/sundance.c
26216
26217SUNPLUS ETHERNET DRIVER
26218L:	netdev@vger.kernel.org
26219S:	Orphan
26220W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26221F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26222F:	drivers/net/ethernet/sunplus/
26223
26224SUNPLUS MMC DRIVER
26225M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26226M:	Li-hao Kuo <lhjeff911@gmail.com>
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26229F:	drivers/mmc/host/sunplus-mmc.c
26230
26231SUNPLUS OCOTP DRIVER
26232M:	Vincent Shih <vincent.sunplus@gmail.com>
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26235F:	drivers/nvmem/sunplus-ocotp.c
26236
26237SUNPLUS PWM DRIVER
26238M:	Hammer Hsieh <hammerh0314@gmail.com>
26239S:	Maintained
26240F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26241F:	drivers/pwm/pwm-sunplus.c
26242
26243SUNPLUS RTC DRIVER
26244M:	Vincent Shih <vincent.sunplus@gmail.com>
26245L:	linux-rtc@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26248F:	drivers/rtc/rtc-sunplus.c
26249
26250SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26251M:	Li-hao Kuo <lhjeff911@gmail.com>
26252L:	linux-spi@vger.kernel.org
26253S:	Maintained
26254F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26255F:	drivers/spi/spi-sunplus-sp7021.c
26256
26257SUNPLUS UART DRIVER
26258M:	Hammer Hsieh <hammerh0314@gmail.com>
26259S:	Maintained
26260F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26261F:	drivers/tty/serial/sunplus-uart.c
26262
26263SUNPLUS USB2 PHY DRIVER
26264M:	Vincent Shih <vincent.sunplus@gmail.com>
26265L:	linux-usb@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26268F:	drivers/phy/sunplus/Kconfig
26269F:	drivers/phy/sunplus/Makefile
26270F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26271
26272SUNPLUS WATCHDOG DRIVER
26273M:	Xiantao Hu <xt.hu@cqplus1.com>
26274L:	linux-watchdog@vger.kernel.org
26275S:	Maintained
26276F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26277F:	drivers/watchdog/sunplus_wdt.c
26278
26279SUPERH
26280M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26281M:	Rich Felker <dalias@libc.org>
26282M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26283L:	linux-sh@vger.kernel.org
26284S:	Maintained
26285Q:	http://patchwork.kernel.org/project/linux-sh/list/
26286F:	Documentation/arch/sh/
26287F:	arch/sh/
26288F:	drivers/sh/
26289
26290SUSPEND TO RAM
26291M:	"Rafael J. Wysocki" <rafael@kernel.org>
26292R:	Len Brown <lenb@kernel.org>
26293R:	Pavel Machek <pavel@kernel.org>
26294L:	linux-pm@vger.kernel.org
26295S:	Supported
26296B:	https://bugzilla.kernel.org
26297F:	Documentation/power/
26298F:	arch/x86/kernel/acpi/sleep*
26299F:	arch/x86/kernel/acpi/wakeup*
26300F:	drivers/base/power/
26301F:	include/linux/freezer.h
26302F:	include/linux/pm.h
26303F:	include/linux/suspend.h
26304F:	kernel/power/
26305
26306SVGA HANDLING
26307M:	Martin Mares <mj@ucw.cz>
26308L:	linux-video@atrey.karlin.mff.cuni.cz
26309S:	Maintained
26310F:	Documentation/admin-guide/svga.rst
26311F:	arch/x86/boot/video*
26312
26313SWITCHDEV
26314M:	Jiri Pirko <jiri@resnulli.us>
26315M:	Ivan Vecera <ivecera@redhat.com>
26316L:	netdev@vger.kernel.org
26317S:	Supported
26318F:	include/net/switchdev.h
26319F:	net/switchdev/
26320
26321SWITCHTEC DMA DRIVER
26322M:	Kelvin Cao <kelvin.cao@microchip.com>
26323M:	Logan Gunthorpe <logang@deltatee.com>
26324L:	dmaengine@vger.kernel.org
26325S:	Maintained
26326F:	drivers/dma/switchtec_dma.c
26327
26328SY8106A REGULATOR DRIVER
26329M:	Icenowy Zheng <icenowy@aosc.io>
26330S:	Maintained
26331F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26332F:	drivers/regulator/sy8106a-regulator.c
26333
26334SYNC FILE FRAMEWORK
26335M:	Sumit Semwal <sumit.semwal@linaro.org>
26336L:	linux-media@vger.kernel.org
26337L:	dri-devel@lists.freedesktop.org
26338S:	Maintained
26339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26340F:	Documentation/driver-api/sync_file.rst
26341F:	drivers/dma-buf/dma-fence*
26342F:	drivers/dma-buf/sw_sync.c
26343F:	drivers/dma-buf/sync_*
26344F:	include/linux/sync_file.h
26345F:	include/uapi/linux/sync_file.h
26346
26347SYNOPSYS ARC ARCHITECTURE
26348M:	Vineet Gupta <vgupta@kernel.org>
26349L:	linux-snps-arc@lists.infradead.org
26350S:	Supported
26351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26352F:	Documentation/arch/arc
26353F:	Documentation/devicetree/bindings/arc/*
26354F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26355F:	arch/arc/
26356F:	drivers/clocksource/arc_timer.c
26357F:	drivers/tty/serial/arc_uart.c
26358
26359SYNOPSYS ARC HSDK SDP pll clock driver
26360M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26361S:	Supported
26362F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26363F:	drivers/clk/clk-hsdk-pll.c
26364
26365SYNOPSYS ARC SDP clock driver
26366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26367S:	Supported
26368F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26369F:	drivers/clk/axs10x/*
26370
26371SYNOPSYS ARC SDP platform support
26372M:	Alexey Brodkin <abrodkin@synopsys.com>
26373S:	Supported
26374F:	Documentation/devicetree/bindings/arc/axs10*
26375F:	arch/arc/boot/dts/ax*
26376F:	arch/arc/plat-axs10x
26377
26378SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26379M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26380S:	Supported
26381F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26382F:	drivers/reset/reset-axs10x.c
26383
26384SYNOPSYS CREG GPIO DRIVER
26385M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26386S:	Maintained
26387F:	drivers/gpio/gpio-creg-snps.c
26388
26389SYNOPSYS DESIGNWARE 8250 UART DRIVER
26390M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26391R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26392S:	Supported
26393F:	drivers/tty/serial/8250/8250_dw.c
26394F:	drivers/tty/serial/8250/8250_dwlib.*
26395F:	drivers/tty/serial/8250/8250_lpss.c
26396
26397SYNOPSYS DESIGNWARE APB GPIO DRIVER
26398M:	Hoan Tran <hoan@os.amperecomputing.com>
26399L:	linux-gpio@vger.kernel.org
26400S:	Maintained
26401F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26402F:	drivers/gpio/gpio-dwapb.c
26403
26404SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26405M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26406S:	Maintained
26407F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26408F:	drivers/dma/dw-axi-dmac/
26409
26410SYNOPSYS DESIGNWARE DMAC DRIVER
26411M:	Viresh Kumar <vireshk@kernel.org>
26412R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26415F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26416F:	drivers/dma/dw/
26417F:	include/dt-bindings/dma/dw-dmac.h
26418F:	include/linux/dma/dw.h
26419F:	include/linux/platform_data/dma-dw.h
26420
26421SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26422M:	Jose Abreu <Jose.Abreu@synopsys.com>
26423L:	netdev@vger.kernel.org
26424S:	Maintained
26425F:	drivers/net/ethernet/synopsys/
26426
26427SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26428L:	netdev@vger.kernel.org
26429S:	Orphan
26430F:	drivers/net/pcs/pcs-xpcs.c
26431F:	drivers/net/pcs/pcs-xpcs.h
26432F:	include/linux/pcs/pcs-xpcs.h
26433
26434SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26435M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26436L:	linux-media@vger.kernel.org
26437L:	kernel@collabora.com
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26440F:	drivers/media/platform/synopsys/hdmirx/*
26441
26442SYNOPSYS DESIGNWARE I2C DRIVER
26443M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26444R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26445L:	linux-i2c@vger.kernel.org
26446S:	Supported
26447F:	drivers/i2c/busses/i2c-designware-*
26448
26449SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26450M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26451M:	Bin Du <bin.du@amd.com>
26452L:	linux-i2c@vger.kernel.org
26453S:	Maintained
26454F:	drivers/i2c/busses/i2c-designware-amdisp.c
26455F:	include/linux/soc/amd/isp4_misc.h
26456
26457SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26458M:	Michael Riesch <michael.riesch@collabora.com>
26459L:	linux-media@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26462F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26463
26464SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26465M:	Jaehoon Chung <jh80.chung@samsung.com>
26466M:	Shawn Lin <shawn.lin@rock-chips.com>
26467L:	linux-mmc@vger.kernel.org
26468S:	Maintained
26469F:	drivers/mmc/host/dw_mmc*
26470
26471SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26472M:	Shuai Xue <xueshuai@linux.alibaba.com>
26473M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26474S:	Supported
26475F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26476F:	drivers/perf/dwc_pcie_pmu.c
26477
26478SYNOPSYS HSDK RESET CONTROLLER DRIVER
26479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26480S:	Supported
26481F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26482F:	drivers/reset/reset-hsdk.c
26483F:	include/dt-bindings/reset/snps,hsdk-reset.h
26484
26485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26486M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26487M:	Manjunath M B <manjumb@synopsys.com>
26488L:	linux-mmc@vger.kernel.org
26489S:	Maintained
26490F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26491
26492SYSTEM CONFIGURATION (SYSCON)
26493M:	Lee Jones <lee@kernel.org>
26494M:	Arnd Bergmann <arnd@arndb.de>
26495S:	Supported
26496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26497F:	drivers/mfd/syscon.c
26498
26499SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26500M:	Sudeep Holla <sudeep.holla@kernel.org>
26501R:	Cristian Marussi <cristian.marussi@arm.com>
26502L:	arm-scmi@vger.kernel.org
26503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26504S:	Maintained
26505F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26506F:	drivers/clk/clk-sc[mp]i.c
26507F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26508F:	drivers/firmware/arm_scmi/
26509F:	drivers/firmware/arm_scpi.c
26510F:	drivers/hwmon/scmi-hwmon.c
26511F:	drivers/pinctrl/pinctrl-scmi.c
26512F:	drivers/pmdomain/arm/
26513F:	drivers/powercap/arm_scmi_powercap.c
26514F:	drivers/regulator/scmi-regulator.c
26515F:	drivers/reset/reset-scmi.c
26516F:	include/linux/sc[mp]i_protocol.h
26517F:	include/trace/events/scmi.h
26518F:	include/uapi/linux/virtio_scmi.h
26519
26520SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26521M:	Peng Fan <peng.fan@nxp.com>
26522L:	arm-scmi@vger.kernel.org
26523L:	imx@lists.linux.dev
26524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26525S:	Maintained
26526F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26527F:	drivers/firmware/arm_scmi/vendors/imx/
26528
26529SYSTEM RESET/SHUTDOWN DRIVERS
26530M:	Sebastian Reichel <sre@kernel.org>
26531L:	linux-pm@vger.kernel.org
26532S:	Maintained
26533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26534F:	Documentation/devicetree/bindings/power/reset/
26535F:	drivers/power/reset/
26536
26537SYSTEM TRACE MODULE CLASS
26538M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26539S:	Maintained
26540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26541F:	Documentation/trace/stm.rst
26542F:	drivers/hwtracing/stm/
26543F:	include/linux/stm.h
26544F:	include/uapi/linux/stm.h
26545
26546SYSTEM76 ACPI DRIVER
26547M:	Jeremy Soller <jeremy@system76.com>
26548M:	System76 Product Development <productdev@system76.com>
26549L:	platform-driver-x86@vger.kernel.org
26550S:	Maintained
26551F:	drivers/platform/x86/system76_acpi.c
26552
26553TASKSTATS STATISTICS INTERFACE
26554M:	Balbir Singh <bsingharora@gmail.com>
26555S:	Maintained
26556F:	Documentation/accounting/taskstats*
26557F:	include/linux/taskstats*
26558F:	kernel/taskstats.c
26559
26560TC subsystem
26561M:	Jamal Hadi Salim <jhs@mojatatu.com>
26562M:	Jiri Pirko <jiri@resnulli.us>
26563L:	netdev@vger.kernel.org
26564S:	Maintained
26565F:	include/net/pkt_cls.h
26566F:	include/net/pkt_sched.h
26567F:	include/net/sch_priv.h
26568F:	include/net/tc_act/
26569F:	include/net/tc_wrapper.h
26570F:	include/uapi/linux/pkt_cls.h
26571F:	include/uapi/linux/pkt_sched.h
26572F:	include/uapi/linux/tc_act/
26573F:	include/uapi/linux/tc_ematch/
26574F:	net/sched/
26575F:	tools/testing/selftests/tc-testing
26576
26577TC90522 MEDIA DRIVER
26578M:	Akihiro Tsukada <tskd08@gmail.com>
26579L:	linux-media@vger.kernel.org
26580S:	Odd Fixes
26581F:	drivers/media/dvb-frontends/tc90522*
26582
26583TCP LOW PRIORITY MODULE
26584M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26585M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26586S:	Maintained
26587W:	http://tcp-lp-mod.sourceforge.net/
26588F:	net/ipv4/tcp_lp.c
26589
26590TDA10071 MEDIA DRIVER
26591L:	linux-media@vger.kernel.org
26592S:	Orphan
26593W:	https://linuxtv.org
26594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26595F:	drivers/media/dvb-frontends/tda10071*
26596
26597TDA18212 MEDIA DRIVER
26598L:	linux-media@vger.kernel.org
26599S:	Orphan
26600W:	https://linuxtv.org
26601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26602F:	drivers/media/tuners/tda18212*
26603
26604TDA18218 MEDIA DRIVER
26605L:	linux-media@vger.kernel.org
26606S:	Orphan
26607W:	https://linuxtv.org
26608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26609F:	drivers/media/tuners/tda18218*
26610
26611TDA18250 MEDIA DRIVER
26612M:	Olli Salonen <olli.salonen@iki.fi>
26613L:	linux-media@vger.kernel.org
26614S:	Maintained
26615W:	https://linuxtv.org
26616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26617T:	git git://linuxtv.org/media.git
26618F:	drivers/media/tuners/tda18250*
26619
26620TDA18271 MEDIA DRIVER
26621M:	Michael Krufky <mkrufky@linuxtv.org>
26622L:	linux-media@vger.kernel.org
26623S:	Maintained
26624W:	https://linuxtv.org
26625W:	http://github.com/mkrufky
26626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26627T:	git git://linuxtv.org/mkrufky/tuners.git
26628F:	drivers/media/tuners/tda18271*
26629
26630TDA1997x MEDIA DRIVER
26631M:	Tim Harvey <tharvey@gateworks.com>
26632L:	linux-media@vger.kernel.org
26633S:	Maintained
26634W:	https://linuxtv.org
26635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26636F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26637F:	drivers/media/i2c/tda1997x.*
26638
26639TDA827x MEDIA DRIVER
26640M:	Michael Krufky <mkrufky@linuxtv.org>
26641L:	linux-media@vger.kernel.org
26642S:	Maintained
26643W:	https://linuxtv.org
26644W:	http://github.com/mkrufky
26645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26646T:	git git://linuxtv.org/mkrufky/tuners.git
26647F:	drivers/media/tuners/tda8290.*
26648
26649TDA8290 MEDIA DRIVER
26650M:	Michael Krufky <mkrufky@linuxtv.org>
26651L:	linux-media@vger.kernel.org
26652S:	Maintained
26653W:	https://linuxtv.org
26654W:	http://github.com/mkrufky
26655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26656T:	git git://linuxtv.org/mkrufky/tuners.git
26657F:	drivers/media/tuners/tda8290.*
26658
26659TDA9840 MEDIA DRIVER
26660M:	Hans Verkuil <hverkuil@kernel.org>
26661L:	linux-media@vger.kernel.org
26662S:	Maintained
26663W:	https://linuxtv.org
26664T:	git git://linuxtv.org/media.git
26665F:	drivers/media/i2c/tda9840*
26666
26667TEA5761 TUNER DRIVER
26668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26669L:	linux-media@vger.kernel.org
26670S:	Odd fixes
26671W:	https://linuxtv.org
26672T:	git git://linuxtv.org/media.git
26673F:	drivers/media/tuners/tea5761.*
26674
26675TEA5767 TUNER DRIVER
26676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26677L:	linux-media@vger.kernel.org
26678S:	Maintained
26679W:	https://linuxtv.org
26680T:	git git://linuxtv.org/media.git
26681F:	drivers/media/tuners/tea5767.*
26682
26683TEA6415C MEDIA DRIVER
26684M:	Hans Verkuil <hverkuil@kernel.org>
26685L:	linux-media@vger.kernel.org
26686S:	Maintained
26687W:	https://linuxtv.org
26688T:	git git://linuxtv.org/media.git
26689F:	drivers/media/i2c/tea6415c*
26690
26691TEA6420 MEDIA DRIVER
26692M:	Hans Verkuil <hverkuil@kernel.org>
26693L:	linux-media@vger.kernel.org
26694S:	Maintained
26695W:	https://linuxtv.org
26696T:	git git://linuxtv.org/media.git
26697F:	drivers/media/i2c/tea6420*
26698
26699TEAM DRIVER
26700M:	Jiri Pirko <jiri@resnulli.us>
26701L:	netdev@vger.kernel.org
26702S:	Supported
26703F:	Documentation/netlink/specs/team.yaml
26704F:	drivers/net/team/
26705F:	include/linux/if_team.h
26706F:	include/uapi/linux/if_team.h
26707F:	tools/testing/selftests/drivers/net/team/
26708
26709TECHNICAL ADVISORY BOARD PROCESS DOCS
26710M:	"Theodore Ts'o" <tytso@mit.edu>
26711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26712L:	tech-board-discuss@lists.linux.dev
26713S:	Maintained
26714F:	Documentation/process/contribution-maturity-model.rst
26715F:	Documentation/process/researcher-guidelines.rst
26716
26717TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26718M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26719S:	Maintained
26720F:	arch/x86/platform/ts5500/
26721
26722TECHNOTREND USB IR RECEIVER
26723M:	Sean Young <sean@mess.org>
26724L:	linux-media@vger.kernel.org
26725S:	Maintained
26726F:	drivers/media/rc/ttusbir.c
26727
26728TECHWELL TW9900 VIDEO DECODER
26729M:	Mehdi Djait <mehdi.djait@bootlin.com>
26730L:	linux-media@vger.kernel.org
26731S:	Maintained
26732F:	drivers/media/i2c/tw9900.c
26733
26734TECHWELL TW9910 VIDEO DECODER
26735L:	linux-media@vger.kernel.org
26736S:	Orphan
26737F:	drivers/media/i2c/tw9910.c
26738F:	include/media/i2c/tw9910.h
26739
26740TEE SUBSYSTEM
26741M:	Jens Wiklander <jenswi@kernel.org>
26742R:	Sumit Garg <sumit.garg@kernel.org>
26743L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26744S:	Maintained
26745F:	Documentation/ABI/testing/sysfs-class-tee
26746F:	Documentation/driver-api/tee.rst
26747F:	Documentation/tee/
26748F:	Documentation/userspace-api/tee.rst
26749F:	drivers/tee/
26750F:	include/linux/tee_core.h
26751F:	include/linux/tee_drv.h
26752F:	include/uapi/linux/tee.h
26753
26754TEGRA ARCHITECTURE SUPPORT
26755M:	Thierry Reding <thierry.reding@kernel.org>
26756M:	Jonathan Hunter <jonathanh@nvidia.com>
26757L:	linux-tegra@vger.kernel.org
26758S:	Supported
26759Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26761N:	[^a-z]tegra
26762
26763TEGRA CLOCK DRIVER
26764M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26765S:	Supported
26766F:	drivers/clk/tegra/
26767
26768TEGRA CRYPTO DRIVERS
26769M:	Akhil R <akhilrajeev@nvidia.com>
26770S:	Supported
26771F:	drivers/crypto/tegra/*
26772
26773TEGRA DMA DRIVERS
26774M:	Laxman Dewangan <ldewangan@nvidia.com>
26775M:	Jon Hunter <jonathanh@nvidia.com>
26776S:	Supported
26777F:	drivers/dma/tegra*
26778
26779TEGRA I2C DRIVER
26780M:	Laxman Dewangan <ldewangan@nvidia.com>
26781R:	Dmitry Osipenko <digetx@gmail.com>
26782S:	Supported
26783F:	drivers/i2c/busses/i2c-tegra.c
26784
26785TEGRA IOMMU DRIVERS
26786M:	Thierry Reding <thierry.reding@kernel.org>
26787R:	Krishna Reddy <vdumpa@nvidia.com>
26788L:	linux-tegra@vger.kernel.org
26789S:	Supported
26790F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26791F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26792F:	drivers/iommu/tegra*
26793
26794TEGRA KBC DRIVER
26795M:	Laxman Dewangan <ldewangan@nvidia.com>
26796S:	Supported
26797F:	drivers/input/keyboard/tegra-kbc.c
26798
26799TEGRA NAND DRIVER
26800M:	Stefan Agner <stefan@agner.ch>
26801M:	Lucas Stach <dev@lynxeye.de>
26802S:	Maintained
26803F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26804F:	drivers/mtd/nand/raw/tegra_nand.c
26805
26806TEGRA PWM DRIVER
26807M:	Thierry Reding <thierry.reding@kernel.org>
26808S:	Supported
26809F:	drivers/pwm/pwm-tegra.c
26810
26811TEGRA QUAD SPI DRIVER
26812M:	Thierry Reding <thierry.reding@kernel.org>
26813M:	Jonathan Hunter <jonathanh@nvidia.com>
26814M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26815L:	linux-tegra@vger.kernel.org
26816S:	Maintained
26817F:	drivers/spi/spi-tegra210-quad.c
26818
26819TEGRA SERIAL DRIVER
26820M:	Laxman Dewangan <ldewangan@nvidia.com>
26821S:	Supported
26822F:	drivers/tty/serial/serial-tegra.c
26823
26824TEGRA SPI DRIVER
26825M:	Laxman Dewangan <ldewangan@nvidia.com>
26826S:	Supported
26827F:	drivers/spi/spi-tegra*
26828
26829TEGRA VIDEO DRIVER
26830M:	Thierry Reding <thierry.reding@kernel.org>
26831M:	Jonathan Hunter <jonathanh@nvidia.com>
26832M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26833M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26834L:	linux-media@vger.kernel.org
26835L:	linux-tegra@vger.kernel.org
26836S:	Maintained
26837F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26838F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26839F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26840F:	drivers/staging/media/tegra-video/
26841
26842TEGRA XUSB PADCTL DRIVER
26843M:	JC Kuo <jckuo@nvidia.com>
26844S:	Supported
26845F:	drivers/phy/tegra/xusb*
26846
26847TEHUTI ETHERNET DRIVER
26848M:	Andy Gospodarek <andy@greyhouse.net>
26849L:	netdev@vger.kernel.org
26850S:	Maintained
26851F:	drivers/net/ethernet/tehuti/tehuti.*
26852
26853TEHUTI TN40XX ETHERNET DRIVER
26854M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26855L:	netdev@vger.kernel.org
26856S:	Maintained
26857F:	drivers/net/ethernet/tehuti/tn40*
26858
26859TELECOM CLOCK DRIVER FOR MCPL0010
26860M:	Mark Gross <markgross@kernel.org>
26861S:	Supported
26862F:	drivers/char/tlclk.c
26863
26864TEMPO SEMICONDUCTOR DRIVERS
26865M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26866S:	Maintained
26867F:	Documentation/devicetree/bindings/sound/tscs*.txt
26868F:	sound/soc/codecs/tscs*.c
26869F:	sound/soc/codecs/tscs*.h
26870
26871TENSILICA XTENSA PORT (xtensa)
26872M:	Chris Zankel <chris@zankel.net>
26873M:	Max Filippov <jcmvbkbc@gmail.com>
26874S:	Maintained
26875T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26876F:	arch/xtensa/
26877F:	drivers/irqchip/irq-xtensa-*
26878
26879TEXAS INSTRUMENTS ASoC DRIVERS
26880M:	Sen Wang <sen@ti.com>
26881L:	linux-sound@vger.kernel.org
26882S:	Maintained
26883F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26884F:	sound/soc/ti/
26885
26886TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26887M:	Shenghao Ding <shenghao-ding@ti.com>
26888M:	Kevin Lu <kevin-lu@ti.com>
26889M:	Baojun Xu <baojun.xu@ti.com>
26890M:	Sen Wang <sen@ti.com>
26891L:	linux-sound@vger.kernel.org
26892S:	Maintained
26893F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26894F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26895F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26896F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26897F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26898F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26899F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26900F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26901F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26902F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26903F:	Documentation/sound/codecs/tas675x*
26904F:	include/sound/tas2*.h
26905F:	include/sound/tlv320*.h
26906F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26907F:	sound/soc/codecs/pcm1681.c
26908F:	sound/soc/codecs/pcm1789*.*
26909F:	sound/soc/codecs/pcm179x*.*
26910F:	sound/soc/codecs/pcm186x*.*
26911F:	sound/soc/codecs/pcm3008.*
26912F:	sound/soc/codecs/pcm3060*.*
26913F:	sound/soc/codecs/pcm3168a*.*
26914F:	sound/soc/codecs/pcm5102a.c
26915F:	sound/soc/codecs/pcm512x*.*
26916F:	sound/soc/codecs/tas2*.*
26917F:	sound/soc/codecs/tas675x*.*
26918F:	sound/soc/codecs/tlv320*.*
26919F:	sound/soc/codecs/tpa6130a2.*
26920
26921TEXAS INSTRUMENTS DMA DRIVERS
26922M:	Vignesh Raghavendra <vigneshr@ti.com>
26923L:	dmaengine@vger.kernel.org
26924S:	Maintained
26925F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26926F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26927F:	Documentation/devicetree/bindings/dma/ti/
26928F:	drivers/dma/ti/
26929F:	include/linux/dma/k3-psil.h
26930F:	include/linux/dma/k3-udma-glue.h
26931F:	include/linux/dma/ti-cppi5.h
26932X:	drivers/dma/ti/cppi41.c
26933
26934TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26935M:	Jerome Brunet <jbrunet@baylibre.com>
26936L:	linux-hwmon@vger.kernel.org
26937S:	Maintained
26938F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26939F:	Documentation/hwmon/tps25990.rst
26940F:	drivers/hwmon/pmbus/tps25990.c
26941
26942TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26943M:	Robert Marko <robert.marko@sartura.hr>
26944M:	Luka Perkov <luka.perkov@sartura.hr>
26945L:	linux-hwmon@vger.kernel.org
26946S:	Maintained
26947F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26948F:	Documentation/hwmon/tps23861.rst
26949F:	drivers/hwmon/tps23861.c
26950
26951TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26952M:	Matthias Fend <matthias.fend@emfend.at>
26953L:	linux-leds@vger.kernel.org
26954S:	Maintained
26955F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26956F:	drivers/leds/flash/leds-tps6131x.c
26957
26958TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26959M:	Ricardo Ribalda <ribalda@kernel.org>
26960L:	linux-iio@vger.kernel.org
26961S:	Supported
26962F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26963F:	drivers/iio/dac/ti-dac7612.c
26964
26965TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26966M:	Nam Tran <trannamatk@gmail.com>
26967L:	linux-leds@vger.kernel.org
26968S:	Maintained
26969F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26970F:	Documentation/leds/leds-lp5812.rst
26971F:	drivers/leds/rgb/Kconfig
26972F:	drivers/leds/rgb/Makefile
26973F:	drivers/leds/rgb/leds-lp5812.c
26974F:	drivers/leds/rgb/leds-lp5812.h
26975
26976TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26977M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26978L:	linux-leds@vger.kernel.org
26979S:	Maintained
26980F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26981F:	drivers/leds/leds-lp8864.c
26982
26983TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26984M:	Nishanth Menon <nm@ti.com>
26985M:	Tero Kristo <kristo@kernel.org>
26986M:	Santosh Shilimkar <ssantosh@kernel.org>
26987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26988S:	Maintained
26989F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26990F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26991F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26992F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26993F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26994F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26995F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26996F:	drivers/clk/keystone/sci-clk.c
26997F:	drivers/firmware/ti_sci*
26998F:	drivers/irqchip/irq-ti-sci-inta.c
26999F:	drivers/irqchip/irq-ti-sci-intr.c
27000F:	drivers/reset/reset-ti-sci.c
27001F:	drivers/soc/ti/ti_sci_inta_msi.c
27002F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27003F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27004F:	include/linux/soc/ti/ti_sci_inta_msi.h
27005F:	include/linux/soc/ti/ti_sci_protocol.h
27006
27007TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27008M:	Puranjay Mohan <puranjay@kernel.org>
27009L:	linux-iio@vger.kernel.org
27010S:	Supported
27011F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27012F:	drivers/iio/temperature/tmp117.c
27013
27014THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27015M:	Hans Verkuil <hverkuil@kernel.org>
27016L:	linux-media@vger.kernel.org
27017S:	Maintained
27018W:	https://linuxtv.org
27019T:	git git://linuxtv.org/media.git
27020F:	drivers/media/radio/radio-raremono.c
27021
27022THERMAL
27023M:	Rafael J. Wysocki <rafael@kernel.org>
27024M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27025R:	Zhang Rui <rui.zhang@intel.com>
27026R:	Lukasz Luba <lukasz.luba@arm.com>
27027L:	linux-pm@vger.kernel.org
27028S:	Supported
27029Q:	https://patchwork.kernel.org/project/linux-pm/list/
27030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27031F:	Documentation/ABI/testing/sysfs-class-thermal
27032F:	Documentation/admin-guide/thermal/
27033F:	Documentation/devicetree/bindings/thermal/
27034F:	Documentation/driver-api/thermal/
27035F:	drivers/thermal/
27036F:	include/dt-bindings/thermal/
27037F:	include/linux/cpu_cooling.h
27038F:	include/linux/thermal.h
27039F:	include/uapi/linux/thermal.h
27040F:	tools/lib/thermal/
27041F:	tools/thermal/
27042
27043THERMAL DRIVER FOR AMLOGIC SOCS
27044M:	Guillaume La Roque <glaroque@baylibre.com>
27045L:	linux-pm@vger.kernel.org
27046L:	linux-amlogic@lists.infradead.org
27047S:	Supported
27048W:	http://linux-meson.com/
27049F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27050F:	drivers/thermal/amlogic_thermal.c
27051
27052THERMAL/CPU_COOLING
27053M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27054M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27055M:	Viresh Kumar <viresh.kumar@linaro.org>
27056R:	Lukasz Luba <lukasz.luba@arm.com>
27057L:	linux-pm@vger.kernel.org
27058S:	Supported
27059F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27060F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27061F:	drivers/thermal/cpufreq_cooling.c
27062F:	drivers/thermal/cpuidle_cooling.c
27063F:	include/linux/cpu_cooling.h
27064
27065THERMAL/POWER_ALLOCATOR
27066M:	Lukasz Luba <lukasz.luba@arm.com>
27067L:	linux-pm@vger.kernel.org
27068S:	Maintained
27069F:	Documentation/driver-api/thermal/power_allocator.rst
27070F:	drivers/thermal/gov_power_allocator.c
27071F:	drivers/thermal/thermal_trace_ipa.h
27072
27073THINKPAD ACPI EXTRAS DRIVER
27074M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27075L:	ibm-acpi-devel@lists.sourceforge.net
27076L:	platform-driver-x86@vger.kernel.org
27077S:	Maintained
27078W:	http://ibm-acpi.sourceforge.net
27079W:	http://thinkwiki.org/wiki/Ibm-acpi
27080T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27081F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27082
27083THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27084M:	Sebastian Reichel <sre@kernel.org>
27085S:	Maintained
27086F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27087F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27088
27089THINKPAD LMI DRIVER
27090M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27091L:	platform-driver-x86@vger.kernel.org
27092S:	Maintained
27093F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27094F:	drivers/platform/x86/lenovo/think-lmi.?
27095
27096THP7312 ISP DRIVER
27097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27098M:	Paul Elder <paul.elder@ideasonboard.com>
27099L:	linux-media@vger.kernel.org
27100S:	Maintained
27101T:	git git://linuxtv.org/media.git
27102F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27103F:	Documentation/userspace-api/media/drivers/thp7312.rst
27104F:	drivers/media/i2c/thp7312.c
27105F:	include/uapi/linux/thp7312.h
27106
27107THUNDERBOLT DMA TRAFFIC TEST DRIVER
27108M:	Mika Westerberg <westeri@kernel.org>
27109L:	linux-usb@vger.kernel.org
27110S:	Maintained
27111F:	drivers/thunderbolt/dma_test.c
27112
27113THUNDERBOLT DRIVER
27114M:	Andreas Noever <andreas.noever@gmail.com>
27115M:	Mika Westerberg <westeri@kernel.org>
27116M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27117L:	linux-usb@vger.kernel.org
27118S:	Maintained
27119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27120F:	Documentation/admin-guide/thunderbolt.rst
27121F:	drivers/thunderbolt/
27122F:	include/linux/thunderbolt.h
27123
27124THUNDERBOLT NETWORK DRIVER
27125M:	Mika Westerberg <westeri@kernel.org>
27126M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27127L:	netdev@vger.kernel.org
27128S:	Maintained
27129F:	drivers/net/thunderbolt/
27130
27131THUNDERX GPIO DRIVER
27132M:	Robert Richter <rric@kernel.org>
27133S:	Odd Fixes
27134F:	drivers/gpio/gpio-thunderx.c
27135
27136TI ADC12xs and ROHM BD79104 ADC driver
27137M:	Matti Vaittinen <mazziesaccount@gmail.com>
27138S:	Maintained
27139F:	drivers/iio/adc/ti-adc128s052.c
27140L:	linux-iio@vger.kernel.org
27141
27142TI ADS1119 ADC DRIVER
27143M:	Francesco Dolcini <francesco@dolcini.it>
27144M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27145L:	linux-iio@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27148F:	drivers/iio/adc/ti-ads1119.c
27149
27150TI ADS1018 ADC DRIVER
27151M:	Kurt Borja <kuurtb@gmail.com>
27152L:	linux-iio@vger.kernel.org
27153S:	Maintained
27154F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27155F:	drivers/iio/adc/ti-ads1018.c
27156
27157TI ADS7924 ADC DRIVER
27158M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27159L:	linux-iio@vger.kernel.org
27160S:	Supported
27161F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27162F:	drivers/iio/adc/ti-ads7924.c
27163
27164TI AM437X VPFE DRIVER
27165M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27166L:	linux-media@vger.kernel.org
27167S:	Maintained
27168W:	https://linuxtv.org
27169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27170T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27171F:	drivers/media/platform/ti/am437x/
27172
27173TI AM654 SDHCI DRIVER
27174M:	Judith Mendez <jm@ti.com>
27175L:	linux-mmc@vger.kernel.org
27176S:	Supported
27177F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27178F:	drivers/mmc/host/sdhci_am654.c
27179
27180TI BANDGAP AND THERMAL DRIVER
27181M:	Eduardo Valentin <edubezval@gmail.com>
27182M:	Keerthy <j-keerthy@ti.com>
27183L:	linux-pm@vger.kernel.org
27184L:	linux-omap@vger.kernel.org
27185S:	Maintained
27186F:	drivers/thermal/ti-soc-thermal/
27187
27188TI BQ27XXX POWER SUPPLY DRIVER
27189F:	drivers/power/supply/bq27xxx_battery.c
27190F:	drivers/power/supply/bq27xxx_battery_i2c.c
27191F:	include/linux/power/bq27xxx_battery.h
27192
27193TI CDCE706 CLOCK DRIVER
27194M:	Max Filippov <jcmvbkbc@gmail.com>
27195S:	Maintained
27196F:	drivers/clk/clk-cdce706.c
27197
27198TI CLOCK DRIVER
27199M:	Tero Kristo <kristo@kernel.org>
27200L:	linux-omap@vger.kernel.org
27201S:	Odd Fixes
27202F:	drivers/clk/ti/
27203F:	include/linux/clk/ti.h
27204
27205TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27206M:	T Pratham <t-pratham@ti.com>
27207L:	linux-crypto@vger.kernel.org
27208S:	Supported
27209F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27210F:	drivers/crypto/ti/
27211
27212TI DAVINCI MACHINE SUPPORT
27213M:	Bartosz Golaszewski <brgl@kernel.org>
27214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27215S:	Maintained
27216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27217F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27218F:	arch/arm/boot/dts/ti/davinci/
27219F:	arch/arm/mach-davinci/
27220F:	drivers/i2c/busses/i2c-davinci.c
27221
27222TI DAVINCI SERIES CLOCK DRIVER
27223M:	David Lechner <david@lechnology.com>
27224S:	Maintained
27225F:	Documentation/devicetree/bindings/clock/ti/davinci/
27226F:	drivers/clk/davinci/
27227F:	include/linux/clk/davinci.h
27228
27229TI DAVINCI SERIES GPIO DRIVER
27230M:	Keerthy <j-keerthy@ti.com>
27231L:	linux-gpio@vger.kernel.org
27232S:	Maintained
27233F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27234F:	drivers/gpio/gpio-davinci.c
27235
27236TI DAVINCI SERIES MEDIA DRIVER
27237M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27238L:	linux-media@vger.kernel.org
27239S:	Maintained
27240W:	https://linuxtv.org
27241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27242T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27243F:	drivers/media/platform/ti/davinci/
27244F:	include/media/davinci/
27245
27246TI DS125DF111 RETIMER PHY DRIVER
27247M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27248L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27249S:	Maintained
27250F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27251F:	drivers/phy/ti/phy-ds125df111.c
27252
27253TI ENHANCED CAPTURE (eCAP) DRIVER
27254M:	Vignesh Raghavendra <vigneshr@ti.com>
27255R:	Julien Panis <jpanis@baylibre.com>
27256L:	linux-iio@vger.kernel.org
27257L:	linux-omap@vger.kernel.org
27258S:	Maintained
27259F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27260F:	drivers/counter/ti-ecap-capture.c
27261
27262TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27263R:	David Lechner <david@lechnology.com>
27264L:	linux-iio@vger.kernel.org
27265F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27266F:	drivers/counter/ti-eqep.c
27267
27268TI ETHERNET SWITCH DRIVER (CPSW)
27269R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27270R:	Roger Quadros <rogerq@kernel.org>
27271L:	linux-omap@vger.kernel.org
27272L:	netdev@vger.kernel.org
27273S:	Maintained
27274F:	drivers/net/ethernet/ti/cpsw*
27275F:	drivers/net/ethernet/ti/davinci*
27276
27277TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27278M:	Alex Dubov <oakad@yahoo.com>
27279S:	Maintained
27280W:	http://tifmxx.berlios.de/
27281F:	drivers/memstick/host/tifm_ms.c
27282F:	drivers/misc/tifm*
27283F:	drivers/mmc/host/tifm_sd.c
27284F:	include/linux/tifm.h
27285
27286TI FPC202 DUAL PORT CONTROLLER
27287M:	Romain Gantois <romain.gantois@bootlin.com>
27288L:	linux-kernel@vger.kernel.org
27289S:	Maintained
27290F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27291F:	drivers/misc/ti_fpc202.c
27292
27293TI FPD-LINK DRIVERS
27294M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27295L:	linux-media@vger.kernel.org
27296S:	Maintained
27297F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27298F:	drivers/media/i2c/ds90*
27299F:	include/media/i2c/ds90*
27300
27301TI HDC302X HUMIDITY DRIVER
27302M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27303M:	Li peiyu <579lpy@gmail.com>
27304L:	linux-iio@vger.kernel.org
27305S:	Maintained
27306F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27307F:	drivers/iio/humidity/hdc3020.c
27308
27309TI ICSSG ETHERNET DRIVER (ICSSG)
27310R:	MD Danish Anwar <danishanwar@ti.com>
27311R:	Roger Quadros <rogerq@kernel.org>
27312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27313L:	netdev@vger.kernel.org
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27316F:	drivers/net/ethernet/ti/icssg/*
27317
27318TI ICSSM ETHERNET DRIVER (ICSSM)
27319M:	MD Danish Anwar <danishanwar@ti.com>
27320M:	Parvathi Pudi <parvathi@couthit.com>
27321R:	Roger Quadros <rogerq@kernel.org>
27322R:	Mohan Reddy Putluru <pmohan@couthit.com>
27323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27324L:	netdev@vger.kernel.org
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27327F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27328F:	drivers/net/ethernet/ti/icssm/*
27329
27330TI J721E CSI2RX DRIVER
27331M:	Jai Luthra <jai.luthra@linux.dev>
27332L:	linux-media@vger.kernel.org
27333S:	Maintained
27334F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27335F:	drivers/media/platform/ti/j721e-csi2rx/
27336
27337TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27338M:	Nishanth Menon <nm@ti.com>
27339M:	Santosh Shilimkar <ssantosh@kernel.org>
27340L:	linux-kernel@vger.kernel.org
27341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27342S:	Maintained
27343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27344F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27345F:	drivers/pmdomain/ti/omap_prm.c
27346F:	drivers/soc/ti/*
27347F:	include/linux/pruss_driver.h
27348
27349TI LM49xxx FAMILY ASoC CODEC DRIVERS
27350M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27351M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27352L:	linux-sound@vger.kernel.org
27353S:	Maintained
27354F:	sound/soc/codecs/isabelle*
27355F:	sound/soc/codecs/lm49453*
27356
27357TI LMP92064 ADC DRIVER
27358M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27359R:	kernel@pengutronix.de
27360L:	linux-iio@vger.kernel.org
27361S:	Maintained
27362F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27363F:	drivers/iio/adc/ti-lmp92064.c
27364
27365TI PCM3060 ASoC CODEC DRIVER
27366M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27367L:	linux-sound@vger.kernel.org
27368S:	Maintained
27369F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27370F:	sound/soc/codecs/pcm3060*
27371
27372TI TAS571X FAMILY ASoC CODEC DRIVER
27373M:	Kevin Cernekee <cernekee@chromium.org>
27374L:	linux-sound@vger.kernel.org
27375S:	Odd Fixes
27376F:	sound/soc/codecs/tas571x*
27377
27378TI TMAG5273 MAGNETOMETER DRIVER
27379M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27380L:	linux-iio@vger.kernel.org
27381S:	Maintained
27382F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27383F:	drivers/iio/magnetometer/tmag5273.c
27384
27385TI TRF7970A NFC DRIVER
27386M:	Mark Greer <mgreer@animalcreek.com>
27387L:	linux-wireless@vger.kernel.org
27388S:	Supported
27389F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27390F:	drivers/nfc/trf7970a.c
27391
27392TI TSC2046 ADC DRIVER
27393M:	Oleksij Rempel <o.rempel@pengutronix.de>
27394R:	kernel@pengutronix.de
27395L:	linux-iio@vger.kernel.org
27396S:	Maintained
27397F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27398F:	drivers/iio/adc/ti-tsc2046.c
27399
27400TI VPE/CAL DRIVERS
27401M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27402L:	linux-media@vger.kernel.org
27403S:	Maintained
27404W:	http://linuxtv.org/
27405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27406F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27407F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27408F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27409F:	drivers/media/platform/ti/cal/
27410F:	drivers/media/platform/ti/vpe/
27411
27412TI WILINK WIRELESS DRIVERS
27413L:	linux-wireless@vger.kernel.org
27414S:	Orphan
27415W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27417F:	drivers/net/wireless/ti/
27418
27419TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27420M:	John Stultz <jstultz@google.com>
27421M:	Thomas Gleixner <tglx@kernel.org>
27422R:	Stephen Boyd <sboyd@kernel.org>
27423R:	Miroslav Lichvar <mlichvar@redhat.com>
27424L:	linux-kernel@vger.kernel.org
27425S:	Supported
27426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27427F:	include/linux/clocksource.h
27428F:	include/linux/time.h
27429F:	include/linux/timekeeper_internal.h
27430F:	include/linux/timekeeping.h
27431F:	include/linux/timex.h
27432F:	include/uapi/linux/time.h
27433F:	include/uapi/linux/timex.h
27434F:	kernel/time/.kunitconfig
27435F:	kernel/time/alarmtimer.c
27436F:	kernel/time/clocksource*
27437F:	kernel/time/ntp*
27438F:	kernel/time/time.c
27439F:	kernel/time/timeconst.bc
27440F:	kernel/time/timeconv.c
27441F:	kernel/time/timecounter.c
27442F:	kernel/time/timekeeping*
27443F:	kernel/time/time_test.c
27444F:	tools/testing/selftests/timers/
27445
27446TIPC NETWORK LAYER
27447M:	Jon Maloy <jmaloy@redhat.com>
27448M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27449L:	netdev@vger.kernel.org (core kernel code)
27450L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27451S:	Maintained
27452W:	http://tipc.sourceforge.net/
27453F:	include/uapi/linux/tipc*.h
27454F:	net/tipc/
27455
27456TLAN NETWORK DRIVER
27457M:	Samuel Chessman <chessman@tux.org>
27458L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27459S:	Maintained
27460W:	http://sourceforge.net/projects/tlan/
27461F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27462F:	drivers/net/ethernet/ti/tlan.*
27463
27464TMIO/SDHI MMC DRIVER
27465M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27466L:	linux-mmc@vger.kernel.org
27467L:	linux-renesas-soc@vger.kernel.org
27468S:	Supported
27469F:	drivers/mmc/host/renesas_sdhi*
27470F:	drivers/mmc/host/tmio_mmc*
27471F:	include/linux/platform_data/tmio.h
27472
27473TMP513 HARDWARE MONITOR DRIVER
27474M:	Eric Tremblay <etremblay@distech-controls.com>
27475L:	linux-hwmon@vger.kernel.org
27476S:	Maintained
27477F:	Documentation/hwmon/tmp513.rst
27478F:	drivers/hwmon/tmp513.c
27479
27480TMPFS (SHMEM FILESYSTEM)
27481M:	Hugh Dickins <hughd@google.com>
27482R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27483L:	linux-mm@kvack.org
27484S:	Maintained
27485F:	include/linux/memfd.h
27486F:	include/linux/shmem_fs.h
27487F:	mm/memfd.c
27488F:	mm/shmem.c
27489F:	mm/shmem_quota.c
27490
27491TOMOYO SECURITY MODULE
27492M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27493M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27494L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27495L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27496S:	Maintained
27497W:	https://tomoyo.sourceforge.net/
27498F:	security/tomoyo/
27499
27500TOPSTAR LAPTOP EXTRAS DRIVER
27501M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27502L:	platform-driver-x86@vger.kernel.org
27503S:	Maintained
27504F:	drivers/platform/x86/topstar-laptop.c
27505
27506TORADEX EMBEDDED CONTROLLER DRIVER
27507M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27508M:	Francesco Dolcini <francesco@dolcini.it>
27509S:	Maintained
27510F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27511F:	drivers/power/reset/tdx-ec-poweroff.c
27512
27513TORTURE-TEST MODULES
27514M:	Davidlohr Bueso <dave@stgolabs.net>
27515M:	"Paul E. McKenney" <paulmck@kernel.org>
27516M:	Josh Triplett <josh@joshtriplett.org>
27517L:	linux-kernel@vger.kernel.org
27518S:	Supported
27519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27520F:	Documentation/RCU/torture.rst
27521F:	kernel/locking/locktorture.c
27522F:	kernel/rcu/rcuscale.c
27523F:	kernel/rcu/rcutorture.c
27524F:	kernel/rcu/refscale.c
27525F:	kernel/torture.c
27526
27527TOSHIBA ACPI EXTRAS DRIVER
27528M:	Azael Avalos <coproscefalo@gmail.com>
27529L:	platform-driver-x86@vger.kernel.org
27530S:	Maintained
27531F:	drivers/platform/x86/toshiba_acpi.c
27532
27533TOSHIBA BLUETOOTH DRIVER
27534M:	Azael Avalos <coproscefalo@gmail.com>
27535L:	platform-driver-x86@vger.kernel.org
27536S:	Maintained
27537F:	drivers/platform/x86/toshiba_bluetooth.c
27538
27539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27540M:	Azael Avalos <coproscefalo@gmail.com>
27541L:	platform-driver-x86@vger.kernel.org
27542S:	Maintained
27543F:	drivers/platform/x86/toshiba_haps.c
27544
27545TOSHIBA SMM DRIVER
27546M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27547S:	Maintained
27548W:	http://www.buzzard.org.uk/toshiba/
27549F:	drivers/char/toshiba.c
27550F:	include/linux/toshiba.h
27551F:	include/uapi/linux/toshiba.h
27552
27553TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27554M:	Kate Hsuan <hpa@redhat.com>
27555L:	linux-media@vger.kernel.org
27556S:	Maintained
27557F:	drivers/media/i2c/t4ka3.c
27558
27559TOSHIBA TC358743 DRIVER
27560M:	Hans Verkuil <hverkuil@kernel.org>
27561L:	linux-media@vger.kernel.org
27562S:	Maintained
27563F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27564F:	drivers/media/i2c/tc358743*
27565F:	include/media/i2c/tc358743.h
27566
27567TOSHIBA WMI HOTKEYS DRIVER
27568M:	Azael Avalos <coproscefalo@gmail.com>
27569L:	platform-driver-x86@vger.kernel.org
27570S:	Maintained
27571F:	drivers/platform/x86/toshiba-wmi.c
27572
27573TOUCH OVERLAY
27574M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27575L:	linux-input@vger.kernel.org
27576S:	Maintained
27577F:	drivers/input/touch-overlay.c
27578F:	include/linux/input/touch-overlay.h
27579
27580TPM DEVICE DRIVER
27581M:	Peter Huewe <peterhuewe@gmx.de>
27582M:	Jarkko Sakkinen <jarkko@kernel.org>
27583R:	Jason Gunthorpe <jgg@ziepe.ca>
27584L:	linux-integrity@vger.kernel.org
27585S:	Maintained
27586W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27587Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27589F:	Documentation/devicetree/bindings/tpm/
27590F:	drivers/char/tpm/
27591F:	include/linux/tpm*.h
27592F:	include/uapi/linux/vtpm_proxy.h
27593F:	tools/testing/selftests/tpm2/
27594
27595TPS546D24 DRIVER
27596M:	Duke Du <dukedu83@gmail.com>
27597L:	linux-hwmon@vger.kernel.org
27598S:	Maintained
27599F:	Documentation/hwmon/tps546d24.rst
27600F:	drivers/hwmon/pmbus/tps546d24.c
27601
27602TQ SYSTEMS BOARD & DRIVER SUPPORT
27603L:	linux@ew.tq-group.com
27604S:	Supported
27605W:	https://www.tq-group.com/en/products/tq-embedded/
27606F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27607F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27608F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27609F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27610F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27611F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27612F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27613F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27614F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27615F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27616F:	drivers/gpio/gpio-tqmx86.c
27617F:	drivers/mfd/tqmx86.c
27618F:	drivers/watchdog/tqmx86_wdt.c
27619
27620TRACING
27621M:	Steven Rostedt <rostedt@goodmis.org>
27622M:	Masami Hiramatsu <mhiramat@kernel.org>
27623R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27624L:	linux-kernel@vger.kernel.org
27625L:	linux-trace-kernel@vger.kernel.org
27626S:	Maintained
27627Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27629F:	Documentation/core-api/tracepoint.rst
27630F:	Documentation/trace/*
27631F:	fs/tracefs/
27632F:	include/linux/trace*.h
27633F:	include/trace/
27634F:	kernel/trace/
27635F:	kernel/tracepoint.c
27636F:	scripts/tracing/
27637F:	scripts/tracepoint-update.c
27638F:	tools/testing/selftests/ftrace/
27639
27640TRACING [RUST]
27641M:	Alice Ryhl <aliceryhl@google.com>
27642M:	Steven Rostedt <rostedt@goodmis.org>
27643R:	Masami Hiramatsu <mhiramat@kernel.org>
27644R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27645L:	linux-trace-kernel@vger.kernel.org
27646L:	rust-for-linux@vger.kernel.org
27647S:	Maintained
27648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27649F:	rust/kernel/tracepoint.rs
27650
27651TRACING MMIO ACCESSES (MMIOTRACE)
27652M:	Steven Rostedt <rostedt@goodmis.org>
27653M:	Masami Hiramatsu <mhiramat@kernel.org>
27654R:	Pekka Paalanen <ppaalanen@gmail.com>
27655L:	linux-kernel@vger.kernel.org
27656L:	nouveau@lists.freedesktop.org
27657S:	Maintained
27658F:	arch/x86/mm/kmmio.c
27659F:	arch/x86/mm/mmio-mod.c
27660F:	arch/x86/mm/testmmiotrace.c
27661F:	include/linux/mmiotrace.h
27662F:	kernel/trace/trace_mmiotrace.c
27663
27664TRACING OS NOISE / LATENCY TRACERS
27665M:	Steven Rostedt <rostedt@goodmis.org>
27666S:	Maintained
27667F:	Documentation/trace/hwlat_detector.rst
27668F:	Documentation/trace/osnoise-tracer.rst
27669F:	Documentation/trace/timerlat-tracer.rst
27670F:	arch/*/kernel/trace.c
27671F:	include/trace/events/osnoise.h
27672F:	kernel/trace/trace_hwlat.c
27673F:	kernel/trace/trace_irqsoff.c
27674F:	kernel/trace/trace_osnoise.c
27675F:	kernel/trace/trace_sched_wakeup.c
27676
27677TRADITIONAL CHINESE DOCUMENTATION
27678M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27679M:	Weijie Yuan <wy@wyuan.org>
27680M:	Dongliang Mu <dzm91@hust.edu.cn>
27681S:	Maintained
27682F:	Documentation/translations/zh_TW/
27683
27684TRIGGER SOURCE
27685M:	David Lechner <dlechner@baylibre.com>
27686S:	Maintained
27687F:	Documentation/devicetree/bindings/trigger-source/*
27688
27689TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27690M:	Dan Williams <djbw@kernel.org>
27691L:	linux-coco@lists.linux.dev
27692S:	Maintained
27693F:	Documentation/ABI/testing/configfs-tsm-report
27694F:	Documentation/driver-api/coco/
27695F:	Documentation/driver-api/pci/tsm.rst
27696F:	drivers/pci/tsm.c
27697F:	drivers/virt/coco/guest/
27698F:	include/linux/*tsm*.h
27699F:	samples/tsm-mr/
27700
27701TRUSTED SERVICES TEE DRIVER
27702M:	Balint Dobszay <balint.dobszay@arm.com>
27703M:	Sudeep Holla <sudeep.holla@kernel.org>
27704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27705L:	trusted-services@lists.trustedfirmware.org
27706S:	Maintained
27707F:	Documentation/tee/ts-tee.rst
27708F:	drivers/tee/tstee/
27709
27710TTY LAYER AND SERIAL DRIVERS
27711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27712M:	Jiri Slaby <jirislaby@kernel.org>
27713L:	linux-kernel@vger.kernel.org
27714L:	linux-serial@vger.kernel.org
27715S:	Supported
27716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27717F:	Documentation/devicetree/bindings/serial/
27718F:	Documentation/driver-api/serial/
27719F:	drivers/tty/
27720F:	include/linux/selection.h
27721F:	include/linux/serial.h
27722F:	include/linux/serial_core.h
27723F:	include/linux/sysrq.h
27724F:	include/linux/tty*.h
27725F:	include/linux/vt.h
27726F:	include/linux/vt_*.h
27727F:	include/uapi/linux/serial.h
27728F:	include/uapi/linux/serial_core.h
27729F:	include/uapi/linux/tty.h
27730
27731TUA9001 MEDIA DRIVER
27732L:	linux-media@vger.kernel.org
27733S:	Orphan
27734W:	https://linuxtv.org
27735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27736F:	drivers/media/tuners/tua9001*
27737
27738TULIP NETWORK DRIVERS
27739L:	netdev@vger.kernel.org
27740L:	linux-parisc@vger.kernel.org
27741S:	Orphan
27742F:	drivers/net/ethernet/dec/tulip/
27743
27744TUN/TAP DRIVER
27745M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27746M:	Jason Wang <jasowangio@gmail.com>
27747S:	Maintained
27748W:	http://vtun.sourceforge.net/tun
27749F:	Documentation/networking/tuntap.rst
27750F:	drivers/net/tap.c
27751F:	drivers/net/tun*
27752
27753TURBOCHANNEL SUBSYSTEM
27754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27755L:	linux-mips@vger.kernel.org
27756S:	Maintained
27757Q:	https://patchwork.kernel.org/project/linux-mips/list/
27758F:	drivers/tc/
27759F:	include/linux/tc.h
27760
27761TURBOSTAT UTILITY
27762M:	"Len Brown" <lenb@kernel.org>
27763L:	linux-pm@vger.kernel.org
27764S:	Supported
27765Q:	https://patchwork.kernel.org/project/linux-pm/list/
27766B:	https://bugzilla.kernel.org
27767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27768F:	tools/power/x86/turbostat/
27769F:	tools/testing/selftests/turbostat/
27770
27771TUXEDO DRIVERS
27772M:	Werner Sembach <wse@tuxedocomputers.com>
27773L:	platform-driver-x86@vger.kernel.org
27774S:	Supported
27775F:	drivers/platform/x86/tuxedo/
27776
27777TW5864 VIDEO4LINUX DRIVER
27778M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27779L:	linux-media@vger.kernel.org
27780S:	Supported
27781F:	drivers/media/pci/tw5864/
27782
27783TW68 VIDEO4LINUX DRIVER
27784M:	Hans Verkuil <hverkuil@kernel.org>
27785L:	linux-media@vger.kernel.org
27786S:	Odd Fixes
27787W:	https://linuxtv.org
27788T:	git git://linuxtv.org/media.git
27789F:	drivers/media/pci/tw68/
27790
27791TW686X VIDEO4LINUX DRIVER
27792M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27793L:	linux-media@vger.kernel.org
27794S:	Maintained
27795W:	http://linuxtv.org
27796T:	git git://linuxtv.org/media.git
27797F:	drivers/media/pci/tw686x/
27798
27799U-BOOT ENVIRONMENT VARIABLES
27800M:	Rafał Miłecki <rafal@milecki.pl>
27801S:	Maintained
27802F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27803F:	drivers/nvmem/layouts/u-boot-env.c
27804F:	drivers/nvmem/u-boot-env.c
27805
27806UACCE ACCELERATOR FRAMEWORK
27807M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27808M:	Zhou Wang <wangzhou1@hisilicon.com>
27809L:	linux-accelerators@lists.ozlabs.org
27810L:	linux-kernel@vger.kernel.org
27811S:	Maintained
27812F:	Documentation/ABI/testing/sysfs-driver-uacce
27813F:	Documentation/misc-devices/uacce.rst
27814F:	drivers/misc/uacce/
27815F:	include/linux/uacce.h
27816F:	include/uapi/misc/uacce/
27817
27818UBI FILE SYSTEM (UBIFS)
27819M:	Richard Weinberger <richard@nod.at>
27820R:	Zhihao Cheng <chengzhihao1@huawei.com>
27821L:	linux-mtd@lists.infradead.org
27822S:	Supported
27823W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27826F:	Documentation/ABI/testing/sysfs-fs-ubifs
27827F:	Documentation/filesystems/ubifs-authentication.rst
27828F:	Documentation/filesystems/ubifs.rst
27829F:	fs/ubifs/
27830
27831UBLK USERSPACE BLOCK DRIVER
27832M:	Ming Lei <tom.leiming@gmail.com>
27833L:	linux-block@vger.kernel.org
27834S:	Maintained
27835F:	Documentation/block/ublk.rst
27836F:	drivers/block/ublk_drv.c
27837F:	include/uapi/linux/ublk_cmd.h
27838F:	tools/testing/selftests/ublk/
27839
27840UBSAN
27841M:	Kees Cook <kees@kernel.org>
27842R:	Marco Elver <elver@google.com>
27843R:	Andrey Konovalov <andreyknvl@gmail.com>
27844R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27845L:	kasan-dev@googlegroups.com
27846L:	linux-hardening@vger.kernel.org
27847S:	Supported
27848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27849F:	Documentation/dev-tools/ubsan.rst
27850F:	include/linux/ubsan.h
27851F:	lib/Kconfig.ubsan
27852F:	lib/test_ubsan.c
27853F:	lib/ubsan.c
27854F:	lib/ubsan.h
27855F:	scripts/Makefile.ubsan
27856K:	\bARCH_HAS_UBSAN\b
27857
27858UCLINUX (M68KNOMMU AND COLDFIRE)
27859M:	Greg Ungerer <gerg@linux-m68k.org>
27860L:	linux-m68k@lists.linux-m68k.org
27861S:	Maintained
27862W:	http://www.linux-m68k.org/
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27864F:	arch/m68k/*/*_no.*
27865F:	arch/m68k/68*/
27866F:	arch/m68k/coldfire/
27867F:	arch/m68k/include/asm/*_no.*
27868
27869UDF FILESYSTEM
27870M:	Jan Kara <jack@suse.com>
27871S:	Maintained
27872F:	Documentation/filesystems/udf.rst
27873F:	fs/udf/
27874
27875UDRAW TABLET
27876M:	Bastien Nocera <hadess@hadess.net>
27877L:	linux-input@vger.kernel.org
27878S:	Maintained
27879F:	drivers/hid/hid-udraw-ps3.c
27880
27881UHID USERSPACE HID IO DRIVER
27882M:	David Rheinsberg <david@readahead.eu>
27883L:	linux-input@vger.kernel.org
27884S:	Maintained
27885F:	drivers/hid/uhid.c
27886F:	include/uapi/linux/uhid.h
27887
27888ULPI BUS
27889M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27890L:	linux-usb@vger.kernel.org
27891S:	Maintained
27892F:	drivers/usb/common/ulpi.c
27893F:	include/linux/ulpi/
27894
27895ULTRARISC DP1000 PINCTRL DRIVER
27896M:	Jia Wang <wangjia@ultrarisc.com>
27897L:	linux-gpio@vger.kernel.org
27898S:	Maintained
27899F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27900F:	drivers/pinctrl/ultrarisc/*
27901
27902ULTRATRONIK BOARD SUPPORT
27903M:	Goran Rađenović <goran.radni@gmail.com>
27904M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27905S:	Maintained
27906F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27907F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27908
27909UNICODE SUBSYSTEM
27910M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27911L:	linux-fsdevel@vger.kernel.org
27912S:	Supported
27913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27914F:	fs/unicode/
27915
27916UNIFDEF
27917M:	Tony Finch <dot@dotat.at>
27918S:	Maintained
27919W:	http://dotat.at/prog/unifdef
27920F:	scripts/unifdef.c
27921
27922UNIFORM CDROM DRIVER
27923M:	Phillip Potter <phil@philpotter.co.uk>
27924S:	Maintained
27925F:	Documentation/cdrom/
27926F:	drivers/cdrom/cdrom.c
27927F:	include/linux/cdrom.h
27928F:	include/uapi/linux/cdrom.h
27929
27930UNION-FIND
27931M:	Xavier <xavier_qy@163.com>
27932L:	linux-kernel@vger.kernel.org
27933S:	Maintained
27934F:	Documentation/core-api/union_find.rst
27935F:	Documentation/translations/zh_CN/core-api/union_find.rst
27936F:	include/linux/union_find.h
27937F:	lib/union_find.c
27938
27939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27940R:	Alim Akhtar <alim.akhtar@samsung.com>
27941R:	Avri Altman <avri.altman@wdc.com>
27942R:	Bart Van Assche <bvanassche@acm.org>
27943L:	linux-scsi@vger.kernel.org
27944S:	Supported
27945F:	Documentation/devicetree/bindings/ufs/
27946F:	Documentation/scsi/ufs.rst
27947F:	drivers/ufs/core/
27948F:	include/ufs/
27949
27950UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27951M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27952M:	Ajay Neeli <ajay.neeli@amd.com>
27953S:	Maintained
27954F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27955F:	drivers/ufs/host/ufs-amd-versal2.c
27956
27957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27958M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27959L:	linux-scsi@vger.kernel.org
27960S:	Supported
27961F:	drivers/ufs/host/*dwc*
27962
27963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27964M:	Alim Akhtar <alim.akhtar@samsung.com>
27965R:	Peter Griffin <peter.griffin@linaro.org>
27966L:	linux-samsung-soc@vger.kernel.org
27967S:	Maintained
27968F:	drivers/ufs/host/ufs-exynos*
27969
27970UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27971M:	Peter Wang <peter.wang@mediatek.com>
27972M:	Chaotian Jing <chaotian.jing@mediatek.com>
27973R:	Stanley Jhu <chu.stanley@gmail.com>
27974L:	linux-scsi@vger.kernel.org
27975L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27976S:	Maintained
27977F:	drivers/ufs/host/ufs-mediatek*
27978
27979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27980M:	Manivannan Sadhasivam <mani@kernel.org>
27981L:	linux-arm-msm@vger.kernel.org
27982L:	linux-scsi@vger.kernel.org
27983S:	Maintained
27984F:	Documentation/devicetree/bindings/ufs/qcom*
27985F:	drivers/ufs/host/ufs-qcom*
27986
27987UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27988M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27989L:	linux-renesas-soc@vger.kernel.org
27990L:	linux-scsi@vger.kernel.org
27991S:	Maintained
27992F:	drivers/ufs/host/ufs-renesas.c
27993
27994UNIWILL LAPTOP DRIVER
27995M:	Armin Wolf <W_Armin@gmx.de>
27996L:	platform-driver-x86@vger.kernel.org
27997S:	Maintained
27998F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27999F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28000F:	Documentation/wmi/devices/uniwill-laptop.rst
28001F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28002F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28003F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28004
28005UNSORTED BLOCK IMAGES (UBI)
28006M:	Richard Weinberger <richard@nod.at>
28007R:	Zhihao Cheng <chengzhihao1@huawei.com>
28008L:	linux-mtd@lists.infradead.org
28009S:	Supported
28010W:	http://www.linux-mtd.infradead.org/
28011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28013F:	drivers/mtd/ubi/
28014F:	include/linux/mtd/ubi.h
28015F:	include/uapi/mtd/ubi-user.h
28016
28017UPROBES
28018M:	Masami Hiramatsu <mhiramat@kernel.org>
28019M:	Oleg Nesterov <oleg@redhat.com>
28020M:	Peter Zijlstra <peterz@infradead.org>
28021L:	linux-kernel@vger.kernel.org
28022L:	linux-trace-kernel@vger.kernel.org
28023S:	Maintained
28024F:	arch/*/include/asm/uprobes.h
28025F:	arch/*/kernel/probes/uprobes.c
28026F:	arch/*/kernel/uprobes.c
28027F:	include/linux/uprobes.h
28028F:	kernel/events/uprobes.c
28029
28030USB "USBNET" DRIVER FRAMEWORK
28031M:	Oliver Neukum <oneukum@suse.com>
28032L:	netdev@vger.kernel.org
28033S:	Maintained
28034W:	http://www.linux-usb.org/usbnet
28035F:	drivers/net/usb/usbnet.c
28036F:	include/linux/usb/usbnet.h
28037
28038USB ACM DRIVER
28039M:	Oliver Neukum <oneukum@suse.com>
28040L:	linux-usb@vger.kernel.org
28041S:	Maintained
28042F:	Documentation/usb/acm.rst
28043F:	drivers/usb/class/cdc-acm.*
28044
28045USB APPLE MFI FASTCHARGE DRIVER
28046M:	Bastien Nocera <hadess@hadess.net>
28047L:	linux-usb@vger.kernel.org
28048S:	Maintained
28049F:	drivers/usb/misc/apple-mfi-fastcharge.c
28050
28051USB AR5523 WIRELESS DRIVER
28052L:	linux-wireless@vger.kernel.org
28053S:	Orphan
28054F:	drivers/net/wireless/ath/ar5523/
28055
28056USB ATTACHED SCSI
28057M:	Oliver Neukum <oneukum@suse.com>
28058L:	linux-usb@vger.kernel.org
28059L:	linux-scsi@vger.kernel.org
28060S:	Maintained
28061F:	drivers/usb/storage/uas.c
28062
28063USB CDC ETHERNET DRIVER
28064M:	Oliver Neukum <oliver@neukum.org>
28065L:	linux-usb@vger.kernel.org
28066S:	Maintained
28067F:	drivers/net/usb/cdc_*.c
28068F:	include/uapi/linux/usb/cdc.h
28069
28070USB CHAOSKEY DRIVER
28071M:	Keith Packard <keithp@keithp.com>
28072L:	linux-usb@vger.kernel.org
28073S:	Maintained
28074F:	drivers/usb/misc/chaoskey.c
28075
28076USB CYPRESS C67X00 DRIVER
28077L:	linux-usb@vger.kernel.org
28078S:	Orphan
28079F:	drivers/usb/c67x00/
28080
28081USB DAVICOM DM9601 DRIVER
28082M:	Peter Korsgaard <peter@korsgaard.com>
28083L:	netdev@vger.kernel.org
28084S:	Maintained
28085W:	http://www.linux-usb.org/usbnet
28086F:	drivers/net/usb/dm9601.c
28087
28088USB EHCI DRIVER
28089M:	Alan Stern <stern@rowland.harvard.edu>
28090L:	linux-usb@vger.kernel.org
28091S:	Maintained
28092F:	Documentation/usb/ehci.rst
28093F:	drivers/usb/host/ehci*
28094
28095USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28096M:	Jiri Kosina <jikos@kernel.org>
28097M:	Benjamin Tissoires <bentiss@kernel.org>
28098L:	linux-usb@vger.kernel.org
28099S:	Maintained
28100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28101F:	Documentation/hid/hiddev.rst
28102F:	drivers/hid/usbhid/
28103
28104USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28105M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28106M:	Oleg Makarenko <oleg@makarenk.ooo>
28107L:	linux-input@vger.kernel.org
28108S:	Maintained
28109B:	https://github.com/JacKeTUs/universal-pidff/issues
28110F:	drivers/hid/usbhid/hid-pidff*
28111F:	drivers/hid/hid-universal-pidff.c
28112
28113USB INTEL XHCI ROLE MUX DRIVER
28114M:	Hans de Goede <hansg@kernel.org>
28115L:	linux-usb@vger.kernel.org
28116S:	Maintained
28117F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28118
28119USB IP DRIVER FOR HISILICON KIRIN 960
28120M:	Yu Chen <chenyu56@huawei.com>
28121M:	Binghui Wang <wangbinghui@hisilicon.com>
28122L:	linux-usb@vger.kernel.org
28123S:	Maintained
28124F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28125F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28126
28127USB IP DRIVER FOR HISILICON KIRIN 970
28128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28129L:	linux-usb@vger.kernel.org
28130S:	Maintained
28131F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28132F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28133
28134USB ISP116X DRIVER
28135M:	Olav Kongas <ok@artecdesign.ee>
28136L:	linux-usb@vger.kernel.org
28137S:	Maintained
28138F:	drivers/usb/host/isp116x*
28139F:	include/linux/usb/isp116x.h
28140
28141USB ISP1760 DRIVER
28142M:	Rui Miguel Silva <rui.silva@linaro.org>
28143L:	linux-usb@vger.kernel.org
28144S:	Maintained
28145F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28146F:	drivers/usb/isp1760/*
28147
28148USB LAN78XX ETHERNET DRIVER
28149M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28150M:	UNGLinuxDriver@microchip.com
28151L:	netdev@vger.kernel.org
28152S:	Maintained
28153F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28154F:	drivers/net/usb/lan78xx.*
28155F:	include/dt-bindings/net/microchip-lan78xx.h
28156
28157USB MASS STORAGE DRIVER
28158M:	Alan Stern <stern@rowland.harvard.edu>
28159L:	linux-usb@vger.kernel.org
28160L:	usb-storage@lists.one-eyed-alien.net
28161S:	Maintained
28162F:	drivers/usb/storage/
28163
28164USB MIDI DRIVER
28165M:	Clemens Ladisch <clemens@ladisch.de>
28166L:	linux-sound@vger.kernel.org
28167S:	Maintained
28168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28169F:	sound/usb/midi.*
28170
28171USB NETWORKING DRIVERS
28172L:	linux-usb@vger.kernel.org
28173S:	Odd Fixes
28174F:	drivers/net/usb/
28175
28176USB OHCI DRIVER
28177M:	Alan Stern <stern@rowland.harvard.edu>
28178L:	linux-usb@vger.kernel.org
28179S:	Maintained
28180F:	Documentation/usb/ohci.rst
28181F:	drivers/usb/host/ohci*
28182
28183USB OTG FSM (Finite State Machine)
28184M:	Peter Chen <peter.chen@kernel.org>
28185L:	linux-usb@vger.kernel.org
28186S:	Maintained
28187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28188F:	drivers/usb/common/usb-otg-fsm.c
28189
28190USB OVER IP DRIVER
28191M:	Valentina Manea <valentina.manea.m@gmail.com>
28192M:	Shuah Khan <shuah@kernel.org>
28193M:	Shuah Khan <skhan@linuxfoundation.org>
28194R:	Hongren Zheng <i@zenithal.me>
28195L:	linux-usb@vger.kernel.org
28196S:	Maintained
28197F:	Documentation/usb/usbip_protocol.rst
28198F:	drivers/usb/usbip/
28199F:	tools/testing/selftests/drivers/usb/usbip/
28200F:	tools/usb/usbip/
28201
28202USB PEGASUS DRIVER
28203M:	Petko Manolov <petkan@nucleusys.com>
28204L:	linux-usb@vger.kernel.org
28205L:	netdev@vger.kernel.org
28206S:	Maintained
28207W:	https://github.com/petkan/pegasus
28208T:	git https://github.com/petkan/pegasus.git
28209F:	drivers/net/usb/pegasus.*
28210
28211USB PRINTER DRIVER (usblp)
28212M:	Pete Zaitcev <zaitcev@redhat.com>
28213L:	linux-usb@vger.kernel.org
28214S:	Supported
28215F:	drivers/usb/class/usblp.c
28216
28217USB QMI WWAN NETWORK DRIVER
28218M:	Bjørn Mork <bjorn@mork.no>
28219L:	netdev@vger.kernel.org
28220S:	Maintained
28221F:	Documentation/ABI/testing/sysfs-class-net-qmi
28222F:	drivers/net/usb/qmi_wwan.c
28223
28224USB RAW GADGET DRIVER
28225R:	Andrey Konovalov <andreyknvl@gmail.com>
28226L:	linux-usb@vger.kernel.org
28227S:	Maintained
28228B:	https://github.com/xairy/raw-gadget/issues
28229F:	Documentation/usb/raw-gadget.rst
28230F:	drivers/usb/gadget/legacy/raw_gadget.c
28231F:	include/uapi/linux/usb/raw_gadget.h
28232
28233USB RTL8150 DRIVER
28234M:	Petko Manolov <petkan@nucleusys.com>
28235L:	linux-usb@vger.kernel.org
28236L:	netdev@vger.kernel.org
28237S:	Maintained
28238W:	https://github.com/petkan/rtl8150
28239T:	git https://github.com/petkan/rtl8150.git
28240F:	drivers/net/usb/rtl8150.c
28241
28242USB SERIAL SUBSYSTEM
28243M:	Johan Hovold <johan@kernel.org>
28244L:	linux-usb@vger.kernel.org
28245S:	Maintained
28246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28247F:	Documentation/usb/usb-serial.rst
28248F:	drivers/usb/serial/
28249F:	include/linux/usb/serial.h
28250
28251USB SMSC75XX ETHERNET DRIVER
28252M:	Steve Glendinning <steve.glendinning@shawell.net>
28253L:	netdev@vger.kernel.org
28254S:	Maintained
28255F:	drivers/net/usb/smsc75xx.*
28256
28257USB SMSC95XX ETHERNET DRIVER
28258M:	Steve Glendinning <steve.glendinning@shawell.net>
28259M:	UNGLinuxDriver@microchip.com
28260L:	netdev@vger.kernel.org
28261S:	Maintained
28262F:	drivers/net/usb/smsc95xx.*
28263
28264USB SUBSYSTEM
28265M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28266L:	linux-usb@vger.kernel.org
28267S:	Supported
28268W:	http://www.linux-usb.org
28269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28270F:	Documentation/devicetree/bindings/usb/
28271F:	Documentation/usb/
28272F:	drivers/usb/
28273F:	include/dt-bindings/usb/
28274F:	include/linux/usb.h
28275F:	include/linux/usb/
28276F:	include/uapi/linux/usb/
28277F:	rust/kernel/usb.rs
28278
28279USB TYPEC BUS FOR ALTERNATE MODES
28280M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28281L:	linux-usb@vger.kernel.org
28282S:	Maintained
28283F:	Documentation/ABI/testing/sysfs-bus-typec
28284F:	Documentation/driver-api/usb/typec_bus.rst
28285F:	drivers/usb/typec/altmodes/
28286F:	include/linux/usb/typec_altmode.h
28287
28288USB TYPEC CLASS
28289M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28290L:	linux-usb@vger.kernel.org
28291S:	Maintained
28292F:	Documentation/ABI/testing/sysfs-class-typec
28293F:	Documentation/driver-api/usb/typec.rst
28294F:	drivers/usb/typec/
28295F:	include/linux/usb/typec.h
28296
28297USB TYPEC INTEL PMC MUX DRIVER
28298M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28299L:	linux-usb@vger.kernel.org
28300S:	Maintained
28301F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28302F:	drivers/usb/typec/mux/intel_pmc_mux.c
28303
28304USB TYPEC PI3USB30532 MUX DRIVER
28305M:	Hans de Goede <hansg@kernel.org>
28306L:	linux-usb@vger.kernel.org
28307S:	Maintained
28308F:	drivers/usb/typec/mux/pi3usb30532.c
28309
28310USB TYPEC PORT CONTROLLER DRIVERS
28311M:	Badhri Jagan Sridharan <badhri@google.com>
28312L:	linux-usb@vger.kernel.org
28313S:	Maintained
28314F:	drivers/usb/typec/tcpm/tcpci.c
28315F:	drivers/usb/typec/tcpm/tcpm.c
28316F:	include/linux/usb/tcpci.h
28317F:	include/linux/usb/tcpm.h
28318
28319USB TYPEC TUSB1046 MUX DRIVER
28320M:	Romain Gantois <romain.gantois@bootlin.com>
28321L:	linux-usb@vger.kernel.org
28322S:	Maintained
28323F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28324F:	drivers/usb/typec/mux/tusb1046.c
28325
28326USB UHCI DRIVER
28327M:	Alan Stern <stern@rowland.harvard.edu>
28328L:	linux-usb@vger.kernel.org
28329S:	Maintained
28330F:	drivers/usb/host/uhci*
28331
28332USB VIDEO CLASS
28333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28334M:	Hans de Goede <hansg@kernel.org>
28335L:	linux-media@vger.kernel.org
28336S:	Maintained
28337W:	http://www.ideasonboard.org/uvc/
28338T:	git git://linuxtv.org/media.git
28339F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28340F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28341F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28342F:	drivers/media/common/uvc.c
28343F:	drivers/media/usb/uvc/
28344F:	include/linux/usb/uvc.h
28345F:	include/uapi/linux/uvcvideo.h
28346
28347USB WEBCAM GADGET
28348L:	linux-usb@vger.kernel.org
28349S:	Orphan
28350F:	drivers/usb/gadget/function/*uvc*
28351F:	drivers/usb/gadget/legacy/webcam.c
28352F:	include/uapi/linux/usb/g_uvc.h
28353
28354USB XHCI DRIVER
28355M:	Mathias Nyman <mathias.nyman@intel.com>
28356L:	linux-usb@vger.kernel.org
28357S:	Supported
28358F:	drivers/usb/host/pci-quirks*
28359F:	drivers/usb/host/xhci*
28360
28361USER DATAGRAM PROTOCOL (UDP)
28362M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28363L:	netdev@vger.kernel.org
28364S:	Maintained
28365F:	include/linux/udp.h
28366F:	include/net/udp.h
28367F:	include/trace/events/udp.h
28368F:	include/uapi/linux/udp.h
28369F:	net/ipv4/udp.c
28370F:	net/ipv6/udp.c
28371
28372USER-MODE LINUX (UML)
28373M:	Richard Weinberger <richard@nod.at>
28374M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28375M:	Johannes Berg <johannes@sipsolutions.net>
28376L:	linux-um@lists.infradead.org
28377S:	Maintained
28378W:	http://user-mode-linux.sourceforge.net
28379Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28382F:	Documentation/virt/uml/
28383F:	arch/um/
28384F:	arch/x86/um/
28385F:	fs/hostfs/
28386
28387USERSPACE COPYIN/COPYOUT (UIOVEC)
28388M:	Alexander Viro <viro@zeniv.linux.org.uk>
28389L:	linux-block@vger.kernel.org
28390L:	linux-fsdevel@vger.kernel.org
28391S:	Maintained
28392F:	include/linux/uio.h
28393F:	lib/iov_iter.c
28394
28395USERSPACE DMA BUFFER DRIVER
28396M:	Gerd Hoffmann <kraxel@redhat.com>
28397M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28398L:	dri-devel@lists.freedesktop.org
28399S:	Maintained
28400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28401F:	drivers/dma-buf/udmabuf.c
28402F:	include/uapi/linux/udmabuf.h
28403
28404USERSPACE I/O (UIO)
28405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28406S:	Maintained
28407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28408F:	Documentation/driver-api/uio-howto.rst
28409F:	drivers/uio/
28410F:	include/linux/uio_driver.h
28411
28412USERSPACE STACK UNWINDING
28413M:	Josh Poimboeuf <jpoimboe@kernel.org>
28414M:	Steven Rostedt <rostedt@goodmis.org>
28415S:	Maintained
28416F:	include/linux/unwind*.h
28417F:	kernel/unwind/
28418
28419UTIL-LINUX PACKAGE
28420M:	Karel Zak <kzak@redhat.com>
28421L:	util-linux@vger.kernel.org
28422S:	Maintained
28423W:	http://en.wikipedia.org/wiki/Util-linux
28424T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28425
28426UUID HELPERS
28427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28428L:	linux-kernel@vger.kernel.org
28429S:	Maintained
28430F:	include/linux/uuid.h
28431F:	lib/tests/uuid_kunit.c
28432F:	lib/uuid.c
28433
28434UV SYSFS DRIVER
28435M:	Justin Ernst <justin.ernst@hpe.com>
28436L:	platform-driver-x86@vger.kernel.org
28437S:	Maintained
28438F:	drivers/platform/x86/uv_sysfs.c
28439
28440UVESAFB DRIVER
28441M:	Michal Januszewski <spock@gentoo.org>
28442L:	linux-fbdev@vger.kernel.org
28443S:	Maintained
28444W:	https://github.com/mjanusz/v86d
28445F:	Documentation/fb/uvesafb.rst
28446F:	drivers/video/fbdev/uvesafb.*
28447
28448Ux500 CLOCK DRIVERS
28449M:	Ulf Hansson <ulfh@kernel.org>
28450L:	linux-clk@vger.kernel.org
28451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28452S:	Maintained
28453F:	drivers/clk/ux500/
28454
28455V4L2 ASYNC AND FWNODE FRAMEWORKS
28456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28457L:	linux-media@vger.kernel.org
28458S:	Maintained
28459T:	git git://linuxtv.org/media.git
28460F:	drivers/media/v4l2-core/v4l2-async.c
28461F:	drivers/media/v4l2-core/v4l2-fwnode.c
28462F:	include/media/v4l2-async.h
28463F:	include/media/v4l2-fwnode.h
28464
28465V4L2 LENS DRIVERS
28466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28467L:	linux-media@vger.kernel.org
28468S:	Maintained
28469F:	drivers/media/i2c/ak*
28470F:	drivers/media/i2c/dw*
28471F:	drivers/media/i2c/lm*
28472
28473V4L2 CAMERA SENSOR DRIVERS
28474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477F:	Documentation/driver-api/media/camera-sensor.rst
28478F:	Documentation/driver-api/media/tx-rx.rst
28479F:	drivers/media/i2c/ar*
28480F:	drivers/media/i2c/gc*
28481F:	drivers/media/i2c/hi*
28482F:	drivers/media/i2c/imx*
28483F:	drivers/media/i2c/mt*
28484F:	drivers/media/i2c/og*
28485F:	drivers/media/i2c/ov*
28486F:	drivers/media/i2c/s5*
28487F:	drivers/media/i2c/vd55g1.c
28488F:	drivers/media/i2c/vd56g3.c
28489F:	drivers/media/i2c/vgxy61.c
28490
28491V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28492M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28493L:	linux-media@vger.kernel.org
28494S:	Maintained
28495F:	Documentation/driver-api/media/v4l2-isp.rst
28496F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28497F:	drivers/media/v4l2-core/v4l2-isp.c
28498F:	include/media/v4l2-isp.h
28499F:	include/uapi/linux/media/v4l2-isp.h
28500
28501VERISILICON IOMMU DRIVER
28502M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28503L:	iommu@lists.linux.dev
28504S:	Maintained
28505F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28506F:	drivers/iommu/vsi-iommu.c
28507F:	include/linux/vsi-iommu.h
28508
28509VF610 NAND DRIVER
28510M:	Stefan Agner <stefan@agner.ch>
28511L:	linux-mtd@lists.infradead.org
28512S:	Supported
28513F:	drivers/mtd/nand/raw/vf610_nfc.c
28514
28515VFAT/FAT/MSDOS FILESYSTEM
28516M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28517S:	Maintained
28518F:	Documentation/filesystems/vfat.rst
28519F:	fs/fat/
28520F:	tools/testing/selftests/filesystems/fat/
28521
28522VFIO CDX DRIVER
28523M:	Nipun Gupta <nipun.gupta@amd.com>
28524M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28525L:	kvm@vger.kernel.org
28526S:	Maintained
28527F:	drivers/vfio/cdx/*
28528
28529VFIO DRIVER
28530M:	Alex Williamson <alex@shazbot.org>
28531L:	kvm@vger.kernel.org
28532S:	Maintained
28533T:	git https://github.com/awilliam/linux-vfio.git
28534F:	Documentation/ABI/testing/debugfs-vfio
28535F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28536F:	Documentation/driver-api/vfio.rst
28537F:	drivers/vfio/
28538F:	include/linux/vfio.h
28539F:	include/linux/vfio_pci_core.h
28540F:	include/uapi/linux/vfio.h
28541F:	tools/testing/selftests/vfio/
28542
28543VFIO FSL-MC DRIVER
28544M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28545L:	kvm@vger.kernel.org
28546S:	Maintained
28547F:	drivers/vfio/fsl-mc/
28548
28549VFIO HISILICON PCI DRIVER
28550M:	Longfang Liu <liulongfang@huawei.com>
28551L:	kvm@vger.kernel.org
28552S:	Maintained
28553F:	drivers/vfio/pci/hisilicon/
28554
28555VFIO ISM PCI DRIVER
28556M:	Julian Ruess <julianr@linux.ibm.com>
28557L:	kvm@vger.kernel.org
28558S:	Maintained
28559F:	drivers/vfio/pci/ism/
28560
28561VFIO MEDIATED DEVICE DRIVERS
28562M:	Kirti Wankhede <kwankhede@nvidia.com>
28563L:	kvm@vger.kernel.org
28564S:	Maintained
28565F:	Documentation/driver-api/vfio-mediated-device.rst
28566F:	drivers/vfio/mdev/
28567F:	include/linux/mdev.h
28568F:	samples/vfio-mdev/
28569
28570VFIO MLX5 PCI DRIVER
28571M:	Yishai Hadas <yishaih@nvidia.com>
28572L:	kvm@vger.kernel.org
28573S:	Maintained
28574F:	drivers/vfio/pci/mlx5/
28575
28576VFIO NVIDIA GRACE GPU DRIVER
28577M:	Ankit Agrawal <ankita@nvidia.com>
28578L:	kvm@vger.kernel.org
28579S:	Supported
28580F:	drivers/vfio/pci/nvgrace-gpu/
28581
28582VFIO PCI DEVICE SPECIFIC DRIVERS
28583R:	Jason Gunthorpe <jgg@nvidia.com>
28584R:	Yishai Hadas <yishaih@nvidia.com>
28585R:	Shameer Kolothum <skolothumtho@nvidia.com>
28586R:	Kevin Tian <kevin.tian@intel.com>
28587L:	kvm@vger.kernel.org
28588S:	Maintained
28589P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28590F:	drivers/vfio/pci/*/
28591
28592VFIO PDS PCI DRIVER
28593M:	Brett Creeley <brett.creeley@amd.com>
28594L:	kvm@vger.kernel.org
28595S:	Maintained
28596F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28597F:	drivers/vfio/pci/pds/
28598
28599VFIO PLATFORM DRIVER
28600M:	Eric Auger <eric.auger@redhat.com>
28601R:	Mostafa Saleh <smostafa@google.com>
28602R:	Pranjal Shrivastava <praan@google.com>
28603L:	kvm@vger.kernel.org
28604S:	Maintained
28605F:	drivers/vfio/platform/
28606
28607VFIO QAT PCI DRIVER
28608M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28609L:	kvm@vger.kernel.org
28610L:	qat-linux@intel.com
28611S:	Supported
28612F:	drivers/vfio/pci/qat/
28613
28614VFIO SELFTESTS
28615M:	David Matlack <dmatlack@google.com>
28616L:	kvm@vger.kernel.org
28617S:	Maintained
28618F:	tools/testing/selftests/vfio/
28619
28620VFIO VIRTIO PCI DRIVER
28621M:	Yishai Hadas <yishaih@nvidia.com>
28622L:	kvm@vger.kernel.org
28623L:	virtualization@lists.linux.dev
28624S:	Maintained
28625F:	drivers/vfio/pci/virtio
28626
28627VFIO XE PCI DRIVER
28628M:	Michał Winiarski <michal.winiarski@intel.com>
28629L:	kvm@vger.kernel.org
28630L:	intel-xe@lists.freedesktop.org
28631S:	Supported
28632F:	drivers/vfio/pci/xe
28633
28634VGA_SWITCHEROO
28635R:	Lukas Wunner <lukas@wunner.de>
28636S:	Maintained
28637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28638F:	Documentation/gpu/vga-switcheroo.rst
28639F:	drivers/gpu/vga/vga_switcheroo.c
28640F:	include/linux/vga_switcheroo.h
28641
28642VIA RHINE NETWORK DRIVER
28643M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28644S:	Maintained
28645F:	drivers/net/ethernet/via/via-rhine.c
28646
28647VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28648M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28649L:	linux-fbdev@vger.kernel.org
28650S:	Maintained
28651F:	drivers/video/fbdev/via/
28652F:	include/linux/via-core.h
28653F:	include/linux/via_i2c.h
28654
28655VIA VELOCITY NETWORK DRIVER
28656M:	Francois Romieu <romieu@fr.zoreil.com>
28657L:	netdev@vger.kernel.org
28658S:	Maintained
28659F:	drivers/net/ethernet/via/via-velocity.*
28660
28661VICODEC VIRTUAL CODEC DRIVER
28662M:	Hans Verkuil <hverkuil@kernel.org>
28663L:	linux-media@vger.kernel.org
28664S:	Maintained
28665W:	https://linuxtv.org
28666T:	git git://linuxtv.org/media.git
28667F:	drivers/media/test-drivers/vicodec/*
28668
28669VIDEO I2C POLLING DRIVER
28670M:	Matt Ranostay <matt.ranostay@konsulko.com>
28671L:	linux-media@vger.kernel.org
28672S:	Maintained
28673F:	drivers/media/i2c/video-i2c.c
28674
28675VIDEO MULTIPLEXER DRIVER
28676M:	Philipp Zabel <p.zabel@pengutronix.de>
28677L:	linux-media@vger.kernel.org
28678S:	Maintained
28679F:	drivers/media/platform/video-mux.c
28680
28681VIDEOBUF2 FRAMEWORK
28682M:	Tomasz Figa <tfiga@chromium.org>
28683M:	Marek Szyprowski <m.szyprowski@samsung.com>
28684L:	linux-media@vger.kernel.org
28685S:	Maintained
28686F:	drivers/media/common/videobuf2/*
28687F:	include/media/videobuf2-*
28688
28689VIDTV VIRTUAL DIGITAL TV DRIVER
28690M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28691L:	linux-media@vger.kernel.org
28692S:	Maintained
28693W:	https://linuxtv.org
28694T:	git git://linuxtv.org/media.git
28695F:	drivers/media/test-drivers/vidtv/*
28696
28697VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28698M:	Shuah Khan <skhan@linuxfoundation.org>
28699R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28700L:	linux-media@vger.kernel.org
28701S:	Maintained
28702W:	https://linuxtv.org
28703T:	git git://linuxtv.org/media.git
28704F:	drivers/media/test-drivers/vimc/*
28705
28706VIRT LIB
28707M:	Alex Williamson <alex@shazbot.org>
28708M:	Paolo Bonzini <pbonzini@redhat.com>
28709L:	kvm@vger.kernel.org
28710S:	Supported
28711F:	virt/lib/
28712
28713VIRTIO AND VHOST VSOCK DRIVER
28714M:	Stefan Hajnoczi <stefanha@redhat.com>
28715M:	Stefano Garzarella <sgarzare@redhat.com>
28716L:	kvm@vger.kernel.org
28717L:	virtualization@lists.linux.dev
28718L:	netdev@vger.kernel.org
28719S:	Maintained
28720F:	drivers/vhost/vsock.c
28721F:	include/linux/virtio_vsock.h
28722F:	include/net/netns/vsock.h
28723F:	include/uapi/linux/virtio_vsock.h
28724F:	net/vmw_vsock/virtio_transport.c
28725F:	net/vmw_vsock/virtio_transport_common.c
28726
28727VIRTIO BALLOON
28728M:	"Michael S. Tsirkin" <mst@redhat.com>
28729M:	David Hildenbrand <david@kernel.org>
28730L:	virtualization@lists.linux.dev
28731S:	Maintained
28732F:	drivers/virtio/virtio_balloon.c
28733F:	include/uapi/linux/virtio_balloon.h
28734
28735VIRTIO BLOCK AND SCSI DRIVERS
28736M:	"Michael S. Tsirkin" <mst@redhat.com>
28737M:	Jason Wang <jasowangio@gmail.com>
28738R:	Paolo Bonzini <pbonzini@redhat.com>
28739R:	Stefan Hajnoczi <stefanha@redhat.com>
28740R:	Eugenio Pérez <eperezma@redhat.com>
28741L:	virtualization@lists.linux.dev
28742S:	Maintained
28743F:	drivers/block/virtio_blk.c
28744F:	drivers/scsi/virtio_scsi.c
28745F:	include/uapi/linux/virtio_blk.h
28746F:	include/uapi/linux/virtio_scsi.h
28747
28748VIRTIO CAN DRIVER
28749M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28750M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28751L:	virtualization@lists.linux.dev
28752L:	linux-can@vger.kernel.org
28753S:	Maintained
28754F:	drivers/net/can/virtio_can.c
28755F:	include/uapi/linux/virtio_can.h
28756
28757VIRTIO CONSOLE DRIVER
28758M:	Amit Shah <amit@kernel.org>
28759L:	virtualization@lists.linux.dev
28760S:	Maintained
28761F:	drivers/char/virtio_console.c
28762F:	include/uapi/linux/virtio_console.h
28763
28764VIRTIO CORE
28765M:	"Michael S. Tsirkin" <mst@redhat.com>
28766M:	Jason Wang <jasowangio@gmail.com>
28767R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28768R:	Eugenio Pérez <eperezma@redhat.com>
28769L:	virtualization@lists.linux.dev
28770S:	Maintained
28771F:	Documentation/ABI/testing/sysfs-bus-vdpa
28772F:	Documentation/ABI/testing/sysfs-class-vduse
28773F:	Documentation/devicetree/bindings/virtio/
28774F:	Documentation/driver-api/virtio/
28775F:	drivers/block/virtio_blk.c
28776F:	drivers/crypto/virtio/
28777F:	drivers/vdpa/
28778F:	drivers/virtio/
28779F:	include/linux/vdpa.h
28780F:	include/linux/virtio*.h
28781F:	include/linux/vringh.h
28782F:	include/uapi/linux/virtio_*.h
28783F:	net/vmw_vsock/virtio*
28784F:	tools/virtio/
28785
28786VIRTIO CRYPTO DRIVER
28787M:	Gonglei <arei.gonglei@huawei.com>
28788L:	virtualization@lists.linux.dev
28789L:	linux-crypto@vger.kernel.org
28790S:	Maintained
28791F:	drivers/crypto/virtio/
28792F:	include/uapi/linux/virtio_crypto.h
28793
28794VIRTIO DRIVERS FOR S390
28795M:	Cornelia Huck <cohuck@redhat.com>
28796M:	Halil Pasic <pasic@linux.ibm.com>
28797M:	Eric Farman <farman@linux.ibm.com>
28798L:	linux-s390@vger.kernel.org
28799L:	virtualization@lists.linux.dev
28800L:	kvm@vger.kernel.org
28801S:	Supported
28802F:	arch/s390/include/uapi/asm/virtio-ccw.h
28803F:	drivers/s390/virtio/
28804
28805VIRTIO FILE SYSTEM
28806M:	German Maglione <gmaglione@redhat.com>
28807M:	Vivek Goyal <vgoyal@redhat.com>
28808M:	Stefan Hajnoczi <stefanha@redhat.com>
28809M:	Miklos Szeredi <miklos@szeredi.hu>
28810R:	Eugenio Pérez <eperezma@redhat.com>
28811L:	virtualization@lists.linux.dev
28812L:	linux-fsdevel@vger.kernel.org
28813S:	Supported
28814W:	https://virtio-fs.gitlab.io/
28815F:	Documentation/filesystems/virtiofs.rst
28816F:	fs/fuse/virtio_fs.c
28817F:	include/uapi/linux/virtio_fs.h
28818
28819VIRTIO GPIO DRIVER
28820M:	Enrico Weigelt, metux IT consult <info@metux.net>
28821M:	Viresh Kumar <vireshk@kernel.org>
28822L:	linux-gpio@vger.kernel.org
28823L:	virtualization@lists.linux.dev
28824S:	Maintained
28825F:	drivers/gpio/gpio-virtio.c
28826F:	include/uapi/linux/virtio_gpio.h
28827
28828VIRTIO GPU DRIVER
28829M:	David Airlie <airlied@redhat.com>
28830M:	Gerd Hoffmann <kraxel@redhat.com>
28831M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28832R:	Gurchetan Singh <gurchetansingh@chromium.org>
28833R:	Chia-I Wu <olvaffe@gmail.com>
28834L:	dri-devel@lists.freedesktop.org
28835L:	virtualization@lists.linux.dev
28836S:	Maintained
28837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28838F:	drivers/gpu/drm/ci/xfails/virtio*
28839F:	drivers/gpu/drm/virtio/
28840F:	include/uapi/linux/virtio_gpu.h
28841
28842VIRTIO HOST (VHOST)
28843M:	"Michael S. Tsirkin" <mst@redhat.com>
28844M:	Jason Wang <jasowangio@gmail.com>
28845R:	Eugenio Pérez <eperezma@redhat.com>
28846L:	kvm@vger.kernel.org
28847L:	virtualization@lists.linux.dev
28848L:	netdev@vger.kernel.org
28849S:	Maintained
28850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28851F:	drivers/vhost/
28852F:	include/linux/sched/vhost_task.h
28853F:	include/linux/vhost_iotlb.h
28854F:	include/uapi/linux/vhost.h
28855F:	kernel/vhost_task.c
28856
28857VIRTIO HOST (VHOST-SCSI)
28858M:	"Michael S. Tsirkin" <mst@redhat.com>
28859M:	Jason Wang <jasowangio@gmail.com>
28860M:	Mike Christie <michael.christie@oracle.com>
28861R:	Paolo Bonzini <pbonzini@redhat.com>
28862R:	Stefan Hajnoczi <stefanha@redhat.com>
28863L:	virtualization@lists.linux.dev
28864S:	Maintained
28865F:	drivers/vhost/scsi.c
28866
28867VIRTIO I2C DRIVER
28868M:	Viresh Kumar <viresh.kumar@linaro.org>
28869R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28870L:	linux-i2c@vger.kernel.org
28871L:	virtualization@lists.linux.dev
28872S:	Maintained
28873F:	drivers/i2c/busses/i2c-virtio.c
28874F:	include/uapi/linux/virtio_i2c.h
28875
28876VIRTIO INPUT DRIVER
28877M:	Gerd Hoffmann <kraxel@redhat.com>
28878S:	Maintained
28879F:	drivers/virtio/virtio_input.c
28880F:	include/uapi/linux/virtio_input.h
28881
28882VIRTIO IOMMU DRIVER
28883M:	Jean-Philippe Brucker <jpb@kernel.org>
28884L:	virtualization@lists.linux.dev
28885S:	Maintained
28886F:	drivers/iommu/virtio-iommu.c
28887F:	include/uapi/linux/virtio_iommu.h
28888
28889VIRTIO MEM DRIVER
28890M:	David Hildenbrand <david@kernel.org>
28891L:	virtualization@lists.linux.dev
28892S:	Maintained
28893W:	https://virtio-mem.gitlab.io/
28894F:	drivers/virtio/virtio_mem.c
28895F:	include/uapi/linux/virtio_mem.h
28896
28897VIRTIO NET DRIVER
28898M:	"Michael S. Tsirkin" <mst@redhat.com>
28899M:	Jason Wang <jasowangio@gmail.com>
28900R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28901R:	Eugenio Pérez <eperezma@redhat.com>
28902L:	netdev@vger.kernel.org
28903L:	virtualization@lists.linux.dev
28904S:	Maintained
28905F:	drivers/net/virtio_net.c
28906F:	include/linux/virtio_net.h
28907F:	include/uapi/linux/virtio_net.h
28908F:	tools/testing/selftests/drivers/net/virtio_net/
28909
28910VIRTIO PMEM DRIVER
28911M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28912L:	virtualization@lists.linux.dev
28913S:	Maintained
28914F:	drivers/nvdimm/nd_virtio.c
28915F:	drivers/nvdimm/virtio_pmem.c
28916
28917VIRTIO RTC DRIVER
28918M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28919L:	virtualization@lists.linux.dev
28920S:	Maintained
28921F:	drivers/virtio/virtio_rtc_*
28922F:	include/uapi/linux/virtio_rtc.h
28923
28924VIRTIO SOUND DRIVER
28925M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28926M:	"Michael S. Tsirkin" <mst@redhat.com>
28927L:	virtualization@lists.linux.dev
28928L:	linux-sound@vger.kernel.org
28929S:	Maintained
28930F:	include/uapi/linux/virtio_snd.h
28931F:	sound/virtio/*
28932
28933VIRTIO SPI DRIVER
28934M:	Haixu Cui <quic_haixcui@quicinc.com>
28935L:	virtualization@lists.linux.dev
28936S:	Maintained
28937F:	drivers/spi/spi-virtio.c
28938F:	include/uapi/linux/virtio_spi.h
28939
28940VIRTUAL BOX GUEST DEVICE DRIVER
28941M:	Hans de Goede <hansg@kernel.org>
28942M:	Arnd Bergmann <arnd@arndb.de>
28943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28944S:	Maintained
28945F:	drivers/virt/vboxguest/
28946F:	include/linux/vbox_utils.h
28947F:	include/uapi/linux/vbox*.h
28948
28949VIRTUAL BOX SHARED FOLDER VFS DRIVER
28950M:	Jori Koolstra <jkoolstra@xs4all.nl>
28951L:	linux-fsdevel@vger.kernel.org
28952S:	Maintained
28953F:	fs/vboxsf/*
28954
28955VIRTUAL PCM TEST DRIVER
28956M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28957L:	linux-sound@vger.kernel.org
28958S:	Maintained
28959F:	Documentation/sound/cards/pcmtest.rst
28960F:	sound/drivers/pcmtest.c
28961F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28962
28963VIRTUAL SERIO DEVICE DRIVER
28964M:	Lyude Paul <thatslyude@gmail.com>
28965S:	Maintained
28966F:	drivers/input/serio/userio.c
28967F:	include/uapi/linux/userio.h
28968
28969VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28970M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28971S:	Maintained
28972F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28973F:	drivers/iio/light/veml3235.c
28974
28975VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28976M:	Joshua Crofts <joshua.crofts1@gmail.com>
28977S:	Maintained
28978F:	drivers/iio/light/veml3328.c
28979
28980VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28981M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28982S:	Maintained
28983F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28984F:	drivers/iio/light/veml6030.c
28985
28986VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28987M:	Andreas Klinger <ak@it-klinger.de>
28988S:	Maintained
28989F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28990F:	drivers/iio/light/veml6046x00.c
28991
28992VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28993M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28994S:	Maintained
28995F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28996F:	drivers/iio/light/veml6075.c
28997
28998VISL VIRTUAL STATELESS DECODER DRIVER
28999M:	Daniel Almeida <daniel.almeida@collabora.com>
29000L:	linux-media@vger.kernel.org
29001S:	Supported
29002F:	drivers/media/test-drivers/visl
29003
29004VIVID VIRTUAL VIDEO DRIVER
29005M:	Hans Verkuil <hverkuil@kernel.org>
29006L:	linux-media@vger.kernel.org
29007S:	Maintained
29008W:	https://linuxtv.org
29009T:	git git://linuxtv.org/media.git
29010F:	drivers/media/test-drivers/vivid/*
29011
29012VM SOCKETS (AF_VSOCK)
29013M:	Stefano Garzarella <sgarzare@redhat.com>
29014L:	virtualization@lists.linux.dev
29015L:	netdev@vger.kernel.org
29016S:	Maintained
29017F:	drivers/net/vsockmon.c
29018F:	include/net/af_vsock.h
29019F:	include/uapi/linux/vm_sockets.h
29020F:	include/uapi/linux/vm_sockets_diag.h
29021F:	include/uapi/linux/vsockmon.h
29022F:	net/vmw_vsock/
29023F:	tools/testing/selftests/vsock/
29024F:	tools/testing/vsock/
29025
29026VMALLOC
29027M:	Andrew Morton <akpm@linux-foundation.org>
29028M:	Uladzislau Rezki <urezki@gmail.com>
29029L:	linux-mm@kvack.org
29030S:	Maintained
29031W:	http://www.linux-mm.org
29032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29033F:	include/linux/vmalloc.h
29034F:	mm/vmalloc.c
29035F:	mm/vmalloc.h
29036F:	lib/test_vmalloc.c
29037
29038VME SUBSYSTEM
29039L:	linux-kernel@vger.kernel.org
29040S:	Orphan
29041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29042F:	Documentation/driver-api/vme.rst
29043F:	drivers/staging/vme_user/
29044
29045VMWARE BALLOON DRIVER
29046M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29048L:	linux-kernel@vger.kernel.org
29049S:	Supported
29050F:	drivers/misc/vmw_balloon.c
29051
29052VMWARE HYPERVISOR INTERFACE
29053M:	Ajay Kaher <ajay.kaher@broadcom.com>
29054M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29056L:	virtualization@lists.linux.dev
29057L:	x86@kernel.org
29058S:	Supported
29059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29060F:	arch/x86/include/asm/vmware.h
29061F:	arch/x86/kernel/cpu/vmware.c
29062
29063VMWARE PVRDMA DRIVER
29064M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29065M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29067L:	linux-rdma@vger.kernel.org
29068S:	Supported
29069F:	drivers/infiniband/hw/vmw_pvrdma/
29070
29071VMWARE PVSCSI DRIVER
29072M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29074L:	linux-scsi@vger.kernel.org
29075S:	Supported
29076F:	drivers/scsi/vmw_pvscsi.c
29077F:	drivers/scsi/vmw_pvscsi.h
29078
29079VMWARE VIRTUAL PTP CLOCK DRIVER
29080M:	Nick Shi <nick.shi@broadcom.com>
29081R:	Ajay Kaher <ajay.kaher@broadcom.com>
29082R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29084L:	netdev@vger.kernel.org
29085S:	Supported
29086F:	drivers/ptp/ptp_vmw.c
29087
29088VMWARE VMCI DRIVER
29089M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29090M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29092L:	linux-kernel@vger.kernel.org
29093S:	Supported
29094F:	drivers/misc/vmw_vmci/
29095F:	include/linux/vmw_vmci*
29096
29097VMWARE VMMOUSE SUBDRIVER
29098M:	Zack Rusin <zack.rusin@broadcom.com>
29099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29100L:	linux-input@vger.kernel.org
29101S:	Supported
29102F:	drivers/input/mouse/vmmouse.c
29103F:	drivers/input/mouse/vmmouse.h
29104
29105VMWARE VMXNET3 ETHERNET DRIVER
29106M:	Ronak Doshi <ronak.doshi@broadcom.com>
29107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29108L:	netdev@vger.kernel.org
29109S:	Supported
29110F:	drivers/net/vmxnet3/
29111
29112VMWARE VSOCK VMCI TRANSPORT DRIVER
29113M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29114M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29116L:	linux-kernel@vger.kernel.org
29117S:	Supported
29118F:	net/vmw_vsock/vmci_transport*
29119
29120VOCORE VOCORE2 BOARD
29121M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29122L:	linux-mips@vger.kernel.org
29123S:	Maintained
29124F:	arch/mips/boot/dts/ralink/vocore2.dts
29125
29126VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29127M:	Liam Girdwood <lgirdwood@gmail.com>
29128M:	Mark Brown <broonie@kernel.org>
29129L:	linux-kernel@vger.kernel.org
29130S:	Supported
29131W:	http://www.slimlogic.co.uk/?p=48
29132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29133F:	Documentation/devicetree/bindings/regulator/
29134F:	Documentation/power/regulator/
29135F:	drivers/regulator/
29136F:	rust/kernel/regulator.rs
29137F:	include/dt-bindings/regulator/
29138F:	include/linux/regulator/
29139F:	include/uapi/regulator/
29140K:	regulator_get_optional
29141
29142VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29143R:	Matti Vaittinen <mazziesaccount@gmail.com>
29144F:	drivers/regulator/irq_helpers.c
29145
29146VRF
29147M:	David Ahern <dsahern@kernel.org>
29148L:	netdev@vger.kernel.org
29149S:	Maintained
29150F:	Documentation/networking/vrf.rst
29151F:	drivers/net/vrf.c
29152
29153VSPRINTF
29154M:	Petr Mladek <pmladek@suse.com>
29155M:	Steven Rostedt <rostedt@goodmis.org>
29156R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29157R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29158R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29159S:	Maintained
29160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29161F:	Documentation/core-api/printk-formats.rst
29162F:	lib/tests/printf_kunit.c
29163F:	lib/tests/scanf_kunit.c
29164F:	lib/vsprintf.c
29165
29166VT1211 HARDWARE MONITOR DRIVER
29167M:	Juerg Haefliger <juergh@proton.me>
29168L:	linux-hwmon@vger.kernel.org
29169S:	Maintained
29170F:	Documentation/hwmon/vt1211.rst
29171F:	drivers/hwmon/vt1211.c
29172
29173VT7505 HARDWARE MONITOR DRIVER
29174M:	Sanman Pradhan <psanman@juniper.net>
29175L:	linux-hwmon@vger.kernel.org
29176S:	Maintained
29177F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29178F:	Documentation/hwmon/vt7505.rst
29179F:	drivers/hwmon/pmbus/vt7505.c
29180
29181VT8231 HARDWARE MONITOR DRIVER
29182M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29183L:	linux-hwmon@vger.kernel.org
29184S:	Maintained
29185F:	drivers/hwmon/vt8231.c
29186
29187VUB300 USB to SDIO/SD/MMC bridge chip
29188L:	linux-mmc@vger.kernel.org
29189S:	Orphan
29190F:	drivers/mmc/host/vub300.c
29191
29192W1 DALLAS'S 1-WIRE BUS
29193M:	Krzysztof Kozlowski <krzk@kernel.org>
29194S:	Maintained
29195F:	Documentation/devicetree/bindings/w1/
29196F:	Documentation/w1/
29197F:	drivers/w1/
29198F:	include/linux/w1.h
29199
29200W83791D HARDWARE MONITORING DRIVER
29201M:	Marc Hulsman <m.hulsman@tudelft.nl>
29202L:	linux-hwmon@vger.kernel.org
29203S:	Maintained
29204F:	Documentation/hwmon/w83791d.rst
29205F:	drivers/hwmon/w83791d.c
29206
29207W83793 HARDWARE MONITORING DRIVER
29208M:	Rudolf Marek <r.marek@assembler.cz>
29209L:	linux-hwmon@vger.kernel.org
29210S:	Maintained
29211F:	Documentation/hwmon/w83793.rst
29212F:	drivers/hwmon/w83793.c
29213
29214W83795 HARDWARE MONITORING DRIVER
29215M:	Jean Delvare <jdelvare@suse.com>
29216L:	linux-hwmon@vger.kernel.org
29217S:	Maintained
29218F:	drivers/hwmon/w83795.c
29219
29220W83L51xD SD/MMC CARD INTERFACE DRIVER
29221M:	Pierre Ossman <pierre@ossman.eu>
29222S:	Maintained
29223F:	drivers/mmc/host/wbsd.*
29224
29225WACOM PROTOCOL 4 SERIAL TABLETS
29226M:	Julian Squires <julian@cipht.net>
29227M:	Hans de Goede <hansg@kernel.org>
29228L:	linux-input@vger.kernel.org
29229S:	Maintained
29230F:	drivers/input/tablet/wacom_serial4.c
29231
29232WANGXUN ETHERNET DRIVER
29233M:	Jiawen Wu <jiawenwu@trustnetic.com>
29234M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29235L:	netdev@vger.kernel.org
29236S:	Maintained
29237W:	https://www.net-swift.com
29238F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29239F:	drivers/net/ethernet/wangxun/
29240F:	drivers/net/pcs/pcs-xpcs-wx.c
29241
29242WATCHDOG DEVICE DRIVERS
29243M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29244M:	Guenter Roeck <linux@roeck-us.net>
29245L:	linux-watchdog@vger.kernel.org
29246S:	Maintained
29247W:	http://www.linux-watchdog.org/
29248T:	git git://www.linux-watchdog.org/linux-watchdog.git
29249F:	Documentation/devicetree/bindings/watchdog/
29250F:	Documentation/watchdog/
29251F:	drivers/watchdog/
29252F:	include/linux/watchdog.h
29253F:	include/trace/events/watchdog.h
29254F:	include/uapi/linux/watchdog.h
29255
29256WAVE5 VPU CODEC DRIVER
29257M:	Nas Chung <nas.chung@chipsnmedia.com>
29258M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29259L:	linux-media@vger.kernel.org
29260S:	Maintained
29261F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29262F:	drivers/media/platform/chips-media/wave5/
29263
29264WHISKEYCOVE PMIC GPIO DRIVER
29265M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29266L:	linux-gpio@vger.kernel.org
29267S:	Maintained
29268F:	drivers/gpio/gpio-wcove.c
29269
29270WHWAVE RTC DRIVER
29271M:	Dianlong Li <long17.cool@163.com>
29272L:	linux-rtc@vger.kernel.org
29273S:	Maintained
29274F:	drivers/rtc/rtc-sd3078.c
29275
29276WIIMOTE HID DRIVER
29277M:	David Rheinsberg <david@readahead.eu>
29278L:	linux-input@vger.kernel.org
29279S:	Maintained
29280F:	drivers/hid/hid-wiimote*
29281
29282WILOCITY WIL6210 WIRELESS DRIVER
29283L:	linux-wireless@vger.kernel.org
29284S:	Orphan
29285W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29286F:	drivers/net/wireless/ath/wil6210/
29287
29288WINBOND CIR DRIVER
29289M:	David Härdeman <david@hardeman.nu>
29290S:	Maintained
29291F:	drivers/media/rc/winbond-cir.c
29292
29293WINSEN MHZ19B
29294M:	Gyeyoung Baek <gye976@gmail.com>
29295S:	Maintained
29296F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29297F:	drivers/iio/chemical/mhz19b.c
29298
29299WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29300L:	linux-watchdog@vger.kernel.org
29301S:	Orphan
29302F:	drivers/watchdog/ebc-c384_wdt.c
29303
29304WINSYSTEMS WS16C48 GPIO DRIVER
29305M:	William Breathitt Gray <wbg@kernel.org>
29306L:	linux-gpio@vger.kernel.org
29307S:	Maintained
29308F:	drivers/gpio/gpio-ws16c48.c
29309
29310WIREGUARD SECURE NETWORK TUNNEL
29311M:	Jason A. Donenfeld <Jason@zx2c4.com>
29312L:	wireguard@lists.zx2c4.com
29313L:	netdev@vger.kernel.org
29314S:	Maintained
29315F:	Documentation/netlink/specs/wireguard.yaml
29316F:	drivers/net/wireguard/
29317F:	tools/testing/selftests/wireguard/
29318
29319WISTRON LAPTOP BUTTON DRIVER
29320M:	Miloslav Trmac <mitr@volny.cz>
29321S:	Maintained
29322F:	drivers/input/misc/wistron_btns.c
29323
29324WMI BINARY MOF DRIVER
29325M:	Armin Wolf <W_Armin@gmx.de>
29326R:	Thomas Weißschuh <linux@weissschuh.net>
29327L:	platform-driver-x86@vger.kernel.org
29328S:	Maintained
29329F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29330F:	Documentation/wmi/devices/wmi-bmof.rst
29331F:	drivers/platform/x86/wmi-bmof.c
29332
29333WOLFSON MICROELECTRONICS DRIVERS
29334L:	patches@opensource.cirrus.com
29335S:	Supported
29336W:	https://github.com/CirrusLogic/linux-drivers/wiki
29337T:	git https://github.com/CirrusLogic/linux-drivers.git
29338F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29339F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29340F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29341F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29342F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29343F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29344F:	Documentation/devicetree/bindings/sound/wm*
29345F:	Documentation/hwmon/wm83??.rst
29346F:	arch/arm/mach-s3c/mach-crag6410*
29347F:	drivers/clk/clk-wm83*.c
29348F:	drivers/gpio/gpio-*wm*.c
29349F:	drivers/gpio/gpio-arizona.c
29350F:	drivers/hwmon/wm83??-hwmon.c
29351F:	drivers/input/misc/wm831x-on.c
29352F:	drivers/input/touchscreen/wm831x-ts.c
29353F:	drivers/input/touchscreen/wm97*.c
29354F:	drivers/leds/leds-wm83*.c
29355F:	drivers/mfd/arizona*
29356F:	drivers/mfd/cs47l24*
29357F:	drivers/mfd/wm*.c
29358F:	drivers/power/supply/wm83*.c
29359F:	drivers/regulator/arizona*
29360F:	drivers/regulator/wm8*.c
29361F:	drivers/rtc/rtc-wm83*.c
29362F:	drivers/video/backlight/wm83*_bl.c
29363F:	drivers/watchdog/wm83*_wdt.c
29364F:	include/linux/mfd/arizona/
29365F:	include/linux/mfd/wm831x/
29366F:	include/linux/mfd/wm8350/
29367F:	include/linux/mfd/wm8400*
29368F:	include/linux/regulator/arizona*
29369F:	include/linux/wm97xx.h
29370F:	include/sound/wm????.h
29371F:	sound/soc/codecs/arizona*
29372F:	sound/soc/codecs/cs47l24*
29373F:	sound/soc/codecs/wm*
29374
29375WORKQUEUE
29376M:	Tejun Heo <tj@kernel.org>
29377R:	Lai Jiangshan <jiangshanlai@gmail.com>
29378S:	Maintained
29379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29380F:	Documentation/core-api/workqueue.rst
29381F:	include/linux/workqueue.h
29382F:	kernel/workqueue.c
29383F:	kernel/workqueue_internal.h
29384
29385WWAN DRIVERS
29386M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29387M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29388R:	Johannes Berg <johannes@sipsolutions.net>
29389L:	netdev@vger.kernel.org
29390S:	Maintained
29391F:	drivers/net/wwan/
29392F:	include/linux/wwan.h
29393F:	include/uapi/linux/wwan.h
29394
29395X-POWERS AXP288 PMIC DRIVERS
29396M:	Hans de Goede <hansg@kernel.org>
29397S:	Maintained
29398F:	drivers/acpi/pmic/intel_pmic_xpower.c
29399N:	axp288
29400
29401X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29402M:	Chen-Yu Tsai <wens@kernel.org>
29403L:	linux-kernel@vger.kernel.org
29404S:	Maintained
29405N:	axp[128]
29406
29407X.25 STACK
29408M:	Martin Schiller <ms@dev.tdt.de>
29409L:	linux-x25@vger.kernel.org
29410S:	Maintained
29411F:	Documentation/networking/lapb-module.rst
29412F:	Documentation/networking/x25*
29413F:	drivers/net/wan/hdlc_x25.c
29414F:	drivers/net/wan/lapbether.c
29415F:	include/*/lapb.h
29416F:	include/net/x25*
29417F:	include/uapi/linux/x25.h
29418F:	net/lapb/
29419F:	net/x25/
29420
29421X86 ARCHITECTURE (32-BIT AND 64-BIT)
29422M:	Thomas Gleixner <tglx@kernel.org>
29423M:	Ingo Molnar <mingo@redhat.com>
29424M:	Borislav Petkov <bp@alien8.de>
29425M:	Dave Hansen <dave.hansen@linux.intel.com>
29426M:	x86@kernel.org
29427R:	"H. Peter Anvin" <hpa@zytor.com>
29428L:	linux-kernel@vger.kernel.org
29429S:	Maintained
29430P:	Documentation/process/maintainer-tip.rst
29431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29432F:	Documentation/arch/x86/
29433F:	Documentation/devicetree/bindings/x86/
29434F:	arch/x86/
29435F:	tools/testing/selftests/x86
29436
29437X86 CPUID DATABASE
29438M:	Borislav Petkov <bp@alien8.de>
29439M:	Thomas Gleixner <tglx@kernel.org>
29440M:	x86@kernel.org
29441R:	Ahmed S. Darwish <darwi@linutronix.de>
29442L:	x86-cpuid@lists.linux.dev
29443S:	Maintained
29444W:	https://x86-cpuid.org
29445F:	arch/x86/include/asm/cpuid/leaf_types.h
29446F:	tools/arch/x86/kcpuid/
29447
29448X86 ENTRY CODE
29449M:	Andy Lutomirski <luto@kernel.org>
29450L:	linux-kernel@vger.kernel.org
29451S:	Maintained
29452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29453F:	arch/x86/entry/
29454
29455X86 HARDWARE VULNERABILITIES
29456M:	Thomas Gleixner <tglx@kernel.org>
29457M:	Borislav Petkov <bp@alien8.de>
29458M:	Peter Zijlstra <peterz@infradead.org>
29459M:	Josh Poimboeuf <jpoimboe@kernel.org>
29460R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29461S:	Maintained
29462F:	Documentation/admin-guide/hw-vuln/
29463F:	arch/x86/include/asm/nospec-branch.h
29464F:	arch/x86/kernel/cpu/bugs.c
29465F:	scripts/update-intel-ucode-defs.py
29466
29467X86 MCE INFRASTRUCTURE
29468M:	Tony Luck <tony.luck@intel.com>
29469M:	Borislav Petkov <bp@alien8.de>
29470L:	linux-edac@vger.kernel.org
29471S:	Maintained
29472F:	Documentation/ABI/testing/sysfs-mce
29473F:	Documentation/arch/x86/x86_64/machinecheck.rst
29474F:	arch/x86/kernel/cpu/mce/*
29475
29476X86 MICROCODE UPDATE SUPPORT
29477M:	Borislav Petkov <bp@alien8.de>
29478S:	Maintained
29479F:	arch/x86/kernel/cpu/microcode/*
29480
29481X86 MM
29482M:	Dave Hansen <dave.hansen@linux.intel.com>
29483M:	Andy Lutomirski <luto@kernel.org>
29484M:	Peter Zijlstra <peterz@infradead.org>
29485L:	linux-kernel@vger.kernel.org
29486S:	Maintained
29487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29488F:	arch/x86/mm/
29489
29490X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29491M:	Hans de Goede <hansg@kernel.org>
29492L:	platform-driver-x86@vger.kernel.org
29493S:	Maintained
29494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29495F:	drivers/platform/x86/x86-android-tablets/
29496
29497X86 PLATFORM DRIVERS
29498M:	Hans de Goede <hansg@kernel.org>
29499M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29500L:	platform-driver-x86@vger.kernel.org
29501S:	Maintained
29502Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29504F:	drivers/platform/olpc/
29505F:	drivers/platform/x86/
29506F:	include/linux/platform_data/x86/
29507
29508X86 PLATFORM UV HPE SUPERDOME FLEX
29509M:	Steve Wahl <steve.wahl@hpe.com>
29510R:	Justin Ernst <justin.ernst@hpe.com>
29511R:	Kyle Meyer <kyle.meyer@hpe.com>
29512R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29513R:	Russ Anderson <russ.anderson@hpe.com>
29514S:	Supported
29515F:	arch/x86/include/asm/uv/
29516F:	arch/x86/kernel/apic/x2apic_uv_x.c
29517F:	arch/x86/platform/uv/
29518
29519X86 STACK UNWINDING
29520M:	Josh Poimboeuf <jpoimboe@kernel.org>
29521M:	Peter Zijlstra <peterz@infradead.org>
29522S:	Supported
29523F:	arch/x86/include/asm/unwind*.h
29524F:	arch/x86/kernel/dumpstack.c
29525F:	arch/x86/kernel/stacktrace.c
29526F:	arch/x86/kernel/unwind_*.c
29527
29528X86 TRUST DOMAIN EXTENSIONS (TDX)
29529M:	Kiryl Shutsemau <kas@kernel.org>
29530M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29531R:	Dave Hansen <dave.hansen@linux.intel.com>
29532L:	x86@kernel.org
29533L:	linux-coco@lists.linux.dev
29534L:	kvm@vger.kernel.org
29535S:	Supported
29536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29537N:	tdx
29538K:	\b(tdx)
29539
29540X86 VDSO
29541M:	Andy Lutomirski <luto@kernel.org>
29542L:	linux-kernel@vger.kernel.org
29543S:	Maintained
29544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29545F:	arch/x86/entry/vdso/
29546
29547XARRAY
29548M:	Matthew Wilcox <willy@infradead.org>
29549L:	linux-fsdevel@vger.kernel.org
29550L:	linux-mm@kvack.org
29551S:	Supported
29552F:	Documentation/core-api/idr.rst
29553F:	Documentation/core-api/xarray.rst
29554F:	include/linux/idr.h
29555F:	include/linux/xarray.h
29556F:	lib/idr.c
29557F:	lib/region_alloc_benchmark.c
29558F:	lib/test_xarray.c
29559F:	lib/xarray.c
29560F:	tools/testing/radix-tree
29561
29562XARRAY API [RUST]
29563M:	Tamir Duberstein <tamird@kernel.org>
29564M:	Andreas Hindborg <a.hindborg@kernel.org>
29565L:	rust-for-linux@vger.kernel.org
29566S:	Supported
29567W:	https://rust-for-linux.com
29568B:	https://github.com/Rust-for-Linux/linux/issues
29569C:	https://rust-for-linux.zulipchat.com
29570T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29571F:	rust/kernel/xarray.rs
29572
29573XBOX DVD IR REMOTE
29574M:	Benjamin Valentin <benpicco@googlemail.com>
29575S:	Maintained
29576F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29577F:	drivers/media/rc/xbox_remote.c
29578
29579XC2028/3028 TUNER DRIVER
29580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29581L:	linux-media@vger.kernel.org
29582S:	Maintained
29583W:	https://linuxtv.org
29584T:	git git://linuxtv.org/media.git
29585F:	drivers/media/tuners/xc2028.*
29586
29587XDP (eXpress Data Path)
29588M:	Alexei Starovoitov <ast@kernel.org>
29589M:	Daniel Borkmann <daniel@iogearbox.net>
29590M:	David S. Miller <davem@davemloft.net>
29591M:	Jakub Kicinski <kuba@kernel.org>
29592M:	Jesper Dangaard Brouer <hawk@kernel.org>
29593M:	John Fastabend <john.fastabend@gmail.com>
29594R:	Stanislav Fomichev <sdf@fomichev.me>
29595L:	netdev@vger.kernel.org
29596L:	bpf@vger.kernel.org
29597S:	Supported
29598F:	drivers/net/ethernet/*/*/*/*/*xdp*
29599F:	drivers/net/ethernet/*/*/*xdp*
29600F:	include/net/xdp.h
29601F:	include/net/xdp_priv.h
29602F:	include/trace/events/xdp.h
29603F:	kernel/bpf/cpumap.c
29604F:	kernel/bpf/devmap.c
29605F:	net/core/xdp.c
29606F:	samples/bpf/xdp*
29607F:	tools/testing/selftests/bpf/*/*xdp*
29608F:	tools/testing/selftests/bpf/*xdp*
29609K:	(?:\b|_)xdp(?:\b|_)
29610
29611XDP SOCKETS (AF_XDP)
29612M:	Magnus Karlsson <magnus.karlsson@intel.com>
29613M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29614R:	Stanislav Fomichev <sdf@fomichev.me>
29615L:	netdev@vger.kernel.org
29616L:	bpf@vger.kernel.org
29617S:	Maintained
29618F:	Documentation/networking/af_xdp.rst
29619F:	include/net/netns/xdp.h
29620F:	include/net/xdp_sock*
29621F:	include/net/xsk_buff_pool.h
29622F:	include/uapi/linux/if_xdp.h
29623F:	include/uapi/linux/xdp_diag.h
29624F:	net/xdp/
29625F:	tools/testing/selftests/bpf/*xsk*
29626
29627XEN BLOCK SUBSYSTEM
29628M:	Roger Pau Monné <roger@xenproject.org>
29629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29630S:	Supported
29631F:	drivers/block/xen*
29632F:	drivers/block/xen-blkback/*
29633
29634XEN HYPERVISOR ARM
29635M:	Stefano Stabellini <sstabellini@kernel.org>
29636L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29637S:	Maintained
29638F:	arch/arm/include/asm/xen/
29639F:	arch/arm/xen/
29640
29641XEN HYPERVISOR ARM64
29642M:	Stefano Stabellini <sstabellini@kernel.org>
29643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29644S:	Maintained
29645F:	arch/arm64/include/asm/xen/
29646F:	arch/arm64/xen/
29647
29648XEN HYPERVISOR INTERFACE
29649M:	Juergen Gross <jgross@suse.com>
29650M:	Stefano Stabellini <sstabellini@kernel.org>
29651R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29653S:	Supported
29654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29655F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29656F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29657F:	drivers/*/xen-*front.c
29658F:	drivers/xen/
29659F:	include/uapi/xen/
29660F:	include/xen/
29661F:	kernel/configs/xen.config
29662
29663XEN HYPERVISOR X86
29664M:	Juergen Gross <jgross@suse.com>
29665R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29666L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29667S:	Supported
29668F:	arch/x86/configs/xen.config
29669F:	arch/x86/include/asm/pvclock-abi.h
29670F:	arch/x86/include/asm/xen/
29671F:	arch/x86/platform/pvh/
29672F:	arch/x86/xen/
29673
29674XEN NETWORK BACKEND DRIVER
29675M:	Wei Liu <wei.liu@kernel.org>
29676M:	Paul Durrant <paul@xen.org>
29677L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29678L:	netdev@vger.kernel.org
29679S:	Supported
29680F:	drivers/net/xen-netback/*
29681
29682XEN PCI SUBSYSTEM
29683M:	Juergen Gross <jgross@suse.com>
29684L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29685S:	Supported
29686F:	arch/x86/pci/*xen*
29687F:	drivers/pci/*xen*
29688
29689XEN PVSCSI DRIVERS
29690M:	Juergen Gross <jgross@suse.com>
29691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29692L:	linux-scsi@vger.kernel.org
29693S:	Supported
29694F:	drivers/scsi/xen-scsifront.c
29695F:	drivers/xen/xen-scsiback.c
29696F:	include/xen/interface/io/vscsiif.h
29697
29698XEN PVUSB DRIVER
29699M:	Juergen Gross <jgross@suse.com>
29700L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29701L:	linux-usb@vger.kernel.org
29702S:	Supported
29703F:	drivers/usb/host/xen*
29704F:	include/xen/interface/io/usbif.h
29705
29706XEN SOUND FRONTEND DRIVER
29707M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29708L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29709L:	linux-sound@vger.kernel.org
29710S:	Supported
29711F:	sound/xen/*
29712
29713XEN SWIOTLB SUBSYSTEM
29714M:	Juergen Gross <jgross@suse.com>
29715M:	Stefano Stabellini <sstabellini@kernel.org>
29716L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29717L:	iommu@lists.linux.dev
29718S:	Supported
29719F:	arch/*/include/asm/xen/swiotlb-xen.h
29720F:	drivers/xen/swiotlb-xen.c
29721F:	include/xen/arm/swiotlb-xen.h
29722F:	include/xen/swiotlb-xen.h
29723
29724XFS FILESYSTEM
29725M:	Carlos Maiolino <cem@kernel.org>
29726L:	linux-xfs@vger.kernel.org
29727S:	Supported
29728W:	http://xfs.org/
29729C:	irc://irc.oftc.net/xfs
29730T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29731P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29732F:	Documentation/ABI/testing/sysfs-fs-xfs
29733F:	Documentation/admin-guide/xfs.rst
29734F:	Documentation/filesystems/xfs/*
29735F:	fs/xfs/
29736F:	include/uapi/linux/dqblk_xfs.h
29737F:	include/uapi/linux/fsmap.h
29738
29739XILINX AMS DRIVER
29740M:	Salih Erim <salih.erim@amd.com>
29741M:	Conall O'Griofa <conall.ogriofa@amd.com>
29742L:	linux-iio@vger.kernel.org
29743S:	Maintained
29744F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29745F:	drivers/iio/adc/xilinx-ams.c
29746
29747XILINX AXI ETHERNET DRIVER
29748M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29749S:	Maintained
29750F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29751F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29752
29753XILINX CAN DRIVER
29754M:	Harini T <harini.t@amd.com>
29755L:	linux-can@vger.kernel.org
29756S:	Maintained
29757F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29758F:	drivers/net/can/xilinx_can.c
29759
29760XILINX EVENT MANAGEMENT DRIVER
29761M:	Michal Simek <michal.simek@amd.com>
29762S:	Maintained
29763F:	drivers/soc/xilinx/xlnx_event_manager.c
29764F:	include/linux/firmware/xlnx-event-manager.h
29765
29766XILINX GPIO DRIVER
29767M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29768R:	Srinivas Neeli <srinivas.neeli@amd.com>
29769R:	Michal Simek <michal.simek@amd.com>
29770S:	Maintained
29771F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29772F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29773F:	drivers/gpio/gpio-xilinx.c
29774F:	drivers/gpio/gpio-zynq.c
29775
29776XILINX LL TEMAC ETHERNET DRIVER
29777L:	netdev@vger.kernel.org
29778S:	Orphan
29779F:	drivers/net/ethernet/xilinx/ll_temac*
29780
29781XILINX PWM DRIVER
29782M:	Sean Anderson <sean.anderson@linux.dev>
29783S:	Maintained
29784F:	drivers/pwm/pwm-xilinx.c
29785F:	include/clocksource/timer-xilinx.h
29786
29787XILINX SOUND DRIVERS
29788M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29789S:	Maintained
29790F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29791F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29792F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29793F:	sound/soc/xilinx/*
29794
29795XILINX SD-FEC IP CORES
29796M:	Derek Kiernan <derek.kiernan@amd.com>
29797M:	Dragan Cvetic <dragan.cvetic@amd.com>
29798S:	Maintained
29799F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29800F:	Documentation/misc-devices/xilinx_sdfec.rst
29801F:	drivers/misc/xilinx_sdfec.c
29802F:	include/uapi/misc/xilinx_sdfec.h
29803
29804XILINX TRNG DRIVER
29805M:	Mounika Botcha <mounika.botcha@amd.com>
29806M:	Harsh Jain <h.jain@amd.com>
29807S:	Maintained
29808F:	drivers/char/hw_random/xilinx-trng.c
29809
29810XILINX UARTLITE SERIAL DRIVER
29811M:	Peter Korsgaard <jacmet@sunsite.dk>
29812L:	linux-serial@vger.kernel.org
29813S:	Maintained
29814F:	drivers/tty/serial/uartlite.c
29815
29816XILINX VIDEO IP CORES
29817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29818L:	linux-media@vger.kernel.org
29819S:	Supported
29820T:	git git://linuxtv.org/media.git
29821F:	Documentation/devicetree/bindings/media/xilinx/
29822F:	drivers/media/platform/xilinx/
29823F:	include/uapi/linux/xilinx-v4l2-controls.h
29824
29825XILINX VERSAL EDAC DRIVER
29826M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29827M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29828S:	Maintained
29829F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29830F:	drivers/edac/versal_edac.c
29831
29832XILINX VERSALNET EDAC DRIVER
29833M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29834S:	Maintained
29835F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29836F:	drivers/edac/versalnet_edac.c
29837F:	include/linux/cdx/edac_cdx_pcol.h
29838
29839XILINX WATCHDOG DRIVER
29840M:	Srinivas Neeli <srinivas.neeli@amd.com>
29841R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29842R:	Michal Simek <michal.simek@amd.com>
29843S:	Maintained
29844F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29845F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29846F:	drivers/watchdog/of_xilinx_wdt.c
29847F:	drivers/watchdog/xilinx_wwdt.c
29848
29849XILINX XDMA DRIVER
29850M:	Lizhi Hou <lizhi.hou@amd.com>
29851M:	Brian Xu <brian.xu@amd.com>
29852M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29853L:	dmaengine@vger.kernel.org
29854S:	Supported
29855F:	drivers/dma/xilinx/xdma-regs.h
29856F:	drivers/dma/xilinx/xdma.c
29857F:	include/linux/dma/amd_xdma.h
29858F:	include/linux/platform_data/amd_xdma.h
29859
29860XILINX ZYNQMP DPDMA DRIVER
29861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29862L:	dmaengine@vger.kernel.org
29863S:	Supported
29864F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29865F:	drivers/dma/xilinx/xilinx_dpdma.c
29866F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29867
29868XILINX ZYNQMP OCM EDAC DRIVER
29869M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29870M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29871S:	Maintained
29872F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29873F:	drivers/edac/zynqmp_edac.c
29874
29875XILINX ZYNQMP PSGTR PHY DRIVER
29876M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29877M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29878L:	linux-kernel@vger.kernel.org
29879S:	Supported
29880T:	git https://github.com/Xilinx/linux-xlnx.git
29881F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29882F:	drivers/phy/xilinx/phy-zynqmp.c
29883
29884XILINX ZYNQMP SHA3 DRIVER
29885M:	Harsha <harsha.harsha@amd.com>
29886S:	Maintained
29887F:	drivers/crypto/xilinx/zynqmp-sha.c
29888
29889XILINX ZYNQMP NVMEM DRIVER
29890M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29891M:	Kalyani Akula <kalyani.akula@amd.com>
29892R:	Michal Simek <michal.simek@amd.com>
29893S:	Maintained
29894F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29895F:	drivers/nvmem/zynqmp_nvmem.c
29896
29897XILLYBUS DRIVER
29898M:	Eli Billauer <eli.billauer@gmail.com>
29899L:	linux-kernel@vger.kernel.org
29900S:	Supported
29901F:	drivers/char/xillybus/
29902
29903XLP9XX I2C DRIVER
29904M:	George Cherian <gcherian@marvell.com>
29905L:	linux-i2c@vger.kernel.org
29906S:	Supported
29907W:	http://www.marvell.com
29908F:	drivers/i2c/busses/i2c-xlp9xx.c
29909
29910XTENSA XTFPGA PLATFORM SUPPORT
29911M:	Max Filippov <jcmvbkbc@gmail.com>
29912S:	Maintained
29913F:	drivers/spi/spi-xtensa-xtfpga.c
29914F:	sound/soc/xtensa/xtfpga-i2s.c
29915
29916XZ EMBEDDED
29917M:	Lasse Collin <lasse.collin@tukaani.org>
29918S:	Maintained
29919W:	https://tukaani.org/xz/embedded.html
29920B:	https://github.com/tukaani-project/xz-embedded/issues
29921C:	irc://irc.libera.chat/tukaani
29922F:	Documentation/staging/xz.rst
29923F:	include/linux/decompress/unxz.h
29924F:	include/linux/xz.h
29925F:	lib/decompress_unxz.c
29926F:	lib/xz/
29927F:	scripts/xz_wrap.sh
29928
29929YAMA SECURITY MODULE
29930M:	Kees Cook <kees@kernel.org>
29931S:	Supported
29932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29933F:	Documentation/admin-guide/LSM/Yama.rst
29934F:	security/yama/
29935
29936YAML NETLINK (YNL)
29937M:	Donald Hunter <donald.hunter@gmail.com>
29938M:	Jakub Kicinski <kuba@kernel.org>
29939F:	Documentation/netlink/
29940F:	Documentation/userspace-api/netlink/intro-specs.rst
29941F:	Documentation/userspace-api/netlink/specs.rst
29942F:	tools/net/ynl/
29943
29944YEALINK PHONE DRIVER
29945M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29946S:	Maintained
29947F:	Documentation/input/devices/yealink.rst
29948F:	drivers/input/misc/yealink.*
29949
29950ZD1211RW WIRELESS DRIVER
29951L:	linux-wireless@vger.kernel.org
29952S:	Orphan
29953F:	drivers/net/wireless/zydas/
29954
29955ZD1301 MEDIA DRIVER
29956L:	linux-media@vger.kernel.org
29957S:	Orphan
29958W:	https://linuxtv.org/
29959Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29960F:	drivers/media/usb/dvb-usb-v2/zd1301*
29961
29962ZD1301_DEMOD MEDIA DRIVER
29963L:	linux-media@vger.kernel.org
29964S:	Orphan
29965W:	https://linuxtv.org/
29966Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29967F:	drivers/media/dvb-frontends/zd1301_demod*
29968
29969ZHAOXIN PROCESSOR SUPPORT
29970M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29971L:	linux-kernel@vger.kernel.org
29972S:	Maintained
29973F:	arch/x86/kernel/cpu/zhaoxin.c
29974
29975ZONED BLOCK DEVICE (BLOCK LAYER)
29976M:	Damien Le Moal <dlemoal@kernel.org>
29977L:	linux-block@vger.kernel.org
29978S:	Maintained
29979F:	block/blk-zoned.c
29980F:	include/uapi/linux/blkzoned.h
29981
29982ZONED LOOP DEVICE
29983M:	Damien Le Moal <dlemoal@kernel.org>
29984R:	Christoph Hellwig <hch@lst.de>
29985L:	linux-block@vger.kernel.org
29986S:	Maintained
29987F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29988F:	drivers/block/zloop.c
29989
29990ZONEFS FILESYSTEM
29991M:	Damien Le Moal <dlemoal@kernel.org>
29992M:	Naohiro Aota <naohiro.aota@wdc.com>
29993R:	Johannes Thumshirn <jth@kernel.org>
29994L:	linux-fsdevel@vger.kernel.org
29995S:	Maintained
29996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29997F:	Documentation/filesystems/zonefs.rst
29998F:	fs/zonefs/
29999
30000ZR36067 VIDEO FOR LINUX DRIVER
30001M:	Corentin Labbe <clabbe@baylibre.com>
30002L:	mjpeg-users@lists.sourceforge.net
30003L:	linux-media@vger.kernel.org
30004S:	Maintained
30005W:	http://mjpeg.sourceforge.net/driver-zoran/
30006Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30007F:	Documentation/driver-api/media/drivers/zoran.rst
30008F:	drivers/media/pci/zoran/
30009
30010ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30011M:	Minchan Kim <minchan@kernel.org>
30012M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30013L:	linux-kernel@vger.kernel.org
30014S:	Maintained
30015F:	Documentation/ABI/testing/sysfs-block-zram
30016F:	Documentation/ABI/testing/sysfs-class-zram
30017F:	Documentation/admin-guide/blockdev/zram.rst
30018F:	drivers/block/zram/
30019F:	tools/testing/selftests/zram/
30020
30021ZS DECSTATION Z85C30 SERIAL DRIVER
30022M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30023S:	Maintained
30024F:	drivers/tty/serial/zs.*
30025
30026ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30027M:	Minchan Kim <minchan@kernel.org>
30028M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30029L:	linux-mm@kvack.org
30030S:	Maintained
30031F:	Documentation/mm/zsmalloc.rst
30032F:	include/linux/zsmalloc.h
30033F:	mm/zpdesc.h
30034F:	mm/zsmalloc.c
30035
30036ZSTD
30037M:	Nick Terrell <terrelln@fb.com>
30038M:	David Sterba <dsterba@suse.com>
30039S:	Maintained
30040B:	https://github.com/facebook/zstd/issues
30041T:	git https://github.com/terrelln/linux.git
30042F:	crypto/zstd.c
30043F:	include/linux/zstd*
30044F:	lib/decompress_unzstd.c
30045F:	lib/zstd/
30046N:	zstd
30047K:	zstd
30048
30049ZSWAP COMPRESSED SWAP CACHING
30050M:	Johannes Weiner <hannes@cmpxchg.org>
30051M:	Yosry Ahmed <yosry@kernel.org>
30052M:	Nhat Pham <nphamcs@gmail.com>
30053R:	Chengming Zhou <chengming.zhou@linux.dev>
30054L:	linux-mm@kvack.org
30055S:	Maintained
30056F:	Documentation/admin-guide/mm/zswap.rst
30057F:	include/linux/zswap.h
30058F:	mm/zswap.c
30059F:	tools/testing/selftests/cgroup/test_zswap.c
30060
30061SENARYTECH AUDIO CODEC DRIVER
30062M:	bo liu <bo.liu@senarytech.com>
30063S:	Maintained
30064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30065F:	sound/hda/codecs/senarytech.c
30066
30067ZTE DINGHAI ETHERNET DRIVER
30068M:	Junyang Han <han.junyang@zte.com.cn>
30069L:	netdev@vger.kernel.org
30070S:	Maintained
30071F:	drivers/net/ethernet/zte/
30072
30073THE REST
30074M:	Linus Torvalds <torvalds@linux-foundation.org>
30075L:	linux-kernel@vger.kernel.org
30076S:	Buried alive in reporters
30077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30078F:	*
30079F:	*/
30080