xref: /linux/MAINTAINERS (revision 9f0346dcbea363787186c94ef94dd01aaa215afa)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
317M:	Pawel Chmielewski <pawel.chmielewski@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/open-acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Maintained
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA SoC FPGA HWMON DRIVER
968M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
969M:	Tze Yee Ng <tze.yee.ng@altera.com>
970L:	linux-hwmon@vger.kernel.org
971S:	Maintained
972F:	Documentation/hwmon/socfpga-hwmon.rst
973F:	drivers/hwmon/socfpga-hwmon.c
974
975ALTERA TRIPLE SPEED ETHERNET DRIVER
976M:	Boon Khai Ng <boon.khai.ng@altera.com>
977L:	netdev@vger.kernel.org
978S:	Maintained
979F:	drivers/net/ethernet/altera/
980
981ALTERA UART/JTAG UART SERIAL DRIVERS
982M:	Tobias Klauser <tklauser@distanz.ch>
983L:	linux-serial@vger.kernel.org
984S:	Maintained
985F:	drivers/tty/serial/altera_jtaguart.c
986F:	drivers/tty/serial/altera_uart.c
987F:	include/linux/altera_jtaguart.h
988F:	include/linux/altera_uart.h
989
990AMAZON ANNAPURNA LABS FIC DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
994F:	drivers/irqchip/irq-al-fic.c
995
996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
997M:	Talel Shenhar <talel@amazon.com>
998M:	Talel Shenhar <talelshenhar@gmail.com>
999S:	Maintained
1000F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1001F:	drivers/edac/al_mc_edac.c
1002
1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1004M:	Talel Shenhar <talel@amazon.com>
1005S:	Maintained
1006F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1007F:	drivers/thermal/thermal_mmio.c
1008
1009AMAZON ETHERNET DRIVERS
1010M:	Arthur Kiyanovski <akiyano@amazon.com>
1011M:	David Arinzon <darinzon@amazon.com>
1012L:	netdev@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1015F:	drivers/net/ethernet/amazon/
1016
1017AMAZON RDMA EFA DRIVER
1018M:	Michael Margolin <mrgolin@amazon.com>
1019R:	Gal Pressman <gal.pressman@linux.dev>
1020R:	Yossi Leybovich <sleybo@amazon.com>
1021L:	linux-rdma@vger.kernel.org
1022S:	Supported
1023Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1024F:	drivers/infiniband/hw/efa/
1025F:	include/uapi/rdma/efa-abi.h
1026
1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029R:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Supported
1032F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1033F:	drivers/platform/x86/amd/x3d_vcache.c
1034
1035AMD ADDRESS TRANSLATION LIBRARY (ATL)
1036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1037L:	linux-edac@vger.kernel.org
1038S:	Supported
1039F:	drivers/ras/amd/atl/*
1040
1041AMD AE4DMA DRIVER
1042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1043L:	dmaengine@vger.kernel.org
1044S:	Supported
1045F:	drivers/dma/amd/ae4dma/
1046
1047AMD ASoC DRIVERS
1048M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1049R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1050L:	linux-sound@vger.kernel.org
1051S:	Supported
1052F:	sound/soc/amd/
1053
1054AMD AXI I3C MASTER DRIVER
1055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1056M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1057L:	linux-i3c@lists.infradead.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1060F:	drivers/i3c/master/amd-i3c-master.c
1061
1062AMD AXI W1 DRIVER
1063M:	Kris Chaplin <kris.chaplin@amd.com>
1064R:	Thomas Delev <thomas.delev@amd.com>
1065R:	Michal Simek <michal.simek@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1068F:	drivers/w1/masters/amd_axi_w1.c
1069
1070AMD CDX BUS DRIVER
1071M:	Nipun Gupta <nipun.gupta@amd.com>
1072M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1075F:	drivers/cdx/*
1076F:	include/linux/cdx/*
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1079M:	Tom Lendacky <thomas.lendacky@amd.com>
1080M:	John Allen <john.allen@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/
1084F:	include/linux/ccp.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1087M:	Ashish Kalra <ashish.kalra@amd.com>
1088M:	Tom Lendacky <thomas.lendacky@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/sev*
1092F:	include/uapi/linux/psp-sev.h
1093
1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1095M:	Mario Limonciello <mario.limonciello@amd.com>
1096L:	linux-crypto@vger.kernel.org
1097S:	Supported
1098F:	drivers/crypto/ccp/dbc.c
1099F:	drivers/crypto/ccp/dbc.h
1100F:	drivers/crypto/ccp/platform-access.c
1101F:	drivers/crypto/ccp/platform-access.h
1102F:	include/uapi/linux/psp-dbc.h
1103F:	tools/crypto/ccp/*.c
1104F:	tools/crypto/ccp/*.py
1105
1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1107M:	Mario Limonciello <mario.limonciello@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/hsti.*
1111
1112AMD DISPLAY CORE
1113M:	Harry Wentland <harry.wentland@amd.com>
1114M:	Leo Li <sunpeng.li@amd.com>
1115R:	Rodrigo Siqueira <siqueira@igalia.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/display/
1120
1121AMD DISPLAY CORE - DML
1122M:	Austin Zheng <austin.zheng@amd.com>
1123M:	Jun Lei <jun.lei@amd.com>
1124S:	Supported
1125F:	drivers/gpu/drm/amd/display/dc/dml/
1126F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1127
1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1129M:	Huang Rui <ray.huang@amd.com>
1130L:	linux-hwmon@vger.kernel.org
1131S:	Supported
1132F:	Documentation/hwmon/fam15h_power.rst
1133F:	drivers/hwmon/fam15h_power.c
1134
1135AMD FCH GPIO DRIVER
1136M:	Enrico Weigelt, metux IT consult <info@metux.net>
1137L:	linux-gpio@vger.kernel.org
1138S:	Maintained
1139F:	drivers/gpio/gpio-amd-fch.c
1140F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1141
1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1143L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1144S:	Orphan
1145F:	drivers/usb/gadget/udc/amd5536udc.*
1146
1147AMD GEODE PROCESSOR/CHIPSET SUPPORT
1148L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1149S:	Orphaned
1150F:	arch/x86/platform/geode/
1151F:	arch/x86/include/asm/geode.h
1152F:	drivers/char/hw_random/geode-rng.c
1153F:	drivers/crypto/geode*
1154F:	drivers/video/fbdev/geode/
1155
1156AMD HALO BOX RGB LED DRIVER
1157M:	Mario Limonciello (AMD) <superm1@kernel.org>
1158R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/amd_halo_led.c
1162
1163AMD HSMP DRIVER
1164M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1165R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/arch/x86/amd_hsmp.rst
1169F:	arch/x86/include/asm/amd/hsmp.h
1170F:	arch/x86/include/uapi/asm/amd_hsmp.h
1171F:	drivers/platform/x86/amd/hsmp/
1172
1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1174M:	Mario Limonciello <mario.limonciello@amd.com>
1175R:	Perry Yuan <perry.yuan@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1179F:	Documentation/arch/x86/amd-hfi.rst
1180F:	drivers/platform/x86/amd/hfi/
1181
1182AMD IOMMU (AMD-VI)
1183M:	Joerg Roedel (AMD) <joro@8bytes.org>
1184R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1185R:	Vasant Hegde <vasant.hegde@amd.com>
1186L:	iommu@lists.linux.dev
1187S:	Maintained
1188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1189F:	drivers/iommu/amd/
1190F:	include/linux/amd-iommu.h
1191
1192AMD ISP4 DRIVER
1193M:	Bin Du <bin.du@amd.com>
1194M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197T:	git git://linuxtv.org/media.git
1198F:	Documentation/admin-guide/media/amdisp4-1.rst
1199F:	Documentation/admin-guide/media/amdisp4.dot
1200F:	drivers/media/platform/amd/Kconfig
1201F:	drivers/media/platform/amd/Makefile
1202F:	drivers/media/platform/amd/isp4/Kconfig
1203F:	drivers/media/platform/amd/isp4/Makefile
1204F:	drivers/media/platform/amd/isp4/isp4.c
1205F:	drivers/media/platform/amd/isp4/isp4.h
1206F:	drivers/media/platform/amd/isp4/isp4_debug.c
1207F:	drivers/media/platform/amd/isp4/isp4_debug.h
1208F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1209F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1210F:	drivers/media/platform/amd/isp4/isp4_interface.c
1211F:	drivers/media/platform/amd/isp4/isp4_interface.h
1212F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1213F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1214F:	drivers/media/platform/amd/isp4/isp4_video.c
1215F:	drivers/media/platform/amd/isp4/isp4_video.h
1216
1217AMD KFD
1218M:	Felix Kuehling <Felix.Kuehling@amd.com>
1219L:	amd-gfx@lists.freedesktop.org
1220S:	Supported
1221T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1222F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1223F:	drivers/gpu/drm/amd/amdkfd/
1224F:	drivers/gpu/drm/amd/include/cik_structs.h
1225F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1226F:	drivers/gpu/drm/amd/include/v9_structs.h
1227F:	drivers/gpu/drm/amd/include/vi_structs.h
1228F:	include/uapi/linux/kfd_ioctl.h
1229F:	include/uapi/linux/kfd_sysfs.h
1230
1231AMD MP2 I2C DRIVER
1232M:	Elie Morisse <syniurge@gmail.com>
1233M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1234L:	linux-i2c@vger.kernel.org
1235S:	Maintained
1236F:	drivers/i2c/busses/i2c-amd-mp2*
1237
1238AMD ASF I2C DRIVER
1239M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1240L:	linux-i2c@vger.kernel.org
1241S:	Supported
1242F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1243
1244AMD NODE DRIVER
1245M:	Mario Limonciello <mario.limonciello@amd.com>
1246M:	Yazen Ghannam <yazen.ghannam@amd.com>
1247L:	linux-kernel@vger.kernel.org
1248S:	Supported
1249F:	arch/x86/include/asm/amd/node.h
1250F:	arch/x86/kernel/amd_node.c
1251
1252AMD PDS CORE DRIVER
1253M:	Brett Creeley <brett.creeley@amd.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1257F:	drivers/net/ethernet/amd/pds_core/
1258F:	include/linux/pds/
1259
1260AMD PENSANDO RDMA DRIVER
1261M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1262M:	Allen Hubbe <allen.hubbe@amd.com>
1263L:	linux-rdma@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1266F:	drivers/infiniband/hw/ionic/
1267F:	include/uapi/rdma/ionic-abi.h
1268
1269AMD PMC DRIVER
1270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1271L:	platform-driver-x86@vger.kernel.org
1272S:	Supported
1273F:	drivers/platform/x86/amd/pmc/
1274
1275AMD PMF DRIVER
1276M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1277L:	platform-driver-x86@vger.kernel.org
1278S:	Supported
1279F:	Documentation/ABI/testing/sysfs-amd-pmf
1280F:	drivers/platform/x86/amd/pmf/
1281F:	include/uapi/linux/amd-pmf.h
1282
1283AMD POWERPLAY AND SWSMU
1284M:	Kenneth Feng <kenneth.feng@amd.com>
1285L:	amd-gfx@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1288F:	drivers/gpu/drm/amd/pm/
1289
1290AMD PSTATE DRIVER
1291M:	Huang Rui <ray.huang@amd.com>
1292M:	Mario Limonciello <mario.limonciello@amd.com>
1293R:	Perry Yuan <perry.yuan@amd.com>
1294R:	K Prateek Nayak <kprateek.nayak@amd.com>
1295L:	linux-pm@vger.kernel.org
1296S:	Supported
1297F:	Documentation/admin-guide/pm/amd-pstate.rst
1298F:	drivers/cpufreq/amd-pstate*
1299F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1300
1301AMD PTDMA DRIVER
1302M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1303L:	dmaengine@vger.kernel.org
1304S:	Supported
1305F:	drivers/dma/amd/ptdma/
1306
1307AMD QDMA DRIVER
1308M:	Nishad Saraf <nishads@amd.com>
1309M:	Lizhi Hou <lizhi.hou@amd.com>
1310L:	dmaengine@vger.kernel.org
1311S:	Supported
1312F:	drivers/dma/amd/qdma/
1313F:	include/linux/platform_data/amd_qdma.h
1314
1315AMD SEATTLE DEVICE TREE SUPPORT
1316M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1317M:	Tom Lendacky <thomas.lendacky@amd.com>
1318S:	Supported
1319F:	arch/arm64/boot/dts/amd/
1320
1321AMD SENSOR FUSION HUB DRIVER
1322M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1323L:	linux-input@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/hid/amd-sfh*
1326F:	drivers/hid/amd-sfh-hid/
1327F:	drivers/input/misc/amd_sfh_tabletmode.c
1328
1329AMD SPI DRIVER
1330M:	Raju Rangoju <Raju.Rangoju@amd.com>
1331M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1332L:	linux-spi@vger.kernel.org
1333S:	Supported
1334F:	drivers/spi/spi-amd-pci.c
1335F:	drivers/spi/spi-amd.c
1336F:	drivers/spi/spi-amd.h
1337
1338AMD XDNA DRIVER
1339M:	Min Ma <mamin506@gmail.com>
1340M:	Lizhi Hou <lizhi.hou@amd.com>
1341L:	dri-devel@lists.freedesktop.org
1342S:	Supported
1343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1344F:	Documentation/accel/amdxdna/
1345F:	drivers/accel/amdxdna/
1346F:	include/trace/events/amdxdna.h
1347F:	include/uapi/drm/amdxdna_accel.h
1348
1349AMD XGBE DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1352L:	netdev@vger.kernel.org
1353S:	Maintained
1354F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1355F:	drivers/net/ethernet/amd/xgbe/
1356
1357AMLOGIC BLUETOOTH DRIVER
1358M:	Yang Li <yang.li@amlogic.com>
1359L:	linux-bluetooth@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1362F:	drivers/bluetooth/hci_aml.c
1363
1364AMLOGIC DDR PMU DRIVER
1365M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367S:	Supported
1368W:	http://www.amlogic.com
1369F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1370F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1371F:	drivers/perf/amlogic/
1372F:	include/soc/amlogic/
1373
1374AMLOGIC ISP DRIVER
1375M:	Keke Li <keke.li@amlogic.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	Documentation/admin-guide/media/c3-isp.dot
1379F:	Documentation/admin-guide/media/c3-isp.rst
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1381F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1382F:	drivers/media/platform/amlogic/c3/isp/
1383F:	include/uapi/linux/media/amlogic/
1384
1385AMLOGIC MIPI ADAPTER DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1390F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1391
1392AMLOGIC MIPI CSI2 DRIVER
1393M:	Keke Li <keke.li@amlogic.com>
1394L:	linux-media@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1397F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1398
1399AMLOGIC PINCTRL DRIVER
1400M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1401L:	linux-amlogic@lists.infradead.org
1402L:	linux-gpio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1405F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1406
1407AMLOGIC RTC DRIVER
1408M:	Yiting Deng <yiting.deng@amlogic.com>
1409M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1410L:	linux-amlogic@lists.infradead.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1413F:	drivers/rtc/rtc-amlogic-a4.c
1414
1415AMLOGIC SPIFC DRIVER
1416M:	Liang Yang <liang.yang@amlogic.com>
1417M:	Feng Chen <feng.chen@amlogic.com>
1418M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1419L:	linux-amlogic@lists.infradead.org
1420L:	linux-spi@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1423F:	drivers/spi/spi-amlogic-spifc-a4.c
1424
1425AMLOGIC SPISG DRIVER
1426M:	Sunny Luo <sunny.luo@amlogic.com>
1427M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1428L:	linux-amlogic@lists.infradead.org
1429L:	linux-spi@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1432F:	drivers/spi/spi-amlogic-spisg.c
1433
1434AMPHENOL CHIPCAP 2 DRIVER
1435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1436L:	linux-hwmon@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1439F:	Documentation/hwmon/chipcap2.rst
1440F:	drivers/hwmon/chipcap2.c
1441
1442AMPHION VPU CODEC V4L2 DRIVER
1443M:	Ming Qian <ming.qian@nxp.com>
1444M:	Zhou Peng <eagle.zhou@nxp.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1448F:	drivers/media/platform/amphion/
1449
1450AMS AS73211 DRIVER
1451M:	Christian Eggers <ceggers@arri.de>
1452L:	linux-iio@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1455F:	drivers/iio/light/as73211.c
1456
1457AMT (Automatic Multicast Tunneling)
1458M:	Taehee Yoo <ap420073@gmail.com>
1459L:	netdev@vger.kernel.org
1460S:	Maintained
1461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1463F:	drivers/net/amt.c
1464
1465ANALOG DEVICES INC AD3530R DRIVER
1466M:	Kim Seer Paller <kimseer.paller@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1471F:	drivers/iio/dac/ad3530r.c
1472
1473ANALOG DEVICES INC AD3552R DRIVER
1474M:	Nuno Sá <nuno.sa@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1479F:	Documentation/iio/ad3552r.rst
1480F:	drivers/iio/dac/ad3552r.c
1481
1482ANALOG DEVICES INC AD4000 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1488F:	Documentation/iio/ad4000.rst
1489F:	drivers/iio/adc/ad4000.c
1490
1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1492M:	Michael Hennerich <michael.hennerich@analog.com>
1493M:	Nuno Sá <nuno.sa@analog.com>
1494R:	Esteban Blanc <eblanc@baylibre.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1499F:	Documentation/iio/ad4030.rst
1500F:	drivers/iio/adc/ad4030.c
1501
1502ANALOG DEVICES INC AD4062 DRIVER
1503M:	Jorge Marques <jorge.marques@analog.com>
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1507F:	Documentation/iio/ad4062.rst
1508F:	drivers/iio/adc/ad4062.c
1509
1510ANALOG DEVICES INC AD4080 DRIVER
1511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1516F:	drivers/iio/adc/ad4080.c
1517
1518ANALOG DEVICES INC AD4130 DRIVER
1519M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1525F:	drivers/iio/adc/ad4130.c
1526
1527ANALOG DEVICES INC AD4134 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1533F:	drivers/iio/adc/ad4134.c
1534
1535ANALOG DEVICES INC AD4170-4 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1541F:	drivers/iio/adc/ad4170-4.c
1542
1543ANALOG DEVICES INC AD4691 DRIVER
1544M:	Radu Sabau <radu.sabau@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1549F:	Documentation/iio/ad4691.rst
1550F:	drivers/iio/adc/ad4691.c
1551
1552ANALOG DEVICES INC AD4695 DRIVER
1553M:	Michael Hennerich <michael.hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	David Lechner <dlechner@baylibre.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1560F:	Documentation/iio/ad4695.rst
1561F:	drivers/iio/adc/ad4695.c
1562F:	include/dt-bindings/iio/adc/adi,ad4695.h
1563
1564ANALOG DEVICES INC AD4851 DRIVER
1565M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1566M:	Dragos Bogdan <dragos.bogdan@analog.com>
1567R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1572F:	drivers/iio/adc/ad4851.c
1573
1574ANALOG DEVICES INC AD5706R DRIVER
1575M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1580F:	drivers/iio/dac/ad5706r.c
1581
1582ANALOG DEVICES INC AD7091R DRIVER
1583M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	http://ez.analog.com/community/linux-device-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1588F:	drivers/iio/adc/ad7091r*
1589
1590ANALOG DEVICES INC AD7191 DRIVER
1591M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1596F:	Documentation/iio/ad7191.rst
1597F:	drivers/iio/adc/ad7191.c
1598
1599ANALOG DEVICES INC AD7192 DRIVER
1600M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1605F:	drivers/iio/adc/ad7192.c
1606
1607ANALOG DEVICES INC AD7292 DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1613F:	drivers/iio/adc/ad7292.c
1614
1615ANALOG DEVICES INC AD7293 DRIVER
1616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1621F:	drivers/iio/dac/ad7293.c
1622
1623ANALOG DEVICES INC AD74115 DRIVER
1624M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1629F:	drivers/iio/addac/ad74115.c
1630
1631ANALOG DEVICES INC AD74413R DRIVER
1632M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1637F:	drivers/iio/addac/ad74413r.c
1638F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1639
1640ANALOG DEVICES INC AD7625 DRIVER
1641M:	Michael Hennerich <Michael.Hennerich@analog.com>
1642M:	Nuno Sá <nuno.sa@analog.com>
1643R:	Trevor Gamblin <tgamblin@baylibre.com>
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1648F:	Documentation/iio/ad7625.rst
1649F:	drivers/iio/adc/ad7625.c
1650
1651ANALOG DEVICES INC AD7768-1 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1657F:	drivers/iio/adc/ad7768-1.c
1658F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1659
1660ANALOG DEVICES INC AD7780 DRIVER
1661M:	Michael Hennerich <Michael.Hennerich@analog.com>
1662M:	Renato Lui Geh <renatogeh@gmail.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1667F:	drivers/iio/adc/ad7780.c
1668
1669ANALOG DEVICES INC AD8366 DRIVER
1670M:	Michael Hennerich <Michael.Hennerich@analog.com>
1671M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1676F:	drivers/iio/amplifiers/ad8366.c
1677
1678ANALOG DEVICES INC AD9467 DRIVER
1679M:	Michael Hennerich <Michael.Hennerich@analog.com>
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/ABI/testing/debugfs-iio-ad9467
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1686F:	drivers/iio/adc/ad9467.c
1687
1688ANALOG DEVICES INC AD8460 DRIVER
1689M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1694F:	drivers/iio/dac/ad8460.c
1695
1696ANALOG DEVICES INC AD9739a DRIVER
1697M:	Nuno Sa <nuno.sa@analog.com>
1698M:	Dragos Bogdan <dragos.bogdan@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1703F:	drivers/iio/dac/ad9739a.c
1704
1705ANALOG DEVICES INC MAX22007 DRIVER
1706M:	Janani Sunil <janani.sunil@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1711F:	drivers/iio/dac/max22007.c
1712
1713ANALOG DEVICES INC ADA4250 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1719F:	drivers/iio/amplifiers/ada4250.c
1720
1721ANALOG DEVICES INC ADE9000 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1727F:	drivers/iio/adc/ade9000.c
1728
1729ANALOG DEVICES INC ADF41513 DRIVER
1730M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1735F:	Documentation/iio/adf41513.rst
1736F:	drivers/iio/frequency/adf41513.c
1737
1738ANALOG DEVICES INC ADF4377 DRIVER
1739M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1744F:	drivers/iio/frequency/adf4377.c
1745
1746ANALOG DEVICES INC ADGS1408 DRIVER
1747M:	Mircea Caprioru <mircea.caprioru@analog.com>
1748S:	Supported
1749F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1750F:	drivers/mux/adgs1408.c
1751
1752ANALOG DEVICES INC ADIN DRIVER
1753M:	Michael Hennerich <michael.hennerich@analog.com>
1754L:	netdev@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1758F:	drivers/net/phy/adin.c
1759
1760ANALOG DEVICES INC ADIS DRIVER LIBRARY
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	drivers/iio/imu/adis.c
1765F:	drivers/iio/imu/adis_buffer.c
1766F:	drivers/iio/imu/adis_trigger.c
1767F:	include/linux/iio/imu/adis.h
1768
1769ANALOG DEVICES INC ADIS16460 DRIVER
1770M:	Dragos Bogdan <dragos.bogdan@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1775F:	drivers/iio/imu/adis16460.c
1776
1777ANALOG DEVICES INC ADIS16475 DRIVER
1778M:	Nuno Sa <nuno.sa@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1783F:	drivers/iio/imu/adis16475.c
1784
1785ANALOG DEVICES INC ADIS16550 DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1788M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1789M:	Robert Budai <robert.budai@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1794
1795ANALOG DEVICES INC ADL8113 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1801F:	drivers/iio/amplifiers/adl8113.c
1802
1803ANALOG DEVICES INC ADM1177 DRIVER
1804M:	Michael Hennerich <Michael.Hennerich@analog.com>
1805L:	linux-hwmon@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1809F:	drivers/hwmon/adm1177.c
1810
1811ANALOG DEVICES INC ADMFM2000 DRIVER
1812M:	Kim Seer Paller <kimseer.paller@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1817F:	drivers/iio/frequency/admfm2000.c
1818
1819ANALOG DEVICES INC ADMV1013 DRIVER
1820M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1821L:	linux-iio@vger.kernel.org
1822S:	Supported
1823W:	https://ez.analog.com/linux-software-drivers
1824F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1825F:	drivers/iio/frequency/admv1013.c
1826
1827ANALOG DEVICES INC ADMV1014 DRIVER
1828M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1829L:	linux-iio@vger.kernel.org
1830S:	Supported
1831W:	https://ez.analog.com/linux-software-drivers
1832F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1833F:	drivers/iio/frequency/admv1014.c
1834
1835ANALOG DEVICES INC ADMV8818 DRIVER
1836M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1837L:	linux-iio@vger.kernel.org
1838S:	Supported
1839W:	https://ez.analog.com/linux-software-drivers
1840F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1841F:	drivers/iio/filter/admv8818.c
1842
1843ANALOG DEVICES INC ADP5055 DRIVER
1844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1845S:	Supported
1846W:	https://ez.analog.com/linux-software-drivers
1847F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1848F:	drivers/regulator/adp5055-regulator.c
1849
1850ANALOG DEVICES INC ADP5061 DRIVER
1851M:	Michael Hennerich <Michael.Hennerich@analog.com>
1852L:	linux-pm@vger.kernel.org
1853S:	Supported
1854W:	https://ez.analog.com/linux-software-drivers
1855F:	drivers/power/supply/adp5061.c
1856
1857ANALOG DEVICES INC ADRF6780 DRIVER
1858M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1859L:	linux-iio@vger.kernel.org
1860S:	Supported
1861W:	https://ez.analog.com/linux-software-drivers
1862F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1863F:	drivers/iio/frequency/adrf6780.c
1864
1865ANALOG DEVICES INC ADV7180 DRIVER
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867L:	linux-media@vger.kernel.org
1868S:	Supported
1869W:	https://ez.analog.com/linux-software-drivers
1870F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1871F:	drivers/media/i2c/adv7180.c
1872
1873ANALOG DEVICES INC ADV748X DRIVER
1874M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1875L:	linux-media@vger.kernel.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1878F:	drivers/media/i2c/adv748x/*
1879
1880ANALOG DEVICES INC ADV7511 DRIVER
1881M:	Hans Verkuil <hverkuil@kernel.org>
1882L:	linux-media@vger.kernel.org
1883S:	Maintained
1884F:	drivers/media/i2c/adv7511*
1885
1886ANALOG DEVICES INC ADV7604 DRIVER
1887M:	Hans Verkuil <hverkuil@kernel.org>
1888L:	linux-media@vger.kernel.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1891F:	drivers/media/i2c/adv7604*
1892
1893ANALOG DEVICES INC ADV7842 DRIVER
1894M:	Hans Verkuil <hverkuil@kernel.org>
1895L:	linux-media@vger.kernel.org
1896S:	Maintained
1897F:	drivers/media/i2c/adv7842*
1898
1899ANALOG DEVICES INC ADXRS290 DRIVER
1900M:	Nishant Malpani <nish.malpani25@gmail.com>
1901L:	linux-iio@vger.kernel.org
1902S:	Supported
1903F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1904F:	drivers/iio/gyro/adxrs290.c
1905
1906ANALOG DEVICES INC ASOC CODEC DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908M:	Nuno Sá <nuno.sa@analog.com>
1909L:	linux-sound@vger.kernel.org
1910S:	Supported
1911W:	http://wiki.analog.com/
1912W:	https://ez.analog.com/linux-software-drivers
1913F:	Documentation/devicetree/bindings/sound/adi,*
1914F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1915F:	sound/soc/codecs/ad1*
1916F:	sound/soc/codecs/ad7*
1917F:	sound/soc/codecs/adau*
1918F:	sound/soc/codecs/adav*
1919F:	sound/soc/codecs/sigmadsp.*
1920F:	sound/soc/codecs/ssm*
1921
1922ANALOG DEVICES INC AXI DAC DRIVER
1923M:	Nuno Sa <nuno.sa@analog.com>
1924L:	linux-iio@vger.kernel.org
1925S:	Supported
1926W:	https://ez.analog.com/linux-software-drivers
1927F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1928F:	drivers/iio/dac/adi-axi-dac.c
1929
1930ANALOG DEVICES INC DMA DRIVERS
1931M:	Lars-Peter Clausen <lars@metafoo.de>
1932S:	Supported
1933W:	https://ez.analog.com/linux-software-drivers
1934F:	drivers/dma/dma-axi-dmac.c
1935
1936ANALOG DEVICES INC ETHERNET DRIVERS
1937M:	Ciprian Regus <ciprian.regus@analog.com>
1938L:	netdev@vger.kernel.org
1939S:	Maintained
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1942F:	drivers/net/ethernet/adi/adin1140.c
1943
1944ANALOG DEVICES INC ETHERNET PHY DRIVERS
1945M:	Ciprian Regus <ciprian.regus@analog.com>
1946L:	netdev@vger.kernel.org
1947S:	Maintained
1948W:	https://ez.analog.com/linux-software-drivers
1949F:	drivers/net/phy/adin1140-phy.c
1950
1951ANALOG DEVICES INC IIO DRIVERS
1952M:	Nuno Sá <nuno.sa@analog.com>
1953M:	Michael Hennerich <Michael.Hennerich@analog.com>
1954L:	linux@analog.com
1955S:	Supported
1956W:	http://wiki.analog.com/
1957W:	https://ez.analog.com/linux-software-drivers
1958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1960F:	Documentation/devicetree/bindings/iio/*/adi,*
1961F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1962F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1963F:	Documentation/iio/ad7606.rst
1964F:	drivers/iio/*/ad*
1965F:	drivers/iio/adc/ltc249*
1966F:	drivers/iio/amplifiers/hmc425a.c
1967F:	drivers/staging/iio/*/ad*
1968X:	drivers/iio/*/adjd*
1969
1970ANALOGBITS PLL LIBRARIES
1971M:	Paul Walmsley <pjw@kernel.org>
1972M:	Samuel Holland <samuel.holland@sifive.com>
1973S:	Supported
1974F:	drivers/clk/analogbits/*
1975F:	include/linux/clk/analogbits*
1976
1977ANDES ATCSPI200 SPI DRIVER
1978M:	CL Wang <cl634@andestech.com>
1979S:	Supported
1980F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1981F:	drivers/spi/spi-atcspi200.c
1982
1983ANDES ATCWDT200 WATCHDOG DRIVER
1984M:	CL Wang <cl634@andestech.com>
1985S:	Supported
1986F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1987F:	drivers/watchdog/atcwdt200_wdt.c
1988
1989ANDROID DRIVERS
1990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1991M:	Arve Hjønnevåg <arve@android.com>
1992M:	Todd Kjos <tkjos@android.com>
1993M:	Christian Brauner <christian@brauner.io>
1994M:	Carlos Llamas <cmllamas@google.com>
1995M:	Alice Ryhl <aliceryhl@google.com>
1996L:	linux-kernel@vger.kernel.org
1997S:	Supported
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1999F:	Documentation/netlink/specs/binder.yaml
2000F:	drivers/android/
2001
2002ANDROID GOLDFISH PIC DRIVER
2003M:	Miodrag Dinic <miodrag.dinic@mips.com>
2004S:	Supported
2005F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2006F:	drivers/irqchip/irq-goldfish-pic.c
2007
2008ANDROID GOLDFISH RTC DRIVER
2009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2010S:	Supported
2011F:	drivers/rtc/rtc-goldfish.c
2012
2013AOA (Apple Onboard Audio) ALSA DRIVER
2014M:	Johannes Berg <johannes@sipsolutions.net>
2015L:	linuxppc-dev@lists.ozlabs.org
2016L:	linux-sound@vger.kernel.org
2017S:	Maintained
2018F:	sound/aoa/
2019
2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2021M:	William Breathitt Gray <wbg@kernel.org>
2022L:	linux-iio@vger.kernel.org
2023S:	Maintained
2024F:	drivers/iio/addac/stx104.c
2025
2026APM DRIVER
2027M:	Jiri Kosina <jikos@kernel.org>
2028S:	Odd fixes
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2030F:	arch/x86/kernel/apm_32.c
2031F:	drivers/char/apm-emulation.c
2032F:	include/linux/apm_bios.h
2033F:	include/uapi/linux/apm_bios.h
2034
2035APPARMOR SECURITY MODULE
2036M:	John Johansen <john.johansen@canonical.com>
2037M:	John Johansen <john@apparmor.net>
2038M:	Georgia Garcia <georgia.garcia@canonical.com>
2039L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2040S:	Supported
2041W:	apparmor.net
2042B:	https://gitlab.com/apparmor/apparmor-kernel
2043C:	irc://irc.oftc.net/apparmor
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2045T:	https://gitlab.com/apparmor/apparmor-kernel.git
2046F:	Documentation/admin-guide/LSM/apparmor.rst
2047F:	security/apparmor/
2048
2049APPLE BCM5974 MULTITOUCH DRIVER
2050M:	Henrik Rydberg <rydberg@bitmath.org>
2051L:	linux-input@vger.kernel.org
2052S:	Odd fixes
2053F:	drivers/input/mouse/bcm5974.c
2054
2055APPLE PCIE CONTROLLER DRIVER
2056M:	Marc Zyngier <maz@kernel.org>
2057L:	linux-pci@vger.kernel.org
2058S:	Maintained
2059F:	drivers/pci/controller/pcie-apple.c
2060
2061APPLE SMC DRIVER
2062M:	Henrik Rydberg <rydberg@bitmath.org>
2063L:	linux-hwmon@vger.kernel.org
2064S:	Odd fixes
2065F:	drivers/hwmon/applesmc.c
2066
2067APPLETALK NETWORK LAYER
2068L:	netdev@vger.kernel.org
2069S:	Obsolete
2070F:	include/uapi/linux/atalk.h
2071F:	include/uapi/linux/if_ltalk.h
2072
2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2074M:	Khuong Dinh <khuong@os.amperecomputing.com>
2075S:	Supported
2076F:	arch/arm64/boot/dts/apm/
2077
2078APPLIED MICRO (APM) X-GENE SOC EDAC
2079M:	Khuong Dinh <khuong@os.amperecomputing.com>
2080S:	Supported
2081F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2082F:	drivers/edac/xgene_edac.c
2083
2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2087S:	Maintained
2088F:	drivers/net/ethernet/apm/xgene-v2/
2089
2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2091M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2092M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2093M:	Quan Nguyen <quan@os.amperecomputing.com>
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2096F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2097F:	drivers/net/ethernet/apm/xgene/
2098F:	drivers/net/mdio/mdio-xgene.c
2099
2100APPLIED MICRO (APM) X-GENE SOC PMU
2101M:	Khuong Dinh <khuong@os.amperecomputing.com>
2102S:	Supported
2103F:	Documentation/admin-guide/perf/xgene-pmu.rst
2104F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2105F:	drivers/perf/xgene_pmu.c
2106
2107APPLIED MICRO QT2025 PHY DRIVER
2108M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2109R:	Trevor Gross <tmgross@umich.edu>
2110L:	netdev@vger.kernel.org
2111L:	rust-for-linux@vger.kernel.org
2112S:	Maintained
2113F:	drivers/net/phy/qt2025.rs
2114
2115APTINA CAMERA SENSOR PLL
2116M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2117L:	linux-media@vger.kernel.org
2118S:	Maintained
2119F:	drivers/media/i2c/aptina-pll.*
2120
2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2122M:	Aleksa Savic <savicaleksa83@gmail.com>
2123M:	Jack Doan <me@jackdoan.com>
2124L:	linux-hwmon@vger.kernel.org
2125S:	Maintained
2126F:	Documentation/hwmon/aquacomputer_d5next.rst
2127F:	drivers/hwmon/aquacomputer_d5next.c
2128
2129AQUANTIA ETHERNET DRIVER (atlantic)
2130M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2131L:	netdev@vger.kernel.org
2132S:	Maintained
2133W:	https://www.marvell.com/
2134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2135F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2136F:	drivers/net/ethernet/aquantia/atlantic/
2137
2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2139M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2140L:	netdev@vger.kernel.org
2141S:	Maintained
2142W:	http://www.aquantia.com
2143F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2144
2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2146M:	Krzysztof Hałasa <khalasa@piap.pl>
2147L:	linux-media@vger.kernel.org
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2150F:	drivers/media/i2c/ar0521.c
2151
2152ARASAN NAND CONTROLLER DRIVER
2153M:	Miquel Raynal <miquel.raynal@bootlin.com>
2154R:	Michal Simek <michal.simek@amd.com>
2155L:	linux-mtd@lists.infradead.org
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2158F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2159
2160ARC FRAMEBUFFER DRIVER
2161M:	Jaya Kumar <jayalk@intworks.biz>
2162S:	Maintained
2163F:	drivers/video/fbdev/arcfb.c
2164F:	drivers/video/fbdev/core/fb_defio.c
2165
2166ARC PGU DRM DRIVER
2167M:	Alexey Brodkin <abrodkin@synopsys.com>
2168S:	Supported
2169F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2170F:	drivers/gpu/drm/tiny/arcpgu.c
2171
2172ARCNET NETWORK LAYER
2173M:	Michael Grzeschik <mgr@kernel.org>
2174L:	netdev@vger.kernel.org
2175S:	Maintained
2176F:	drivers/net/arcnet/
2177F:	include/uapi/linux/if_arcnet.h
2178
2179ARCTIC FAN CONTROLLER DRIVER
2180M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2181L:	linux-hwmon@vger.kernel.org
2182S:	Maintained
2183F:	Documentation/hwmon/arctic_fan_controller.rst
2184F:	drivers/hwmon/arctic_fan_controller.c
2185
2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2187M:	Arnd Bergmann <arnd@arndb.de>
2188M:	Krzysztof Kozlowski <krzk@kernel.org>
2189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2190M:	Linus Walleij <linusw@kernel.org>
2191R:	Drew Fustini <fustini@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	soc@lists.linux.dev
2194S:	Maintained
2195P:	Documentation/process/maintainer-soc.rst
2196C:	irc://irc.libera.chat/armlinux
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2198F:	Documentation/process/maintainer-soc*.rst
2199F:	arch/arm/boot/dts/Makefile
2200F:	arch/arm64/boot/dts/Makefile
2201
2202ARM ARCHITECTED TIMER DRIVER
2203M:	Mark Rutland <mark.rutland@arm.com>
2204M:	Marc Zyngier <maz@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/include/asm/arch_timer.h
2208F:	arch/arm64/include/asm/arch_timer.h
2209F:	drivers/clocksource/arm_arch_timer.c
2210F:	drivers/clocksource/arm_arch_timer_mmio.c
2211
2212ARM ETHOS-U NPU DRIVER
2213M:	Rob Herring (Arm) <robh@kernel.org>
2214M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	drivers/accel/ethosu/
2219F:	include/uapi/drm/ethosu_accel.h
2220
2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2222M:	Marc Zyngier <maz@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2226F:	arch/arm/include/asm/arch_gicv3.h
2227F:	arch/arm64/include/asm/arch_gicv3.h
2228F:	drivers/irqchip/irq-gic*.[ch]
2229F:	include/linux/irqchip/arm-gic*.h
2230F:	include/linux/irqchip/arm-vgic-info.h
2231
2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2234M:	Marc Zyngier <maz@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2238F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2239F:	drivers/irqchip/irq-gic-v5*.[ch]
2240F:	include/linux/irqchip/arm-gic-v5.h
2241
2242ARM HDLCD DRM DRIVER
2243M:	Liviu Dudau <liviu.dudau@arm.com>
2244S:	Supported
2245F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2246F:	drivers/gpu/drm/arm/hdlcd_*
2247
2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2249M:	Linus Walleij <linusw@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2256F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2257F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2258F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2260F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2261F:	arch/arm/boot/dts/arm/arm-realview-*
2262F:	arch/arm/boot/dts/arm/integrator*
2263F:	arch/arm/boot/dts/arm/versatile*
2264F:	arch/arm/mach-versatile/
2265F:	drivers/bus/arm-integrator-lm.c
2266F:	drivers/clk/versatile/
2267F:	drivers/i2c/busses/i2c-versatile.c
2268F:	drivers/irqchip/irq-versatile-fpga.c
2269F:	drivers/mtd/maps/physmap-versatile.*
2270F:	drivers/power/reset/arm-versatile-reboot.c
2271F:	drivers/soc/versatile/
2272
2273ARM INTERCONNECT PMU DRIVERS
2274M:	Robin Murphy <robin.murphy@arm.com>
2275S:	Supported
2276F:	Documentation/admin-guide/perf/arm-cmn.rst
2277F:	Documentation/admin-guide/perf/arm-ni.rst
2278F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2279F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2280F:	drivers/perf/arm-cmn.c
2281F:	drivers/perf/arm-ni.c
2282F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2283
2284ARM KOMEDA DRM-KMS DRIVER
2285M:	Liviu Dudau <liviu.dudau@arm.com>
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2289F:	Documentation/gpu/komeda-kms.rst
2290F:	drivers/gpu/drm/arm/display/include/
2291F:	drivers/gpu/drm/arm/display/komeda/
2292
2293ARM MALI PANFROST DRM DRIVER
2294M:	Boris Brezillon <boris.brezillon@collabora.com>
2295M:	Rob Herring <robh@kernel.org>
2296M:	Steven Price <steven.price@arm.com>
2297M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2298L:	dri-devel@lists.freedesktop.org
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/gpu/panfrost.rst
2302F:	drivers/gpu/drm/ci/xfails/panfrost*
2303F:	drivers/gpu/drm/panfrost/
2304F:	include/uapi/drm/panfrost_drm.h
2305
2306ARM MALI-C55 ISP DRIVER
2307M:	Daniel Scally <dan.scally@ideasonboard.com>
2308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311T:	git git://linuxtv.org/media_tree.git
2312F:	Documentation/admin-guide/media/mali-c55-graph.dot
2313F:	Documentation/admin-guide/media/mali-c55.rst
2314F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2315F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2316F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2317F:	drivers/media/platform/arm/mali-c55/
2318F:	include/uapi/linux/media/arm/mali-c55-config.h
2319
2320ARM MALI PANTHOR DRM DRIVER
2321M:	Boris Brezillon <boris.brezillon@collabora.com>
2322M:	Steven Price <steven.price@arm.com>
2323M:	Liviu Dudau <liviu.dudau@arm.com>
2324L:	dri-devel@lists.freedesktop.org
2325S:	Supported
2326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2327F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2328F:	drivers/gpu/drm/ci/xfails/panthor*
2329F:	drivers/gpu/drm/panthor/
2330F:	include/uapi/drm/panthor_drm.h
2331
2332ARM MALI TYR DRM DRIVER
2333M:	Daniel Almeida <daniel.almeida@collabora.com>
2334M:	Alice Ryhl <aliceryhl@google.com>
2335L:	dri-devel@lists.freedesktop.org
2336S:	Supported
2337W:	https://rust-for-linux.com/tyr-gpu-driver
2338W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2339B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2340T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2341F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2342F:	drivers/gpu/drm/tyr/
2343F:	include/uapi/drm/panthor_drm.h
2344
2345ARM MALI-DP DRM DRIVER
2346M:	Liviu Dudau <liviu.dudau@arm.com>
2347S:	Supported
2348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2349F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2350F:	Documentation/gpu/afbc.rst
2351F:	drivers/gpu/drm/arm/
2352
2353ARM MFM AND FLOPPY DRIVERS
2354M:	Ian Molton <spyro@f2s.com>
2355S:	Maintained
2356F:	arch/arm/include/asm/floppy.h
2357F:	arch/arm/mach-rpc/floppydma.S
2358
2359ARM PMU PROFILING AND DEBUGGING
2360M:	Will Deacon <will@kernel.org>
2361M:	Mark Rutland <mark.rutland@arm.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-perf-users@vger.kernel.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/pmu.yaml
2366F:	Documentation/devicetree/bindings/perf/
2367F:	arch/arm*/include/asm/hw_breakpoint.h
2368F:	arch/arm*/include/asm/perf_event.h
2369F:	arch/arm*/kernel/hw_breakpoint.c
2370F:	arch/arm*/kernel/perf_*
2371F:	drivers/perf/
2372F:	include/linux/perf/arm_pmu*.h
2373
2374ARM PORT
2375M:	Russell King <linux@armlinux.org.uk>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378W:	http://www.armlinux.org.uk/
2379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2380F:	arch/arm/
2381X:	arch/arm/boot/dts/
2382
2383ARM PRIMECELL AACI PL041 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	sound/arm/aaci.*
2387
2388ARM PRIMECELL BUS SUPPORT
2389M:	Russell King <linux@armlinux.org.uk>
2390S:	Odd Fixes
2391F:	drivers/amba/
2392F:	include/linux/amba/bus.h
2393
2394ARM PRIMECELL KMI PL050 DRIVER
2395M:	Russell King <linux@armlinux.org.uk>
2396S:	Odd Fixes
2397F:	drivers/input/serio/ambakmi.*
2398F:	include/linux/amba/kmi.h
2399
2400ARM PRIMECELL MMCI PL180/1 DRIVER
2401M:	Russell King <linux@armlinux.org.uk>
2402S:	Odd Fixes
2403F:	drivers/mmc/host/mmci.*
2404F:	include/linux/amba/mmci.h
2405
2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2407M:	Miquel Raynal <miquel.raynal@bootlin.com>
2408R:	Michal Simek <michal.simek@amd.com>
2409L:	linux-mtd@lists.infradead.org
2410S:	Maintained
2411F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2412F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2413
2414ARM PRIMECELL PL35X SMC DRIVER
2415M:	Miquel Raynal <miquel.raynal@bootlin.com>
2416R:	Michal Simek <michal.simek@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2420F:	drivers/memory/pl353-smc.c
2421
2422ARM PRIMECELL SSP PL022 SPI DRIVER
2423M:	Linus Walleij <linusw@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2427F:	drivers/spi/spi-pl022.c
2428
2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2430M:	Russell King <linux@armlinux.org.uk>
2431S:	Odd Fixes
2432F:	drivers/tty/serial/amba-pl01*.c
2433F:	include/linux/amba/serial.h
2434
2435ARM PRIMECELL VIC PL190/PL192 DRIVER
2436M:	Linus Walleij <linusw@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2440F:	drivers/irqchip/irq-vic.c
2441
2442ARM SMC WATCHDOG DRIVER
2443M:	Julius Werner <jwerner@chromium.org>
2444R:	Evan Benn <evanbenn@chromium.org>
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2447F:	drivers/watchdog/arm_smc_wdt.c
2448
2449ARM SMMU DRIVERS
2450M:	Will Deacon <will@kernel.org>
2451R:	Robin Murphy <robin.murphy@arm.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2455F:	drivers/iommu/arm/
2456F:	drivers/iommu/io-pgtable-arm*
2457
2458ARM SMMU SVA SUPPORT
2459R:	Jean-Philippe Brucker <jpb@kernel.org>
2460F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2461
2462ARM SUB-ARCHITECTURES
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465C:	irc://irc.libera.chat/armlinux
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2467F:	arch/arm/mach-*/
2468F:	arch/arm/plat-*/
2469
2470ARM/ACTIONS SEMI ARCHITECTURE
2471M:	Andreas Färber <afaerber@suse.de>
2472M:	Manivannan Sadhasivam <mani@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/actions.yaml
2477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2478F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2479F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2481F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2482F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/actions,*
2484F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2485F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2486F:	arch/arm/boot/dts/actions/
2487F:	arch/arm/mach-actions/
2488F:	arch/arm64/boot/dts/actions/
2489F:	drivers/clk/actions/
2490F:	drivers/clocksource/timer-owl*
2491F:	drivers/dma/owl-dma.c
2492F:	drivers/i2c/busses/i2c-owl.c
2493F:	drivers/irqchip/irq-owl-sirq.c
2494F:	drivers/mmc/host/owl-mmc.c
2495F:	drivers/net/ethernet/actions/
2496F:	drivers/pinctrl/actions/*
2497F:	drivers/pmdomain/actions/
2498F:	include/dt-bindings/power/owl-*
2499F:	include/dt-bindings/reset/actions,*
2500F:	include/linux/soc/actions/
2501N:	owl
2502
2503ARM/AIROHA SOC SUPPORT
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Odd Fixes
2509F:	arch/arm/boot/dts/airoha/
2510F:	arch/arm64/boot/dts/airoha/
2511
2512ARM/Allwinner SoC Clock Support
2513M:	Emilio López <emilio@elopez.com.ar>
2514S:	Maintained
2515F:	drivers/clk/sunxi/
2516
2517ARM/Allwinner sunXi SoC support
2518M:	Chen-Yu Tsai <wens@kernel.org>
2519M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2520M:	Samuel Holland <samuel@sholland.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-sunxi@lists.linux.dev
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2525F:	arch/arm/mach-sunxi/
2526F:	arch/arm64/boot/dts/allwinner/
2527F:	drivers/clk/sunxi-ng/
2528F:	drivers/pinctrl/sunxi/
2529F:	drivers/soc/sunxi/
2530N:	allwinner
2531N:	sun[x456789]i
2532N:	sun[25]0i
2533
2534ARM/ALPHASCALE ARCHITECTURE
2535M:	Krzysztof Kozlowski <krzk@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Odd Fixes
2538F:	arch/arm/boot/dts/alphascale/
2539F:	drivers/clk/clk-asm9260.c
2540F:	drivers/clocksource/asm9260_timer.c
2541F:	drivers/rtc/rtc-asm9260.c
2542F:	drivers/watchdog/asm9260_wdt.c
2543
2544ARM/AMD PENSANDO ARM64 ARCHITECTURE
2545M:	Brad Larson <blarson@amd.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548F:	Documentation/devicetree/bindings/*/amd,pensando*
2549F:	arch/arm64/boot/dts/amd/elba*
2550
2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2552M:	Neil Armstrong <neil.armstrong@linaro.org>
2553M:	Jerome Brunet <jbrunet@baylibre.com>
2554L:	linux-amlogic@lists.infradead.org
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/clock/amlogic*
2557F:	drivers/clk/meson/
2558F:	include/dt-bindings/clock/amlogic,a1*
2559F:	include/dt-bindings/clock/gxbb*
2560F:	include/dt-bindings/clock/meson*
2561
2562ARM/Amlogic Meson SoC Crypto Drivers
2563M:	Corentin Labbe <clabbe@baylibre.com>
2564L:	linux-crypto@vger.kernel.org
2565L:	linux-amlogic@lists.infradead.org
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/crypto/amlogic*
2568F:	drivers/crypto/amlogic/
2569
2570ARM/Amlogic Meson SoC Sound Drivers
2571M:	Jerome Brunet <jbrunet@baylibre.com>
2572L:	linux-sound@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/sound/amlogic*
2575F:	sound/soc/meson/
2576
2577ARM/Amlogic Meson SoC support
2578M:	Neil Armstrong <neil.armstrong@linaro.org>
2579M:	Kevin Hilman <khilman@baylibre.com>
2580R:	Jerome Brunet <jbrunet@baylibre.com>
2581R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-amlogic@lists.infradead.org
2584S:	Maintained
2585W:	http://linux-meson.com/
2586F:	Documentation/devicetree/bindings/phy/amlogic*
2587F:	arch/arm/boot/dts/amlogic/
2588F:	arch/arm/mach-meson/
2589F:	arch/arm64/boot/dts/amlogic/
2590F:	drivers/pmdomain/amlogic/
2591F:	drivers/mmc/host/meson*
2592F:	drivers/phy/amlogic/
2593F:	drivers/pinctrl/meson/
2594F:	drivers/rtc/rtc-meson*
2595F:	drivers/soc/amlogic/
2596N:	meson
2597
2598ARM/Annapurna Labs ALPINE ARCHITECTURE
2599M:	Antoine Tenart <atenart@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Odd Fixes
2602F:	arch/arm/boot/dts/amazon/
2603F:	arch/arm/mach-alpine/
2604F:	arch/arm64/boot/dts/amazon/
2605F:	drivers/*/*alpine*
2606
2607ARM/APPLE MACHINE SOUND DRIVERS
2608M:	Martin Povišer <povik+lin@cutebit.org>
2609L:	asahi@lists.linux.dev
2610L:	linux-sound@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/sound/apple,*
2613F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2614F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2615F:	sound/soc/apple/*
2616F:	sound/soc/codecs/cs42l83-i2c.c
2617F:	sound/soc/codecs/cs42l84.*
2618F:	sound/soc/codecs/ssm3515.c
2619
2620ARM/APPLE MACHINE SUPPORT
2621M:	Sven Peter <sven@kernel.org>
2622M:	Janne Grunau <j@jannau.net>
2623R:	Neal Gompa <neal@gompa.dev>
2624L:	asahi@lists.linux.dev
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	https://asahilinux.org
2628B:	https://github.com/AsahiLinux/linux/issues
2629C:	irc://irc.oftc.net/asahi-dev
2630T:	git https://github.com/AsahiLinux/linux.git
2631F:	Documentation/devicetree/bindings/arm/apple.yaml
2632F:	Documentation/devicetree/bindings/arm/apple/*
2633F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2634F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2635F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2636F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2637F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2638F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2639F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2640F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2642F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2643F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2644F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2645F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2646F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2647F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2648F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2650F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2651F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2652F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2654F:	Documentation/devicetree/bindings/power/apple*
2655F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2656F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2657F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2658F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2659F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2660F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2661F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2662F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2663F:	Documentation/hwmon/macsmc-hwmon.rst
2664F:	arch/arm64/boot/dts/apple/
2665F:	drivers/bluetooth/hci_bcm4377.c
2666F:	drivers/clk/clk-apple-nco.c
2667F:	drivers/cpufreq/apple-soc-cpufreq.c
2668F:	drivers/dma/apple-admac.c
2669F:	drivers/gpio/gpio-macsmc.c
2670F:	drivers/hwmon/macsmc-hwmon.c
2671F:	drivers/pmdomain/apple/
2672F:	drivers/i2c/busses/i2c-pasemi-core.c
2673F:	drivers/i2c/busses/i2c-pasemi-platform.c
2674F:	drivers/input/touchscreen/apple_z2.c
2675F:	drivers/iommu/apple-dart.c
2676F:	drivers/iommu/io-pgtable-dart.c
2677F:	drivers/irqchip/irq-apple-aic.c
2678F:	drivers/mfd/macsmc.c
2679F:	drivers/nvme/host/apple.c
2680F:	drivers/nvmem/apple-efuses.c
2681F:	drivers/nvmem/apple-spmi-nvmem.c
2682F:	drivers/phy/apple/
2683F:	drivers/pinctrl/pinctrl-apple-gpio.c
2684F:	drivers/power/reset/macsmc-reboot.c
2685F:	drivers/power/supply/macsmc-power.c
2686F:	drivers/pwm/pwm-apple.c
2687F:	drivers/rtc/rtc-macsmc.c
2688F:	drivers/soc/apple/*
2689F:	drivers/spi/spi-apple.c
2690F:	drivers/spmi/spmi-apple-controller.c
2691F:	drivers/usb/dwc3/dwc3-apple.c
2692F:	drivers/video/backlight/apple_dwi_bl.c
2693F:	drivers/watchdog/apple_wdt.c
2694F:	include/dt-bindings/interrupt-controller/apple-aic.h
2695F:	include/dt-bindings/pinctrl/apple.h
2696F:	include/linux/mfd/macsmc.h
2697F:	include/linux/soc/apple/*
2698F:	include/uapi/drm/asahi_drm.h
2699
2700ARM/ARTPEC MACHINE SUPPORT
2701M:	Jesper Nilsson <jesper.nilsson@axis.com>
2702M:	Lars Persson <lars.persson@axis.com>
2703L:	linux-arm-kernel@axis.com
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2706F:	arch/arm/boot/dts/axis/
2707F:	arch/arm/mach-artpec
2708F:	drivers/clk/axis
2709F:	drivers/crypto/axis
2710F:	drivers/mmc/host/usdhi6rol0.c
2711F:	drivers/pinctrl/pinctrl-artpec*
2712
2713ARM/ASPEED I2C DRIVER
2714M:	Ryan Chen <ryan_chen@aspeedtech.com>
2715R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2716R:	Joel Stanley <joel@jms.id.au>
2717L:	linux-i2c@vger.kernel.org
2718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2721F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2722F:	drivers/i2c/busses/i2c-aspeed.c
2723F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2724
2725ARM/ASPEED MACHINE SUPPORT
2726M:	Joel Stanley <joel@jms.id.au>
2727M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2728R:	Ryan Chen <ryan_chen@aspeedtech.com>
2729R:	Billy Tsai <billy_tsai@aspeedtech.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2732S:	Supported
2733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2735F:	Documentation/devicetree/bindings/arm/aspeed/
2736F:	arch/arm/boot/dts/aspeed/
2737F:	arch/arm/mach-aspeed/
2738F:	arch/arm64/boot/dts/aspeed/
2739N:	aspeed
2740
2741ARM/AXIADO ARCHITECTURE
2742M:	Prasad Bolisetty <pbolisetty@axiado.com>
2743M:	Tzu-Hao Wei <twei@axiado.com>
2744M:	Karthikeyan Mitran <kmitran@axiado.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/arm/axiado.yaml
2748F:	arch/arm64/boot/dts/axiado/
2749N:	axiado
2750
2751ARM/AXM LSI SOC
2752M:	Krzysztof Kozlowski <krzk@kernel.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Odd Fixes
2755F:	Documentation/devicetree/bindings/arm/axxia.yaml
2756F:	arch/arm/boot/dts/intel/axm/
2757F:	arch/arm/mach-axxia/
2758
2759ARM/BITMAIN ARCHITECTURE
2760M:	Manivannan Sadhasivam <mani@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2764F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2766F:	arch/arm64/boot/dts/bitmain/
2767F:	drivers/clk/clk-bm1880.c
2768F:	drivers/pinctrl/pinctrl-bm1880.c
2769
2770ARM/BLAIZE ARCHITECTURE
2771M:	James Cowgill <james.cowgill@blaize.com>
2772M:	Matt Redfearn <matt.redfearn@blaize.com>
2773M:	Neil Jones <neil.jones@blaize.com>
2774M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/blaize.yaml
2777F:	arch/arm64/boot/dts/blaize/
2778
2779ARM/BST SOC SUPPORT
2780M:	Ge Gordon <gordon.ge@bst.ai>
2781R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784F:	Documentation/devicetree/bindings/arm/bst.yaml
2785F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2786F:	arch/arm64/boot/dts/bst/
2787F:	drivers/mmc/host/sdhci-of-bst.c
2788
2789ARM/CALXEDA HIGHBANK ARCHITECTURE
2790M:	Andre Przywara <andre.przywara@arm.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/calxeda/
2794F:	arch/arm/mach-highbank/
2795
2796ARM/CAVIUM THUNDER NETWORK DRIVER
2797M:	Sunil Goutham <sgoutham@marvell.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	drivers/net/ethernet/cavium/thunder/
2801
2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2803M:	Lukasz Majewski <lukma@denx.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	arch/arm/mach-ep93xx/ts72xx.c
2807
2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2809M:	Hartley Sweeten <hsweeten@visionengravers.com>
2810M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2811M:	Nikita Shubin <nikita.shubin@maquefel.me>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2815F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2816F:	arch/arm/boot/compressed/misc-ep93xx.h
2817F:	arch/arm/mach-ep93xx/
2818F:	drivers/iio/adc/ep93xx_adc.c
2819
2820ARM/CIX SOC SUPPORT
2821M:	Gary Yang <gary.yang@cixtech.com>
2822M:	Fugang Duan <fugang.duan@cixtech.com>
2823R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git https://github.com/cixtech/linux-mainline.git
2827F:	Documentation/devicetree/bindings/arm/cix.yaml
2828F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2829F:	arch/arm64/boot/dts/cix/
2830F:	drivers/mailbox/cix-mailbox.c
2831K:	\bcix\b
2832
2833ARM/CLKDEV SUPPORT
2834M:	Russell King <linux@armlinux.org.uk>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2838F:	drivers/clk/clkdev.c
2839
2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2841M:	Baruch Siach <baruch@tkos.co.il>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/cnxt/
2845N:	digicolor
2846
2847ARM/CORESIGHT FRAMEWORK AND DRIVERS
2848M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2849R:	Mike Leach <mike.leach@arm.com>
2850R:	James Clark <james.clark@linaro.org>
2851R:	Leo Yan <leo.yan@arm.com>
2852L:	coresight@lists.linaro.org (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2856F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2857F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2860F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2861F:	Documentation/trace/coresight/*
2862F:	drivers/hwtracing/coresight/*
2863F:	include/dt-bindings/arm/coresight-cti-dt.h
2864F:	include/linux/coresight*
2865F:	include/uapi/linux/coresight*
2866F:	samples/coresight/*
2867F:	tools/perf/Documentation/arm-coresight.txt
2868F:	tools/perf/arch/arm/util/auxtrace.c
2869F:	tools/perf/arch/arm/util/cs-etm.c
2870F:	tools/perf/arch/arm/util/cs-etm.h
2871F:	tools/perf/arch/arm/util/pmu.c
2872F:	tools/perf/tests/shell/coresight/*
2873F:	tools/perf/util/cs-etm-decoder/*
2874F:	tools/perf/util/cs-etm.*
2875
2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2877M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2878M:	Linus Walleij <linusw@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git https://github.com/ulli-kroll/linux.git
2882F:	Documentation/devicetree/bindings/arm/gemini.yaml
2883F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2884F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2885F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2886F:	arch/arm/boot/dts/gemini/
2887F:	arch/arm/mach-gemini/
2888F:	drivers/crypto/gemini/
2889F:	drivers/net/ethernet/cortina/
2890F:	drivers/pinctrl/pinctrl-gemini.c
2891F:	drivers/rtc/rtc-ftrtc010.c
2892
2893ARM/CZ.NIC TURRIS SUPPORT
2894M:	Marek Behún <kabel@kernel.org>
2895S:	Maintained
2896W:	https://www.turris.cz/
2897F:	Documentation/ABI/testing/debugfs-moxtet
2898F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2899F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2900F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2901F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2903F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2904F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2905F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2906F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2907F:	drivers/bus/moxtet.c
2908F:	drivers/firmware/turris-mox-rwtm.c
2909F:	drivers/gpio/gpio-moxtet.c
2910F:	drivers/leds/leds-turris-omnia.c
2911F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2912F:	drivers/platform/cznic/
2913F:	drivers/watchdog/armada_37xx_wdt.c
2914F:	include/dt-bindings/bus/moxtet.h
2915F:	include/linux/armada-37xx-rwtm-mailbox.h
2916F:	include/linux/moxtet.h
2917F:	include/linux/turris-omnia-mcu-interface.h
2918F:	include/linux/turris-signing-key.h
2919
2920ARM/FARADAY FA526 PORT
2921M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.berlios.de/gemini-board
2925F:	arch/arm/mm/*-fa*
2926
2927ARM/FOOTBRIDGE ARCHITECTURE
2928M:	Russell King <linux@armlinux.org.uk>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.armlinux.org.uk/
2932F:	arch/arm/include/asm/hardware/dec21285.h
2933F:	arch/arm/mach-footbridge/
2934
2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2936M:	Frank Li <Frank.Li@nxp.com>
2937M:	Sascha Hauer <s.hauer@pengutronix.de>
2938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2939R:	Fabio Estevam <festevam@gmail.com>
2940L:	imx@lists.linux.dev
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2944F:	Documentation/devicetree/bindings/firmware/fsl*
2945F:	Documentation/devicetree/bindings/firmware/nxp*
2946F:	arch/arm/boot/dts/nxp/
2947F:	arch/arm64/boot/dts/freescale/
2948X:	Documentation/devicetree/bindings/media/i2c/
2949X:	drivers/media/i2c/
2950N:	imx
2951N:	mxs
2952N:	\bmxc[^\d]
2953
2954ARM/FREESCALE VYBRID ARM ARCHITECTURE
2955M:	Frank Li <Frank.Li@nxp.com>
2956M:	Sascha Hauer <s.hauer@pengutronix.de>
2957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2958R:	Stefan Agner <stefan@agner.ch>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2962F:	arch/arm/boot/dts/nxp/vf/
2963F:	arch/arm/mach-imx/*vf610*
2964
2965ARM/GUMSTIX MACHINE SUPPORT
2966M:	Steve Sakoman <sakoman@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/HISILICON SOC SUPPORT
2971M:	Wei Xu <xuwei5@hisilicon.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.hisilicon.com
2975T:	git https://github.com/hisilicon/linux-hisi.git
2976F:	arch/arm/boot/dts/hisilicon/
2977F:	arch/arm/mach-hisi/
2978F:	arch/arm64/boot/dts/hisilicon/
2979
2980ARM/HP JORNADA 7XX MACHINE SUPPORT
2981M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2982S:	Maintained
2983W:	www.jlime.com
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2985F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2986F:	arch/arm/mach-sa1100/jornada720.c
2987
2988ARM/HPE GXP ARCHITECTURE
2989M:	Jean-Marie Verdun <verdun@hpe.com>
2990M:	Nick Hawkins <nick.hawkins@hpe.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2993F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2994F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2995F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2996F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2997F:	Documentation/hwmon/gxp-fan-ctrl.rst
2998F:	arch/arm/boot/dts/hpe/
2999F:	drivers/clocksource/timer-gxp.c
3000F:	drivers/hwmon/gxp-fan-ctrl.c
3001F:	drivers/i2c/busses/i2c-gxp.c
3002F:	drivers/spi/spi-gxp.c
3003F:	drivers/watchdog/gxp-wdt.c
3004
3005ARM/IGEP MACHINE SUPPORT
3006M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3007M:	Javier Martinez Canillas <javier@dowhile0.org>
3008L:	linux-omap@vger.kernel.org
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3012
3013ARM/INTEL IXP4XX ARM ARCHITECTURE
3014M:	Linus Walleij <linusw@kernel.org>
3015M:	Imre Kaloz <kaloz@openwrt.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3019F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3022F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3023F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3024F:	arch/arm/boot/dts/intel/ixp/
3025F:	arch/arm/mach-ixp4xx/
3026F:	drivers/bus/intel-ixp4xx-eb.c
3027F:	drivers/char/hw_random/ixp4xx-rng.c
3028F:	drivers/clocksource/timer-ixp4xx.c
3029F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3030F:	drivers/gpio/gpio-ixp4xx.c
3031F:	drivers/irqchip/irq-ixp4xx.c
3032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3033F:	drivers/net/wan/ixp4xx_hss.c
3034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3036F:	include/linux/soc/ixp4xx/npe.h
3037F:	include/linux/soc/ixp4xx/qmgr.h
3038
3039ARM/INTEL KEEMBAY ARCHITECTURE
3040M:	Paul J. Murphy <paul.j.murphy@intel.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3043F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3044F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3045
3046ARM/INTEL XSC3 (MANZANO) ARM CORE
3047M:	Lennert Buytenhek <kernel@wantstofly.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050
3051ARM/LG1K ARCHITECTURE
3052M:	Chanho Min <chanho.min@lge.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm64/boot/dts/lg/
3056
3057ARM/LPC18XX ARCHITECTURE
3058M:	Vladimir Zapolskiy <vz@mleia.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3062F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3063F:	drivers/i2c/busses/i2c-lpc2k.c
3064F:	drivers/memory/pl172.c
3065F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3066F:	drivers/rtc/rtc-lpc24xx.c
3067N:	lpc18xx
3068
3069ARM/LPC32XX SOC SUPPORT
3070M:	Vladimir Zapolskiy <vz@mleia.com>
3071M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3075F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3076F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3077F:	arch/arm/mach-lpc32xx/
3078F:	drivers/dma/lpc32xx-dmamux.c
3079F:	drivers/i2c/busses/i2c-pnx.c
3080F:	drivers/net/ethernet/nxp/lpc_eth.c
3081F:	drivers/usb/host/ohci-nxp.c
3082F:	drivers/watchdog/pnx4008_wdt.c
3083N:	lpc32xx
3084
3085LPC32XX DMAMUX SUPPORT
3086M:	J.M.B. Downing <jonathan.downing@nautel.com>
3087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3088R:	Vladimir Zapolskiy <vz@mleia.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3092
3093ARM/Marvell Dove/MV78xx0/Orion SOC support
3094M:	Andrew Lunn <andrew@lunn.ch>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096M:	Gregory Clement <gregory.clement@bootlin.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3101F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3102F:	Documentation/devicetree/bindings/soc/dove/
3103F:	arch/arm/boot/dts/marvell/dove*
3104F:	arch/arm/boot/dts/marvell/orion5x*
3105F:	arch/arm/mach-dove/
3106F:	arch/arm/mach-mv78xx0/
3107F:	arch/arm/mach-orion5x/
3108F:	arch/arm/plat-orion/
3109F:	drivers/bus/mvebu-mbus.c
3110F:	drivers/soc/dove/
3111
3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3113M:	Andrew Lunn <andrew@lunn.ch>
3114M:	Gregory Clement <gregory.clement@bootlin.com>
3115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3119F:	Documentation/devicetree/bindings/arm/marvell/
3120F:	arch/arm/boot/dts/marvell/armada*
3121F:	arch/arm/boot/dts/marvell/kirkwood*
3122F:	arch/arm/configs/mvebu_*_defconfig
3123F:	arch/arm/mach-mvebu/
3124F:	arch/arm64/boot/dts/marvell/
3125F:	drivers/clk/mvebu/
3126F:	drivers/cpufreq/armada-37xx-cpufreq.c
3127F:	drivers/cpufreq/armada-8k-cpufreq.c
3128F:	drivers/cpufreq/mvebu-cpufreq.c
3129F:	drivers/irqchip/irq-armada-370-xp.c
3130F:	drivers/irqchip/irq-mvebu-*
3131F:	drivers/pinctrl/mvebu/
3132F:	drivers/rtc/rtc-armada38x.c
3133
3134ARM/Marvell PXA1908 SOC support
3135M:	Duje Mihanović <duje@dujemihanovic.xyz>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3139F:	arch/arm64/boot/dts/marvell/mmp/
3140F:	drivers/clk/mmp/Kconfig
3141F:	drivers/clk/mmp/clk-pxa1908*.c
3142F:	drivers/pmdomain/marvell/
3143F:	include/dt-bindings/clock/marvell,pxa1908.h
3144F:	include/dt-bindings/power/marvell,pxa1908-power.h
3145
3146ARM/Mediatek RTC DRIVER
3147M:	Eddie Huang <eddie.huang@mediatek.com>
3148M:	Sean Wang <sean.wang@mediatek.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3153F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3154F:	drivers/rtc/rtc-mt2712.c
3155F:	drivers/rtc/rtc-mt6397.c
3156F:	drivers/rtc/rtc-mt7622.c
3157
3158ARM/Mediatek SoC support
3159M:	Matthias Brugger <matthias.bgg@gmail.com>
3160M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3161L:	linux-kernel@vger.kernel.org
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	https://mtk.wiki.kernel.org/
3166C:	irc://irc.libera.chat/linux-mediatek
3167F:	arch/arm/boot/dts/mediatek/
3168F:	arch/arm/mach-mediatek/
3169F:	arch/arm64/boot/dts/mediatek/
3170F:	drivers/soc/mediatek/
3171N:	mtk
3172N:	mt[2678]
3173K:	mediatek
3174
3175ARM/Mediatek USB3 PHY DRIVER
3176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/phy/mediatek,*
3181F:	drivers/phy/mediatek/
3182
3183ARM/MICROCHIP (ARM64) SoC support
3184M:	Conor Dooley <conor@kernel.org>
3185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Supported
3189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3190F:	arch/arm64/boot/dts/microchip/
3191
3192ARM/Microchip (AT91) SoC support
3193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Supported
3198W:	http://www.linux4sam.org
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm/boot/dts/microchip/
3201F:	arch/arm/include/debug/at91.S
3202F:	arch/arm/mach-at91/
3203F:	drivers/memory/atmel*
3204F:	drivers/watchdog/sama5d4_wdt.c
3205F:	include/soc/at91/
3206X:	drivers/input/touchscreen/atmel_mxt_ts.c
3207N:	at91
3208N:	atmel
3209
3210ARM/Microchip Sparx5 SoC support
3211M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3212M:	Daniel Machon <daniel.machon@microchip.com>
3213M:	UNGLinuxDriver@microchip.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Supported
3216F:	arch/arm64/boot/dts/microchip/sparx*
3217F:	drivers/net/ethernet/microchip/vcap/
3218F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3219N:	sparx5
3220
3221ARM/MILBEAUT ARCHITECTURE
3222M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3223M:	Takao Orito <orito.takao@socionext.com>
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	arch/arm/boot/dts/socionext/milbeaut*
3227F:	arch/arm/mach-milbeaut/
3228N:	milbeaut
3229
3230ARM/MORELLO PLATFORM
3231M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3235F:	arch/arm64/boot/dts/arm/morello*
3236
3237ARM/MOXA ART SOC
3238M:	Krzysztof Kozlowski <krzk@kernel.org>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Odd Fixes
3241F:	Documentation/devicetree/bindings/arm/moxart.yaml
3242F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3243F:	arch/arm/boot/dts/moxa/
3244F:	drivers/clk/clk-moxart.c
3245
3246ARM/MStar/Sigmastar Armv7 SoC support
3247M:	Daniel Palmer <daniel@thingy.jp>
3248M:	Romain Perier <romain.perier@gmail.com>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251W:	http://linux-chenxing.org/
3252T:	git https://github.com/linux-chenxing/linux.git
3253F:	Documentation/devicetree/bindings/arm/mstar/*
3254F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3255F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3256F:	arch/arm/boot/dts/sigmastar/
3257F:	arch/arm/mach-mstar/
3258F:	drivers/clk/mstar/
3259F:	drivers/clocksource/timer-msc313e.c
3260F:	drivers/gpio/gpio-msc313.c
3261F:	drivers/rtc/rtc-msc313.c
3262F:	drivers/watchdog/msc313e_wdt.c
3263F:	include/dt-bindings/clock/mstar-*
3264F:	include/dt-bindings/gpio/msc313-gpio.h
3265
3266ARM/NOMADIK/Ux500 ARCHITECTURES
3267M:	Linus Walleij <linusw@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3271F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3272F:	Documentation/devicetree/bindings/arm/ux500.yaml
3273F:	Documentation/devicetree/bindings/arm/ux500/
3274F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3275F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3276F:	arch/arm/boot/dts/st/ste-*
3277F:	arch/arm/mach-nomadik/
3278F:	arch/arm/mach-ux500/
3279F:	drivers/clk/clk-nomadik.c
3280F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3281F:	drivers/dma/ste_dma40*
3282F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3283F:	drivers/gpio/gpio-nomadik.c
3284F:	drivers/i2c/busses/i2c-nomadik.c
3285F:	drivers/iio/adc/ab8500-gpadc.c
3286F:	drivers/mfd/ab8500*
3287F:	drivers/mfd/abx500*
3288F:	drivers/mfd/db8500*
3289F:	drivers/pinctrl/nomadik/
3290F:	drivers/rtc/rtc-ab8500.c
3291F:	drivers/rtc/rtc-pl031.c
3292F:	drivers/soc/ux500/
3293
3294ARM/NUVOTON MA35 ARCHITECTURE
3295M:	Jacky Huang <ychuang3@nuvoton.com>
3296M:	Shan-Chun Hung <schung@nuvoton.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299F:	Documentation/devicetree/bindings/*/*/*ma35*
3300F:	Documentation/devicetree/bindings/*/*ma35*
3301F:	arch/arm64/boot/dts/nuvoton/*ma35*
3302F:	drivers/*/*/*ma35*
3303F:	drivers/*/*ma35*
3304K:	ma35d1
3305
3306ARM/NUVOTON NPCM ARCHITECTURE
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308M:	Avi Fishman <avifishman70@gmail.com>
3309M:	Tomer Maimon <tmaimon77@gmail.com>
3310M:	Tali Perry <tali.perry1@gmail.com>
3311R:	Patrick Venture <venture@google.com>
3312R:	Nancy Yuen <yuenn@google.com>
3313R:	Benjamin Fair <benjaminfair@google.com>
3314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3317F:	Documentation/devicetree/bindings/*/*/*npcm*
3318F:	Documentation/devicetree/bindings/*/*npcm*
3319F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3320F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3321F:	arch/arm/mach-npcm/
3322F:	arch/arm64/boot/dts/nuvoton/
3323F:	drivers/*/*/*npcm*
3324F:	drivers/*/*npcm*
3325F:	drivers/rtc/rtc-nct3018y.c
3326F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3327F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3328
3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3330M:	Joseph Liu <kwliu@nuvoton.com>
3331M:	Marvin Lin <kflin@nuvoton.com>
3332L:	linux-media@vger.kernel.org
3333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3336F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3337F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3338F:	drivers/media/platform/nuvoton/
3339F:	include/uapi/linux/npcm-video.h
3340
3341ARM/NUVOTON WPCM450 ARCHITECTURE
3342M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://github.com/neuschaefer/wpcm450/wiki
3346F:	Documentation/devicetree/bindings/*/*wpcm*
3347F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3348F:	arch/arm/configs/wpcm450_defconfig
3349F:	arch/arm/mach-npcm/wpcm450.c
3350F:	drivers/*/*/*wpcm*
3351F:	drivers/*/*wpcm*
3352
3353ARM/NXP S32G ARCHITECTURE
3354R:	Chester Lin <chester62515@gmail.com>
3355R:	Matthias Brugger <mbrugger@suse.com>
3356R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3357R:	NXP S32 Linux Team <s32@nxp.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3361F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3362F:	drivers/pinctrl/nxp/
3363F:	drivers/rtc/rtc-s32g.c
3364
3365ARM/NXP S32G PCIE CONTROLLER DRIVER
3366M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3367R:	NXP S32 Linux Team <s32@nxp.com>
3368L:	imx@lists.linux.dev
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3372F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3373
3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3375M:	Jan Petrous <jan.petrous@oss.nxp.com>
3376R:	s32@nxp.com
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3380
3381ARM/Orion SoC/Technologic Systems TS-78xx platform support
3382M:	Alexander Clouter <alex@digriz.org.uk>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385W:	http://www.digriz.org.uk/ts78xx/kernel
3386F:	arch/arm/mach-orion5x/ts78xx-*
3387
3388ARM/QUALCOMM CHROMEBOOK SUPPORT
3389R:	cros-qcom-dts-watchers@chromium.org
3390F:	arch/arm64/boot/dts/qcom/sc7180*
3391F:	arch/arm64/boot/dts/qcom/sc7280*
3392
3393ARM/QUALCOMM MAILING LIST
3394L:	linux-arm-msm@vger.kernel.org
3395C:	irc://irc.oftc.net/linux-msm
3396F:	Documentation/devicetree/bindings/*/qcom*
3397F:	Documentation/devicetree/bindings/soc/qcom/
3398F:	arch/arm/boot/dts/qcom/
3399F:	arch/arm/configs/qcom_defconfig
3400F:	arch/arm/mach-qcom/
3401F:	arch/arm64/boot/dts/qcom/
3402F:	drivers/*/*/pm8???-*
3403F:	drivers/*/*/qcom*
3404F:	drivers/*/*/qcom/
3405F:	drivers/*/qcom*
3406F:	drivers/*/qcom/
3407F:	drivers/bluetooth/btqcomsmd.c
3408F:	drivers/clocksource/timer-qcom.c
3409F:	drivers/cpuidle/cpuidle-qcom-spm.c
3410F:	drivers/extcon/extcon-qcom*
3411F:	drivers/i2c/busses/i2c-qcom-geni.c
3412F:	drivers/i2c/busses/i2c-qup.c
3413F:	drivers/iommu/msm*
3414F:	drivers/mfd/ssbi.c
3415F:	drivers/mmc/host/mmci_qcom*
3416F:	drivers/mmc/host/sdhci-msm.c
3417F:	drivers/pci/controller/dwc/pcie-qcom*
3418F:	drivers/phy/qualcomm/
3419F:	drivers/power/*/msm*
3420F:	drivers/reset/reset-qcom-*
3421F:	drivers/rtc/rtc-pm8xxx.c
3422F:	drivers/spi/spi-geni-qcom.c
3423F:	drivers/spi/spi-qcom-qspi.c
3424F:	drivers/spi/spi-qup.c
3425F:	drivers/tty/serial/msm_serial.c
3426F:	drivers/ufs/host/ufs-qcom*
3427F:	drivers/usb/dwc3/dwc3-qcom.c
3428F:	include/dt-bindings/*/qcom*
3429F:	include/linux/*/qcom*
3430F:	include/linux/soc/qcom/
3431
3432ARM/QUALCOMM SUPPORT
3433M:	Bjorn Andersson <andersson@kernel.org>
3434M:	Konrad Dybcio <konradybcio@kernel.org>
3435L:	linux-arm-msm@vger.kernel.org
3436S:	Maintained
3437C:	irc://irc.oftc.net/linux-msm
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3439F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3440F:	Documentation/devicetree/bindings/arm/qcom.yaml
3441F:	Documentation/devicetree/bindings/bus/qcom*
3442F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3443F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3444F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3445F:	Documentation/devicetree/bindings/soc/qcom/
3446F:	arch/arm/boot/dts/qcom/
3447F:	arch/arm/configs/qcom_defconfig
3448F:	arch/arm/mach-qcom/
3449F:	arch/arm64/boot/dts/qcom/
3450F:	drivers/bus/qcom*
3451F:	drivers/firmware/qcom/
3452F:	drivers/soc/qcom/
3453F:	drivers/watchdog/gunyah_wdt.c
3454F:	include/dt-bindings/arm/qcom,ids.h
3455F:	include/dt-bindings/firmware/qcom,scm.h
3456F:	include/dt-bindings/soc/qcom*
3457F:	include/linux/firmware/qcom
3458F:	include/linux/soc/qcom/
3459F:	include/soc/qcom/
3460
3461ARM/RDA MICRO ARCHITECTURE
3462M:	Manivannan Sadhasivam <mani@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/arm/rda.yaml
3467F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3468F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3469F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3470F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3471F:	arch/arm/boot/dts/unisoc/
3472F:	drivers/clocksource/timer-rda.c
3473F:	drivers/gpio/gpio-rda.c
3474F:	drivers/irqchip/irq-rda-intc.c
3475F:	drivers/tty/serial/rda-uart.c
3476
3477ARM/REALTEK ARCHITECTURE
3478M:	James Tai <james.tai@realtek.com>
3479M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3480R:	Andreas Färber <afaerber@suse.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/arm/realtek.yaml
3485F:	arch/arm/boot/dts/realtek/
3486F:	arch/arm/mach-realtek/
3487F:	arch/arm64/boot/dts/realtek/
3488F:	drivers/pinctrl/realtek/
3489
3490ARM/RISC-V/RENESAS ARCHITECTURE
3491M:	Geert Uytterhoeven <geert+renesas@glider.be>
3492M:	Magnus Damm <magnus.damm@gmail.com>
3493L:	linux-renesas-soc@vger.kernel.org
3494S:	Supported
3495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3496C:	irc://irc.libera.chat/renesas-soc
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3498F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3499F:	Documentation/devicetree/bindings/nvmem/renesas,*
3500F:	Documentation/devicetree/bindings/soc/renesas/
3501F:	arch/arm/boot/dts/renesas/
3502F:	arch/arm/configs/shmobile_defconfig
3503F:	arch/arm/include/debug/renesas-scif.S
3504F:	arch/arm/mach-shmobile/
3505F:	arch/arm64/boot/dts/renesas/
3506F:	arch/riscv/boot/dts/renesas/
3507F:	drivers/pmdomain/renesas/
3508F:	drivers/soc/renesas/
3509F:	include/linux/soc/renesas/
3510N:	rcar
3511K:	\brenesas,
3512
3513ARM/RISCPC ARCHITECTURE
3514M:	Russell King <linux@armlinux.org.uk>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517W:	http://www.armlinux.org.uk/
3518F:	arch/arm/include/asm/hardware/ioc.h
3519F:	arch/arm/include/asm/hardware/iomd.h
3520F:	arch/arm/include/asm/hardware/memc.h
3521F:	arch/arm/mach-rpc/
3522F:	drivers/net/ethernet/8390/etherh.c
3523F:	drivers/net/ethernet/i825xx/ether1*
3524F:	drivers/net/ethernet/seeq/ether3*
3525F:	drivers/scsi/arm/
3526
3527ARM/Rockchip SoC support
3528M:	Heiko Stuebner <heiko@sntech.de>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-rockchip@lists.infradead.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3536F:	arch/arm/boot/dts/rockchip/
3537F:	arch/arm/mach-rockchip/
3538F:	drivers/*/*/*rockchip*
3539F:	drivers/*/*rockchip*
3540F:	drivers/clk/rockchip/
3541F:	drivers/i2c/busses/i2c-rk3x.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3543F:	sound/soc/rockchip/
3544N:	rockchip
3545K:	\b[Rr]ock[Cc]hip\b
3546K:	(?:\b|_)ROCKCHIP(?:\b|_)
3547
3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3549M:	Krzysztof Kozlowski <krzk@kernel.org>
3550M:	Peter Griffin <peter.griffin@linaro.org>
3551R:	Alim Akhtar <alim.akhtar@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-samsung-soc@vger.kernel.org
3554S:	Maintained
3555P:	Documentation/process/maintainer-soc-clean-dts.rst
3556Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3557B:	mailto:linux-samsung-soc@vger.kernel.org
3558C:	irc://irc.libera.chat/linux-exynos
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3560F:	Documentation/arch/arm/samsung/
3561F:	Documentation/devicetree/bindings/arm/samsung/
3562F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3563F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3564F:	Documentation/devicetree/bindings/soc/samsung/
3565F:	arch/arm/boot/dts/samsung/
3566F:	arch/arm/mach-exynos*/
3567F:	arch/arm/mach-s3c/
3568F:	arch/arm/mach-s5p*/
3569F:	arch/arm64/boot/dts/exynos/
3570F:	arch/arm64/boot/dts/tesla/
3571F:	drivers/*/*/*s3c24*
3572F:	drivers/*/*s3c24*
3573F:	drivers/*/*s3c64xx*
3574F:	drivers/*/*s5pv210*
3575F:	drivers/clocksource/samsung_pwm_timer.c
3576F:	drivers/firmware/samsung/
3577F:	drivers/mailbox/exynos-mailbox.c
3578F:	drivers/memory/samsung/
3579F:	drivers/pwm/pwm-samsung.c
3580F:	drivers/soc/samsung/
3581F:	drivers/tty/serial/samsung*
3582F:	include/clocksource/samsung_pwm.h
3583F:	include/linux/platform_data/*s3c*
3584F:	include/linux/serial_s3c.h
3585F:	include/linux/soc/samsung/
3586N:	exynos
3587N:	s3c64xx
3588N:	s5pv210
3589
3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3591M:	Łukasz Stelmach <l.stelmach@samsung.com>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	drivers/media/platform/samsung/s5p-g2d/
3595
3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3597M:	Marek Szyprowski <m.szyprowski@samsung.com>
3598L:	linux-samsung-soc@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3601F:	drivers/media/cec/platform/s5p/
3602
3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3604M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3605M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3610F:	drivers/media/platform/samsung/s5p-jpeg/
3611
3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3613M:	Marek Szyprowski <m.szyprowski@samsung.com>
3614M:	Andrzej Hajda <andrzej.hajda@intel.com>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3618F:	drivers/media/platform/samsung/s5p-mfc/
3619
3620ARM/SOCFPGA ARCHITECTURE
3621M:	Dinh Nguyen <dinguyen@kernel.org>
3622S:	Maintained
3623W:	http://www.rocketboards.org
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3625F:	arch/arm/boot/dts/intel/socfpga/
3626F:	arch/arm/configs/socfpga_defconfig
3627F:	arch/arm/mach-socfpga/
3628F:	arch/arm64/boot/dts/altera/
3629F:	arch/arm64/boot/dts/intel/
3630
3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/clk/socfpga/
3635
3636ARM/SOCFPGA DWMAC GLUE LAYER
3637M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3640F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3641F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3642
3643ARM/SOCFPGA EDAC BINDINGS
3644M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3647
3648ARM/SOCFPGA EDAC SUPPORT
3649M:	Dinh Nguyen <dinguyen@kernel.org>
3650S:	Maintained
3651F:	drivers/edac/altera_edac.[ch]
3652
3653ARM/SPREADTRUM SoC SUPPORT
3654M:	Orson Zhai <orsonzhai@gmail.com>
3655M:	Baolin Wang <baolin.wang7@gmail.com>
3656R:	Chunyan Zhang <zhang.lyra@gmail.com>
3657S:	Maintained
3658F:	arch/arm64/boot/dts/sprd
3659N:	sprd
3660N:	sc27xx
3661N:	sc2731
3662
3663ARM/STI ARCHITECTURE
3664M:	Patrice Chotard <patrice.chotard@foss.st.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Maintained
3667W:	http://www.stlinux.com
3668F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3669F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3670F:	arch/arm/boot/dts/st/sti*
3671F:	arch/arm/mach-sti/
3672F:	drivers/ata/ahci_st.c
3673F:	drivers/char/hw_random/st-rng.c
3674F:	drivers/clocksource/arm_global_timer.c
3675F:	drivers/clocksource/clksrc_st_lpc.c
3676F:	drivers/cpufreq/sti-cpufreq.c
3677F:	drivers/dma/st_fdma*
3678F:	drivers/i2c/busses/i2c-st.c
3679F:	drivers/media/rc/st_rc.c
3680F:	drivers/mmc/host/sdhci-st.c
3681F:	drivers/phy/st/phy-miphy28lp.c
3682F:	drivers/phy/st/phy-stih407-usb.c
3683F:	drivers/pinctrl/pinctrl-st.c
3684F:	drivers/remoteproc/st_remoteproc.c
3685F:	drivers/remoteproc/st_slim_rproc.c
3686F:	drivers/reset/sti/
3687F:	drivers/rtc/rtc-st-lpc.c
3688F:	drivers/tty/serial/st-asc.c
3689F:	drivers/usb/dwc3/dwc3-st.c
3690F:	drivers/usb/host/ehci-st.c
3691F:	drivers/usb/host/ohci-st.c
3692F:	drivers/watchdog/st_lpc_wdt.c
3693F:	include/linux/remoteproc/st_slim_rproc.h
3694
3695ARM/STM32 ARCHITECTURE
3696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3702F:	arch/arm/boot/dts/st/stm32*
3703F:	arch/arm/mach-stm32/
3704F:	arch/arm64/boot/dts/st/
3705F:	drivers/clocksource/armv7m_systick.c
3706N:	stm32
3707N:	stm
3708
3709ARM/SUNPLUS SP7021 SOC SUPPORT
3710M:	Qin Jian <qinjian@cqplus1.com>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3712S:	Maintained
3713W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3714F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3715F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3716F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3717F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3718F:	arch/arm/boot/dts/sunplus/
3719F:	arch/arm/configs/sp7021_*defconfig
3720F:	drivers/clk/clk-sp7021.c
3721F:	drivers/irqchip/irq-sp7021-intc.c
3722F:	drivers/reset/reset-sunplus.c
3723F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3724F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3725
3726ARM/Synaptics SoC support
3727M:	Jisheng Zhang <jszhang@kernel.org>
3728M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	arch/arm/boot/dts/synaptics/
3732F:	arch/arm/mach-berlin/
3733F:	arch/arm64/boot/dts/synaptics/
3734
3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3736M:	Hans Verkuil <hverkuil@kernel.org>
3737L:	linux-tegra@vger.kernel.org
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3741F:	drivers/media/cec/platform/tegra/
3742
3743ARM/TESLA FSD SoC SUPPORT
3744M:	Alim Akhtar <alim.akhtar@samsung.com>
3745M:	linux-fsd@tesla.com
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-samsung-soc@vger.kernel.org
3748S:	Maintained
3749P:	Documentation/process/maintainer-soc-clean-dts.rst
3750F:	arch/arm64/boot/dts/tesla/
3751
3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3753M:	Santosh Shilimkar <ssantosh@kernel.org>
3754L:	linux-kernel@vger.kernel.org
3755S:	Maintained
3756F:	drivers/memory/*emif*
3757
3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3759M:	Nishanth Menon <nm@ti.com>
3760M:	Santosh Shilimkar <ssantosh@kernel.org>
3761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3764F:	arch/arm/boot/dts/ti/keystone/
3765F:	arch/arm/mach-keystone/
3766
3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3768M:	Santosh Shilimkar <ssantosh@kernel.org>
3769L:	linux-kernel@vger.kernel.org
3770S:	Maintained
3771F:	drivers/clk/keystone/
3772
3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3774M:	Santosh Shilimkar <ssantosh@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776L:	linux-kernel@vger.kernel.org
3777S:	Maintained
3778F:	drivers/clocksource/timer-keystone.c
3779
3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3781M:	Santosh Shilimkar <ssantosh@kernel.org>
3782L:	linux-kernel@vger.kernel.org
3783S:	Maintained
3784F:	drivers/power/reset/keystone-reset.c
3785
3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3787M:	Nishanth Menon <nm@ti.com>
3788M:	Vignesh Raghavendra <vigneshr@ti.com>
3789M:	Tero Kristo <kristo@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Supported
3792F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3793F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3794F:	arch/arm64/boot/dts/ti/Makefile
3795F:	arch/arm64/boot/dts/ti/k3-*
3796
3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3798M:	Krzysztof Kozlowski <krzk@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Odd Fixes
3801F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3802F:	Documentation/devicetree/bindings/*/ti,nspire*
3803F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3804F:	arch/arm/boot/dts/nspire/
3805
3806ARM/TOSHIBA VISCONTI ARCHITECTURE
3807M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Supported
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3811F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3813F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3814F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3815F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3816F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3817F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3818F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3819F:	arch/arm64/boot/dts/toshiba/
3820F:	drivers/clk/visconti/
3821F:	drivers/gpio/gpio-visconti.c
3822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3823F:	drivers/pci/controller/dwc/pcie-visconti.c
3824F:	drivers/pinctrl/visconti/
3825F:	drivers/watchdog/visconti_wdt.c
3826N:	visconti
3827
3828ARM/UNIPHIER ARCHITECTURE
3829M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3830M:	Masami Hiramatsu <mhiramat@kernel.org>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3834F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3835F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3836F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3837F:	arch/arm/boot/dts/socionext/uniphier*
3838F:	arch/arm/include/asm/hardware/cache-uniphier.h
3839F:	arch/arm/mm/cache-uniphier.c
3840F:	arch/arm64/boot/dts/socionext/uniphier*
3841F:	drivers/bus/uniphier-system-bus.c
3842F:	drivers/clk/uniphier/
3843F:	drivers/dma/uniphier-mdmac.c
3844F:	drivers/gpio/gpio-uniphier.c
3845F:	drivers/i2c/busses/i2c-uniphier*
3846F:	drivers/irqchip/irq-uniphier-aidet.c
3847F:	drivers/mmc/host/uniphier-sd.c
3848F:	drivers/pinctrl/uniphier/
3849F:	drivers/reset/reset-uniphier.c
3850F:	drivers/tty/serial/8250/8250_uniphier.c
3851N:	uniphier
3852
3853ARM/VERSATILE EXPRESS PLATFORM
3854M:	Liviu Dudau <liviu.dudau@arm.com>
3855M:	Sudeep Holla <sudeep.holla@kernel.org>
3856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3858S:	Maintained
3859N:	mps2
3860N:	vexpress
3861F:	arch/arm/mach-versatile/
3862F:	arch/arm64/boot/dts/arm/
3863F:	drivers/clocksource/timer-versatile.c
3864X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3865X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3866
3867ARM/VFP SUPPORT
3868M:	Russell King <linux@armlinux.org.uk>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871W:	http://www.armlinux.org.uk/
3872F:	arch/arm/vfp/
3873
3874ARM/VT8500 ARM ARCHITECTURE
3875M:	Alexey Charkov <alchark@gmail.com>
3876M:	Krzysztof Kozlowski <krzk@kernel.org>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Odd Fixes
3879F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3880F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3881F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3882F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3883F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3884F:	arch/arm/boot/dts/vt8500/
3885F:	arch/arm/mach-vt8500/
3886F:	drivers/clocksource/timer-vt8500.c
3887F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3888F:	drivers/mmc/host/wmt-sdmmc.c
3889F:	drivers/pwm/pwm-vt8500.c
3890F:	drivers/rtc/rtc-vt8500.c
3891F:	drivers/soc/vt8500/
3892F:	drivers/tty/serial/vt8500_serial.c
3893F:	drivers/video/fbdev/vt8500lcdfb.*
3894F:	drivers/video/fbdev/wm8505fb*
3895F:	drivers/video/fbdev/wmt_ge_rops.*
3896
3897ARM/ZTE ZX29 SOC SUPPORT
3898M:	Stefan Dösinger <stefandoesinger@gmail.com>
3899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900S:	Odd fixes
3901F:	Documentation/arch/arm/zte/
3902F:	Documentation/devicetree/bindings/arm/zte.yaml
3903F:	arch/arm/boot/dts/zte/
3904F:	arch/arm/mach-zte/
3905
3906ARM/ZYNQ ARCHITECTURE
3907M:	Michal Simek <michal.simek@amd.com>
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Supported
3910W:	http://wiki.xilinx.com
3911T:	git https://github.com/Xilinx/linux-xlnx.git
3912F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3913F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3914F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3915F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3916F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3917F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3918F:	arch/arm/mach-zynq/
3919F:	drivers/clocksource/timer-cadence-ttc.c
3920F:	drivers/cpuidle/cpuidle-zynq.c
3921F:	drivers/edac/synopsys_edac.c
3922F:	drivers/i2c/busses/i2c-cadence.c
3923F:	drivers/i2c/busses/i2c-xiic.c
3924F:	drivers/mmc/host/sdhci-of-arasan.c
3925N:	zynq
3926N:	xilinx
3927
3928ARM64 FIT SUPPORT
3929M:	Simon Glass <sjg@chromium.org>
3930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	arch/arm64/boot/Makefile
3933F:	scripts/make_fit.py
3934
3935ARM64 PLATFORM DRIVERS
3936M:	Hans de Goede <hansg@kernel.org>
3937M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3938R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Maintained
3941Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3943F:	drivers/platform/arm64/
3944
3945ARM64 PORT (AARCH64 ARCHITECTURE)
3946M:	Catalin Marinas <catalin.marinas@arm.com>
3947M:	Will Deacon <will@kernel.org>
3948R:	Mark Rutland <mark.rutland@arm.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3952F:	Documentation/arch/arm64/
3953F:	arch/arm64/
3954F:	drivers/virt/coco/arm-cca-guest/
3955F:	drivers/virt/coco/pkvm-guest/
3956F:	tools/testing/selftests/arm64/
3957X:	arch/arm64/boot/dts/
3958X:	arch/arm64/configs/defconfig
3959
3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3961M:	George McCollister <george.mccollister@gmail.com>
3962L:	netdev@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3965F:	drivers/net/dsa/xrs700x/*
3966F:	net/dsa/tag_xrs700x.c
3967
3968AS3645A LED FLASH CONTROLLER DRIVER
3969M:	Sakari Ailus <sakari.ailus@iki.fi>
3970L:	linux-leds@vger.kernel.org
3971S:	Maintained
3972F:	drivers/leds/flash/leds-as3645a.c
3973
3974AS3668 LED DRIVER
3975M:	Lukas Timmermann <linux@timmermann.space>
3976L:	linux-leds@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3979F:	drivers/leds/leds-as3668.c
3980
3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985T:	git git://linuxtv.org/media.git
3986F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3987F:	drivers/media/i2c/ak7375.c
3988
3989ASAHI KASEI AK8974 DRIVER
3990M:	Linus Walleij <linusw@kernel.org>
3991L:	linux-iio@vger.kernel.org
3992S:	Supported
3993W:	http://www.akm.com/
3994F:	drivers/iio/magnetometer/ak8974.c
3995
3996AOSONG AGS02MA TVOC SENSOR DRIVER
3997M:	Anshul Dalal <anshulusr@gmail.com>
3998L:	linux-iio@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4001F:	drivers/iio/chemical/ags02ma.c
4002
4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4004M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4005L:	linux-iio@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4008F:	drivers/iio/pressure/adp810.c
4009
4010ASC7621 HARDWARE MONITOR DRIVER
4011M:	George Joseph <george.joseph@fairview5.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/hwmon/asc7621.rst
4015F:	drivers/hwmon/asc7621.c
4016
4017ASIX AX88796C SPI ETHERNET ADAPTER
4018M:	Łukasz Stelmach <l.stelmach@samsung.com>
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4021F:	drivers/net/ethernet/asix/ax88796c_*
4022
4023ASIX PHY DRIVER [RUST]
4024M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4025R:	Trevor Gross <tmgross@umich.edu>
4026L:	netdev@vger.kernel.org
4027L:	rust-for-linux@vger.kernel.org
4028S:	Maintained
4029F:	drivers/net/phy/ax88796b_rust.rs
4030
4031ARM/ASPEED CLOCK SUPPORT
4032M:	Ryan Chen <ryan_chen@aspeedtech.com>
4033R:	Joel Stanley <joel@jms.id.au>
4034L:	linux-clk@vger.kernel.org
4035L:	linux-aspeed@lists.ozlabs.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4038F:	drivers/clk/aspeed/
4039
4040ASPEED CRYPTO DRIVER
4041M:	Neal Liu <neal_liu@aspeedtech.com>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/crypto/aspeed,*
4045F:	drivers/crypto/aspeed/
4046
4047ASPEED PECI CONTROLLER
4048M:	Iwona Winiarska <iwona.winiarska@intel.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4051S:	Supported
4052F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4053F:	drivers/peci/controller/peci-aspeed.c
4054
4055ASPEED PINCTRL DRIVERS
4056M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4062F:	drivers/pinctrl/aspeed/
4063
4064ASPEED SCU INTERRUPT CONTROLLER DRIVER
4065M:	Eddie James <eajames@linux.ibm.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4069F:	drivers/irqchip/irq-aspeed-scu-ic.c
4070F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4071
4072ASPEED SD/MMC DRIVER
4073M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-mmc@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4079F:	drivers/mmc/host/sdhci-of-aspeed*
4080
4081ASPEED SMC SPI DRIVER
4082M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4083M:	Cédric Le Goater <clg@kaod.org>
4084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4086L:	linux-spi@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4089F:	drivers/spi/spi-aspeed-smc.c
4090
4091ASPEED USB UDC DRIVER
4092M:	Neal Liu <neal_liu@aspeedtech.com>
4093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4096F:	drivers/usb/gadget/udc/aspeed_udc.c
4097
4098ASPEED VIDEO ENGINE DRIVER
4099M:	Eddie James <eajames@linux.ibm.com>
4100L:	linux-media@vger.kernel.org
4101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4104F:	drivers/media/platform/aspeed/
4105
4106ASPEED PCIE CONTROLLER DRIVER
4107M:	Jacky Chou <jacky_chou@aspeedtech.com>
4108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4109L:	linux-pci@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4112F:	drivers/pci/controller/pcie-aspeed.c
4113
4114ASUS EC HARDWARE MONITOR DRIVER
4115M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4116L:	linux-hwmon@vger.kernel.org
4117S:	Maintained
4118F:	drivers/hwmon/asus-ec-sensors.c
4119
4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4121M:	Corentin Chary <corentin.chary@gmail.com>
4122M:	Luke D. Jones <luke@ljones.dev>
4123M:	Denis Benato <denis.benato@linux.dev>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126W:	https://asus-linux.org/
4127F:	drivers/platform/x86/asus*.c
4128F:	drivers/platform/x86/eeepc*.c
4129
4130ASUS TF103C DOCK DRIVER
4131M:	Hans de Goede <hansg@kernel.org>
4132L:	platform-driver-x86@vger.kernel.org
4133S:	Maintained
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4135F:	drivers/platform/x86/asus-tf103c-dock.c
4136
4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4138M:	Aleksa Savic <savicaleksa83@gmail.com>
4139L:	linux-hwmon@vger.kernel.org
4140S:	Maintained
4141F:	drivers/hwmon/asus_rog_ryujin.c
4142
4143ASUS WIRELESS RADIO CONTROL DRIVER
4144M:	João Paulo Rechi Vita <jprvita@gmail.com>
4145L:	platform-driver-x86@vger.kernel.org
4146S:	Maintained
4147F:	drivers/platform/x86/asus-wireless.c
4148
4149ASUS WMI HARDWARE MONITOR DRIVER
4150M:	Ed Brindley <kernel@maidavale.org>
4151M:	Denis Pauk <pauk.denis@gmail.com>
4152L:	linux-hwmon@vger.kernel.org
4153S:	Maintained
4154F:	drivers/hwmon/asus_wmi_sensors.c
4155
4156ASYMMETRIC KEYS
4157M:	David Howells <dhowells@redhat.com>
4158M:	Lukas Wunner <lukas@wunner.de>
4159M:	Ignat Korchagin <ignat@linux.win>
4160L:	keyrings@vger.kernel.org
4161L:	linux-crypto@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/crypto/asymmetric-keys.rst
4164F:	crypto/asymmetric_keys/
4165F:	include/crypto/pkcs7.h
4166F:	include/crypto/public_key.h
4167F:	include/keys/asymmetric-*.h
4168F:	include/linux/verification.h
4169
4170ASYMMETRIC KEYS - ECDSA
4171M:	Lukas Wunner <lukas@wunner.de>
4172M:	Ignat Korchagin <ignat@linux.win>
4173R:	Stefan Berger <stefanb@linux.ibm.com>
4174L:	linux-crypto@vger.kernel.org
4175S:	Maintained
4176F:	crypto/ecc*
4177F:	crypto/ecdsa*
4178F:	include/crypto/ecc*
4179
4180ASYMMETRIC KEYS - GOST
4181M:	Lukas Wunner <lukas@wunner.de>
4182M:	Ignat Korchagin <ignat@linux.win>
4183L:	linux-crypto@vger.kernel.org
4184S:	Odd fixes
4185F:	crypto/ecrdsa*
4186
4187ASYMMETRIC KEYS - RSA
4188M:	Lukas Wunner <lukas@wunner.de>
4189M:	Ignat Korchagin <ignat@linux.win>
4190L:	linux-crypto@vger.kernel.org
4191S:	Maintained
4192F:	crypto/rsa*
4193
4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4195R:	Dan Williams <djbw@kernel.org>
4196S:	Odd fixes
4197W:	http://sourceforge.net/projects/xscaleiop
4198F:	Documentation/crypto/async-tx-api.rst
4199F:	crypto/async_tx/
4200F:	include/linux/async_tx.h
4201
4202AT24 EEPROM DRIVER
4203M:	Bartosz Golaszewski <brgl@kernel.org>
4204L:	linux-kernel@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4208F:	drivers/nvmem/at24.c
4209
4210ATA OVER ETHERNET (AOE) DRIVER
4211M:	"Justin Sanders" <justin@coraid.com>
4212S:	Supported
4213W:	http://www.openaoe.org/
4214F:	Documentation/admin-guide/aoe/
4215F:	drivers/block/aoe/
4216
4217ATC260X PMIC MFD DRIVER
4218M:	Manivannan Sadhasivam <mani@kernel.org>
4219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4220L:	linux-actions@lists.infradead.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4223F:	drivers/input/misc/atc260x-onkey.c
4224F:	drivers/mfd/atc260*
4225F:	drivers/power/reset/atc260x-poweroff.c
4226F:	drivers/regulator/atc260x-regulator.c
4227F:	include/linux/mfd/atc260x/*
4228
4229ATCRTC100 RTC DRIVER
4230M:	CL Wang <cl634@andestech.com>
4231S:	Supported
4232F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4233F:	drivers/rtc/rtc-atcrtc100.c
4234
4235ATHEROS 71XX/9XXX GPIO DRIVER
4236M:	Alban Bedel <albeu@free.fr>
4237S:	Maintained
4238W:	https://github.com/AlbanBedel/linux
4239T:	git https://github.com/AlbanBedel/linux.git
4240F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4241F:	drivers/gpio/gpio-ath79.c
4242
4243ATHEROS 71XX/9XXX USB PHY DRIVER
4244M:	Alban Bedel <albeu@free.fr>
4245S:	Maintained
4246W:	https://github.com/AlbanBedel/linux
4247T:	git https://github.com/AlbanBedel/linux.git
4248F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4249F:	drivers/phy/qualcomm/phy-ath79-usb.c
4250
4251ATHEROS ATH GENERIC UTILITIES
4252M:	Jeff Johnson <jjohnson@kernel.org>
4253L:	linux-wireless@vger.kernel.org
4254S:	Supported
4255F:	drivers/net/wireless/ath/*
4256
4257ATHEROS ATH5K WIRELESS DRIVER
4258M:	Jiri Slaby <jirislaby@kernel.org>
4259M:	Nick Kossifidis <mickflemm@gmail.com>
4260M:	Luis Chamberlain <mcgrof@kernel.org>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4264F:	drivers/net/wireless/ath/ath5k/
4265
4266ATHEROS ATH6KL WIRELESS DRIVER
4267L:	linux-wireless@vger.kernel.org
4268S:	Orphan
4269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4270F:	drivers/net/wireless/ath/ath6kl/
4271
4272ATI_REMOTE2 DRIVER
4273M:	Ville Syrjala <syrjala@sci.fi>
4274S:	Maintained
4275F:	drivers/input/misc/ati_remote2.c
4276
4277ATK0110 HWMON DRIVER
4278M:	Luca Tettamanti <kronos.it@gmail.com>
4279L:	linux-hwmon@vger.kernel.org
4280S:	Maintained
4281F:	drivers/hwmon/asus_atk0110.c
4282
4283ATLX ETHERNET DRIVERS
4284M:	Chris Snook <chris.snook@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287W:	http://sourceforge.net/projects/atl1
4288W:	http://atl1.sourceforge.net
4289F:	drivers/net/ethernet/atheros/
4290
4291ATM
4292M:	Chas Williams <3chas3@gmail.com>
4293L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296W:	http://linux-atm.sourceforge.net
4297F:	drivers/atm/
4298F:	drivers/usb/atm/
4299F:	include/linux/atm*
4300F:	include/uapi/linux/atm*
4301F:	include/uapi/linux/sonet.h
4302F:	net/atm/
4303
4304ATMEL MACB ETHERNET DRIVER
4305M:	Théo Lebrun <theo.lebrun@bootlin.com>
4306R:	Conor Dooley <conor.dooley@microchip.com>
4307S:	Maintained
4308F:	drivers/net/ethernet/cadence/
4309
4310ATMEL MAXTOUCH DRIVER
4311M:	Nick Dyer <nick@shmanahar.org>
4312S:	Maintained
4313T:	git https://github.com/ndyer/linux.git
4314F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4315F:	drivers/input/touchscreen/atmel_mxt_ts.c
4316
4317ATOMIC INFRASTRUCTURE
4318M:	Will Deacon <will@kernel.org>
4319M:	Peter Zijlstra <peterz@infradead.org>
4320M:	Boqun Feng <boqun@kernel.org>
4321R:	Mark Rutland <mark.rutland@arm.com>
4322R:	Gary Guo <gary@garyguo.net>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/atomic_*.txt
4326F:	arch/*/include/asm/atomic*.h
4327F:	include/*/atomic*.h
4328F:	include/linux/refcount.h
4329F:	scripts/atomic/
4330F:	rust/kernel/sync/atomic.rs
4331F:	rust/kernel/sync/atomic/
4332F:	rust/kernel/sync/refcount.rs
4333
4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4335M:	Bradley Grove <linuxdrivers@attotech.com>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338W:	http://www.attotech.com
4339F:	drivers/scsi/esas2r
4340
4341ATUSB IEEE 802.15.4 RADIO DRIVER
4342M:	Stefan Schmidt <stefan@datenfreihafen.org>
4343L:	linux-wpan@vger.kernel.org
4344S:	Maintained
4345F:	drivers/net/ieee802154/at86rf230.h
4346F:	drivers/net/ieee802154/atusb.c
4347F:	drivers/net/ieee802154/atusb.h
4348
4349AUDIT SUBSYSTEM
4350M:	Paul Moore <paul@paul-moore.com>
4351M:	Eric Paris <eparis@redhat.com>
4352L:	audit@vger.kernel.org
4353S:	Supported
4354W:	https://github.com/linux-audit
4355Q:	https://patchwork.kernel.org/project/audit/list
4356B:	mailto:audit@vger.kernel.org
4357P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4359F:	include/asm-generic/audit_*.h
4360F:	include/linux/audit.h
4361F:	include/linux/audit_arch.h
4362F:	include/uapi/linux/audit.h
4363F:	kernel/audit*
4364F:	lib/*audit.c
4365K:	\baudit_[a-z_0-9]\+\b
4366
4367AUTOFDO BUILD
4368M:	Rong Xu <xur@google.com>
4369M:	Han Shen <shenhan@google.com>
4370S:	Supported
4371F:	Documentation/dev-tools/autofdo.rst
4372F:	scripts/Makefile.autofdo
4373
4374AUXILIARY BUS DRIVER
4375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4376M:	"Rafael J. Wysocki" <rafael@kernel.org>
4377M:	Danilo Krummrich <dakr@kernel.org>
4378R:	Dave Ertman <david.m.ertman@intel.com>
4379R:	Ira Weiny <iweiny@kernel.org>
4380R:	Leon Romanovsky <leon@kernel.org>
4381L:	driver-core@lists.linux.dev
4382S:	Supported
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4384F:	Documentation/driver-api/auxiliary_bus.rst
4385F:	drivers/base/auxiliary.c
4386F:	include/linux/auxiliary_bus.h
4387F:	rust/helpers/auxiliary.c
4388F:	rust/kernel/auxiliary.rs
4389F:	samples/rust/rust_driver_auxiliary.rs
4390
4391AUXILIARY DISPLAY DRIVERS
4392M:	Andy Shevchenko <andy@kernel.org>
4393R:	Geert Uytterhoeven <geert@linux-m68k.org>
4394S:	Odd Fixes
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4396F:	Documentation/devicetree/bindings/auxdisplay/
4397F:	drivers/auxdisplay/
4398F:	include/linux/cfag12864b.h
4399F:	include/uapi/linux/map_to_14segment.h
4400F:	include/uapi/linux/map_to_7segment.h
4401
4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4403M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4404L:	linux-iio@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4407F:	drivers/iio/light/apds9306.c
4408
4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4410M:	Andreas Klinger <ak@it-klinger.de>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4414F:	drivers/iio/adc/hx711.c
4415
4416AVMATRIX HWS CAPTURE DRIVER
4417M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4418L:	linux-media@vger.kernel.org
4419S:	Maintained
4420F:	drivers/media/pci/hws/
4421
4422AWINIC AW99706 WLED BACKLIGHT DRIVER
4423M:	Junjie Cao <junjie.cao@linux.dev>
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4426F:	drivers/video/backlight/aw99706.c
4427
4428AXENTIA ARM DEVICES
4429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4430S:	Orphan
4431F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4432F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4433F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4434F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4435
4436AXENTIA ASOC DRIVERS
4437L:	linux-sound@vger.kernel.org
4438S:	Orphan
4439F:	Documentation/devicetree/bindings/sound/axentia,*
4440F:	sound/soc/atmel/tse850-pcm5142.c
4441
4442AXIS ARTPEC ARM64 SoC SUPPORT
4443M:	Jesper Nilsson <jesper.nilsson@axis.com>
4444M:	Lars Persson <lars.persson@axis.com>
4445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446L:	linux-samsung-soc@vger.kernel.org
4447L:	linux-arm-kernel@axis.com
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4450F:	arch/arm64/boot/dts/exynos/axis/
4451F:	drivers/clk/samsung/clk-artpec*.c
4452F:	include/dt-bindings/clock/axis,artpec*-clk.h
4453
4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4455M:	Nuno Sá <nuno.sa@analog.com>
4456L:	linux-hwmon@vger.kernel.org
4457S:	Supported
4458W:	https://ez.analog.com/linux-software-drivers
4459F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4460F:	drivers/hwmon/axi-fan-control.c
4461
4462AXIADO EMMC PHY DRIVER
4463M:	SriNavmani A <srinavmani@axiado.com>
4464M:	Tzu-Hao Wei <twei@axiado.com>
4465M:	Prasad Bolisetty <pbolisetty@axiado.com>
4466L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4469F:	drivers/phy/axiado/Kconfig
4470F:	drivers/phy/axiado/phy-axiado-emmc.c
4471
4472AXIADO MAILBOX DRIVER
4473M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4474M:	Prasad Bolisetty <pbolisetty@axiado.com>
4475M:	Swark Yang <syang@axiado.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4478F:	drivers/mailbox/axiado-mailbox.c
4479
4480AXI SPI ENGINE
4481M:	Michael Hennerich <michael.hennerich@analog.com>
4482M:	Nuno Sá <nuno.sa@analog.com>
4483R:	David Lechner <dlechner@baylibre.com>
4484L:	linux-spi@vger.kernel.org
4485S:	Supported
4486W:	https://ez.analog.com/linux-software-drivers
4487F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4488F:	drivers/spi/spi-axi-spi-engine.c
4489
4490AXI PWM GENERATOR
4491M:	Michael Hennerich <michael.hennerich@analog.com>
4492M:	Nuno Sá <nuno.sa@analog.com>
4493R:	Trevor Gamblin <tgamblin@baylibre.com>
4494L:	linux-pwm@vger.kernel.org
4495S:	Supported
4496W:	https://ez.analog.com/linux-software-drivers
4497F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4498F:	drivers/pwm/pwm-axi-pwmgen.c
4499
4500AXIADO SPI DB DRIVER
4501M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4502M:	Tzu-Hao Wei <twei@axiado.com>
4503M:	Swark Yang <syang@axiado.com>
4504M:	Prasad Bolisetty <pbolisetty@axiado.com>
4505L:	linux-spi@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4508F:	drivers/spi/spi-axiado.c
4509F:	drivers/spi/spi-axiado.h
4510
4511AYANEO PLATFORM EC DRIVER
4512M:	Antheas Kapenekakis <lkml@antheas.dev>
4513L:	platform-driver-x86@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4516F:	drivers/platform/x86/ayaneo-ec.c
4517
4518AZ6007 DVB DRIVER
4519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media.git
4524F:	drivers/media/usb/dvb-usb-v2/az6007.c
4525
4526AZTECH FM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media.git
4532F:	drivers/media/radio/radio-aztech*
4533
4534B43 WIRELESS DRIVER
4535L:	linux-wireless@vger.kernel.org
4536L:	b43-dev@lists.infradead.org
4537S:	Orphan
4538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4539F:	drivers/net/wireless/broadcom/b43/
4540
4541B43LEGACY WIRELESS DRIVER
4542L:	linux-wireless@vger.kernel.org
4543L:	b43-dev@lists.infradead.org
4544S:	Orphan
4545W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4546F:	drivers/net/wireless/broadcom/b43legacy/
4547
4548BACKLIGHT CLASS/SUBSYSTEM
4549M:	Lee Jones <lee@kernel.org>
4550M:	Daniel Thompson <danielt@kernel.org>
4551M:	Jingoo Han <jingoohan1@gmail.com>
4552L:	dri-devel@lists.freedesktop.org
4553S:	Maintained
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4555F:	Documentation/ABI/stable/sysfs-class-backlight
4556F:	Documentation/ABI/testing/sysfs-class-backlight
4557F:	Documentation/devicetree/bindings/leds/backlight
4558F:	drivers/video/backlight/
4559F:	include/linux/backlight.h
4560F:	include/linux/pwm_backlight.h
4561
4562BARCO P50 GPIO DRIVER
4563M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4564M:	Peter Korsgaard <peter.korsgaard@barco.com>
4565S:	Maintained
4566F:	drivers/platform/x86/barco-p50-gpio.c
4567
4568BATMAN ADVANCED
4569M:	Marek Lindner <marek.lindner@mailbox.org>
4570M:	Simon Wunderlich <sw@simonwunderlich.de>
4571M:	Antonio Quartulli <antonio@mandelbit.com>
4572M:	Sven Eckelmann <sven@narfation.org>
4573L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4574S:	Maintained
4575W:	https://www.open-mesh.org/
4576Q:	https://patchwork.open-mesh.org/project/batman/list/
4577B:	https://www.open-mesh.org/projects/batman-adv/issues
4578C:	ircs://irc.hackint.org/batadv
4579T:	git https://git.open-mesh.org/batadv.git
4580F:	Documentation/networking/batman-adv.rst
4581F:	include/uapi/linux/batadv_packet.h
4582F:	include/uapi/linux/batman_adv.h
4583F:	net/batman-adv/
4584
4585BCACHE (BLOCK LAYER CACHE)
4586M:	Coly Li <colyli@fygo.io>
4587M:	Kent Overstreet <kent.overstreet@linux.dev>
4588L:	linux-bcache@vger.kernel.org
4589S:	Maintained
4590W:	http://bcache.evilpiepirate.org
4591C:	irc://irc.oftc.net/bcache
4592F:	drivers/md/bcache/
4593
4594BCACHEFS
4595M:	Kent Overstreet <kent.overstreet@linux.dev>
4596L:	linux-bcachefs@vger.kernel.org
4597S:	Externally maintained
4598C:	irc://irc.oftc.net/bcache
4599T:	git https://evilpiepirate.org/git/bcachefs.git
4600
4601BDISP ST MEDIA DRIVER
4602M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4603L:	linux-media@vger.kernel.org
4604S:	Supported
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media.git
4607F:	drivers/media/platform/st/sti/bdisp
4608
4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4610M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/ec_bhf.c
4614
4615BEFS FILE SYSTEM
4616M:	Luis de Bethencourt <luisbg@kernel.org>
4617M:	Salah Triki <salah.triki@gmail.com>
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4620F:	Documentation/filesystems/befs.rst
4621F:	fs/befs/
4622
4623BFQ I/O SCHEDULER
4624M:	Yu Kuai <yukuai@fygo.io>
4625L:	linux-block@vger.kernel.org
4626S:	Odd Fixes
4627F:	Documentation/block/bfq-iosched.rst
4628F:	block/bfq-*
4629
4630BFS FILE SYSTEM
4631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4632S:	Maintained
4633F:	Documentation/filesystems/bfs.rst
4634F:	fs/bfs/
4635F:	include/uapi/linux/bfs_fs.h
4636
4637BITMAP API
4638M:	Yury Norov <yury.norov@gmail.com>
4639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4640S:	Maintained
4641F:	include/linux/bitfield.h
4642F:	include/linux/bitmap-str.h
4643F:	include/linux/bitmap.h
4644F:	include/linux/bits.h
4645F:	include/linux/cpumask.h
4646F:	include/linux/cpumask_types.h
4647F:	include/linux/find.h
4648F:	include/linux/hw_bitfield.h
4649F:	include/linux/nodemask.h
4650F:	include/linux/nodemask_types.h
4651F:	include/uapi/linux/bits.h
4652F:	include/vdso/bits.h
4653F:	lib/bitmap-str.c
4654F:	lib/bitmap.c
4655F:	lib/cpumask.c
4656F:	lib/find_bit.c
4657F:	lib/find_bit_benchmark.c
4658F:	lib/region_alloc_benchmark.c
4659F:	lib/test_bitmap.c
4660F:	lib/tests/cpumask_kunit.c
4661F:	tools/include/linux/bitfield.h
4662F:	tools/include/linux/bitmap.h
4663F:	tools/include/linux/bits.h
4664F:	tools/include/linux/find.h
4665F:	tools/include/uapi/linux/bits.h
4666F:	tools/include/vdso/bits.h
4667F:	tools/lib/bitmap.c
4668F:	tools/lib/find_bit.c
4669
4670BITMAP API BINDINGS [RUST]
4671M:	Yury Norov <yury.norov@gmail.com>
4672S:	Maintained
4673F:	rust/helpers/bitmap.c
4674F:	rust/helpers/cpumask.c
4675
4676BITMAP API [RUST]
4677M:	Alice Ryhl <aliceryhl@google.com>
4678M:	Burak Emir <burak.emir@gmail.com>
4679R:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	lib/find_bit_benchmark_rust.rs
4682F:	rust/kernel/bitmap.rs
4683F:	rust/kernel/id_pool.rs
4684
4685BITOPS API
4686M:	Yury Norov <yury.norov@gmail.com>
4687R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4688S:	Maintained
4689F:	arch/*/include/asm/bitops.h
4690F:	arch/*/include/asm/bitops_32.h
4691F:	arch/*/include/asm/bitops_64.h
4692F:	arch/*/lib/bitops.c
4693F:	include/asm-generic/bitops
4694F:	include/asm-generic/bitops.h
4695F:	include/linux/bitops.h
4696F:	include/linux/bitrev.h
4697F:	include/linux/count_zeros.h
4698F:	lib/bitrev.c
4699F:	lib/hweight.c
4700F:	lib/test_bitops.c
4701F:	lib/tests/bitops_kunit.c
4702F:	tools/*/bitops*
4703
4704BITOPS API BINDINGS [RUST]
4705M:	Yury Norov <yury.norov@gmail.com>
4706S:	Maintained
4707F:	rust/helpers/bitops.c
4708
4709BLINKM RGB LED DRIVER
4710M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4711S:	Maintained
4712F:	drivers/leds/leds-blinkm.c
4713
4714BLOCK LAYER
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	linux-block@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4719F:	Documentation/ABI/stable/sysfs-block
4720F:	Documentation/block/
4721F:	block/
4722F:	drivers/block/
4723F:	include/linux/bio.h
4724F:	include/linux/blk*
4725F:	include/uapi/linux/blk*
4726F:	include/uapi/linux/ioprio.h
4727F:	kernel/trace/blktrace.c
4728F:	lib/sbitmap.c
4729
4730BLOCK LAYER DEVICE DRIVER API [RUST]
4731M:	Andreas Hindborg <a.hindborg@kernel.org>
4732R:	Boqun Feng <boqun@kernel.org>
4733L:	linux-block@vger.kernel.org
4734L:	rust-for-linux@vger.kernel.org
4735S:	Supported
4736W:	https://rust-for-linux.com
4737B:	https://github.com/Rust-for-Linux/linux/issues
4738C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4739T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4740F:	drivers/block/rnull/
4741F:	rust/kernel/block.rs
4742F:	rust/kernel/block/
4743
4744BLOCK2MTD DRIVER
4745M:	Joern Engel <joern@lazybastard.org>
4746L:	linux-mtd@lists.infradead.org
4747S:	Maintained
4748F:	drivers/mtd/devices/block2mtd.c
4749
4750BLUETOOTH DRIVERS
4751M:	Marcel Holtmann <marcel@holtmann.org>
4752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4753L:	linux-bluetooth@vger.kernel.org
4754S:	Supported
4755W:	http://www.bluez.org/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4758F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4759F:	Documentation/devicetree/bindings/net/bluetooth/
4760F:	drivers/bluetooth/
4761
4762BLUETOOTH SUBSYSTEM
4763M:	Marcel Holtmann <marcel@holtmann.org>
4764M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4765L:	linux-bluetooth@vger.kernel.org
4766S:	Supported
4767W:	http://www.bluez.org/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4770F:	Documentation/ABI/stable/sysfs-class-bluetooth
4771F:	include/net/bluetooth/
4772F:	net/bluetooth/
4773
4774BLZP1600 GPIO DRIVER
4775M:	James Cowgill <james.cowgill@blaize.com>
4776M:	Matt Redfearn <matt.redfearn@blaize.com>
4777M:	Neil Jones <neil.jones@blaize.com>
4778M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4782F:	drivers/gpio/gpio-blzp1600.c
4783
4784BONDING DRIVER
4785M:	Jay Vosburgh <jv@jvosburgh.net>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/networking/bonding.rst
4789F:	drivers/net/bonding/
4790F:	include/net/bond*
4791F:	include/uapi/linux/if_bonding.h
4792F:	tools/testing/selftests/drivers/net/bonding/
4793
4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4795M:	Petre Rodan <petre.rodan@subdimension.ro>
4796L:	linux-iio@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4799F:	drivers/iio/accel/bma220*
4800
4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4802M:	Dan Robertson <dan@dlrobertson.com>
4803L:	linux-iio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4806F:	drivers/iio/accel/bma400*
4807
4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4809M:	Alex Lanzano <lanzano.alex@gmail.com>
4810L:	linux-iio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4813F:	drivers/iio/imu/bmi270/
4814
4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4816M:	Jagath Jog J <jagathjog1996@gmail.com>
4817L:	linux-iio@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4820F:	drivers/iio/imu/bmi323/
4821
4822BPF JIT for ARC
4823M:	Shahab Vahedi <list+bpf@vahedi.org>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/arc/net/
4827
4828BPF JIT for ARM
4829M:	Russell King <linux@armlinux.org.uk>
4830M:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/arm/net/
4834
4835BPF JIT for ARM64
4836M:	Daniel Borkmann <daniel@iogearbox.net>
4837M:	Alexei Starovoitov <ast@kernel.org>
4838M:	Puranjay Mohan <puranjay@kernel.org>
4839R:	Xu Kuohai <xukuohai@huaweicloud.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/arm64/net/
4843
4844BPF JIT for LOONGARCH
4845M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4846R:	Hengqi Chen <hengqi.chen@gmail.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/loongarch/net/
4850
4851BPF JIT for MIPS (32-BIT AND 64-BIT)
4852M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4853M:	Paul Burton <paulburton@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/mips/net/
4857
4858BPF JIT for NFP NICs
4859M:	Jakub Kicinski <kuba@kernel.org>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	drivers/net/ethernet/netronome/nfp/bpf/
4863
4864BPF JIT for POWERPC (32-BIT AND 64-BIT)
4865M:	Hari Bathini <hbathini@linux.ibm.com>
4866M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4867R:	Naveen N Rao <naveen@kernel.org>
4868L:	bpf@vger.kernel.org
4869S:	Supported
4870F:	arch/powerpc/net/
4871
4872BPF JIT for RISC-V (32-bit)
4873M:	Luke Nelson <luke.r.nels@gmail.com>
4874M:	Xi Wang <xi.wang@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	arch/riscv/net/
4878X:	arch/riscv/net/bpf_jit_comp64.c
4879
4880BPF JIT for RISC-V (64-bit)
4881M:	Björn Töpel <bjorn@kernel.org>
4882R:	Pu Lehui <pulehui@huawei.com>
4883R:	Puranjay Mohan <puranjay@kernel.org>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	arch/riscv/net/
4887X:	arch/riscv/net/bpf_jit_comp32.c
4888
4889BPF JIT for S390
4890M:	Ilya Leoshkevich <iii@linux.ibm.com>
4891M:	Heiko Carstens <hca@linux.ibm.com>
4892M:	Vasily Gorbik <gor@linux.ibm.com>
4893L:	bpf@vger.kernel.org
4894S:	Supported
4895F:	arch/s390/net/
4896X:	arch/s390/net/pnet.c
4897
4898BPF JIT for SPARC (32-BIT AND 64-BIT)
4899M:	David S. Miller <davem@davemloft.net>
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902F:	arch/sparc/net/
4903
4904BPF JIT for X86 32-BIT
4905M:	Wang YanQing <udknight@gmail.com>
4906L:	bpf@vger.kernel.org
4907S:	Odd Fixes
4908F:	arch/x86/net/bpf_jit_comp32.c
4909
4910BPF JIT for X86 64-BIT
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913L:	bpf@vger.kernel.org
4914S:	Supported
4915F:	arch/x86/net/
4916X:	arch/x86/net/bpf_jit_comp32.c
4917
4918BPF [CORE]
4919M:	Alexei Starovoitov <ast@kernel.org>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	include/linux/bpf*
4925F:	include/linux/filter.h
4926F:	include/linux/tnum.h
4927F:	kernel/bpf/core.c
4928F:	kernel/bpf/dispatcher.c
4929F:	kernel/bpf/mprog.c
4930F:	kernel/bpf/syscall.c
4931F:	kernel/bpf/tnum.c
4932F:	kernel/bpf/trampoline.c
4933F:	kernel/bpf/verifier.c
4934
4935BPF [CRYPTO]
4936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	crypto/bpf_crypto_skcipher.c
4940F:	include/linux/bpf_crypto.h
4941F:	kernel/bpf/crypto.c
4942
4943BPF [DOCUMENTATION] (Related to Standardization)
4944R:	David Vernet <void@manifault.com>
4945L:	bpf@vger.kernel.org
4946L:	bpf@ietf.org
4947S:	Maintained
4948F:	Documentation/bpf/standardization/
4949
4950BPF [GENERAL] (Safe Dynamic Programs and Tools)
4951M:	Alexei Starovoitov <ast@kernel.org>
4952M:	Daniel Borkmann <daniel@iogearbox.net>
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4956R:	Martin KaFai Lau <martin.lau@linux.dev>
4957R:	Song Liu <song@kernel.org>
4958R:	Yonghong Song <yonghong.song@linux.dev>
4959R:	Jiri Olsa <jolsa@kernel.org>
4960R:	Emil Tsalapatis <emil@etsalapatis.com>
4961R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Supported
4964W:	https://bpf.io/
4965Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4968F:	Documentation/bpf/
4969F:	Documentation/networking/filter.rst
4970F:	Documentation/userspace-api/ebpf/
4971F:	arch/*/include/asm/rqspinlock.h
4972F:	arch/*/net/*
4973F:	include/asm-generic/rqspinlock.h
4974F:	include/linux/bpf*
4975F:	include/linux/btf*
4976F:	include/linux/buildid.h
4977F:	include/linux/filter.h
4978F:	include/trace/events/xdp.h
4979F:	include/uapi/linux/bpf*
4980F:	include/uapi/linux/btf*
4981F:	include/uapi/linux/filter.h
4982F:	kernel/bpf/
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985F:	lib/test_bpf.c
4986F:	net/bpf/
4987F:	net/core/filter.c
4988F:	net/sched/act_bpf.c
4989F:	net/sched/cls_bpf.c
4990F:	samples/bpf/
4991F:	scripts/Makefile.btf
4992F:	scripts/bpf_doc.py
4993F:	scripts/gen-btf.sh
4994F:	scripts/pahole-version.sh
4995F:	tools/bpf/
4996F:	tools/lib/bpf/
4997F:	tools/testing/selftests/bpf/
4998
4999BPF [ITERATOR]
5000M:	Yonghong Song <yonghong.song@linux.dev>
5001L:	bpf@vger.kernel.org
5002S:	Maintained
5003F:	kernel/bpf/*iter.c
5004
5005BPF [L7 FRAMEWORK] (sockmap)
5006M:	John Fastabend <john.fastabend@gmail.com>
5007M:	Jakub Sitnicki <jakub@cloudflare.com>
5008M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5009L:	netdev@vger.kernel.org
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/skmsg.h
5013F:	net/core/skmsg.c
5014F:	net/core/sock_map.c
5015F:	net/ipv4/tcp_bpf.c
5016F:	net/ipv4/udp_bpf.c
5017F:	net/unix/unix_bpf.c
5018
5019BPF [LIBRARY] (libbpf)
5020M:	Andrii Nakryiko <andrii@kernel.org>
5021M:	Eduard Zingerman <eddyz87@gmail.com>
5022R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	tools/lib/bpf/
5026
5027BPF [MEMORY MANAGEMENT EXTENSIONS]
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	JP Kobryn <jp.kobryn@linux.dev>
5030M:	Shakeel Butt <shakeel.butt@linux.dev>
5031L:	bpf@vger.kernel.org
5032L:	linux-mm@kvack.org
5033S:	Maintained
5034F:	mm/bpf_memcontrol.c
5035
5036BPF [MISC]
5037L:	bpf@vger.kernel.org
5038S:	Odd Fixes
5039K:	(?:\b|_)bpf(?:\b|_)
5040
5041BPF [NETKIT] (BPF-programmable network device)
5042M:	Daniel Borkmann <daniel@iogearbox.net>
5043M:	Nikolay Aleksandrov <razor@blackwall.org>
5044L:	bpf@vger.kernel.org
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	drivers/net/netkit.c
5048F:	include/net/netkit.h
5049F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5050F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5051F:	tools/testing/selftests/net/nk_qlease.py
5052
5053BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5054M:	Daniel Borkmann <daniel@iogearbox.net>
5055R:	John Fastabend <john.fastabend@gmail.com>
5056R:	Stanislav Fomichev <sdf@fomichev.me>
5057R:	Martin KaFai Lau <martin.lau@linux.dev>
5058L:	bpf@vger.kernel.org
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	include/net/tcx.h
5062F:	kernel/bpf/tcx.c
5063F:	net/core/filter.c
5064F:	net/sched/act_bpf.c
5065F:	net/sched/cls_bpf.c
5066
5067BPF [RINGBUF]
5068M:	Andrii Nakryiko <andrii@kernel.org>
5069L:	bpf@vger.kernel.org
5070S:	Maintained
5071F:	kernel/bpf/ringbuf.c
5072
5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5074M:	KP Singh <kpsingh@kernel.org>
5075M:	Matt Bobrowski <matt@bobrowski.net>
5076L:	bpf@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/bpf/prog_lsm.rst
5079F:	include/linux/bpf_lsm.h
5080F:	kernel/bpf/bpf_lsm.c
5081F:	kernel/bpf/bpf_lsm_proto.c
5082F:	kernel/trace/bpf_trace.c
5083F:	security/bpf/
5084
5085BPF [SELFTESTS] (Test Runners & Infrastructure)
5086M:	Andrii Nakryiko <andrii@kernel.org>
5087M:	Eduard Zingerman <eddyz87@gmail.com>
5088R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5089L:	bpf@vger.kernel.org
5090S:	Maintained
5091F:	tools/testing/selftests/bpf/
5092
5093BPF [TOOLING] (bpftool)
5094M:	Quentin Monnet <qmo@kernel.org>
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	kernel/bpf/disasm.*
5098F:	tools/bpf/bpftool/
5099
5100BPF [TRACING]
5101M:	Song Liu <song@kernel.org>
5102R:	Jiri Olsa <jolsa@kernel.org>
5103R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5104L:	bpf@vger.kernel.org
5105S:	Maintained
5106F:	kernel/bpf/stackmap.c
5107F:	kernel/trace/bpf_trace.c
5108F:	lib/buildid.c
5109
5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5111M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5115F:	drivers/iio/light/apds9160.c
5116
5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5118M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5119L:	linux-iio@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5122F:	drivers/iio/light/apds9999.c
5123
5124BROADCOM ASP 2.0 ETHERNET DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127L:	bcm-kernel-feedback-list@broadcom.com
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5131F:	drivers/net/ethernet/broadcom/asp2/
5132
5133BROADCOM B44 10/100 ETHERNET DRIVER
5134M:	Michael Chan <michael.chan@broadcom.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/b44.*
5138
5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141M:	Jonas Gorski <jonas.gorski@gmail.com>
5142L:	netdev@vger.kernel.org
5143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5144S:	Supported
5145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5146F:	drivers/net/dsa/b53/*
5147F:	drivers/net/dsa/bcm_sf2*
5148F:	include/linux/dsa/brcm.h
5149F:	include/linux/platform_data/b53.h
5150F:	net/dsa/tag_brcm.c
5151
5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5157S:	Maintained
5158T:	git https://github.com/broadcom/stblinux.git
5159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5160F:	drivers/pci/controller/pcie-brcmstb.c
5161F:	drivers/platform/raspberrypi/vchiq-*
5162F:	drivers/staging/vc04_services
5163F:	include/linux/raspberrypi/vchiq*
5164N:	bcm2711
5165N:	bcm2712
5166N:	bcm283*
5167N:	raspberrypi
5168
5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Ray Jui <rjui@broadcom.com>
5172M:	Scott Branden <sbranden@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174S:	Maintained
5175T:	git https://github.com/broadcom/mach-bcm
5176F:	arch/arm/mach-bcm/
5177N:	bcm281*
5178N:	bcm113*
5179N:	bcm216*
5180N:	kona
5181
5182BROADCOM BCM2835 CAMERA DRIVERS
5183M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5187F:	drivers/media/platform/broadcom/bcm2835-unicam*
5188
5189BROADCOM BCM47XX MIPS ARCHITECTURE
5190M:	Hauke Mehrtens <hauke@hauke-m.de>
5191M:	Rafał Miłecki <zajec5@gmail.com>
5192L:	linux-mips@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mips/brcm/
5195F:	arch/mips/bcm47xx/*
5196F:	arch/mips/include/asm/mach-bcm47xx/*
5197
5198BROADCOM BCM4908 ETHERNET DRIVER
5199M:	Rafał Miłecki <rafal@milecki.pl>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5204F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5205F:	drivers/net/ethernet/broadcom/unimac.h
5206
5207BROADCOM BCM4908 PINMUX DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-gpio@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5213F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5214
5215BROADCOM BCM5301X ARM ARCHITECTURE
5216M:	Florian Fainelli <florian.fainelli@broadcom.com>
5217M:	Hauke Mehrtens <hauke@hauke-m.de>
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5221S:	Maintained
5222F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5223F:	arch/arm/boot/dts/broadcom/bcm470*
5224F:	arch/arm/boot/dts/broadcom/bcm5301*
5225F:	arch/arm/boot/dts/broadcom/bcm953012*
5226F:	arch/arm/mach-bcm/bcm_5301x.c
5227
5228BROADCOM BCM53573 ARM ARCHITECTURE
5229M:	Florian Fainelli <florian.fainelli@broadcom.com>
5230M:	Rafał Miłecki <rafal@milecki.pl>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233S:	Maintained
5234F:	arch/arm/boot/dts/broadcom/bcm47189*
5235F:	arch/arm/boot/dts/broadcom/bcm53573*
5236
5237BROADCOM BCM63XX/BCM33XX UDC DRIVER
5238M:	Kevin Cernekee <cernekee@gmail.com>
5239L:	linux-usb@vger.kernel.org
5240S:	Maintained
5241F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5242
5243BROADCOM BCM7XXX ARM ARCHITECTURE
5244M:	Florian Fainelli <florian.fainelli@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248T:	git https://github.com/broadcom/stblinux.git
5249F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5250F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5251F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5252F:	arch/arm/mach-bcm/*brcmstb*
5253F:	arch/arm/mm/cache-b15-rac.c
5254F:	drivers/bus/brcmstb_gisb.c
5255F:	drivers/pci/controller/pcie-brcmstb.c
5256N:	brcmstb
5257N:	bcm7038
5258N:	bcm7120
5259
5260BROADCOM BCMBCA ARM ARCHITECTURE
5261M:	William Zhang <william.zhang@broadcom.com>
5262M:	Anand Gore <anand.gore@broadcom.com>
5263M:	Kursad Oney <kursad.oney@broadcom.com>
5264M:	Florian Fainelli <florian.fainelli@broadcom.com>
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5268S:	Maintained
5269T:	git https://github.com/broadcom/stblinux.git
5270F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5271F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5272N:	bcmbca
5273N:	bcm[9]?47622
5274N:	bcm[9]?4912
5275N:	bcm[9]?63138
5276N:	bcm[9]?63146
5277N:	bcm[9]?63148
5278N:	bcm[9]?63158
5279N:	bcm[9]?63178
5280N:	bcm[9]?6756
5281N:	bcm[9]?6813
5282N:	bcm[9]?6846
5283N:	bcm[9]?6855
5284N:	bcm[9]?6856
5285N:	bcm[9]?6858
5286N:	bcm[9]?6878
5287
5288BROADCOM BDC DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-usb@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5295F:	drivers/usb/gadget/udc/bdc/
5296
5297BROADCOM BMIPS CPUFREQ DRIVER
5298M:	Markus Mayer <mmayer@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cpufreq/bmips-cpufreq.c
5303
5304BROADCOM BMIPS MIPS ARCHITECTURE
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309T:	git https://github.com/broadcom/stblinux.git
5310F:	arch/mips/bmips/*
5311F:	arch/mips/boot/dts/brcm/bcm*.dts*
5312F:	arch/mips/include/asm/mach-bmips/*
5313F:	arch/mips/kernel/*bmips*
5314F:	drivers/irqchip/irq-bcm63*
5315F:	drivers/irqchip/irq-bcm7*
5316F:	drivers/irqchip/irq-brcmstb*
5317F:	drivers/pmdomain/bcm/bcm63xx-power.c
5318F:	include/linux/bcm963xx_nvram.h
5319F:	include/linux/bcm963xx_tag.h
5320
5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5322M:	Rasesh Mody <rmody@marvell.com>
5323M:	GR-Linux-NIC-Dev@marvell.com
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	drivers/net/ethernet/broadcom/bnx2.*
5327F:	drivers/net/ethernet/broadcom/bnx2_*
5328
5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5330M:	Saurav Kashyap <skashyap@marvell.com>
5331M:	Javed Hasan <jhasan@marvell.com>
5332M:	GR-QLogic-Storage-Upstream@marvell.com
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335F:	drivers/scsi/bnx2fc/
5336
5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5338M:	Nilesh Javali <njavali@marvell.com>
5339M:	Manish Rangankar <mrangankar@marvell.com>
5340M:	GR-QLogic-Storage-Upstream@marvell.com
5341L:	linux-scsi@vger.kernel.org
5342S:	Supported
5343F:	drivers/scsi/bnx2i/
5344
5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5346M:	Sudarsana Kalluru <skalluru@marvell.com>
5347M:	Manish Chopra <manishc@marvell.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/bnx2x/
5351
5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5353M:	Michael Chan <michael.chan@broadcom.com>
5354M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5358F:	drivers/net/ethernet/broadcom/bnxt/
5359F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5360
5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5362M:	Vikas Gupta <vikas.gupta@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	drivers/net/ethernet/broadcom/bnge/
5366F:	include/linux/bnge/hsi.h
5367
5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5369M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5370L:	linux-wireless@vger.kernel.org
5371L:	brcm80211@lists.linux.dev
5372L:	brcm80211-dev-list.pdl@broadcom.com
5373S:	Supported
5374F:	drivers/net/wireless/broadcom/brcm80211/
5375F:	include/linux/platform_data/brcmfmac.h
5376
5377BROADCOM BRCMSTB GPIO DRIVER
5378M:	Doug Berger <opendmb@gmail.com>
5379M:	Florian Fainelli <florian.fainelli@broadcom.com>
5380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5381S:	Supported
5382F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5383F:	drivers/gpio/gpio-brcmstb.c
5384
5385BROADCOM BRCMSTB I2C DRIVER
5386M:	Kamal Dasu <kamal.dasu@broadcom.com>
5387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5388L:	linux-i2c@vger.kernel.org
5389S:	Supported
5390F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5391F:	drivers/i2c/busses/i2c-brcmstb.c
5392
5393BROADCOM BRCMSTB UART DRIVER
5394M:	Al Cooper <alcooperx@gmail.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-serial@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5399F:	drivers/tty/serial/8250/8250_bcm7271.c
5400
5401BROADCOM BRCMSTB USB EHCI DRIVER
5402M:	Justin Chen <justin.chen@broadcom.com>
5403M:	Al Cooper <alcooperx@gmail.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5408F:	drivers/usb/host/ehci-brcm.*
5409
5410BROADCOM BRCMSTB USB PIN MAP DRIVER
5411M:	Al Cooper <alcooperx@gmail.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5416F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5417
5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5419M:	Justin Chen <justin.chen@broadcom.com>
5420M:	Al Cooper <alcooperx@gmail.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422L:	linux-kernel@vger.kernel.org
5423S:	Maintained
5424F:	drivers/phy/broadcom/phy-brcm-usb*
5425
5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5427M:	William Zhang <william.zhang@broadcom.com>
5428M:	Kursad Oney <kursad.oney@broadcom.com>
5429M:	Jonas Gorski <jonas.gorski@gmail.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-spi@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5434F:	drivers/spi/spi-bcm63xx-hsspi.c
5435F:	drivers/spi/spi-bcmbca-hsspi.c
5436
5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5438M:	Jonas Gorski <jonas.gorski@gmail.com>
5439L:	linux-spi@vger.kernel.org
5440S:	Odd Fixes
5441F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5442F:	drivers/spi/spi-bcm63xx.c
5443
5444BROADCOM ETHERNET PHY DRIVERS
5445M:	Florian Fainelli <florian.fainelli@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5450F:	drivers/net/phy/bcm*.[ch]
5451F:	drivers/net/phy/broadcom.c
5452F:	include/linux/brcmphy.h
5453
5454BROADCOM GENET ETHERNET DRIVER
5455M:	Doug Berger <opendmb@gmail.com>
5456M:	Florian Fainelli <florian.fainelli@broadcom.com>
5457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5458L:	netdev@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5461F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5462F:	drivers/net/ethernet/broadcom/genet/
5463F:	drivers/net/ethernet/broadcom/unimac.h
5464F:	drivers/net/mdio/mdio-bcm-unimac.c
5465F:	include/linux/platform_data/mdio-bcm-unimac.h
5466
5467BROADCOM IPROC ARM ARCHITECTURE
5468M:	Ray Jui <rjui@broadcom.com>
5469M:	Scott Branden <sbranden@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Maintained
5473T:	git https://github.com/broadcom/stblinux.git
5474F:	arch/arm64/boot/dts/broadcom/northstar2/*
5475F:	arch/arm64/boot/dts/broadcom/stingray/*
5476F:	drivers/clk/bcm/clk-ns*
5477F:	drivers/clk/bcm/clk-sr*
5478F:	drivers/pinctrl/bcm/pinctrl-ns*
5479F:	include/dt-bindings/clock/bcm-sr*
5480N:	iproc
5481N:	cygnus
5482N:	bcm[-_]nsp
5483N:	bcm9113*
5484N:	bcm9583*
5485N:	bcm9585*
5486N:	bcm9586*
5487N:	bcm988312
5488N:	bcm113*
5489N:	bcm583*
5490N:	bcm585*
5491N:	bcm586*
5492N:	bcm88312
5493N:	hr2
5494N:	stingray
5495
5496BROADCOM IPROC GBIT ETHERNET DRIVER
5497M:	Rafał Miłecki <rafal@milecki.pl>
5498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5499L:	netdev@vger.kernel.org
5500S:	Maintained
5501F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5502F:	drivers/net/ethernet/broadcom/bgmac*
5503F:	drivers/net/ethernet/broadcom/unimac.h
5504
5505BROADCOM KONA GPIO DRIVER
5506M:	Ray Jui <rjui@broadcom.com>
5507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5508S:	Supported
5509F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5510F:	drivers/gpio/gpio-bcm-kona.c
5511
5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5513M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5514M:	Kashyap Desai <kashyap.desai@broadcom.com>
5515M:	Sumit Saxena <sumit.saxena@broadcom.com>
5516M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5517L:	mpi3mr-linuxdrv.pdl@broadcom.com
5518L:	linux-scsi@vger.kernel.org
5519S:	Supported
5520W:	https://www.broadcom.com/support/storage
5521F:	drivers/scsi/mpi3mr/
5522
5523BROADCOM NETXTREME-E ROCE DRIVER
5524M:	Selvin Xavier <selvin.xavier@broadcom.com>
5525M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5526L:	linux-rdma@vger.kernel.org
5527S:	Supported
5528W:	http://www.broadcom.com
5529F:	drivers/infiniband/hw/bnxt_re/
5530F:	include/uapi/rdma/bnxt_re-abi.h
5531
5532BROADCOM 800 GIGABIT ROCE DRIVER
5533M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5534L:	linux-rdma@vger.kernel.org
5535S:	Supported
5536W:	http://www.broadcom.com
5537F:	drivers/infiniband/hw/bng_re/
5538
5539BROADCOM NVRAM DRIVER
5540M:	Rafał Miłecki <zajec5@gmail.com>
5541L:	linux-mips@vger.kernel.org
5542S:	Maintained
5543F:	drivers/firmware/broadcom/*
5544
5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5546M:	Rafał Miłecki <rafal@milecki.pl>
5547M:	Florian Fainelli <florian.fainelli@broadcom.com>
5548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5549L:	linux-pm@vger.kernel.org
5550S:	Maintained
5551T:	git https://github.com/broadcom/stblinux.git
5552F:	drivers/pmdomain/bcm/bcm-pmb.c
5553F:	include/dt-bindings/soc/bcm-pmb.h
5554
5555BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5556M:	Rafał Miłecki <zajec5@gmail.com>
5557L:	linux-wireless@vger.kernel.org
5558S:	Maintained
5559F:	drivers/bcma/
5560F:	include/linux/bcma/
5561
5562BROADCOM SPI DRIVER
5563M:	Kamal Dasu <kamal.dasu@broadcom.com>
5564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5565S:	Maintained
5566F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5567F:	drivers/spi/spi-bcm-qspi.*
5568F:	drivers/spi/spi-brcmstb-qspi.c
5569F:	drivers/spi/spi-iproc-qspi.c
5570
5571BROADCOM STB AVS CPUFREQ DRIVER
5572M:	Markus Mayer <mmayer@broadcom.com>
5573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5574L:	linux-pm@vger.kernel.org
5575S:	Maintained
5576F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5577F:	drivers/cpufreq/brcmstb*
5578
5579BROADCOM STB AVS TMON DRIVER
5580M:	Markus Mayer <mmayer@broadcom.com>
5581R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5582L:	linux-pm@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5585F:	drivers/thermal/broadcom/brcmstb*
5586
5587BROADCOM STB DPFE DRIVER
5588M:	Markus Mayer <mmayer@broadcom.com>
5589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5593F:	drivers/memory/brcmstb_dpfe.c
5594
5595BROADCOM STB NAND FLASH DRIVER
5596M:	Brian Norris <computersforpeace@gmail.com>
5597M:	Kamal Dasu <kamal.dasu@broadcom.com>
5598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5599L:	linux-mtd@lists.infradead.org
5600S:	Maintained
5601F:	drivers/mtd/nand/raw/brcmnand/
5602F:	include/linux/platform_data/brcmnand.h
5603
5604BROADCOM STB PCIE DRIVER
5605M:	Jim Quinlan <jim2101024@gmail.com>
5606M:	Florian Fainelli <florian.fainelli@broadcom.com>
5607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5608L:	linux-pci@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5611F:	drivers/pci/controller/pcie-brcmstb.c
5612
5613BROADCOM SYSTEMPORT ETHERNET DRIVER
5614M:	Florian Fainelli <florian.fainelli@broadcom.com>
5615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5616L:	netdev@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5619F:	drivers/net/ethernet/broadcom/bcmsysport.*
5620F:	drivers/net/ethernet/broadcom/unimac.h
5621
5622BROADCOM TG3 GIGABIT ETHERNET DRIVER
5623M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5624M:	Michael Chan <mchan@broadcom.com>
5625L:	netdev@vger.kernel.org
5626S:	Maintained
5627F:	drivers/net/ethernet/broadcom/tg3.*
5628
5629BROADCOM VK DRIVER
5630M:	Scott Branden <scott.branden@broadcom.com>
5631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5632S:	Supported
5633F:	drivers/misc/bcm-vk/
5634F:	include/uapi/linux/misc/bcm_vk.h
5635
5636BROCADE BFA FC SCSI DRIVER
5637M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5638M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641F:	drivers/scsi/bfa/
5642
5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5644M:	Rasesh Mody <rmody@marvell.com>
5645M:	Sudarsana Kalluru <skalluru@marvell.com>
5646M:	GR-Linux-NIC-Dev@marvell.com
5647L:	netdev@vger.kernel.org
5648S:	Maintained
5649F:	drivers/net/ethernet/brocade/bna/
5650
5651BSG (block layer generic sg v4 driver)
5652M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5653L:	linux-scsi@vger.kernel.org
5654S:	Supported
5655F:	block/bsg.c
5656F:	include/linux/bsg.h
5657F:	include/uapi/linux/bsg.h
5658
5659BT87X AUDIO DRIVER
5660M:	Clemens Ladisch <clemens@ladisch.de>
5661L:	linux-sound@vger.kernel.org
5662S:	Maintained
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5664F:	Documentation/sound/cards/bt87x.rst
5665F:	sound/pci/bt87x.c
5666
5667BT8XXGPIO DRIVER
5668M:	Michael Buesch <m@bues.ch>
5669S:	Maintained
5670W:	http://bu3sch.de/btgpio.php
5671F:	drivers/gpio/gpio-bt8xx.c
5672
5673BTRFS FILE SYSTEM
5674M:	David Sterba <dsterba@suse.com>
5675R:	Chris Mason <mason@kernel.org>
5676L:	linux-btrfs@vger.kernel.org
5677S:	Maintained
5678W:	https://btrfs.readthedocs.io
5679Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5680C:	irc://irc.libera.chat/btrfs
5681T:	git https://github.com/btrfs/linux.git for-next
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5683F:	Documentation/filesystems/btrfs.rst
5684F:	fs/btrfs/
5685F:	include/linux/btrfs*
5686F:	include/trace/events/btrfs.h
5687F:	include/uapi/linux/btrfs*
5688
5689BTTV VIDEO4LINUX DRIVER
5690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5691L:	linux-media@vger.kernel.org
5692S:	Odd fixes
5693W:	https://linuxtv.org
5694T:	git git://linuxtv.org/media.git
5695F:	Documentation/driver-api/media/drivers/bttv*
5696F:	drivers/media/pci/bt8xx/bttv*
5697
5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5699M:	Chanwoo Choi <cw00.choi@samsung.com>
5700L:	linux-samsung-soc@vger.kernel.org
5701S:	Maintained
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5703F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5704F:	drivers/devfreq/exynos-bus.c
5705
5706BUSLOGIC SCSI DRIVER
5707M:	Khalid Aziz <khalid@gonehiking.org>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/BusLogic.*
5711F:	drivers/scsi/FlashPoint.*
5712
5713BXCAN CAN NETWORK DRIVER
5714M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5715L:	linux-can@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5718F:	drivers/net/can/bxcan.c
5719
5720C-MEDIA CMI8788 DRIVER
5721M:	Clemens Ladisch <clemens@ladisch.de>
5722L:	linux-sound@vger.kernel.org
5723S:	Maintained
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5725F:	sound/pci/oxygen/
5726
5727C-SKY ARCHITECTURE
5728M:	Guo Ren <guoren@kernel.org>
5729L:	linux-csky@vger.kernel.org
5730S:	Supported
5731T:	git https://github.com/c-sky/csky-linux.git
5732F:	Documentation/devicetree/bindings/csky/
5733F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5734F:	Documentation/devicetree/bindings/timer/csky,*
5735F:	arch/csky/
5736F:	drivers/clocksource/timer-gx6605s.c
5737F:	drivers/clocksource/timer-mp-csky.c
5738F:	drivers/irqchip/irq-csky-*
5739N:	csky
5740K:	csky
5741
5742CA8210 IEEE-802.15.4 RADIO DRIVER
5743L:	linux-wpan@vger.kernel.org
5744S:	Orphan
5745W:	https://github.com/Cascoda/ca8210-linux.git
5746F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5747F:	drivers/net/ieee802154/ca8210.c
5748
5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5750M:	David Howells <dhowells@redhat.com>
5751L:	netfs@lists.linux.dev
5752S:	Supported
5753F:	Documentation/filesystems/caching/cachefiles.rst
5754F:	fs/cachefiles/
5755
5756CACHESTAT: PAGE CACHE STATS FOR A FILE
5757M:	Nhat Pham <nphamcs@gmail.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759L:	linux-mm@kvack.org
5760S:	Maintained
5761F:	tools/testing/selftests/cachestat/test_cachestat.c
5762
5763CADENCE MIPI-CSI2 BRIDGES
5764M:	Maxime Ripard <mripard@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/media/cdns,*.txt
5768F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5769F:	drivers/media/platform/cadence/cdns-csi2*
5770F:	include/media/cadence/cdns-csi2*
5771
5772CADENCE NAND DRIVER
5773L:	linux-mtd@lists.infradead.org
5774S:	Orphan
5775F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5776F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5777
5778CADENCE USB3 DRD IP DRIVER
5779M:	Peter Chen <peter.chen@kernel.org>
5780M:	Pawel Laszczak <pawell@cadence.com>
5781R:	Roger Quadros <rogerq@kernel.org>
5782L:	linux-usb@vger.kernel.org
5783S:	Maintained
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5785F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5786F:	drivers/usb/cdns3/
5787X:	drivers/usb/cdns3/cdnsp*
5788
5789CADENCE USBHS DRIVER
5790M:	Pawel Laszczak <pawell@cadence.com>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793F:	drivers/usb/gadget/udc/cdns2
5794
5795CADENCE USBSSP DRD IP DRIVER
5796M:	Pawel Laszczak <pawell@cadence.com>
5797L:	linux-usb@vger.kernel.org
5798S:	Maintained
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5800F:	drivers/usb/cdns3/
5801X:	drivers/usb/cdns3/cdns3*
5802
5803CADET FM/AM RADIO RECEIVER DRIVER
5804M:	Hans Verkuil <hverkuil@kernel.org>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807W:	https://linuxtv.org
5808T:	git git://linuxtv.org/media.git
5809F:	drivers/media/radio/radio-cadet*
5810
5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5812L:	linux-media@vger.kernel.org
5813S:	Orphan
5814T:	git git://linuxtv.org/media.git
5815F:	Documentation/admin-guide/media/cafe_ccic*
5816F:	drivers/media/platform/marvell/
5817
5818CAKE QDISC
5819M:	Toke Høiland-Jørgensen <toke@toke.dk>
5820L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5821S:	Maintained
5822F:	net/sched/sch_cake.c
5823
5824CAN NETWORK DRIVERS
5825M:	Marc Kleine-Budde <mkl@pengutronix.de>
5826M:	Vincent Mailhol <mailhol@kernel.org>
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829W:	https://github.com/linux-can
5830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5832F:	Documentation/devicetree/bindings/net/can/
5833F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5834F:	drivers/net/can/
5835F:	drivers/phy/phy-can-transceiver.c
5836F:	include/linux/can/bittiming.h
5837F:	include/linux/can/dev.h
5838F:	include/linux/can/length.h
5839F:	include/linux/can/platform/
5840F:	include/linux/can/rx-offload.h
5841F:	include/uapi/linux/can/error.h
5842F:	include/uapi/linux/can/netlink.h
5843F:	include/uapi/linux/can/vxcan.h
5844
5845CAN NETWORK LAYER
5846M:	Oliver Hartkopp <socketcan@hartkopp.net>
5847M:	Marc Kleine-Budde <mkl@pengutronix.de>
5848L:	linux-can@vger.kernel.org
5849S:	Maintained
5850W:	https://github.com/linux-can
5851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5853F:	Documentation/networking/can.rst
5854F:	Documentation/networking/iso15765-2.rst
5855F:	include/linux/can/can-ml.h
5856F:	include/linux/can/core.h
5857F:	include/linux/can/skb.h
5858F:	include/net/can.h
5859F:	include/net/netns/can.h
5860F:	include/uapi/linux/can.h
5861F:	include/uapi/linux/can/bcm.h
5862F:	include/uapi/linux/can/gw.h
5863F:	include/uapi/linux/can/isotp.h
5864F:	include/uapi/linux/can/raw.h
5865F:	net/can/
5866F:	net/sched/em_canid.c
5867F:	tools/testing/selftests/net/can/
5868
5869CAN-J1939 NETWORK LAYER
5870M:	Robin van der Gracht <robin@protonic.nl>
5871M:	Oleksij Rempel <o.rempel@pengutronix.de>
5872R:	kernel@pengutronix.de
5873L:	linux-can@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/networking/j1939.rst
5876F:	include/uapi/linux/can/j1939.h
5877F:	net/can/j1939/
5878
5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5880M:	Damien Le Moal <dlemoal@kernel.org>
5881L:	linux-riscv@lists.infradead.org
5882L:	linux-gpio@vger.kernel.org (pinctrl driver)
5883F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5884F:	drivers/pinctrl/pinctrl-k210.c
5885
5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5887M:	Damien Le Moal <dlemoal@kernel.org>
5888L:	linux-kernel@vger.kernel.org
5889L:	linux-riscv@lists.infradead.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5892F:	drivers/reset/reset-k210.c
5893
5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5895M:	Damien Le Moal <dlemoal@kernel.org>
5896L:	linux-riscv@lists.infradead.org
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5899F:	drivers/soc/canaan/
5900F:	include/soc/canaan/
5901
5902CAPABILITIES
5903M:	Serge Hallyn <serge@hallyn.com>
5904L:	linux-security-module@vger.kernel.org
5905S:	Supported
5906F:	include/linux/capability.h
5907F:	include/trace/events/capability.h
5908F:	include/uapi/linux/capability.h
5909F:	kernel/capability.c
5910F:	security/commoncap.c
5911F:	security/commoncap_test.c
5912
5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5914M:	Kevin Tsai <ktsai@capellamicro.com>
5915S:	Maintained
5916F:	drivers/iio/light/cm*
5917
5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5919M:	Christian Lamparter <chunkeey@googlemail.com>
5920L:	linux-wireless@vger.kernel.org
5921S:	Maintained
5922W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5923F:	drivers/net/wireless/ath/carl9170/
5924
5925CAVIUM I2C DRIVER
5926M:	Robert Richter <rric@kernel.org>
5927S:	Odd Fixes
5928W:	http://www.marvell.com
5929F:	drivers/i2c/busses/i2c-octeon*
5930F:	drivers/i2c/busses/i2c-thunderx*
5931
5932CAVIUM LIQUIDIO NETWORK DRIVER
5933L:	netdev@vger.kernel.org
5934S:	Orphan
5935W:	http://www.marvell.com
5936F:	drivers/net/ethernet/cavium/liquidio/
5937
5938CAVIUM MMC DRIVER
5939M:	Robert Richter <rric@kernel.org>
5940S:	Odd Fixes
5941W:	http://www.marvell.com
5942F:	drivers/mmc/host/cavium*
5943
5944CAVIUM OCTEON-TX CRYPTO DRIVER
5945M:	George Cherian <gcherian@marvell.com>
5946L:	linux-crypto@vger.kernel.org
5947S:	Supported
5948W:	http://www.marvell.com
5949F:	drivers/crypto/cavium/cpt/
5950
5951CBS/ETF/TAPRIO QDISCS
5952M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5953L:	netdev@vger.kernel.org
5954S:	Maintained
5955F:	net/sched/sch_cbs.c
5956F:	net/sched/sch_etf.c
5957F:	net/sched/sch_taprio.c
5958
5959CC2520 IEEE-802.15.4 RADIO DRIVER
5960M:	Stefan Schmidt <stefan@datenfreihafen.org>
5961L:	linux-wpan@vger.kernel.org
5962S:	Odd Fixes
5963F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5964F:	drivers/net/ieee802154/cc2520.c
5965
5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5967M:	Gilad Ben-Yossef <gilad@benyossef.com>
5968L:	linux-crypto@vger.kernel.org
5969S:	Supported
5970W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5971F:	drivers/crypto/ccree/
5972
5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5974M:	Hadar Gat <hadar.gat@arm.com>
5975L:	linux-crypto@vger.kernel.org
5976S:	Supported
5977W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5978F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5979F:	drivers/char/hw_random/cctrng.c
5980F:	drivers/char/hw_random/cctrng.h
5981
5982CEC FRAMEWORK
5983M:	Hans Verkuil <hverkuil@kernel.org>
5984L:	linux-media@vger.kernel.org
5985S:	Supported
5986W:	http://linuxtv.org
5987T:	git git://linuxtv.org/media.git
5988F:	Documentation/ABI/testing/debugfs-cec-error-inj
5989F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5990F:	Documentation/driver-api/media/cec-core.rst
5991F:	Documentation/userspace-api/media/cec
5992F:	drivers/media/cec/
5993F:	drivers/media/rc/keymaps/rc-cec.c
5994F:	include/media/cec-notifier.h
5995F:	include/media/cec.h
5996F:	include/uapi/linux/cec-funcs.h
5997F:	include/uapi/linux/cec.h
5998
5999CEC GPIO DRIVER
6000M:	Hans Verkuil <hverkuil@kernel.org>
6001L:	linux-media@vger.kernel.org
6002S:	Supported
6003W:	http://linuxtv.org
6004T:	git git://linuxtv.org/media.git
6005F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6006F:	drivers/media/cec/platform/cec-gpio/
6007
6008CELL BROADBAND ENGINE ARCHITECTURE
6009L:	linuxppc-dev@lists.ozlabs.org
6010S:	Orphan
6011F:	arch/powerpc/include/asm/cell*.h
6012F:	arch/powerpc/include/asm/spu*.h
6013F:	arch/powerpc/include/uapi/asm/spu*.h
6014F:	arch/powerpc/platforms/cell/
6015
6016CELLWISE CW2015 BATTERY DRIVER
6017M:	Tobias Schrammm <t.schramm@manjaro.org>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6020F:	drivers/power/supply/cw2015_battery.c
6021
6022CEPH COMMON CODE (LIBCEPH)
6023M:	Ilya Dryomov <idryomov@gmail.com>
6024M:	Alex Markuze <amarkuze@redhat.com>
6025M:	Viacheslav Dubeyko <slava@dubeyko.com>
6026L:	ceph-devel@vger.kernel.org
6027S:	Supported
6028W:	http://ceph.com/
6029B:	https://tracker.ceph.com/
6030T:	git https://github.com/ceph/ceph-client.git
6031F:	include/linux/ceph/
6032F:	include/linux/crush/
6033F:	net/ceph/
6034
6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6036M:	Ilya Dryomov <idryomov@gmail.com>
6037M:	Alex Markuze <amarkuze@redhat.com>
6038M:	Viacheslav Dubeyko <slava@dubeyko.com>
6039L:	ceph-devel@vger.kernel.org
6040S:	Supported
6041W:	http://ceph.com/
6042B:	https://tracker.ceph.com/
6043T:	git https://github.com/ceph/ceph-client.git
6044F:	Documentation/filesystems/ceph.rst
6045F:	fs/ceph/
6046
6047CERTIFICATE HANDLING
6048M:	David Howells <dhowells@redhat.com>
6049M:	David Woodhouse <dwmw2@infradead.org>
6050L:	keyrings@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/admin-guide/module-signing.rst
6053F:	certs/
6054F:	scripts/sign-file.c
6055F:	scripts/ssl-common.h
6056F:	tools/certs/
6057
6058CFAG12864B LCD DRIVER
6059M:	Miguel Ojeda <ojeda@kernel.org>
6060S:	Maintained
6061F:	drivers/auxdisplay/cfag12864b.c
6062F:	include/linux/cfag12864b.h
6063
6064CFAG12864BFB LCD FRAMEBUFFER DRIVER
6065M:	Miguel Ojeda <ojeda@kernel.org>
6066S:	Maintained
6067F:	drivers/auxdisplay/cfag12864bfb.c
6068F:	include/linux/cfag12864b.h
6069
6070CHAR and MISC DRIVERS
6071M:	Arnd Bergmann <arnd@arndb.de>
6072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6075F:	drivers/char/
6076F:	drivers/misc/
6077F:	include/linux/miscdevice.h
6078F:	rust/kernel/miscdevice.rs
6079F:	samples/rust/rust_misc_device.rs
6080X:	drivers/char/agp/
6081X:	drivers/char/hw_random/
6082X:	drivers/char/ipmi/
6083X:	drivers/char/random.c
6084X:	drivers/char/tpm/
6085
6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6087M:	Thomas Weißschuh <linux@weissschuh.net>
6088L:	linux-hwmon@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/hwmon/powerz.rst
6091F:	drivers/hwmon/powerz.c
6092
6093CHARLIEPLEX KEYPAD DRIVER
6094M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6095S:	Supported
6096W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6097F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6098F:	drivers/input/keyboard/charlieplex_keypad.c
6099
6100CHECKPATCH
6101M:	Andy Whitcroft <apw@canonical.com>
6102M:	Joe Perches <joe@perches.com>
6103S:	Maintained
6104F:	scripts/checkpatch.pl
6105
6106CHECKPATCH DOCUMENTATION
6107M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6108M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6109R:	Joe Perches <joe@perches.com>
6110S:	Maintained
6111F:	Documentation/dev-tools/checkpatch.rst
6112
6113CHINESE DOCUMENTATION
6114M:	Alex Shi <alexs@kernel.org>
6115M:	Yanteng Si <si.yanteng@linux.dev>
6116R:	Dongliang Mu <dzm91@hust.edu.cn>
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6118S:	Maintained
6119F:	Documentation/translations/zh_CN/
6120
6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6122M:	Peter Chen <peter.chen@kernel.org>
6123L:	linux-usb@vger.kernel.org
6124S:	Maintained
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6126F:	drivers/usb/chipidea/
6127
6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6129M:	Hans de Goede <hansg@kernel.org>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6133F:	drivers/input/touchscreen/chipone_icn8318.c
6134
6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6136M:	Hans de Goede <hansg@kernel.org>
6137L:	linux-input@vger.kernel.org
6138S:	Maintained
6139F:	drivers/input/touchscreen/chipone_icn8505.c
6140
6141CHROME HARDWARE PLATFORM SUPPORT
6142M:	Benson Leung <bleung@chromium.org>
6143M:	Tzung-Bi Shih <tzungbi@kernel.org>
6144L:	chrome-platform@lists.linux.dev
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6147F:	drivers/platform/chrome/
6148
6149CHROMEOS EC CODEC DRIVER
6150M:	Cheng-Yi Chiang <cychiang@chromium.org>
6151M:	Tzung-Bi Shih <tzungbi@kernel.org>
6152R:	Guenter Roeck <groeck@chromium.org>
6153L:	chrome-platform@lists.linux.dev
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6156F:	sound/soc/codecs/cros_ec_codec.*
6157
6158CHROMEOS EC CHARGE CONTROL
6159M:	Thomas Weißschuh <linux@weissschuh.net>
6160S:	Maintained
6161F:	drivers/power/supply/cros_charge-control.c
6162
6163CHROMEOS EC HARDWARE MONITORING
6164M:	Thomas Weißschuh <linux@weissschuh.net>
6165L:	chrome-platform@lists.linux.dev
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/cros_ec_hwmon.rst
6169F:	drivers/hwmon/cros_ec_hwmon.c
6170
6171CHROMEOS EC LED DRIVER
6172M:	Thomas Weißschuh <linux@weissschuh.net>
6173S:	Maintained
6174F:	drivers/leds/leds-cros_ec.c
6175
6176CHROMEOS EC SUBDRIVERS
6177M:	Benson Leung <bleung@chromium.org>
6178R:	Guenter Roeck <groeck@chromium.org>
6179L:	chrome-platform@lists.linux.dev
6180S:	Maintained
6181F:	drivers/power/supply/cros_charge-control.c
6182F:	drivers/power/supply/cros_usbpd-charger.c
6183N:	cros_ec
6184N:	cros-ec
6185
6186CHROMEOS EC UART DRIVER
6187M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6188R:	Benson Leung <bleung@chromium.org>
6189R:	Tzung-Bi Shih <tzungbi@kernel.org>
6190S:	Maintained
6191F:	drivers/platform/chrome/cros_ec_uart.c
6192
6193CHROMEOS EC USB PD NOTIFY DRIVER
6194M:	Łukasz Bartosik <ukaszb@chromium.org>
6195M:	Andrei Kuchynski <akuchynski@chromium.org>
6196M:	Jameson Thies <jthies@google.com>
6197L:	chrome-platform@lists.linux.dev
6198S:	Maintained
6199F:	drivers/platform/chrome/cros_usbpd_notify.c
6200F:	include/linux/platform_data/cros_usbpd_notify.h
6201
6202CHROMEOS EC USB TYPE-C DRIVER
6203M:	Benson Leung <bleung@chromium.org>
6204M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6205M:	Jameson Thies <jthies@google.com>
6206M:	Andrei Kuchynski <akuchynski@chromium.org>
6207L:	chrome-platform@lists.linux.dev
6208S:	Maintained
6209F:	drivers/platform/chrome/cros_ec_typec.*
6210F:	drivers/platform/chrome/cros_typec_altmode.*
6211F:	drivers/platform/chrome/cros_typec_switch.c
6212F:	drivers/platform/chrome/cros_typec_vdm.*
6213
6214CHROMEOS HPS DRIVER
6215M:	Dan Callaghan <dcallagh@chromium.org>
6216R:	Sami Kyöstilä <skyostil@chromium.org>
6217S:	Maintained
6218F:	drivers/platform/chrome/cros_hps_i2c.c
6219
6220CHROMEOS EC WATCHDOG
6221M:	Lukasz Majczak <lma@chromium.org>
6222L:	chrome-platform@lists.linux.dev
6223S:	Maintained
6224F:	drivers/watchdog/cros_ec_wdt.c
6225
6226CHROMEOS UCSI DRIVER
6227M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6228M:	Łukasz Bartosik <ukaszb@chromium.org>
6229M:	Jameson Thies <jthies@google.com>
6230M:	Andrei Kuchynski <akuchynski@chromium.org>
6231L:	chrome-platform@lists.linux.dev
6232S:	Maintained
6233F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6234
6235CHRONTEL CH7322 CEC DRIVER
6236M:	Joe Tessler <jrt@google.com>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239T:	git git://linuxtv.org/media.git
6240F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6241F:	drivers/media/cec/i2c/ch7322.c
6242
6243CIRRUS LOGIC AUDIO CODEC DRIVERS
6244M:	David Rhodes <david.rhodes@cirrus.com>
6245M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6246L:	linux-sound@vger.kernel.org
6247L:	patches@opensource.cirrus.com
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6250F:	Documentation/sound/codecs/cs*
6251F:	drivers/mfd/cs42l43*
6252F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6253F:	drivers/spi/spi-cs42l43*
6254F:	include/dt-bindings/sound/cs*
6255F:	include/linux/mfd/cs42l43*
6256F:	include/sound/cs*
6257F:	sound/hda/codecs/cirrus*
6258F:	sound/hda/codecs/side-codecs/cirrus*
6259F:	sound/hda/codecs/side-codecs/cs*
6260F:	sound/hda/codecs/side-codecs/hda_component*
6261F:	sound/soc/codecs/cs*
6262
6263CIRRUS LOGIC HAPTIC DRIVERS
6264M:	James Ogletree <jogletre@opensource.cirrus.com>
6265M:	Fred Treven <fred.treven@cirrus.com>
6266M:	Ben Bright <ben.bright@cirrus.com>
6267L:	patches@opensource.cirrus.com
6268S:	Supported
6269F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6270F:	drivers/input/misc/cs40l*
6271F:	drivers/mfd/cs40l*
6272F:	include/linux/mfd/cs40l*
6273F:	sound/soc/codecs/cs40l*
6274
6275CIRRUS LOGIC DSP FIRMWARE DRIVER
6276M:	Simon Trimmer <simont@opensource.cirrus.com>
6277M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6278M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6279L:	patches@opensource.cirrus.com
6280S:	Supported
6281W:	https://github.com/CirrusLogic/linux-drivers/wiki
6282T:	git https://github.com/CirrusLogic/linux-drivers.git
6283F:	drivers/firmware/cirrus/
6284F:	include/linux/firmware/cirrus/
6285
6286CIRRUS LOGIC EP93XX ETHERNET DRIVER
6287M:	Hartley Sweeten <hsweeten@visionengravers.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6291
6292CIRRUS LOGIC LOCHNAGAR DRIVER
6293M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6294M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6295L:	patches@opensource.cirrus.com
6296S:	Supported
6297F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6298F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6299F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6302F:	Documentation/hwmon/lochnagar.rst
6303F:	drivers/clk/clk-lochnagar.c
6304F:	drivers/hwmon/lochnagar-hwmon.c
6305F:	drivers/mfd/lochnagar-i2c.c
6306F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6307F:	drivers/regulator/lochnagar-regulator.c
6308F:	include/dt-bindings/clock/lochnagar.h
6309F:	include/dt-bindings/pinctrl/lochnagar.h
6310F:	include/linux/mfd/lochnagar*
6311F:	sound/soc/codecs/lochnagar-sc.c
6312
6313CIRRUS LOGIC MADERA CODEC DRIVERS
6314M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6315M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6316L:	linux-sound@vger.kernel.org
6317L:	patches@opensource.cirrus.com
6318S:	Supported
6319W:	https://github.com/CirrusLogic/linux-drivers/wiki
6320T:	git https://github.com/CirrusLogic/linux-drivers.git
6321F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6322F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6323F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6324F:	drivers/gpio/gpio-madera*
6325F:	drivers/irqchip/irq-madera*
6326F:	drivers/mfd/cs47l*
6327F:	drivers/mfd/madera*
6328F:	drivers/pinctrl/cirrus/*
6329F:	include/dt-bindings/sound/madera*
6330F:	include/linux/irqchip/irq-madera*
6331F:	include/linux/mfd/madera/*
6332F:	include/sound/madera*
6333F:	sound/soc/codecs/cs47l*
6334F:	sound/soc/codecs/madera*
6335
6336CISCO FCOE HBA DRIVER
6337M:	Satish Kharat <satishkh@cisco.com>
6338M:	Sesidhar Baddela <sebaddel@cisco.com>
6339M:	Karan Tilak Kumar <kartilak@cisco.com>
6340L:	linux-scsi@vger.kernel.org
6341S:	Supported
6342F:	drivers/scsi/fnic/
6343
6344CISCO SCSI HBA DRIVER
6345M:	Karan Tilak Kumar <kartilak@cisco.com>
6346M:	Narsimhulu Musini <nmusini@cisco.com>
6347M:	Sesidhar Baddela <sebaddel@cisco.com>
6348L:	linux-scsi@vger.kernel.org
6349S:	Supported
6350F:	drivers/scsi/snic/
6351
6352CISCO VIC ETHERNET NIC DRIVER
6353M:	Satish Kharat <satishkh@cisco.com>
6354S:	Maintained
6355F:	drivers/net/ethernet/cisco/enic/
6356
6357CISCO VIC LOW LATENCY NIC DRIVER
6358M:	Nelson Escobar <neescoba@cisco.com>
6359M:	Satish Kharat <satishkh@cisco.com>
6360S:	Supported
6361F:	drivers/infiniband/hw/usnic/
6362
6363CLANG CONTEXT ANALYSIS
6364M:	Marco Elver <elver@google.com>
6365R:	Bart Van Assche <bvanassche@acm.org>
6366L:	llvm@lists.linux.dev
6367S:	Maintained
6368F:	Documentation/dev-tools/context-analysis.rst
6369F:	include/linux/compiler-context-analysis.h
6370F:	lib/test_context-analysis.c
6371F:	scripts/Makefile.context-analysis
6372F:	scripts/context-analysis-suppression.txt
6373
6374CLANG CONTROL FLOW INTEGRITY SUPPORT
6375M:	Sami Tolvanen <samitolvanen@google.com>
6376M:	Kees Cook <kees@kernel.org>
6377R:	Nathan Chancellor <nathan@kernel.org>
6378L:	llvm@lists.linux.dev
6379S:	Supported
6380B:	https://github.com/ClangBuiltLinux/linux/issues
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6382F:	include/linux/cfi.h
6383F:	kernel/cfi.c
6384
6385CLANG-FORMAT FILE
6386M:	Miguel Ojeda <ojeda@kernel.org>
6387S:	Maintained
6388F:	.clang-format
6389
6390CLANG/LLVM BUILD SUPPORT
6391M:	Nathan Chancellor <nathan@kernel.org>
6392R:	Nick Desaulniers <ndesaulniers@google.com>
6393R:	Bill Wendling <morbo@google.com>
6394R:	Justin Stitt <justinstitt@google.com>
6395L:	llvm@lists.linux.dev
6396S:	Supported
6397W:	https://clangbuiltlinux.github.io/
6398B:	https://github.com/ClangBuiltLinux/linux/issues
6399C:	irc://irc.libera.chat/clangbuiltlinux
6400F:	Documentation/kbuild/llvm.rst
6401F:	include/linux/compiler-clang.h
6402F:	scripts/Makefile.clang
6403F:	scripts/clang-tools/
6404K:	\b(?i:clang|llvm)\b
6405
6406CLK API
6407M:	Russell King <linux@armlinux.org.uk>
6408L:	linux-clk@vger.kernel.org
6409S:	Maintained
6410F:	include/linux/clk.h
6411
6412CLOCKSOURCE, CLOCKEVENT DRIVERS
6413M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6414M:	Thomas Gleixner <tglx@kernel.org>
6415L:	linux-kernel@vger.kernel.org
6416S:	Supported
6417P:	Documentation/process/maintainer-tip.rst
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6419F:	Documentation/devicetree/bindings/timer/
6420F:	drivers/clocksource/
6421
6422CLOSURES
6423M:	Kent Overstreet <kent.overstreet@linux.dev>
6424L:	linux-bcachefs@vger.kernel.org
6425S:	Supported
6426C:	irc://irc.oftc.net/bcache
6427F:	include/linux/closure.h
6428F:	lib/closure.c
6429
6430CMPC ACPI DRIVER
6431M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6432L:	platform-driver-x86@vger.kernel.org
6433S:	Supported
6434F:	drivers/platform/x86/classmate-laptop.c
6435
6436COBALT MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@kernel.org>
6438L:	linux-media@vger.kernel.org
6439S:	Supported
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media.git
6442F:	drivers/media/pci/cobalt/
6443
6444COCCINELLE/Semantic Patches (SmPL)
6445M:	Julia Lawall <Julia.Lawall@inria.fr>
6446M:	Nicolas Palix <nicolas.palix@imag.fr>
6447L:	cocci@inria.fr (moderated for non-subscribers)
6448S:	Supported
6449W:	https://coccinelle.gitlabpages.inria.fr/website/
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6451F:	Documentation/dev-tools/coccinelle.rst
6452F:	scripts/coccicheck
6453F:	scripts/coccinelle/
6454
6455CODA FILE SYSTEM
6456M:	Jan Harkes <jaharkes@cs.cmu.edu>
6457M:	coda@cs.cmu.edu
6458L:	codalist@coda.cs.cmu.edu
6459S:	Maintained
6460W:	http://www.coda.cs.cmu.edu/
6461F:	Documentation/filesystems/coda.rst
6462F:	fs/coda/
6463F:	include/linux/coda*.h
6464F:	include/uapi/linux/coda*.h
6465
6466CODA V4L2 MEM2MEM DRIVER
6467M:	Philipp Zabel <p.zabel@pengutronix.de>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/media/coda.yaml
6471F:	drivers/media/platform/chips-media/coda
6472
6473CODE OF CONDUCT
6474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6475S:	Supported
6476F:	Documentation/process/code-of-conduct-interpretation.rst
6477F:	Documentation/process/code-of-conduct.rst
6478
6479CODE TAGGING
6480M:	Suren Baghdasaryan <surenb@google.com>
6481M:	Kent Overstreet <kent.overstreet@linux.dev>
6482R:	Hao Ge <hao.ge@linux.dev>
6483S:	Maintained
6484F:	include/asm-generic/codetag.lds.h
6485F:	include/linux/codetag.h
6486F:	lib/codetag.c
6487
6488COMEDI DRIVERS
6489M:	Ian Abbott <abbotti@mev.co.uk>
6490M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6491S:	Odd Fixes
6492F:	drivers/comedi/
6493F:	include/linux/comedi/
6494F:	include/uapi/linux/comedi.h
6495
6496COMMON CLK FRAMEWORK
6497M:	Stephen Boyd <sboyd@kernel.org>
6498M:	Brian Masney <bmasney+clk@redhat.com>
6499M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6500L:	linux-clk@vger.kernel.org
6501S:	Maintained
6502Q:	http://patchwork.kernel.org/project/linux-clk/list/
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6504F:	Documentation/devicetree/bindings/clock/
6505F:	drivers/clk/
6506F:	include/dt-bindings/clock/
6507F:	include/linux/clk-pr*
6508F:	include/linux/clk/
6509F:	include/linux/of_clk.h
6510F:	scripts/gdb/linux/clk.py
6511F:	rust/helpers/clk.c
6512F:	rust/kernel/clk.rs
6513X:	drivers/clk/clkdev.c
6514
6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6516M:	Paulo Alcantara <pc@manguebit.org>
6517M:	Namjae Jeon <linkinjeon@kernel.org>
6518R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6519R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6520R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6521R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6522L:	linux-cifs@vger.kernel.org
6523L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6524S:	Supported
6525W:	https://wiki.samba.org/index.php/LinuxCIFS
6526T:	git https://git.manguebit.org/linux.git cifs-next
6527F:	Documentation/admin-guide/cifs/
6528F:	fs/smb/client/
6529F:	fs/smb/common/
6530F:	include/uapi/linux/cifs
6531
6532COMPACTPCI HOTPLUG CORE
6533M:	Scott Murray <scott@spiteful.org>
6534L:	linux-pci@vger.kernel.org
6535S:	Maintained
6536F:	drivers/pci/hotplug/cpci_hotplug*
6537
6538COMPACTPCI HOTPLUG GENERIC DRIVER
6539M:	Scott Murray <scott@spiteful.org>
6540L:	linux-pci@vger.kernel.org
6541S:	Maintained
6542F:	drivers/pci/hotplug/cpcihp_generic.c
6543
6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6545M:	Scott Murray <scott@spiteful.org>
6546L:	linux-pci@vger.kernel.org
6547S:	Maintained
6548F:	drivers/pci/hotplug/cpcihp_zt5550.*
6549
6550COMPAL LAPTOP SUPPORT
6551M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6552L:	platform-driver-x86@vger.kernel.org
6553S:	Maintained
6554F:	drivers/platform/x86/compal-laptop.c
6555
6556COMPILER ATTRIBUTES
6557M:	Miguel Ojeda <ojeda@kernel.org>
6558S:	Maintained
6559F:	include/linux/compiler_attributes.h
6560
6561COMPUTE EXPRESS LINK (CXL)
6562M:	Davidlohr Bueso <dave@stgolabs.net>
6563M:	Jonathan Cameron <jic23@kernel.org>
6564M:	Dave Jiang <dave.jiang@intel.com>
6565M:	Alison Schofield <alison.schofield@intel.com>
6566M:	Vishal Verma <vishal.l.verma@intel.com>
6567M:	Dan Williams <djbw@kernel.org>
6568R:	Ira Weiny <iweiny@kernel.org>
6569R:	Li Ming <ming.li@zohomail.com>
6570L:	linux-cxl@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/driver-api/cxl
6573F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6574F:	drivers/cxl/
6575F:	include/cxl/
6576F:	include/uapi/linux/cxl_mem.h
6577F:	tools/testing/cxl/
6578
6579COMPUTE EXPRESS LINK PMU (CPMU)
6580M:	Jonathan Cameron <jic23@kernel.org>
6581L:	linux-cxl@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/admin-guide/perf/cxl.rst
6584F:	drivers/perf/cxl_pmu.c
6585
6586CONEXANT ACCESSRUNNER USB DRIVER
6587L:	accessrunner-general@lists.sourceforge.net
6588S:	Orphan
6589W:	http://accessrunner.sourceforge.net/
6590F:	drivers/usb/atm/cxacru.c
6591
6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6593M:	Elena Reshetova <elena.reshetova@intel.com>
6594M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6595S:	Maintained
6596F:	Documentation/security/snp-tdx-threat-model.rst
6597
6598CONFIGFS
6599M:	Breno Leitao <leitao@debian.org>
6600R:	Andreas Hindborg <a.hindborg@kernel.org>
6601T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6602S:	Supported
6603F:	fs/configfs/
6604F:	include/linux/configfs.h
6605F:	samples/configfs/
6606
6607CONFIGFS [RUST]
6608M:	Andreas Hindborg <a.hindborg@kernel.org>
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6611F:	rust/kernel/configfs.rs
6612F:	samples/rust/rust_configfs.rs
6613
6614CONGATEC BOARD CONTROLLER MFD DRIVER
6615M:	Thomas Richard <thomas.richard@bootlin.com>
6616S:	Maintained
6617F:	drivers/gpio/gpio-cgbc.c
6618F:	drivers/hwmon/cgbc-hwmon.c
6619F:	drivers/i2c/busses/i2c-cgbc.c
6620F:	drivers/mfd/cgbc-core.c
6621F:	drivers/video/backlight/cgbc_bl.c
6622F:	drivers/watchdog/cgbc_wdt.c
6623F:	include/linux/mfd/cgbc.h
6624
6625CONSOLE SUBSYSTEM
6626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6627S:	Supported
6628F:	drivers/video/console/
6629F:	include/linux/console*
6630
6631CONTAINER BUILD SCRIPT
6632M:	Guillaume Tucker <gtucker@gtucker.io>
6633S:	Maintained
6634F:	Documentation/dev-tools/container.rst
6635F:	scripts/container
6636
6637CONTEXT TRACKING
6638M:	Frederic Weisbecker <frederic@kernel.org>
6639M:	"Paul E. McKenney" <paulmck@kernel.org>
6640S:	Maintained
6641F:	include/linux/context_tracking*
6642F:	kernel/context_tracking.c
6643
6644CONTROL GROUP (CGROUP)
6645M:	Tejun Heo <tj@kernel.org>
6646M:	Johannes Weiner <hannes@cmpxchg.org>
6647M:	Michal Koutný <mkoutny@suse.com>
6648L:	cgroups@vger.kernel.org
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6651F:	Documentation/admin-guide/cgroup-v1/
6652F:	Documentation/admin-guide/cgroup-v2.rst
6653F:	include/linux/cgroup*
6654F:	kernel/cgroup/
6655F:	tools/testing/selftests/cgroup/
6656
6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6658M:	Tejun Heo <tj@kernel.org>
6659M:	Josef Bacik <josef@toxicpanda.com>
6660M:	Jens Axboe <axboe@kernel.dk>
6661L:	cgroups@vger.kernel.org
6662L:	linux-block@vger.kernel.org
6663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6664F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6665F:	block/bfq-cgroup.c
6666F:	block/blk-cgroup.c
6667F:	block/blk-iocost.c
6668F:	block/blk-iolatency.c
6669F:	block/blk-throttle.c
6670F:	include/linux/blk-cgroup.h
6671
6672CONTROL GROUP - CPUSET
6673M:	Waiman Long <longman@redhat.com>
6674R:	Ridong Chen <ridong.chen@linux.dev>
6675L:	cgroups@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6678F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6679F:	include/linux/cpuset.h
6680F:	kernel/cgroup/cpuset-internal.h
6681F:	kernel/cgroup/cpuset-v1.c
6682F:	kernel/cgroup/cpuset.c
6683F:	tools/testing/selftests/cgroup/test_cpuset.c
6684F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6685F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6686
6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6688M:	Maarten Lankhorst <dev@lankhorst.se>
6689M:	Maxime Ripard <mripard@kernel.org>
6690M:	Natalie Vock <nat@pixelcluster.dev>
6691L:	cgroups@vger.kernel.org
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6695F:	include/linux/cgroup_dmem.h
6696F:	kernel/cgroup/dmem.c
6697
6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6699M:	Johannes Weiner <hannes@cmpxchg.org>
6700M:	Michal Hocko <mhocko@kernel.org>
6701M:	Roman Gushchin <roman.gushchin@linux.dev>
6702M:	Shakeel Butt <shakeel.butt@linux.dev>
6703R:	Muchun Song <muchun.song@linux.dev>
6704L:	cgroups@vger.kernel.org
6705L:	linux-mm@kvack.org
6706S:	Maintained
6707F:	include/linux/memcontrol.h
6708F:	include/linux/page_counter.h
6709F:	mm/memcontrol.c
6710F:	mm/memcontrol-v1.c
6711F:	mm/memcontrol-v1.h
6712F:	mm/page_counter.c
6713F:	samples/cgroup/*
6714F:	tools/testing/selftests/cgroup/memcg_protection.m
6715F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6716F:	tools/testing/selftests/cgroup/test_kmem.c
6717F:	tools/testing/selftests/cgroup/test_memcontrol.c
6718
6719CORETEMP HARDWARE MONITORING DRIVER
6720L:	linux-hwmon@vger.kernel.org
6721S:	Orphan
6722F:	Documentation/hwmon/coretemp.rst
6723F:	drivers/hwmon/coretemp.c
6724
6725CORSAIR-CPRO HARDWARE MONITOR DRIVER
6726M:	Marius Zachmann <mail@mariuszachmann.de>
6727L:	linux-hwmon@vger.kernel.org
6728S:	Maintained
6729F:	drivers/hwmon/corsair-cpro.c
6730
6731CORSAIR-PSU HARDWARE MONITOR DRIVER
6732M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6733L:	linux-hwmon@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/hwmon/corsair-psu.rst
6736F:	drivers/hwmon/corsair-psu.c
6737
6738COUNTER SUBSYSTEM
6739M:	William Breathitt Gray <wbg@kernel.org>
6740L:	linux-iio@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6743F:	Documentation/ABI/testing/sysfs-bus-counter
6744F:	Documentation/driver-api/generic-counter.rst
6745F:	drivers/counter/
6746F:	include/linux/counter.h
6747F:	include/uapi/linux/counter.h
6748F:	tools/counter/
6749
6750COUNTER WATCH EVENTS TOOL
6751M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6752L:	linux-iio@vger.kernel.org
6753S:	Maintained
6754F:	tools/counter/counter_watch_events.c
6755
6756CP2615 I2C DRIVER
6757M:	Bence Csókás <bence98@sch.bme.hu>
6758S:	Maintained
6759F:	drivers/i2c/busses/i2c-cp2615.c
6760
6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6762M:	"Rafael J. Wysocki" <rafael@kernel.org>
6763M:	Viresh Kumar <viresh.kumar@linaro.org>
6764R:	Jie Zhan <zhanjie9@hisilicon.com>
6765R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6766R:	Pierre Gondois <pierre.gondois@arm.com>
6767R:	Sumit Gupta <sumitg@nvidia.com>
6768L:	linux-pm@vger.kernel.org
6769S:	Maintained
6770F:	drivers/cpufreq/cppc_cpufreq.c
6771
6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6773M:	Viresh Kumar <viresh.kumar@linaro.org>
6774M:	Sudeep Holla <sudeep.holla@kernel.org>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6778F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6779
6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6781M:	Saravana Kannan <saravanak@kernel.org>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784F:	drivers/cpufreq/virtual-cpufreq.c
6785
6786CPU FREQUENCY SCALING FRAMEWORK
6787M:	"Rafael J. Wysocki" <rafael@kernel.org>
6788M:	Viresh Kumar <viresh.kumar@linaro.org>
6789L:	linux-pm@vger.kernel.org
6790S:	Maintained
6791B:	https://bugzilla.kernel.org
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6794F:	Documentation/admin-guide/pm/cpufreq.rst
6795F:	Documentation/admin-guide/pm/intel_pstate.rst
6796F:	Documentation/cpu-freq/
6797F:	Documentation/devicetree/bindings/cpufreq/
6798F:	drivers/cpufreq/
6799F:	include/linux/cpufreq.h
6800F:	include/linux/sched/cpufreq.h
6801F:	kernel/sched/cpufreq*.c
6802F:	rust/kernel/cpufreq.rs
6803F:	tools/testing/selftests/cpufreq/
6804
6805CPU HOTPLUG
6806M:	Thomas Gleixner <tglx@kernel.org>
6807M:	Peter Zijlstra <peterz@infradead.org>
6808L:	linux-kernel@vger.kernel.org
6809S:	Maintained
6810P:	Documentation/process/maintainer-tip.rst
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6812F:	include/linux/cpu.h
6813F:	include/linux/cpuhotplug.h
6814F:	include/linux/cpuhplock.h
6815F:	include/linux/smpboot.h
6816F:	kernel/cpu.c
6817F:	kernel/smpboot.*
6818F:	rust/helpers/cpu.c
6819F:	rust/kernel/cpu.rs
6820
6821CPU IDLE TIME MANAGEMENT FRAMEWORK
6822M:	"Rafael J. Wysocki" <rafael@kernel.org>
6823M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6824R:	Christian Loehle <christian.loehle@arm.com>
6825L:	linux-pm@vger.kernel.org
6826S:	Maintained
6827B:	https://bugzilla.kernel.org
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6829F:	Documentation/admin-guide/pm/cpuidle.rst
6830F:	Documentation/driver-api/pm/cpuidle.rst
6831F:	drivers/cpuidle/
6832F:	include/linux/cpuidle.h
6833
6834CPU POWER MONITORING SUBSYSTEM
6835M:	Thomas Renninger <trenn@suse.com>
6836M:	Shuah Khan <shuah@kernel.org>
6837M:	Shuah Khan <skhan@linuxfoundation.org>
6838M:	John B. Wyatt IV <jwyatt@redhat.com>
6839M:	John B. Wyatt IV <sageofredondo@gmail.com>
6840M:	John Kacur <jkacur@redhat.com>
6841L:	linux-pm@vger.kernel.org
6842S:	Maintained
6843F:	tools/power/cpupower/
6844
6845CPUID/MSR DRIVER
6846M:	"H. Peter Anvin" <hpa@zytor.com>
6847S:	Maintained
6848F:	arch/x86/kernel/cpuid.c
6849F:	arch/x86/kernel/msr.c
6850
6851CPUIDLE DRIVER - ARM BIG LITTLE
6852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6854L:	linux-pm@vger.kernel.org
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6858F:	drivers/cpuidle/cpuidle-big_little.c
6859
6860CPUIDLE DRIVER - ARM EXYNOS
6861M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6862M:	Kukjin Kim <kgene@kernel.org>
6863R:	Krzysztof Kozlowski <krzk@kernel.org>
6864L:	linux-pm@vger.kernel.org
6865L:	linux-samsung-soc@vger.kernel.org
6866S:	Maintained
6867F:	arch/arm/mach-exynos/pm.c
6868F:	drivers/cpuidle/cpuidle-exynos.c
6869F:	include/linux/platform_data/cpuidle-exynos.h
6870
6871CPUIDLE DRIVER - ARM PSCI
6872M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6873M:	Sudeep Holla <sudeep.holla@kernel.org>
6874M:	Ulf Hansson <ulfh@kernel.org>
6875L:	linux-pm@vger.kernel.org
6876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6879F:	drivers/cpuidle/cpuidle-psci.c
6880
6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6882M:	Ulf Hansson <ulfh@kernel.org>
6883L:	linux-pm@vger.kernel.org
6884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6887F:	drivers/cpuidle/cpuidle-psci-domain.c
6888F:	drivers/cpuidle/cpuidle-psci.h
6889
6890CPUIDLE DRIVER - DT IDLE PM DOMAIN
6891M:	Ulf Hansson <ulfh@kernel.org>
6892L:	linux-pm@vger.kernel.org
6893S:	Supported
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6895F:	drivers/cpuidle/dt_idle_genpd.c
6896F:	drivers/cpuidle/dt_idle_genpd.h
6897
6898CPUIDLE DRIVER - RISC-V SBI
6899M:	Anup Patel <anup@brainfault.org>
6900L:	linux-pm@vger.kernel.org
6901L:	linux-riscv@lists.infradead.org
6902S:	Maintained
6903F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6904
6905CPUIDLE DRIVER - S390
6906M:	Mete Durlu <meted@linux.ibm.com>
6907L:	linux-pm@vger.kernel.org
6908L:	linux-s390@vger.kernel.org
6909S:	Maintained
6910F:	drivers/cpuidle/cpuidle-s390.c
6911
6912CPUMASK API [RUST]
6913M:	Viresh Kumar <viresh.kumar@linaro.org>
6914R:	Yury Norov <yury.norov@gmail.com>
6915S:	Maintained
6916F:	rust/kernel/cpumask.rs
6917
6918CRAMFS FILESYSTEM
6919M:	Nicolas Pitre <nico@fluxnic.net>
6920S:	Maintained
6921F:	Documentation/filesystems/cramfs.rst
6922F:	fs/cramfs/
6923
6924CRC LIBRARY
6925M:	Eric Biggers <ebiggers@kernel.org>
6926R:	Ard Biesheuvel <ardb@kernel.org>
6927L:	linux-crypto@vger.kernel.org
6928S:	Maintained
6929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6930F:	Documentation/staging/crc*
6931F:	include/linux/crc*
6932F:	lib/crc/
6933F:	scripts/gen-crc-consts.py
6934
6935CREATIVE SB0540
6936M:	Bastien Nocera <hadess@hadess.net>
6937L:	linux-input@vger.kernel.org
6938S:	Maintained
6939F:	drivers/hid/hid-creative-sb0540.c
6940
6941CREDENTIALS
6942M:	Paul Moore <paul@paul-moore.com>
6943R:	Serge Hallyn <sergeh@kernel.org>
6944L:	linux-security-module@vger.kernel.org
6945S:	Supported
6946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6947F:	include/linux/cred.h
6948F:	kernel/cred.c
6949F:	rust/kernel/cred.rs
6950F:	Documentation/security/credentials.rst
6951
6952INTEL CRPS COMMON REDUNDANT PSU DRIVER
6953M:	Ninad Palsule <ninad@linux.ibm.com>
6954L:	linux-hwmon@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/hwmon/crps.rst
6957F:	drivers/hwmon/pmbus/crps.c
6958
6959CRYPTO API
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961M:	"David S. Miller" <davem@davemloft.net>
6962L:	linux-crypto@vger.kernel.org
6963S:	Maintained
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6966F:	Documentation/crypto/
6967F:	Documentation/devicetree/bindings/crypto/
6968F:	arch/*/crypto/
6969F:	crypto/
6970F:	drivers/crypto/
6971F:	include/crypto/
6972F:	include/linux/crypto*
6973
6974CRYPTO LIBRARY
6975M:	Eric Biggers <ebiggers@kernel.org>
6976M:	Jason A. Donenfeld <Jason@zx2c4.com>
6977M:	Ard Biesheuvel <ardb@kernel.org>
6978L:	linux-crypto@vger.kernel.org
6979S:	Maintained
6980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6982F:	lib/crypto/
6983F:	scripts/crypto/
6984
6985CRYPTO SPEED TEST COMPARE
6986M:	Wang Jinchao <wangjinchao@xfusion.com>
6987L:	linux-crypto@vger.kernel.org
6988S:	Maintained
6989F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6990
6991CS3308 MEDIA DRIVER
6992M:	Hans Verkuil <hverkuil@kernel.org>
6993L:	linux-media@vger.kernel.org
6994S:	Odd Fixes
6995W:	http://linuxtv.org
6996T:	git git://linuxtv.org/media.git
6997F:	drivers/media/i2c/cs3308.c
6998
6999CS5535 Audio ALSA driver
7000M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7001S:	Maintained
7002F:	sound/pci/cs5535audio/
7003
7004CTU CAN FD DRIVER
7005M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7006M:	Ondrej Ille <ondrej.ille@gmail.com>
7007L:	linux-can@vger.kernel.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7010F:	drivers/net/can/ctucanfd/
7011
7012CVE ASSIGNMENT CONTACT
7013M:	CVE Assignment Team <cve@kernel.org>
7014S:	Maintained
7015F:	Documentation/process/cve.rst
7016
7017CW1200 WLAN driver
7018S:	Orphan
7019L:	linux-wireless@vger.kernel.org
7020F:	drivers/net/wireless/st/
7021F:	include/linux/platform_data/net-cw1200.h
7022
7023CX18 VIDEO4LINUX DRIVER
7024M:	Andy Walls <awalls@md.metrocast.net>
7025L:	linux-media@vger.kernel.org
7026S:	Maintained
7027W:	https://linuxtv.org
7028T:	git git://linuxtv.org/media.git
7029F:	drivers/media/pci/cx18/
7030F:	include/uapi/linux/ivtv*
7031
7032CX2341X MPEG ENCODER HELPER MODULE
7033M:	Hans Verkuil <hverkuil@kernel.org>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036W:	https://linuxtv.org
7037T:	git git://linuxtv.org/media.git
7038F:	drivers/media/common/cx2341x*
7039F:	include/media/drv-intf/cx2341x.h
7040
7041CX24120 MEDIA DRIVER
7042M:	Jemma Denson <jdenson@gmail.com>
7043M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7044L:	linux-media@vger.kernel.org
7045S:	Maintained
7046W:	https://linuxtv.org
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048F:	drivers/media/dvb-frontends/cx24120*
7049
7050CX88 VIDEO4LINUX DRIVER
7051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7052L:	linux-media@vger.kernel.org
7053S:	Odd fixes
7054W:	https://linuxtv.org
7055T:	git git://linuxtv.org/media.git
7056F:	Documentation/driver-api/media/drivers/cx88*
7057F:	drivers/media/pci/cx88/
7058
7059CXD2820R MEDIA DRIVER
7060L:	linux-media@vger.kernel.org
7061S:	Orphan
7062W:	https://linuxtv.org
7063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7064F:	drivers/media/dvb-frontends/cxd2820r*
7065
7066CXGB3 ETHERNET DRIVER (CXGB3)
7067M:	Potnuri Bharat Teja <bharat@chelsio.com>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070W:	http://www.chelsio.com
7071F:	drivers/net/ethernet/chelsio/cxgb3/
7072
7073CXGB3 ISCSI DRIVER (CXGB3I)
7074M:	Varun Prakash <varun@chelsio.com>
7075L:	linux-scsi@vger.kernel.org
7076S:	Supported
7077W:	http://www.chelsio.com
7078F:	drivers/scsi/cxgbi/cxgb3i
7079
7080CXGB4 CRYPTO DRIVER (chcr)
7081M:	Ayush Sawal <ayush.sawal@chelsio.com>
7082L:	linux-crypto@vger.kernel.org
7083S:	Supported
7084W:	http://www.chelsio.com
7085F:	drivers/crypto/chelsio
7086
7087CXGB4 ETHERNET DRIVER (CXGB4)
7088M:	Potnuri Bharat Teja <bharat@chelsio.com>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091W:	http://www.chelsio.com
7092F:	drivers/net/ethernet/chelsio/cxgb4/
7093
7094CXGB4 INLINE CRYPTO DRIVER
7095M:	Ayush Sawal <ayush.sawal@chelsio.com>
7096L:	netdev@vger.kernel.org
7097S:	Maintained
7098W:	http://www.chelsio.com
7099F:	drivers/net/ethernet/chelsio/inline_crypto/
7100
7101CXGB4 ISCSI DRIVER (CXGB4I)
7102M:	Varun Prakash <varun@chelsio.com>
7103L:	linux-scsi@vger.kernel.org
7104S:	Supported
7105W:	http://www.chelsio.com
7106F:	drivers/scsi/cxgbi/cxgb4i
7107
7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7109M:	Potnuri Bharat Teja <bharat@chelsio.com>
7110L:	linux-rdma@vger.kernel.org
7111S:	Supported
7112W:	http://www.openfabrics.org
7113F:	drivers/infiniband/hw/cxgb4/
7114F:	include/uapi/rdma/cxgb4-abi.h
7115
7116CXGB4VF ETHERNET DRIVER (CXGB4VF)
7117M:	Potnuri Bharat Teja <bharat@chelsio.com>
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120W:	http://www.chelsio.com
7121F:	drivers/net/ethernet/chelsio/cxgb4vf/
7122
7123CYBERPRO FB DRIVER
7124M:	Russell King <linux@armlinux.org.uk>
7125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7126S:	Maintained
7127W:	http://www.armlinux.org.uk/
7128F:	drivers/video/fbdev/cyber2000fb.*
7129
7130CYCLADES PC300 DRIVER
7131S:	Orphan
7132F:	drivers/net/wan/pc300*
7133
7134CYPRESS CY8C95X0 PINCTRL DRIVER
7135M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7136L:	linux-gpio@vger.kernel.org
7137S:	Maintained
7138F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7139
7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7141M:	Linus Walleij <linusw@kernel.org>
7142L:	linux-input@vger.kernel.org
7143S:	Maintained
7144F:	drivers/input/touchscreen/cy8ctma140.c
7145
7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7147M:	Yassine Oudjana <y.oudjana@protonmail.com>
7148L:	linux-input@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7151F:	drivers/input/keyboard/cypress-sf.c
7152
7153CYPRESS_FIRMWARE MEDIA DRIVER
7154L:	linux-media@vger.kernel.org
7155S:	Orphan
7156W:	https://linuxtv.org
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158F:	drivers/media/common/cypress_firmware*
7159
7160CYTTSP TOUCHSCREEN DRIVER
7161M:	Linus Walleij <linusw@kernel.org>
7162L:	linux-input@vger.kernel.org
7163S:	Maintained
7164F:	drivers/input/touchscreen/cyttsp*
7165
7166D-LINK DIR-685 TOUCHKEYS DRIVER
7167M:	Linus Walleij <linusw@kernel.org>
7168L:	linux-input@vger.kernel.org
7169S:	Supported
7170F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7171
7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7173M:	Joshua Kinard <linux@kumba.dev>
7174S:	Maintained
7175F:	drivers/rtc/rtc-ds1685.c
7176F:	include/linux/rtc/ds1685.h
7177
7178DASHARO ACPI PLATFORM DRIVER
7179M:	Michał Kopeć <michal.kopec@3mdeb.com>
7180S:	Maintained
7181W:	https://docs.dasharo.com/
7182F:	drivers/platform/x86/dasharo-acpi.c
7183
7184DAMON
7185M:	SJ Park <sj@kernel.org>
7186L:	damon@lists.linux.dev
7187L:	linux-mm@kvack.org
7188S:	Maintained
7189W:	https://damonitor.github.io
7190P:	Documentation/mm/damon/maintainer-profile.rst
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7192T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7194F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7195F:	Documentation/admin-guide/mm/damon/
7196F:	Documentation/mm/damon/
7197F:	include/linux/damon.h
7198F:	include/trace/events/damon.h
7199F:	mm/damon/
7200F:	samples/damon/
7201F:	tools/testing/selftests/damon/
7202
7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7204L:	netdev@vger.kernel.org
7205S:	Orphan
7206F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7207F:	drivers/net/ethernet/dec/tulip/dmfe.c
7208
7209DC390/AM53C974 SCSI driver
7210M:	Hannes Reinecke <hare@suse.com>
7211L:	linux-scsi@vger.kernel.org
7212S:	Maintained
7213F:	drivers/scsi/am53c974.c
7214
7215DC395x SCSI driver
7216M:	Oliver Neukum <oliver@neukum.org>
7217M:	Ali Akcaagac <aliakc@web.de>
7218M:	Jamie Lenehan <lenehan@twibble.org>
7219S:	Maintained
7220F:	Documentation/scsi/dc395x.rst
7221F:	drivers/scsi/dc395x.*
7222
7223DEBUGOBJECTS:
7224M:	Thomas Gleixner <tglx@kernel.org>
7225L:	linux-kernel@vger.kernel.org
7226S:	Maintained
7227P:	Documentation/process/maintainer-tip.rst
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7229F:	include/linux/debugobjects.h
7230F:	lib/debugobjects.c
7231
7232DEC LANCE NETWORK DRIVER
7233M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7234L:	netdev@vger.kernel.org
7235S:	Maintained
7236F:	drivers/net/ethernet/amd/declance.c
7237
7238DECSTATION PLATFORM SUPPORT
7239M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7240L:	linux-mips@vger.kernel.org
7241S:	Maintained
7242F:	arch/mips/dec/
7243F:	arch/mips/include/asm/dec/
7244F:	arch/mips/include/asm/mach-dec/
7245
7246DEFXX FDDI NETWORK DRIVER
7247M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7248S:	Maintained
7249F:	drivers/net/fddi/defxx.*
7250
7251DEFZA FDDI NETWORK DRIVER
7252M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7253S:	Maintained
7254F:	drivers/net/fddi/defza.*
7255
7256DEINTERLACE DRIVERS FOR ALLWINNER H3
7257M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7262F:	drivers/media/platform/sunxi/sun8i-di/
7263
7264DELL LAPTOP DRIVER
7265M:	Matthew Garrett <mjg59@srcf.ucam.org>
7266M:	Pali Rohár <pali@kernel.org>
7267L:	platform-driver-x86@vger.kernel.org
7268S:	Maintained
7269F:	drivers/platform/x86/dell/dell-laptop.c
7270
7271DELL LAPTOP FREEFALL DRIVER
7272M:	Pali Rohár <pali@kernel.org>
7273S:	Maintained
7274F:	drivers/platform/x86/dell/dell-smo8800.c
7275
7276DELL LAPTOP RBTN DRIVER
7277M:	Pali Rohár <pali@kernel.org>
7278S:	Maintained
7279F:	drivers/platform/x86/dell/dell-rbtn.*
7280
7281DELL LAPTOP SMM DRIVER
7282M:	Pali Rohár <pali@kernel.org>
7283S:	Maintained
7284F:	Documentation/ABI/obsolete/procfs-i8k
7285F:	drivers/hwmon/dell-smm-hwmon.c
7286F:	include/uapi/linux/i8k.h
7287
7288DELL PC DRIVER
7289M:	Lyndon Sanche <lsanche@lyndeno.ca>
7290L:	platform-driver-x86@vger.kernel.org
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-pc.c
7293
7294DELL REMOTE BIOS UPDATE DRIVER
7295M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7296L:	platform-driver-x86@vger.kernel.org
7297S:	Maintained
7298F:	drivers/platform/x86/dell/dell_rbu.c
7299
7300DELL SMBIOS DRIVER
7301M:	Pali Rohár <pali@kernel.org>
7302L:	Dell.Client.Kernel@dell.com
7303L:	platform-driver-x86@vger.kernel.org
7304S:	Maintained
7305F:	drivers/platform/x86/dell/dell-smbios.*
7306
7307DELL SMBIOS SMM DRIVER
7308L:	Dell.Client.Kernel@dell.com
7309L:	platform-driver-x86@vger.kernel.org
7310S:	Maintained
7311F:	drivers/platform/x86/dell/dell-smbios-smm.c
7312
7313DELL SMBIOS WMI DRIVER
7314L:	Dell.Client.Kernel@dell.com
7315L:	platform-driver-x86@vger.kernel.org
7316S:	Maintained
7317F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7318F:	tools/wmi/dell-smbios-example.c
7319
7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7321M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7322L:	platform-driver-x86@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/userspace-api/dcdbas.rst
7325F:	drivers/platform/x86/dell/dcdbas.*
7326
7327DELL WMI DDV DRIVER
7328M:	Armin Wolf <W_Armin@gmx.de>
7329S:	Maintained
7330F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7331F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7332F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7333F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7334
7335DELL WMI DESCRIPTOR DRIVER
7336L:	Dell.Client.Kernel@dell.com
7337S:	Maintained
7338F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7339
7340DELL WMI HARDWARE PRIVACY SUPPORT
7341L:	Dell.Client.Kernel@dell.com
7342L:	platform-driver-x86@vger.kernel.org
7343S:	Maintained
7344F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7345
7346DELL WMI NOTIFICATIONS DRIVER
7347M:	Matthew Garrett <mjg59@srcf.ucam.org>
7348M:	Pali Rohár <pali@kernel.org>
7349S:	Maintained
7350F:	drivers/platform/x86/dell/dell-wmi-base.c
7351
7352DELL WMI SYSMAN DRIVER
7353M:	Prasanth Ksr <prasanth.ksr@dell.com>
7354L:	Dell.Client.Kernel@dell.com
7355L:	platform-driver-x86@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7358F:	drivers/platform/x86/dell/dell-wmi-sysman/
7359
7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7361M:	Zev Weiss <zev@bewilderbeest.net>
7362L:	linux-hwmon@vger.kernel.org
7363S:	Maintained
7364F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7365
7366DELTA DPS920AB PSU DRIVER
7367M:	Robert Marko <robert.marko@sartura.hr>
7368L:	linux-hwmon@vger.kernel.org
7369S:	Maintained
7370F:	Documentation/hwmon/dps920ab.rst
7371F:	drivers/hwmon/pmbus/dps920ab.c
7372
7373DELTA NETWORKS TN48M CPLD DRIVERS
7374M:	Robert Marko <robert.marko@sartura.hr>
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7377F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7378F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7379F:	drivers/gpio/gpio-tn48m.c
7380F:	include/dt-bindings/reset/delta,tn48m-reset.h
7381
7382DELTA ST MEDIA DRIVER
7383M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7384L:	linux-media@vger.kernel.org
7385S:	Supported
7386W:	https://linuxtv.org
7387T:	git git://linuxtv.org/media.git
7388F:	drivers/media/platform/st/sti/delta
7389
7390DENALI NAND DRIVER
7391L:	linux-mtd@lists.infradead.org
7392S:	Orphan
7393F:	drivers/mtd/nand/raw/denali*
7394
7395DESIGNWARE EDMA CORE IP DRIVER
7396M:	Manivannan Sadhasivam <mani@kernel.org>
7397L:	dmaengine@vger.kernel.org
7398S:	Maintained
7399F:	drivers/dma/dw-edma/
7400F:	include/linux/dma/edma.h
7401
7402DESIGNWARE USB2 DRD IP DRIVER
7403M:	Minas Harutyunyan <hminas@synopsys.com>
7404L:	linux-usb@vger.kernel.org
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7407F:	drivers/usb/dwc2/
7408
7409DESIGNWARE USB3 DRD IP DRIVER
7410M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7411L:	linux-usb@vger.kernel.org
7412S:	Maintained
7413F:	drivers/usb/dwc3/
7414
7415DESIGNWARE XDATA IP DRIVER
7416L:	linux-pci@vger.kernel.org
7417S:	Orphan
7418F:	Documentation/misc-devices/dw-xdata-pcie.rst
7419F:	drivers/misc/dw-xdata-pcie.c
7420
7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7422M:	Andreas Klinger <ak@it-klinger.de>
7423L:	linux-iio@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7426F:	drivers/iio/proximity/srf*.c
7427
7428DEVICE COREDUMP (DEV_COREDUMP)
7429M:	Johannes Berg <johannes@sipsolutions.net>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432F:	drivers/base/devcoredump.c
7433F:	include/linux/devcoredump.h
7434
7435DEVICE DEPENDENCY HELPER SCRIPT
7436M:	Saravana Kannan <saravanak@kernel.org>
7437L:	linux-kernel@vger.kernel.org
7438S:	Maintained
7439F:	scripts/dev-needs.sh
7440
7441DEVICE DIRECT ACCESS (DAX)
7442M:	Dan Williams <djbw@kernel.org>
7443M:	Vishal Verma <vishal.l.verma@intel.com>
7444M:	Dave Jiang <dave.jiang@intel.com>
7445M:	Alison Schofield <alison.schofield@intel.com>
7446L:	nvdimm@lists.linux.dev
7447L:	linux-cxl@vger.kernel.org
7448S:	Supported
7449F:	drivers/dax/
7450
7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7452M:	John Groves <jgroves@micron.com>
7453M:	John Groves <John@Groves.net>
7454L:	nvdimm@lists.linux.dev
7455L:	linux-cxl@vger.kernel.org
7456S:	Supported
7457F:	drivers/dax/fsdev.c
7458
7459DEVICE FREQUENCY (DEVFREQ)
7460M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7461M:	Kyungmin Park <kyungmin.park@samsung.com>
7462M:	Chanwoo Choi <cw00.choi@samsung.com>
7463L:	linux-pm@vger.kernel.org
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7466F:	Documentation/devicetree/bindings/devfreq/
7467F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7468F:	drivers/devfreq/
7469F:	include/linux/devfreq.h
7470F:	include/trace/events/devfreq.h
7471
7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7473M:	Chanwoo Choi <cw00.choi@samsung.com>
7474L:	linux-pm@vger.kernel.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7477F:	Documentation/devicetree/bindings/devfreq/event/
7478F:	drivers/devfreq/devfreq-event.c
7479F:	drivers/devfreq/event/
7480F:	include/dt-bindings/pmu/exynos_ppmu.h
7481F:	include/linux/devfreq-event.h
7482
7483DEVICE I/O & IRQ [RUST]
7484M:	Danilo Krummrich <dakr@kernel.org>
7485M:	Alice Ryhl <aliceryhl@google.com>
7486M:	Daniel Almeida <daniel.almeida@collabora.com>
7487L:	driver-core@lists.linux.dev
7488S:	Supported
7489W:	https://rust-for-linux.com
7490B:	https://github.com/Rust-for-Linux/linux/issues
7491C:	https://rust-for-linux.zulipchat.com
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7493F:	rust/kernel/io.rs
7494F:	rust/kernel/io/
7495F:	rust/kernel/irq.rs
7496F:	rust/kernel/irq/
7497
7498DEVICE RESOURCE MANAGEMENT HELPERS
7499M:	Hans de Goede <hansg@kernel.org>
7500R:	Matti Vaittinen <mazziesaccount@gmail.com>
7501S:	Maintained
7502F:	include/linux/devm-helpers.h
7503
7504DEVICE-MAPPER  (LVM)
7505M:	Alasdair Kergon <agk@redhat.com>
7506M:	Mike Snitzer <snitzer@kernel.org>
7507M:	Mikulas Patocka <mpatocka@redhat.com>
7508M:	Benjamin Marzinski <bmarzins@redhat.com>
7509L:	dm-devel@lists.linux.dev
7510S:	Maintained
7511Q:	http://patchwork.kernel.org/project/dm-devel/list/
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7513F:	Documentation/admin-guide/device-mapper/
7514F:	drivers/md/Kconfig
7515F:	drivers/md/Makefile
7516F:	drivers/md/dm*
7517F:	drivers/md/persistent-data/
7518F:	include/linux/device-mapper.h
7519F:	include/linux/dm-*.h
7520F:	include/uapi/linux/dm-*.h
7521
7522DEVICE-MAPPER VDO TARGET
7523M:	Matthew Sakai <msakai@redhat.com>
7524L:	dm-devel@lists.linux.dev
7525S:	Maintained
7526F:	Documentation/admin-guide/device-mapper/vdo*.rst
7527F:	drivers/md/dm-vdo/
7528
7529DEVICE-MAPPER PCACHE TARGET
7530M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7531M:	Zheng Gu <cengku@gmail.com>
7532L:	dm-devel@lists.linux.dev
7533S:	Maintained
7534F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7535F:	drivers/md/dm-pcache/
7536
7537DEVLINK
7538M:	Jiri Pirko <jiri@resnulli.us>
7539L:	netdev@vger.kernel.org
7540S:	Supported
7541F:	Documentation/networking/devlink
7542F:	include/net/devlink.h
7543F:	include/uapi/linux/devlink.h
7544F:	net/devlink/
7545
7546DFROBOT SD2405AL RTC DRIVER
7547M:	Tóth János <gomba007@gmail.com>
7548L:	linux-rtc@vger.kernel.org
7549S:	Maintained
7550F:	drivers/rtc/rtc-sd2405al.c
7551
7552DFROBOT SEN0322 DRIVER
7553M:	Tóth János <gomba007@gmail.com>
7554L:	linux-iio@vger.kernel.org
7555S:	Maintained
7556F:	drivers/iio/chemical/sen0322.c
7557
7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7559M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7560M:	Marek Vasut <marex@denx.de>
7561L:	kernel@dh-electronics.com
7562S:	Maintained
7563N:	dhcom
7564N:	dhcor
7565N:	dhsom
7566
7567DIALOG SEMICONDUCTOR DRIVERS
7568M:	Support Opensource <support.opensource@diasemi.com>
7569S:	Supported
7570W:	http://www.dialog-semiconductor.com/products
7571F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7572F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7573F:	Documentation/devicetree/bindings/mfd/da90*.txt
7574F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7575F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7576F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7577F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7578F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7579F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7580F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7581F:	Documentation/hwmon/da90??.rst
7582F:	drivers/gpio/gpio-da90??.c
7583F:	drivers/hwmon/da90??-hwmon.c
7584F:	drivers/iio/adc/da91??-*.c
7585F:	drivers/input/misc/da72??.[ch]
7586F:	drivers/input/misc/da90??_onkey.c
7587F:	drivers/input/touchscreen/da9052_tsi.c
7588F:	drivers/leds/leds-da90??.c
7589F:	drivers/mfd/da903x.c
7590F:	drivers/mfd/da90??-*.c
7591F:	drivers/mfd/da91??-*.c
7592F:	drivers/pinctrl/pinctrl-da90??.c
7593F:	drivers/power/supply/da9052-battery.c
7594F:	drivers/power/supply/da91??-*.c
7595F:	drivers/regulator/da9???-regulator.[ch]
7596F:	drivers/regulator/slg51000-regulator.[ch]
7597F:	drivers/rtc/rtc-da90??.c
7598F:	drivers/thermal/da90??-thermal.c
7599F:	drivers/video/backlight/da90??_bl.c
7600F:	drivers/watchdog/da90??_wdt.c
7601F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7602F:	include/linux/mfd/da903x.h
7603F:	include/linux/mfd/da9052/
7604F:	include/linux/mfd/da9055/
7605F:	include/linux/mfd/da9062/
7606F:	include/linux/mfd/da9063/
7607F:	include/linux/mfd/da9150/
7608F:	include/linux/regulator/da9211.h
7609F:	include/sound/da[79]*.h
7610F:	sound/soc/codecs/da[79]*.[ch]
7611
7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7613M:	William Breathitt Gray <wbg@kernel.org>
7614L:	linux-gpio@vger.kernel.org
7615S:	Maintained
7616F:	drivers/gpio/gpio-gpio-mm.c
7617
7618DIBS (DIRECT INTERNAL BUFFER SHARING)
7619M:	Alexandra Winter <wintera@linux.ibm.com>
7620L:	netdev@vger.kernel.org
7621S:	Supported
7622F:	drivers/dibs/
7623F:	include/linux/dibs.h
7624
7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7626M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/admin-guide/media/mgb4.rst
7630F:	drivers/media/pci/mgb4/
7631
7632DIOLAN U2C-12 I2C DRIVER
7633M:	Guenter Roeck <linux@roeck-us.net>
7634L:	linux-i2c@vger.kernel.org
7635S:	Maintained
7636F:	drivers/i2c/busses/i2c-diolan-u2c.c
7637
7638DIRECTORY NOTIFICATION (DNOTIFY)
7639M:	Jan Kara <jack@suse.cz>
7640R:	Amir Goldstein <amir73il@gmail.com>
7641L:	linux-fsdevel@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/filesystems/dnotify.rst
7644F:	fs/notify/dnotify/
7645F:	include/linux/dnotify.h
7646
7647DISK GEOMETRY AND PARTITION HANDLING
7648M:	Andries Brouwer <aeb@cwi.nl>
7649S:	Maintained
7650W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7651W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7652W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7653
7654DISKQUOTA
7655M:	Jan Kara <jack@suse.com>
7656S:	Maintained
7657F:	Documentation/filesystems/quota.rst
7658F:	fs/quota/
7659F:	include/linux/quota*.h
7660F:	include/uapi/linux/quota*.h
7661
7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7663M:	Bernie Thompson <bernie@plugable.com>
7664L:	linux-fbdev@vger.kernel.org
7665S:	Maintained
7666W:	http://plugable.com/category/projects/udlfb/
7667F:	Documentation/fb/udlfb.rst
7668F:	drivers/video/fbdev/udlfb.c
7669F:	include/video/udlfb.h
7670
7671DISTRIBUTED LOCK MANAGER (DLM)
7672M:	Alexander Aring <aahringo@redhat.com>
7673M:	David Teigland <teigland@redhat.com>
7674L:	gfs2@lists.linux.dev
7675S:	Supported
7676W:	https://pagure.io/dlm
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7678F:	fs/dlm/
7679
7680DMA BUFFER SHARING FRAMEWORK
7681M:	Sumit Semwal <sumit.semwal@linaro.org>
7682M:	Christian König <christian.koenig@amd.com>
7683L:	linux-media@vger.kernel.org
7684L:	dri-devel@lists.freedesktop.org
7685L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/driver-api/dma-buf.rst
7689F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7690F:	drivers/dma-buf/
7691F:	include/linux/*fence.h
7692F:	include/linux/dma-buf.h
7693F:	include/linux/dma-buf/
7694F:	include/linux/dma-resv.h
7695F:	rust/helpers/dma-resv.c
7696K:	\bdma_(?:buf|fence|resv)\b
7697
7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7699M:	Vinod Koul <vkoul@kernel.org>
7700R:	Frank Li <Frank.Li@kernel.org>
7701L:	dmaengine@vger.kernel.org
7702S:	Maintained
7703Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7705F:	Documentation/devicetree/bindings/dma/
7706F:	Documentation/driver-api/dmaengine/
7707F:	drivers/dma/
7708F:	include/dt-bindings/dma/
7709F:	include/linux/dma/
7710F:	include/linux/dmaengine.h
7711F:	include/linux/of_dma.h
7712
7713DMA MAPPING BENCHMARK
7714M:	Barry Song <baohua@kernel.org>
7715M:	Qinxin Xia <xiaqinxin@huawei.com>
7716L:	iommu@lists.linux.dev
7717F:	kernel/dma/map_benchmark.c
7718F:	tools/dma/
7719
7720DMA MAPPING HELPERS
7721M:	Marek Szyprowski <m.szyprowski@samsung.com>
7722R:	Robin Murphy <robin.murphy@arm.com>
7723L:	iommu@lists.linux.dev
7724S:	Supported
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7726F:	include/asm-generic/dma-mapping.h
7727F:	include/linux/dma-direct.h
7728F:	include/linux/dma-map-ops.h
7729F:	include/linux/dma-mapping.h
7730F:	include/linux/swiotlb.h
7731F:	kernel/dma/
7732
7733DMA MAPPING & SCATTERLIST API [RUST]
7734M:	Danilo Krummrich <dakr@kernel.org>
7735R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7736R:	Daniel Almeida <daniel.almeida@collabora.com>
7737R:	Robin Murphy <robin.murphy@arm.com>
7738R:	Andreas Hindborg <a.hindborg@kernel.org>
7739L:	driver-core@lists.linux.dev
7740S:	Supported
7741W:	https://rust-for-linux.com
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7743F:	rust/helpers/dma.c
7744F:	rust/helpers/scatterlist.c
7745F:	rust/kernel/dma.rs
7746F:	rust/kernel/scatterlist.rs
7747F:	samples/rust/rust_dma.rs
7748
7749DMA-BUF HEAPS FRAMEWORK
7750M:	Sumit Semwal <sumit.semwal@linaro.org>
7751R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7752R:	Brian Starkey <Brian.Starkey@arm.com>
7753R:	John Stultz <jstultz@google.com>
7754R:	T.J. Mercier <tjmercier@google.com>
7755L:	linux-media@vger.kernel.org
7756L:	dri-devel@lists.freedesktop.org
7757L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/userspace-api/dma-buf-heaps.rst
7761F:	drivers/dma-buf/dma-heap.c
7762F:	drivers/dma-buf/heaps/*
7763F:	include/linux/dma-heap.h
7764F:	include/uapi/linux/dma-heap.h
7765F:	tools/testing/selftests/dmabuf-heaps/
7766
7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7768M:	Lukasz Luba <lukasz.luba@arm.com>
7769L:	linux-pm@vger.kernel.org
7770L:	linux-samsung-soc@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7773F:	drivers/memory/samsung/exynos5422-dmc.c
7774
7775DME1737 HARDWARE MONITOR DRIVER
7776M:	Juerg Haefliger <juergh@proton.me>
7777L:	linux-hwmon@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/hwmon/dme1737.rst
7780F:	drivers/hwmon/dme1737.c
7781
7782DMI/SMBIOS SUPPORT
7783M:	Jean Delvare <jdelvare@suse.com>
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7786F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7787F:	drivers/firmware/dmi-id.c
7788F:	drivers/firmware/dmi_scan.c
7789F:	include/linux/dmi.h
7790
7791DOCUMENTATION
7792M:	Jonathan Corbet <corbet@lwn.net>
7793R:	Shuah Khan <skhan@linuxfoundation.org>
7794R:	Randy Dunlap <rdunlap@infradead.org>
7795L:	linux-doc@vger.kernel.org
7796S:	Maintained
7797P:	Documentation/doc-guide/maintainer-profile.rst
7798T:	git git://git.lwn.net/linux.git docs-next
7799F:	Documentation/
7800F:	tools/lib/python/
7801F:	tools/docs/
7802F:	tools/net/ynl/pyynl/lib/doc_generator.py
7803X:	Documentation/ABI/
7804X:	Documentation/admin-guide/media/
7805X:	Documentation/devicetree/
7806X:	Documentation/driver-api/media/
7807X:	Documentation/firmware-guide/acpi/
7808X:	Documentation/i2c/
7809X:	Documentation/netlink/
7810X:	Documentation/power/
7811X:	Documentation/spi/
7812X:	Documentation/userspace-api/media/
7813
7814DOCUMENTATION PROCESS
7815M:	Jonathan Corbet <corbet@lwn.net>
7816R:	Shuah Khan <skhan@linuxfoundation.org>
7817L:	workflows@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/dev-tools/
7820F:	Documentation/maintainer/
7821F:	Documentation/process/
7822
7823DOCUMENTATION REPORTING ISSUES
7824M:	Thorsten Leemhuis <linux@leemhuis.info>
7825L:	linux-doc@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/admin-guide/bug-bisect.rst
7828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7829F:	Documentation/admin-guide/reporting-issues.rst
7830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7831
7832DOCUMENTATION SCRIPTS
7833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7834L:	linux-doc@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/sphinx/
7837F:	tools/docs/
7838F:	tools/lib/python/*
7839F:	tools/unittests/*
7840
7841DOCUMENTATION/ITALIAN
7842M:	Federico Vaga <federico.vaga@vaga.pv.it>
7843L:	linux-doc@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/translations/it_IT
7846
7847DOCUMENTATION/JAPANESE
7848R:	Akira Yokosawa <akiyks@gmail.com>
7849L:	linux-doc@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/translations/ja_JP
7852
7853DONGWOON DW9714 LENS VOICE COIL DRIVER
7854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857T:	git git://linuxtv.org/media.git
7858F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7859F:	drivers/media/i2c/dw9714.c
7860
7861DONGWOON DW9719 LENS VOICE COIL DRIVER
7862M:	Daniel Scally <dan.scally@ideasonboard.com>
7863L:	linux-media@vger.kernel.org
7864S:	Maintained
7865T:	git git://linuxtv.org/media.git
7866F:	drivers/media/i2c/dw9719.c
7867
7868DONGWOON DW9768 LENS VOICE COIL DRIVER
7869L:	linux-media@vger.kernel.org
7870S:	Orphan
7871T:	git git://linuxtv.org/media.git
7872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7873F:	drivers/media/i2c/dw9768.c
7874
7875DONGWOON DW9807 LENS VOICE COIL DRIVER
7876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7877L:	linux-media@vger.kernel.org
7878S:	Maintained
7879T:	git git://linuxtv.org/media.git
7880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7881F:	drivers/media/i2c/dw9807-vcm.c
7882
7883DPAA2 DATAPATH I/O (DPIO) DRIVER
7884M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887F:	drivers/soc/fsl/dpio
7888
7889DPAA2 ETHERNET DRIVER
7890M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7891L:	netdev@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7895F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7896F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7897F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7901F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7902F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7903
7904DPAA2 ETHERNET SWITCH DRIVER
7905M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7906L:	netdev@vger.kernel.org
7907S:	Maintained
7908F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7909F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7910F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7911
7912DPLL SUBSYSTEM
7913M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7914M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7915M:	Jiri Pirko <jiri@resnulli.us>
7916R:	Ivan Vecera <ivecera@redhat.com>
7917L:	netdev@vger.kernel.org
7918S:	Supported
7919F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7920F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7921F:	Documentation/driver-api/dpll.rst
7922F:	drivers/dpll/
7923F:	include/linux/dpll.h
7924F:	include/uapi/linux/dpll.h
7925
7926DRBD DRIVER
7927M:	Philipp Reisner <philipp.reisner@linbit.com>
7928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7929M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7930L:	drbd-dev@lists.linux.dev
7931S:	Supported
7932W:	http://www.drbd.org
7933T:	git git://git.linbit.com/linux-drbd.git
7934T:	git git://git.linbit.com/drbd-8.4.git
7935F:	Documentation/admin-guide/blockdev/
7936F:	drivers/block/drbd/
7937F:	include/linux/drbd*
7938F:	lib/lru_cache.c
7939
7940DREAMCHIP RPPX1 ISP
7941M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7942M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7943M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7944L:	linux-media@vger.kernel.org
7945S:	Maintained
7946F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7947F:	drivers/media/platform/dreamchip/rppx1/
7948F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7949
7950DRIVER COMPONENT FRAMEWORK
7951L:	dri-devel@lists.freedesktop.org
7952F:	drivers/base/component.c
7953F:	include/linux/component.h
7954
7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7957M:	"Rafael J. Wysocki" <rafael@kernel.org>
7958M:	Danilo Krummrich <dakr@kernel.org>
7959L:	driver-core@lists.linux.dev
7960S:	Supported
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7962F:	Documentation/core-api/kobject.rst
7963F:	Documentation/driver-api/driver-model/
7964F:	drivers/base/
7965F:	fs/debugfs/
7966F:	fs/sysfs/
7967F:	include/linux/device/
7968F:	include/linux/debugfs.h
7969F:	include/linux/device.h
7970F:	include/linux/fwnode.h
7971F:	include/linux/kobj*
7972F:	include/linux/ksysfs.h
7973F:	include/linux/property.h
7974F:	include/linux/sys_soc.h
7975F:	include/linux/sysfs.h
7976F:	kernel/ksysfs.c
7977F:	lib/kobj*
7978F:	rust/kernel/debugfs.rs
7979F:	rust/kernel/debugfs/
7980F:	rust/kernel/device.rs
7981F:	rust/kernel/device/
7982F:	rust/kernel/device_id.rs
7983F:	rust/kernel/devres.rs
7984F:	rust/kernel/driver.rs
7985F:	rust/kernel/faux.rs
7986F:	rust/kernel/platform.rs
7987F:	rust/kernel/soc.rs
7988F:	samples/rust/rust_debugfs.rs
7989F:	samples/rust/rust_debugfs_scoped.rs
7990F:	samples/rust/rust_driver_platform.rs
7991F:	samples/rust/rust_driver_faux.rs
7992F:	samples/rust/rust_soc.rs
7993
7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7995M:	Nishanth Menon <nm@ti.com>
7996L:	linux-pm@vger.kernel.org
7997S:	Maintained
7998F:	drivers/soc/ti/smartreflex.c
7999F:	include/linux/power/smartreflex.h
8000
8001DRM ACCEL DRIVERS FOR INTEL VPU
8002M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8003M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8008F:	Documentation/ABI/testing/sysfs-driver-ivpu
8009F:	drivers/accel/ivpu/
8010F:	include/uapi/drm/ivpu_accel.h
8011
8012DRM ACCEL DRIVER FOR ROCKCHIP NPU
8013M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/accel/rocket/
8018F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8019F:	drivers/accel/rocket/
8020F:	include/uapi/drm/rocket_accel.h
8021
8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8023M:	Oded Gabbay <ogabbay@kernel.org>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026C:	irc://irc.oftc.net/dri-devel
8027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8028F:	Documentation/accel/
8029F:	drivers/accel/
8030F:	include/drm/drm_accel.h
8031
8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8033M:	Chen-Yu Tsai <wens@kernel.org>
8034R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8035L:	dri-devel@lists.freedesktop.org
8036S:	Supported
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/sun4i/sun8i*
8039
8040DRM DRIVER FOR APPLE TOUCH BARS
8041M:	Aun-Ali Zaidi <admin@kodeit.net>
8042M:	Aditya Garg <aditya.garg@linux.dev>
8043L:	dri-devel@lists.freedesktop.org
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	drivers/gpu/drm/tiny/appletbdrm.c
8047
8048DRM DRIVER FOR ARM PL111 CLCD
8049M:	Linus Walleij <linusw@kernel.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	drivers/gpu/drm/pl111/
8053
8054DRM DRIVER FOR ARM VERSATILE TFT PANELS
8055M:	Linus Walleij <linusw@kernel.org>
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8059F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8060
8061DRM DRIVER FOR ASPEED BMC GFX
8062M:	Joel Stanley <joel@jms.id.au>
8063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8064S:	Supported
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8067F:	drivers/gpu/drm/aspeed/
8068
8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8070M:	Dave Airlie <airlied@redhat.com>
8071R:	Thomas Zimmermann <tzimmermann@suse.de>
8072R:	Jocelyn Falempe <jfalempe@redhat.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/ast/
8077
8078DRM DRIVER FOR BOCHS VIRTUAL GPU
8079M:	Gerd Hoffmann <kraxel@redhat.com>
8080L:	virtualization@lists.linux.dev
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/bochs.c
8084
8085DRM DRIVER FOR BOE HIMAX8279D PANELS
8086M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8089F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8090
8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8095F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8096
8097DRM DRIVER FOR EBBG FT8719 PANEL
8098M:	Joel Selvaraj <jo@jsfamily.in>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8102F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8103
8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8105M:	Linus Walleij <linusw@kernel.org>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/tve200/
8109
8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8111M:	Icenowy Zheng <icenowy@aosc.io>
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8114F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8115
8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8117M:	Jagan Teki <jagan@amarulasolutions.com>
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8120F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8121
8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8123M:	Thomas Zimmermann <tzimmermann@suse.de>
8124M:	Javier Martinez Canillas <javierm@redhat.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/firmware/sysfb*.c
8129F:	drivers/gpu/drm/sysfb/
8130F:	drivers/video/aperture.c
8131F:	drivers/video/nomodeset.c
8132F:	include/linux/aperture.h
8133F:	include/linux/sysfb.h
8134F:	include/video/nomodeset.h
8135
8136DRM DRIVER FOR GENERIC EDP PANELS
8137R:	Douglas Anderson <dianders@chromium.org>
8138F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8139F:	drivers/gpu/drm/panel/panel-edp.c
8140
8141DRM DRIVER FOR GENERIC USB DISPLAY
8142M:	Ruben Wauters <rubenru09@aol.com>
8143S:	Maintained
8144W:	https://github.com/notro/gud/wiki
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	drivers/gpu/drm/gud/
8147F:	include/drm/gud.h
8148
8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8150M:	Hans de Goede <hansg@kernel.org>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/tiny/gm12u320.c
8154
8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8156M:	Ondrej Jirman <megi@xff.cz>
8157M:	Javier Martinez Canillas <javierm@redhat.com>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8161F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8162
8163DRM DRIVER FOR HX8357D PANELS
8164S:	Orphan
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8167F:	drivers/gpu/drm/tiny/hx8357d.c
8168
8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8170M:	Dexuan Cui <decui@microsoft.com>
8171M:	Long Li <longli@microsoft.com>
8172M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8173L:	linux-hyperv@vger.kernel.org
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/hyperv
8178
8179DRM DRIVER FOR ILITEK ILI9225 PANELS
8180M:	David Lechner <david@lechnology.com>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8184F:	drivers/gpu/drm/tiny/ili9225.c
8185
8186DRM DRIVER FOR ILITEK ILI9486 PANELS
8187M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8191F:	drivers/gpu/drm/tiny/ili9486.c
8192
8193DRM DRIVER FOR ILITEK ILI9488 PANELS
8194M:	Igor Reznichenko <igor@reznichenko.net>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8197F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8198
8199DRM DRIVER FOR ILITEK ILI9805 PANELS
8200M:	Michael Trimarchi <michael@amarulasolutions.com>
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8203F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8204
8205DRM DRIVER FOR ILITEK ILI9806E PANELS
8206M:	Michael Walle <mwalle@kernel.org>
8207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8208S:	Maintained
8209F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8210
8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8212M:	Jagan Teki <jagan@edgeble.ai>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8215F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8216
8217DRM DRIVER FOR LG SW43408 PANELS
8218M:	Sumit Semwal <sumit.semwal@linaro.org>
8219M:	Casey Connolly <casey.connolly@linaro.org>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8223F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8224
8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8226M:	Paul Kocialkowski <paulk@sys-base.io>
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/logicvc/
8230
8231DRM DRIVER FOR LVDS PANELS
8232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/lvds.yaml
8237F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8238F:	drivers/gpu/drm/panel/panel-lvds.c
8239
8240DRM DRIVER FOR LXD M9189A PANELS
8241M:	Michael Tretter <m.tretter@pengutronix.de>
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8244F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8245
8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8247M:	Guido Günther <agx@sigxcpu.org>
8248R:	Purism Kernel Team <kernel@puri.sm>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8251F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8252
8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8254M:	Dave Airlie <airlied@redhat.com>
8255R:	Thomas Zimmermann <tzimmermann@suse.de>
8256R:	Jocelyn Falempe <jfalempe@redhat.com>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/mgag200/
8261
8262DRM DRIVER FOR MI0283QT
8263M:	Alex Lanzano <lanzano.alex@gmail.com>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8267F:	drivers/gpu/drm/tiny/mi0283qt.c
8268
8269DRM DRIVER FOR MIPI DBI compatible panels
8270S:	Orphan
8271W:	https://github.com/notro/panel-mipi-dbi/wiki
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8274F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8275
8276DRM DRIVER for Qualcomm Adreno GPUs
8277M:	Rob Clark <robin.clark@oss.qualcomm.com>
8278R:	Sean Paul <sean@poorly.run>
8279R:	Konrad Dybcio <konradybcio@kernel.org>
8280R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8281L:	linux-arm-msm@vger.kernel.org
8282L:	dri-devel@lists.freedesktop.org
8283L:	freedreno@lists.freedesktop.org
8284S:	Maintained
8285B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8286T:	git https://gitlab.freedesktop.org/drm/msm.git
8287F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8288F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8289F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8290F:	drivers/gpu/drm/msm/adreno/
8291F:	drivers/gpu/drm/msm/msm_gpu.*
8292F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8293F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8294F:	drivers/gpu/drm/msm/registers/adreno/
8295F:	include/uapi/drm/msm_drm.h
8296
8297DRM DRIVER for Qualcomm display hardware
8298M:	Rob Clark <robin.clark@oss.qualcomm.com>
8299M:	Dmitry Baryshkov <lumag@kernel.org>
8300R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8301R:	Jessica Zhang <jesszhan0024@gmail.com>
8302R:	Sean Paul <sean@poorly.run>
8303R:	Marijn Suijten <marijn.suijten@somainline.org>
8304L:	linux-arm-msm@vger.kernel.org
8305L:	dri-devel@lists.freedesktop.org
8306L:	freedreno@lists.freedesktop.org
8307S:	Maintained
8308B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8309T:	git https://gitlab.freedesktop.org/drm/msm.git
8310F:	Documentation/devicetree/bindings/display/msm/
8311F:	drivers/gpu/drm/ci/xfails/msm*
8312F:	drivers/gpu/drm/msm/
8313F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8314F:	include/uapi/drm/msm_drm.h
8315
8316DRM DRIVER FOR NOVATEK NT35510 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8321F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8322
8323DRM DRIVER FOR NOVATEK NT35532 PANELS
8324M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8327F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8328
8329DRM DRIVER FOR NOVATEK NT35560 PANELS
8330M:	Linus Walleij <linusw@kernel.org>
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8334F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8335
8336DRM DRIVER FOR NOVATEK NT36523 PANELS
8337M:	Jianhua Lu <lujianhua000@gmail.com>
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8341F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8342
8343DRM DRIVER FOR NOVATEK NT36672A PANELS
8344M:	Sumit Semwal <sumit.semwal@linaro.org>
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8348F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8349
8350DRM DRIVER FOR NOVATEK NT37801 PANELS
8351M:	Krzysztof Kozlowski <krzk@kernel.org>
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8354F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8355
8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8357M:	Lyude Paul <lyude@redhat.com>
8358M:	Danilo Krummrich <dakr@kernel.org>
8359L:	dri-devel@lists.freedesktop.org
8360L:	nouveau@lists.freedesktop.org
8361S:	Supported
8362W:	https://nouveau.freedesktop.org/
8363Q:	https://patchwork.freedesktop.org/project/nouveau/
8364Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8365B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8366C:	irc://irc.oftc.net/nouveau
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	drivers/gpu/drm/nouveau/
8369F:	include/uapi/drm/nouveau_drm.h
8370
8371CORE DRIVER FOR NVIDIA GPUS [RUST]
8372M:	Danilo Krummrich <dakr@kernel.org>
8373M:	Alexandre Courbot <acourbot@nvidia.com>
8374L:	nova-gpu@lists.linux.dev
8375S:	Supported
8376W:	https://rust-for-linux.com/nova-gpu-driver
8377B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8378C:	irc://irc.oftc.net/nouveau
8379T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8380F:	Documentation/gpu/nova/
8381F:	drivers/gpu/nova-core/
8382
8383DRM DRIVER FOR NVIDIA GPUS [RUST]
8384M:	Danilo Krummrich <dakr@kernel.org>
8385L:	nova-gpu@lists.linux.dev
8386S:	Supported
8387W:	https://rust-for-linux.com/nova-gpu-driver
8388B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8389C:	irc://irc.oftc.net/nouveau
8390T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8391F:	Documentation/gpu/nova/
8392F:	drivers/gpu/drm/nova/
8393F:	include/uapi/drm/nova_drm.h
8394
8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8396M:	Stefan Mavrodiev <stefan@olimex.com>
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8399F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8400
8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8402R:	Douglas Anderson <dianders@chromium.org>
8403F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8404F:	drivers/gpu/drm/bridge/parade-ps8640.c
8405
8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8407M:	Alex Lanzano <lanzano.alex@gmail.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/repaper.txt
8411F:	drivers/gpu/drm/tiny/repaper.c
8412
8413DRM DRIVER FOR PIXPAPER E-INK PANEL
8414M:	LiangCheng Wang <zaq14760@gmail.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8418F:	drivers/gpu/drm/tiny/pixpaper.c
8419
8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8421M:	Dave Airlie <airlied@redhat.com>
8422M:	Gerd Hoffmann <kraxel@redhat.com>
8423L:	virtualization@lists.linux.dev
8424S:	Obsolete
8425W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8428
8429DRM DRIVER FOR QXL VIRTUAL GPU
8430M:	Dave Airlie <airlied@redhat.com>
8431M:	Gerd Hoffmann <kraxel@redhat.com>
8432L:	virtualization@lists.linux.dev
8433L:	spice-devel@lists.freedesktop.org
8434S:	Maintained
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/qxl/
8437F:	include/uapi/drm/qxl_drm.h
8438
8439DRM DRIVER FOR RAYDIUM RM67191 PANELS
8440M:	Robert Chiras <robert.chiras@nxp.com>
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8443F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8444
8445DRM DRIVER FOR SAMSUNG DB7430 PANELS
8446M:	Linus Walleij <linusw@kernel.org>
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8450F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8451
8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8453M:	Inki Dae <inki.dae@samsung.com>
8454M:	Jagan Teki <jagan@amarulasolutions.com>
8455M:	Marek Szyprowski <m.szyprowski@samsung.com>
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8459F:	drivers/gpu/drm/bridge/samsung-dsim.c
8460F:	include/drm/bridge/samsung-dsim.h
8461
8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8463M:	Markuss Broks <markuss.broks@gmail.com>
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8466F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8467
8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8469M:	Artur Weber <aweber.kernel@gmail.com>
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8472F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8473
8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8475M:	David Heidelberg <david@ixit.cz>
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8478F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8479
8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8481M:	Dzmitry Sankouski <dsankouski@gmail.com>
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8484F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8485
8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8487M:	Yedaya Katsman <yedaya.ka@gmail.com>
8488S:	Maintained
8489F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8490
8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8492M:	David Heidelberg <david@ixit.cz>
8493M:	Casey Connolly <casey.connolly@linaro.org>
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8496F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8497
8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8499M:	Marijn Suijten <marijn.suijten@somainline.org>
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8502
8503DRM DRIVER FOR SHARP MEMORY LCD
8504M:	Alex Lanzano <lanzano.alex@gmail.com>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8507F:	drivers/gpu/drm/tiny/sharp-memory.c
8508
8509DRM DRIVER FOR SITRONIX ST7586 PANELS
8510M:	David Lechner <david@lechnology.com>
8511S:	Maintained
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8514F:	drivers/gpu/drm/sitronix/st7586.c
8515
8516DRM DRIVER FOR SITRONIX ST7571 PANELS
8517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8520F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8521F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8522F:	drivers/gpu/drm/sitronix/st7571-spi.c
8523F:	drivers/gpu/drm/sitronix/st7571.c
8524F:	drivers/gpu/drm/sitronix/st7571.h
8525
8526DRM DRIVER FOR SITRONIX ST7701 PANELS
8527M:	Jagan Teki <jagan@amarulasolutions.com>
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8530F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8531
8532DRM DRIVER FOR SITRONIX ST7703 PANELS
8533M:	Guido Günther <agx@sigxcpu.org>
8534R:	Purism Kernel Team <kernel@puri.sm>
8535R:	Ondrej Jirman <megi@xff.cz>
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8538F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8539
8540DRM DRIVER FOR SITRONIX ST7735R PANELS
8541M:	David Lechner <david@lechnology.com>
8542S:	Maintained
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8545F:	drivers/gpu/drm/sitronix/st7735r.c
8546
8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8548M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8552F:	drivers/gpu/drm/sitronix/st7920.c
8553
8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8555M:	Javier Martinez Canillas <javierm@redhat.com>
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8559F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8560F:	drivers/gpu/drm/solomon/ssd130x*
8561
8562DRM DRIVER FOR ST-ERICSSON MCDE
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8567F:	drivers/gpu/drm/mcde/
8568
8569DRM DRIVER FOR SYNAPTICS R63353 PANELS
8570M:	Michael Trimarchi <michael@amarulasolutions.com>
8571S:	Maintained
8572F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8573F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8574
8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8576M:	Andy Yan <andy.yan@rock-chips.com>
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8580F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8581F:	include/drm/bridge/dw_dp.h
8582
8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8584M:	Jagan Teki <jagan@amarulasolutions.com>
8585S:	Maintained
8586F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8587F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8588
8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8590R:	Douglas Anderson <dianders@chromium.org>
8591F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8592F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8593
8594DRM DRIVER FOR TPO TPG110 PANELS
8595M:	Linus Walleij <linusw@kernel.org>
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8599F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8600
8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8602M:	Dave Airlie <airlied@redhat.com>
8603R:	Sean Paul <sean@poorly.run>
8604R:	Thomas Zimmermann <tzimmermann@suse.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Supported
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/udl/
8609
8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8611M:	Louis Chauvet <louis.chauvet@bootlin.com>
8612R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8613R:	Simona Vetter <simona@ffwll.ch>
8614R:	Melissa Wen <melissa.srw@gmail.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/gpu/vkms.rst
8619F:	drivers/gpu/drm/ci/xfails/vkms*
8620F:	drivers/gpu/drm/vkms/
8621
8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8623M:	Hans de Goede <hansg@kernel.org>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/vboxvideo/
8628
8629DRM DRIVER FOR VMWARE VIRTUAL GPU
8630M:	Zack Rusin <zack.rusin@broadcom.com>
8631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/vmwgfx/
8636F:	include/uapi/drm/vmwgfx_drm.h
8637
8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8639M:	Linus Walleij <linusw@kernel.org>
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8643F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8644
8645DRM DRIVERS
8646M:	David Airlie <airlied@gmail.com>
8647M:	Simona Vetter <simona@ffwll.ch>
8648L:	dri-devel@lists.freedesktop.org
8649S:	Maintained
8650B:	https://gitlab.freedesktop.org/drm
8651C:	irc://irc.oftc.net/dri-devel
8652T:	git https://gitlab.freedesktop.org/drm/kernel.git
8653F:	Documentation/devicetree/bindings/display/
8654F:	Documentation/devicetree/bindings/gpu/
8655F:	Documentation/gpu/
8656F:	drivers/gpu/
8657F:	rust/kernel/drm/
8658F:	include/drm/
8659F:	include/linux/vga*
8660F:	include/uapi/drm/
8661
8662DRM DRIVERS AND MISC GPU PATCHES
8663M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8664M:	Maxime Ripard <mripard@kernel.org>
8665M:	Thomas Zimmermann <tzimmermann@suse.de>
8666S:	Maintained
8667W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/
8670F:	Documentation/devicetree/bindings/gpu/
8671F:	Documentation/gpu/
8672F:	drivers/gpu/drm/
8673F:	drivers/gpu/vga/
8674F:	include/drm/drm
8675F:	include/linux/vga*
8676F:	include/uapi/drm/
8677X:	drivers/gpu/drm/amd/
8678X:	drivers/gpu/drm/armada/
8679X:	drivers/gpu/drm/etnaviv/
8680X:	drivers/gpu/drm/exynos/
8681X:	drivers/gpu/drm/i915/
8682X:	drivers/gpu/drm/kmb/
8683X:	drivers/gpu/drm/mediatek/
8684X:	drivers/gpu/drm/msm/
8685X:	drivers/gpu/drm/nova/
8686X:	drivers/gpu/drm/radeon/
8687X:	drivers/gpu/drm/tegra/
8688X:	drivers/gpu/drm/tyr/
8689X:	drivers/gpu/drm/xe/
8690
8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8692M:	Danilo Krummrich <dakr@kernel.org>
8693M:	Alice Ryhl <aliceryhl@google.com>
8694S:	Supported
8695W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8696T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8697F:	drivers/gpu/drm/nova/
8698F:	drivers/gpu/drm/tyr/
8699F:	drivers/gpu/nova-core/
8700F:	rust/helpers/gpu.c
8701F:	rust/kernel/drm/
8702F:	rust/kernel/gpu.rs
8703F:	rust/kernel/gpu/
8704
8705DRM DRIVERS FOR ALLWINNER A10
8706M:	Chen-Yu Tsai <wens@kernel.org>
8707L:	dri-devel@lists.freedesktop.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/allwinner*
8711F:	drivers/gpu/drm/sun4i/
8712
8713DRM DRIVERS FOR AMLOGIC SOCS
8714M:	Neil Armstrong <neil.armstrong@linaro.org>
8715L:	dri-devel@lists.freedesktop.org
8716L:	linux-amlogic@lists.infradead.org
8717S:	Supported
8718W:	http://linux-meson.com/
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8721F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8722F:	Documentation/gpu/meson.rst
8723F:	drivers/gpu/drm/ci/xfails/meson*
8724F:	drivers/gpu/drm/meson/
8725
8726DRM DRIVERS FOR ATMEL HLCDC
8727M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8728M:	Dharma Balasubiramani <dharma.b@microchip.com>
8729L:	dri-devel@lists.freedesktop.org
8730S:	Supported
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/atmel/
8733F:	drivers/gpu/drm/atmel-hlcdc/
8734
8735DRM DRIVERS FOR BRIDGE CHIPS
8736M:	Andrzej Hajda <andrzej.hajda@intel.com>
8737M:	Neil Armstrong <neil.armstrong@linaro.org>
8738M:	Robert Foss <rfoss@kernel.org>
8739R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8740R:	Jonas Karlman <jonas@kwiboo.se>
8741R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8742R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8743S:	Maintained
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	Documentation/devicetree/bindings/display/bridge/
8746F:	drivers/gpu/drm/bridge/
8747F:	drivers/gpu/drm/display/drm_bridge_connector.c
8748F:	drivers/gpu/drm/drm_bridge.c
8749F:	include/drm/drm_bridge.h
8750F:	include/drm/drm_bridge_connector.h
8751
8752DRM DRIVERS FOR EXYNOS
8753M:	Inki Dae <inki.dae@samsung.com>
8754M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8755M:	Kyungmin Park <kyungmin.park@samsung.com>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Supported
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8759F:	Documentation/devicetree/bindings/display/samsung/
8760F:	drivers/gpu/drm/exynos/
8761F:	include/uapi/drm/exynos_drm.h
8762
8763DRM DRIVERS FOR FREESCALE DCU
8764M:	Stefan Agner <stefan@agner.ch>
8765M:	Alison Wang <alison.wang@nxp.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Supported
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8770F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8771F:	drivers/gpu/drm/fsl-dcu/
8772
8773DRM DRIVERS FOR FREESCALE IMX 5/6
8774M:	Philipp Zabel <p.zabel@pengutronix.de>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778T:	git git://git.pengutronix.de/git/pza/linux
8779F:	Documentation/devicetree/bindings/display/imx/
8780F:	drivers/gpu/drm/imx/ipuv3/
8781F:	drivers/gpu/ipu-v3/
8782
8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8784M:	Liu Ying <victor.liu@nxp.com>
8785L:	dri-devel@lists.freedesktop.org
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8789F:	drivers/gpu/drm/imx/dc/
8790
8791DRM DRIVERS FOR FREESCALE IMX BRIDGE
8792M:	Liu Ying <victor.liu@nxp.com>
8793L:	dri-devel@lists.freedesktop.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8796F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8799F:	drivers/gpu/drm/bridge/imx/
8800
8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8802M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8803L:	dri-devel@lists.freedesktop.org
8804S:	Maintained
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	drivers/gpu/drm/gma500/
8807
8808DRM DRIVERS FOR HISILICON HIBMC
8809M:	Yongbang Shi <shiyongbang@huawei.com>
8810M:	Tian Tao  <tiantao6@hisilicon.com>
8811R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8812L:	dri-devel@lists.freedesktop.org
8813S:	Maintained
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	drivers/gpu/drm/hisilicon/hibmc
8816
8817DRM DRIVERS FOR HISILICON KIRIN
8818M:	Xinliang Liu <xinliang.liu@linaro.org>
8819R:	Sumit Semwal <sumit.semwal@linaro.org>
8820R:	Yongqin Liu <yongqin.liu@linaro.org>
8821R:	John Stultz <jstultz@google.com>
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/hisilicon/
8826F:	drivers/gpu/drm/hisilicon/kirin
8827
8828DRM DRIVERS FOR LIMA
8829M:	Qiang Yu <yuq825@gmail.com>
8830L:	dri-devel@lists.freedesktop.org
8831L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8832S:	Maintained
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	drivers/gpu/drm/lima/
8835F:	include/uapi/drm/lima_drm.h
8836
8837DRM DRIVERS FOR LOONGSON
8838M:	Jianmin Lv <lvjianmin@loongson.cn>
8839M:	Qianhai Wu <wuqianhai@loongson.cn>
8840R:	Huacai Chen <chenhuacai@kernel.org>
8841R:	Mingcong Bai <jeffbai@aosc.io>
8842R:	Xi Ruoyao <xry111@xry111.site>
8843R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8844L:	dri-devel@lists.freedesktop.org
8845S:	Maintained
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	drivers/gpu/drm/loongson/
8848
8849DRM DRIVERS FOR MEDIATEK
8850M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8851M:	Philipp Zabel <p.zabel@pengutronix.de>
8852L:	dri-devel@lists.freedesktop.org
8853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8854S:	Supported
8855F:	Documentation/devicetree/bindings/display/mediatek/
8856F:	drivers/gpu/drm/ci/xfails/mediatek*
8857F:	drivers/gpu/drm/mediatek/
8858F:	drivers/phy/mediatek/phy-mtk-dp.c
8859F:	drivers/phy/mediatek/phy-mtk-hdmi*
8860F:	drivers/phy/mediatek/phy-mtk-mipi*
8861
8862DRM DRIVERS FOR NVIDIA TEGRA
8863M:	Thierry Reding <thierry.reding@kernel.org>
8864M:	Mikko Perttunen <mperttunen@nvidia.com>
8865L:	dri-devel@lists.freedesktop.org
8866L:	linux-tegra@vger.kernel.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/tegra.git
8869F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8870F:	Documentation/devicetree/bindings/gpu/host1x/
8871F:	drivers/gpu/drm/tegra/
8872F:	drivers/gpu/host1x/
8873F:	include/linux/host1x.h
8874F:	include/uapi/drm/tegra_drm.h
8875
8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8877M:	Sasha Finkelstein <k@chaosmail.tech>
8878R:	Janne Grunau <j@jannau.net>
8879L:	dri-devel@lists.freedesktop.org
8880L:	asahi@lists.linux.dev
8881S:	Maintained
8882W:	https://asahilinux.org
8883B:	https://github.com/AsahiLinux/linux/issues
8884C:	irc://irc.oftc.net/asahi-dev
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8887F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8888F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8889F:	drivers/gpu/drm/adp/
8890F:	drivers/gpu/drm/panel/panel-summit.c
8891
8892DRM DRIVERS FOR RENESAS R-CAR
8893M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8894M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8895R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897L:	linux-renesas-soc@vger.kernel.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8901F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8903F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8904F:	drivers/gpu/drm/renesas/rcar-du/
8905
8906DRM DRIVERS FOR RENESAS RZ
8907M:	Biju Das <biju.das.jz@bp.renesas.com>
8908L:	dri-devel@lists.freedesktop.org
8909L:	linux-renesas-soc@vger.kernel.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8913F:	drivers/gpu/drm/renesas/rz-du/
8914
8915DRM DRIVERS FOR RENESAS SHMOBILE
8916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8917M:	Geert Uytterhoeven <geert+renesas@glider.be>
8918L:	dri-devel@lists.freedesktop.org
8919L:	linux-renesas-soc@vger.kernel.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8923F:	drivers/gpu/drm/renesas/shmobile/
8924F:	include/linux/platform_data/shmob_drm.h
8925
8926DRM DRIVERS FOR ROCKCHIP
8927M:	Sandy Huang <hjc@rock-chips.com>
8928M:	Heiko Stübner <heiko@sntech.de>
8929M:	Andy Yan <andy.yan@rock-chips.com>
8930L:	dri-devel@lists.freedesktop.org
8931L:	linux-rockchip@lists.infradead.org
8932S:	Maintained
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	Documentation/devicetree/bindings/display/rockchip/
8935F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8936F:	drivers/gpu/drm/ci/xfails/rockchip*
8937F:	drivers/gpu/drm/rockchip/
8938F:	include/drm/bridge/dw_hdmi_qp.h
8939
8940DRM DRIVERS FOR STI
8941M:	Alain Volmat <alain.volmat@foss.st.com>
8942M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8946F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8947F:	drivers/gpu/drm/sti
8948
8949DRM DRIVERS FOR STM
8950M:	Yannick Fertre <yannick.fertre@foss.st.com>
8951M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8952M:	Philippe Cornu <philippe.cornu@foss.st.com>
8953L:	dri-devel@lists.freedesktop.org
8954S:	Maintained
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8957F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8958F:	drivers/gpu/drm/stm
8959
8960DRM DRIVERS FOR TI KEYSTONE
8961M:	Jyri Sarha <jyri.sarha@iki.fi>
8962M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8963L:	dri-devel@lists.freedesktop.org
8964S:	Maintained
8965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8966F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8967F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8968F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8970F:	drivers/gpu/drm/tidss/
8971
8972DRM DRIVERS FOR TI LCDC
8973M:	Jyri Sarha <jyri.sarha@iki.fi>
8974M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/devicetree/bindings/display/tilcdc/
8979F:	drivers/gpu/drm/tilcdc/
8980
8981DRM DRIVERS FOR TI OMAP
8982M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8983L:	dri-devel@lists.freedesktop.org
8984S:	Maintained
8985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8986F:	Documentation/devicetree/bindings/display/ti/
8987F:	drivers/gpu/drm/omapdrm/
8988
8989DRM DRIVERS FOR V3D
8990M:	Melissa Wen <mwen@igalia.com>
8991M:	Maíra Canal <mcanal@igalia.com>
8992S:	Supported
8993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8994F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8995F:	drivers/gpu/drm/v3d/
8996F:	include/uapi/drm/v3d_drm.h
8997
8998DRM DRIVERS FOR VC4
8999M:	Maxime Ripard <mripard@kernel.org>
9000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9001R:	Maíra Canal <mcanal@igalia.com>
9002R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9003S:	Supported
9004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9005F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9006F:	drivers/gpu/drm/vc4/
9007F:	include/uapi/drm/vc4_drm.h
9008
9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9010M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9011L:	dri-devel@lists.freedesktop.org
9012S:	Maintained
9013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9014F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9015F:	drivers/gpu/drm/verisilicon/
9016
9017DRM DRIVERS FOR VIVANTE GPU IP
9018M:	Lucas Stach <l.stach@pengutronix.de>
9019R:	Russell King <linux+etnaviv@armlinux.org.uk>
9020R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9021L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9022L:	dri-devel@lists.freedesktop.org
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9025F:	drivers/gpu/drm/etnaviv/
9026F:	include/uapi/drm/etnaviv_drm.h
9027
9028DRM DRIVERS FOR XEN
9029M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9030L:	dri-devel@lists.freedesktop.org
9031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9032S:	Supported
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	Documentation/gpu/xen-front.rst
9035F:	drivers/gpu/drm/xen/
9036
9037DRM DRIVERS FOR XILINX
9038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9039M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9040L:	dri-devel@lists.freedesktop.org
9041S:	Maintained
9042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9043F:	Documentation/devicetree/bindings/display/xlnx/
9044F:	Documentation/gpu/zynqmp.rst
9045F:	drivers/gpu/drm/xlnx/
9046
9047DRM GPU SCHEDULER
9048M:	Matthew Brost <matthew.brost@intel.com>
9049M:	Danilo Krummrich <dakr@kernel.org>
9050M:	Philipp Stanner <phasta@kernel.org>
9051R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9052L:	dri-devel@lists.freedesktop.org
9053S:	Supported
9054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9055F:	drivers/gpu/drm/scheduler/
9056F:	include/drm/gpu_scheduler.h
9057F:	include/drm/spsc_queue.h
9058
9059DRM GPUVM
9060M:	Danilo Krummrich <dakr@kernel.org>
9061R:	Matthew Brost <matthew.brost@intel.com>
9062R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9063R:	Alice Ryhl <aliceryhl@google.com>
9064L:	dri-devel@lists.freedesktop.org
9065S:	Supported
9066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9067F:	drivers/gpu/drm/drm_gpuvm.c
9068F:	include/drm/drm_gpuvm.h
9069F:	rust/helpers/drm_gpuvm.c
9070F:	rust/kernel/drm/gpuvm/
9071
9072DRM LOG
9073M:	Jocelyn Falempe <jfalempe@redhat.com>
9074M:	Javier Martinez Canillas <javierm@redhat.com>
9075L:	dri-devel@lists.freedesktop.org
9076S:	Supported
9077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9078F:	drivers/gpu/drm/clients/drm_log.c
9079
9080DRM PANEL DRIVERS
9081M:	Neil Armstrong <neil.armstrong@linaro.org>
9082R:	Jessica Zhang <jesszhan0024@gmail.com>
9083L:	dri-devel@lists.freedesktop.org
9084S:	Maintained
9085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9086F:	Documentation/devicetree/bindings/display/panel/
9087F:	drivers/gpu/drm/drm_panel.c
9088F:	drivers/gpu/drm/panel/
9089F:	include/drm/drm_panel.h
9090
9091DRM PANIC
9092M:	Jocelyn Falempe <jfalempe@redhat.com>
9093M:	Javier Martinez Canillas <javierm@redhat.com>
9094L:	dri-devel@lists.freedesktop.org
9095S:	Supported
9096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9097F:	drivers/gpu/drm/drm_draw.c
9098F:	drivers/gpu/drm/drm_draw_internal.h
9099F:	drivers/gpu/drm/drm_panic*.c
9100F:	drivers/gpu/drm/tests/drm_panic_test.c
9101F:	include/drm/drm_panic*
9102
9103DRM PANIC QR CODE
9104M:	Jocelyn Falempe <jfalempe@redhat.com>
9105M:	Javier Martinez Canillas <javierm@redhat.com>
9106L:	dri-devel@lists.freedesktop.org
9107L:	rust-for-linux@vger.kernel.org
9108S:	Supported
9109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9110F:	drivers/gpu/drm/drm_panic_qr.rs
9111
9112DRM PRIVACY-SCREEN CLASS
9113M:	Hans de Goede <hansg@kernel.org>
9114L:	dri-devel@lists.freedesktop.org
9115S:	Maintained
9116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9117F:	drivers/gpu/drm/drm_privacy_screen*
9118F:	include/drm/drm_privacy_screen*
9119
9120DRM TTM SUBSYSTEM
9121M:	Christian Koenig <christian.koenig@amd.com>
9122M:	Huang Rui <ray.huang@amd.com>
9123R:	Matthew Auld <matthew.auld@intel.com>
9124R:	Matthew Brost <matthew.brost@intel.com>
9125L:	dri-devel@lists.freedesktop.org
9126S:	Maintained
9127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9128F:	drivers/gpu/drm/ttm/
9129F:	include/drm/ttm/
9130
9131GPU BUDDY ALLOCATOR
9132M:	Matthew Auld <matthew.auld@intel.com>
9133M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9134R:	Joel Fernandes <joelagnelf@nvidia.com>
9135L:	dri-devel@lists.freedesktop.org
9136S:	Maintained
9137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9138F:	drivers/gpu/buddy.c
9139F:	drivers/gpu/drm/drm_buddy.c
9140F:	drivers/gpu/tests/gpu_buddy_test.c
9141F:	include/drm/drm_buddy.h
9142F:	include/linux/gpu_buddy.h
9143F:	rust/helpers/gpu.c
9144F:	rust/kernel/gpu.rs
9145F:	rust/kernel/gpu/
9146
9147DRM AUTOMATED TESTING
9148M:	Helen Koike <helen.fornazier@gmail.com>
9149M:	Vignesh Raman <vignesh.raman@collabora.com>
9150L:	dri-devel@lists.freedesktop.org
9151S:	Maintained
9152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9153F:	Documentation/gpu/automated_testing.rst
9154F:	drivers/gpu/drm/ci/
9155
9156DSBR100 USB FM RADIO DRIVER
9157M:	Alexey Klimov <alexey.klimov@linaro.org>
9158L:	linux-media@vger.kernel.org
9159S:	Maintained
9160T:	git git://linuxtv.org/media.git
9161F:	drivers/media/radio/dsbr100.c
9162
9163DT3155 MEDIA DRIVER
9164M:	Hans Verkuil <hverkuil@kernel.org>
9165L:	linux-media@vger.kernel.org
9166S:	Odd Fixes
9167W:	https://linuxtv.org
9168T:	git git://linuxtv.org/media.git
9169F:	drivers/media/pci/dt3155/
9170
9171DVB_USB_AF9015 MEDIA DRIVER
9172L:	linux-media@vger.kernel.org
9173S:	Orphan
9174W:	https://linuxtv.org
9175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9176F:	drivers/media/usb/dvb-usb-v2/af9015*
9177
9178DVB_USB_AF9035 MEDIA DRIVER
9179L:	linux-media@vger.kernel.org
9180S:	Orphan
9181W:	https://linuxtv.org
9182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9183F:	drivers/media/usb/dvb-usb-v2/af9035*
9184
9185DVB_USB_ANYSEE MEDIA DRIVER
9186L:	linux-media@vger.kernel.org
9187S:	Orphan
9188W:	https://linuxtv.org
9189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9190F:	drivers/media/usb/dvb-usb-v2/anysee*
9191
9192DVB_USB_AU6610 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/usb/dvb-usb-v2/au6610*
9198
9199DVB_USB_CE6230 MEDIA DRIVER
9200L:	linux-media@vger.kernel.org
9201S:	Orphan
9202W:	https://linuxtv.org
9203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9204F:	drivers/media/usb/dvb-usb-v2/ce6230*
9205
9206DVB_USB_CXUSB MEDIA DRIVER
9207M:	Michael Krufky <mkrufky@linuxtv.org>
9208L:	linux-media@vger.kernel.org
9209S:	Maintained
9210W:	https://linuxtv.org
9211W:	http://github.com/mkrufky
9212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9213T:	git git://linuxtv.org/media.git
9214F:	drivers/media/usb/dvb-usb/cxusb*
9215
9216DVB_USB_EC168 MEDIA DRIVER
9217L:	linux-media@vger.kernel.org
9218S:	Orphan
9219W:	https://linuxtv.org
9220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9221F:	drivers/media/usb/dvb-usb-v2/ec168*
9222
9223DVB_USB_GL861 MEDIA DRIVER
9224L:	linux-media@vger.kernel.org
9225S:	Orphan
9226W:	https://linuxtv.org
9227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9228F:	drivers/media/usb/dvb-usb-v2/gl861*
9229
9230DVB_USB_MXL111SF MEDIA DRIVER
9231M:	Michael Krufky <mkrufky@linuxtv.org>
9232L:	linux-media@vger.kernel.org
9233S:	Maintained
9234W:	https://linuxtv.org
9235W:	http://github.com/mkrufky
9236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9237T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9238F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9239
9240DVB_USB_RTL28XXU MEDIA DRIVER
9241L:	linux-media@vger.kernel.org
9242S:	Orphan
9243W:	https://linuxtv.org
9244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9245F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9246
9247DVB_USB_V2 MEDIA DRIVER
9248L:	linux-media@vger.kernel.org
9249S:	Orphan
9250W:	https://linuxtv.org
9251W:	http://palosaari.fi/linux/
9252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9253F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9254F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9255
9256DYNAMIC DEBUG
9257M:	Jason Baron <jbaron@akamai.com>
9258M:	Jim Cromie <jim.cromie@gmail.com>
9259S:	Maintained
9260F:	include/linux/dynamic_debug.h
9261F:	lib/dynamic_debug.c
9262F:	lib/test_dynamic_debug.c
9263
9264DYNAMIC INTERRUPT MODERATION
9265M:	Tal Gilboa <talgi@nvidia.com>
9266S:	Maintained
9267F:	Documentation/networking/net_dim.rst
9268F:	include/linux/dim.h
9269F:	lib/dim/
9270
9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9272M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9273L:	linux-pm@vger.kernel.org
9274S:	Supported
9275B:	https://bugzilla.kernel.org
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9277F:	drivers/powercap/dtpm*
9278F:	include/linux/dtpm.h
9279
9280DZ DECSTATION DZ11 SERIAL DRIVER
9281M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9282S:	Maintained
9283F:	drivers/tty/serial/dz.*
9284
9285E3X0 POWER BUTTON DRIVER
9286M:	Moritz Fischer <moritz.fischer@ettus.com>
9287L:	usrp-users@lists.ettus.com
9288S:	Supported
9289W:	http://www.ettus.com
9290F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9291F:	drivers/input/misc/e3x0-button.c
9292
9293E4000 MEDIA DRIVER
9294L:	linux-media@vger.kernel.org
9295S:	Orphan
9296W:	https://linuxtv.org
9297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9298F:	drivers/media/tuners/e4000*
9299
9300EARTH_PT1 MEDIA DRIVER
9301M:	Akihiro Tsukada <tskd08@gmail.com>
9302L:	linux-media@vger.kernel.org
9303S:	Odd Fixes
9304F:	drivers/media/pci/pt1/
9305
9306EARTH_PT3 MEDIA DRIVER
9307M:	Akihiro Tsukada <tskd08@gmail.com>
9308L:	linux-media@vger.kernel.org
9309S:	Odd Fixes
9310F:	drivers/media/pci/pt3/
9311
9312EC100 MEDIA DRIVER
9313L:	linux-media@vger.kernel.org
9314S:	Orphan
9315W:	https://linuxtv.org
9316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9317F:	drivers/media/dvb-frontends/ec100*
9318
9319ECONET MIPS PLATFORM
9320M:	Caleb James DeLisle <cjd@cjdns.fr>
9321L:	linux-mips@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9324F:	Documentation/devicetree/bindings/mips/econet.yaml
9325F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9326F:	arch/mips/boot/dts/econet/
9327F:	arch/mips/econet/
9328F:	drivers/clocksource/timer-econet-en751221.c
9329F:	drivers/irqchip/irq-econet-en751221.c
9330F:	include/dt-bindings/clock/econet,en751221-scu.h
9331F:	include/dt-bindings/reset/econet,en751221-scu.h
9332
9333ECONET PCIE PHY DRIVER
9334M:	Caleb James DeLisle <cjd@cjdns.fr>
9335L:	linux-mips@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9338F:	drivers/phy/phy-econet-pcie.c
9339
9340ECRYPT FILE SYSTEM
9341M:	Tyler Hicks <code@tyhicks.com>
9342L:	ecryptfs@vger.kernel.org
9343S:	Odd Fixes
9344W:	http://ecryptfs.org
9345W:	https://launchpad.net/ecryptfs
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9347F:	Documentation/filesystems/ecryptfs.rst
9348F:	fs/ecryptfs/
9349
9350EDAC-AMD64
9351M:	Yazen Ghannam <yazen.ghannam@amd.com>
9352L:	linux-edac@vger.kernel.org
9353S:	Supported
9354F:	drivers/edac/amd64_edac*
9355F:	drivers/edac/mce_amd*
9356
9357EDAC-ARMADA
9358M:	Jan Luebbe <jlu@pengutronix.de>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9362F:	drivers/edac/armada_xp_*
9363
9364EDAC-AST2500
9365M:	Stefan Schaeckeler <sschaeck@cisco.com>
9366S:	Supported
9367F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9368F:	drivers/edac/aspeed_edac.c
9369
9370EDAC-BLUEFIELD
9371M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9372M:	David Thompson <davthompson@nvidia.com>
9373S:	Supported
9374F:	drivers/edac/bluefield_edac.c
9375
9376EDAC-CALXEDA
9377M:	Andre Przywara <andre.przywara@arm.com>
9378L:	linux-edac@vger.kernel.org
9379S:	Maintained
9380F:	drivers/edac/highbank*
9381
9382EDAC-CAVIUM OCTEON
9383M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9384L:	linux-edac@vger.kernel.org
9385L:	linux-mips@vger.kernel.org
9386S:	Maintained
9387F:	drivers/edac/octeon_edac*
9388
9389EDAC-CAVIUM THUNDERX
9390L:	linux-edac@vger.kernel.org
9391S:	Orphan
9392F:	drivers/edac/thunderx_edac*
9393
9394EDAC-CORE
9395M:	Borislav Petkov <bp@alien8.de>
9396M:	Tony Luck <tony.luck@intel.com>
9397L:	linux-edac@vger.kernel.org
9398S:	Supported
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9400F:	Documentation/driver-api/edac.rst
9401F:	drivers/edac/
9402F:	include/linux/edac.h
9403
9404EDAC-A72
9405M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9406M:	Tyler Hicks <code@tyhicks.com>
9407L:	linux-edac@vger.kernel.org
9408S:	Supported
9409F:	drivers/edac/a72_edac.c
9410
9411EDAC-DMC520
9412M:	Lei Wang <lewan@microsoft.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Supported
9415F:	drivers/edac/dmc520_edac.c
9416
9417EDAC-E752X
9418L:	linux-edac@vger.kernel.org
9419S:	Orphan
9420F:	drivers/edac/e752x_edac.c
9421
9422EDAC-E7XXX
9423L:	linux-edac@vger.kernel.org
9424S:	Maintained
9425F:	drivers/edac/e7xxx_edac.c
9426
9427EDAC-FSL_DDR
9428R:	Frank Li <Frank.Li@nxp.com>
9429L:	imx@lists.linux.dev
9430L:	linux-edac@vger.kernel.org
9431S:	Maintained
9432F:	drivers/edac/fsl_ddr_edac.*
9433
9434EDAC-GHES
9435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9436L:	linux-edac@vger.kernel.org
9437S:	Maintained
9438F:	drivers/edac/ghes_edac.c
9439
9440EDAC-I10NM
9441M:	Tony Luck <tony.luck@intel.com>
9442L:	linux-edac@vger.kernel.org
9443S:	Maintained
9444F:	drivers/edac/i10nm_base.c
9445
9446EDAC-I3000
9447L:	linux-edac@vger.kernel.org
9448S:	Orphan
9449F:	drivers/edac/i3000_edac.c
9450
9451EDAC-I5000
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/i5000_edac.c
9455
9456EDAC-I5400
9457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/i5400_edac.c
9461
9462EDAC-I7300
9463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9464L:	linux-edac@vger.kernel.org
9465S:	Maintained
9466F:	drivers/edac/i7300_edac.c
9467
9468EDAC-I7CORE
9469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9470L:	linux-edac@vger.kernel.org
9471S:	Maintained
9472F:	drivers/edac/i7core_edac.c
9473
9474EDAC-I82975X
9475M:	"Arvind R." <arvino55@gmail.com>
9476L:	linux-edac@vger.kernel.org
9477S:	Maintained
9478F:	drivers/edac/i82975x_edac.c
9479
9480EDAC-IE31200
9481M:	Jason Baron <jbaron@akamai.com>
9482L:	linux-edac@vger.kernel.org
9483S:	Maintained
9484F:	drivers/edac/ie31200_edac.c
9485
9486EDAC-IGEN6
9487M:	Tony Luck <tony.luck@intel.com>
9488R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9489L:	linux-edac@vger.kernel.org
9490S:	Maintained
9491F:	drivers/edac/igen6_edac.c
9492
9493EDAC-MPC85XX
9494L:	linux-edac@vger.kernel.org
9495S:	Orphan
9496F:	drivers/edac/mpc85xx_edac.[ch]
9497
9498EDAC-NPCM
9499M:	Marvin Lin <kflin@nuvoton.com>
9500M:	Stanley Chu <yschu@nuvoton.com>
9501L:	linux-edac@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9504F:	drivers/edac/npcm_edac.c
9505
9506EDAC-PASEMI
9507M:	Egor Martovetsky <egor@pasemi.com>
9508L:	linux-edac@vger.kernel.org
9509S:	Maintained
9510F:	drivers/edac/pasemi_edac.c
9511
9512EDAC-PND2
9513M:	Tony Luck <tony.luck@intel.com>
9514L:	linux-edac@vger.kernel.org
9515S:	Maintained
9516F:	drivers/edac/pnd2_edac.[ch]
9517
9518EDAC-QCOM
9519M:	Manivannan Sadhasivam <mani@kernel.org>
9520L:	linux-arm-msm@vger.kernel.org
9521L:	linux-edac@vger.kernel.org
9522S:	Maintained
9523F:	drivers/edac/qcom_edac.c
9524
9525EDAC-SBRIDGE
9526M:	Tony Luck <tony.luck@intel.com>
9527R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9528L:	linux-edac@vger.kernel.org
9529S:	Maintained
9530F:	drivers/edac/sb_edac.c
9531
9532EDAC-SKYLAKE
9533M:	Tony Luck <tony.luck@intel.com>
9534L:	linux-edac@vger.kernel.org
9535S:	Maintained
9536F:	drivers/edac/skx_*.[ch]
9537
9538EDAC-TI
9539M:	Tero Kristo <kristo@kernel.org>
9540L:	linux-edac@vger.kernel.org
9541S:	Odd Fixes
9542F:	drivers/edac/ti_edac.c
9543
9544EDIROL UA-101/UA-1000 DRIVER
9545M:	Clemens Ladisch <clemens@ladisch.de>
9546L:	linux-sound@vger.kernel.org
9547S:	Maintained
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9549F:	sound/usb/misc/ua101.c
9550
9551EFI TEST DRIVER
9552M:	Ivan Hu <ivan.hu@canonical.com>
9553M:	Ard Biesheuvel <ardb@kernel.org>
9554L:	linux-efi@vger.kernel.org
9555S:	Maintained
9556F:	drivers/firmware/efi/test/
9557
9558EFI VARIABLE FILESYSTEM
9559M:	Jeremy Kerr <jk@ozlabs.org>
9560M:	Ard Biesheuvel <ardb@kernel.org>
9561L:	linux-efi@vger.kernel.org
9562S:	Maintained
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9564F:	fs/efivarfs/
9565
9566EFIFB FRAMEBUFFER DRIVER
9567M:	Peter Jones <pjones@redhat.com>
9568L:	linux-fbdev@vger.kernel.org
9569S:	Maintained
9570F:	drivers/video/fbdev/efifb.c
9571
9572ELM327 CAN NETWORK DRIVER
9573M:	Max Staudt <max@enpas.org>
9574L:	linux-can@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/networking/device_drivers/can/can327.rst
9577F:	drivers/net/can/can327.c
9578
9579EM28XX VIDEO4LINUX DRIVER
9580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583W:	https://linuxtv.org
9584T:	git git://linuxtv.org/media.git
9585F:	Documentation/admin-guide/media/em28xx*
9586F:	drivers/media/usb/em28xx/
9587
9588EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9589M:	Adrian Hunter <adrian.hunter@intel.com>
9590M:	Asutosh Das <quic_asutoshd@quicinc.com>
9591R:	Ritesh Harjani <ritesh.list@gmail.com>
9592L:	linux-mmc@vger.kernel.org
9593S:	Supported
9594F:	drivers/mmc/host/cqhci*
9595
9596EMS CPC-PCI CAN DRIVER
9597M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9598M:	support@ems-wuensche.com
9599L:	linux-can@vger.kernel.org
9600S:	Maintained
9601F:	drivers/net/can/sja1000/ems_pci.c
9602
9603EMULEX 10Gbps iSCSI - OneConnect DRIVER
9604M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9605L:	linux-scsi@vger.kernel.org
9606S:	Supported
9607W:	http://www.broadcom.com
9608F:	drivers/scsi/be2iscsi/
9609
9610EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9611M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9612M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9613L:	netdev@vger.kernel.org
9614S:	Maintained
9615W:	http://www.emulex.com
9616F:	drivers/net/ethernet/emulex/benet/
9617
9618EMULEX ONECONNECT ROCE DRIVER
9619M:	Selvin Xavier <selvin.xavier@broadcom.com>
9620L:	linux-rdma@vger.kernel.org
9621S:	Odd Fixes
9622W:	http://www.broadcom.com
9623F:	drivers/infiniband/hw/ocrdma/
9624F:	include/uapi/rdma/ocrdma-abi.h
9625
9626EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9627M:	Ram Vegesna <ram.vegesna@broadcom.com>
9628L:	linux-scsi@vger.kernel.org
9629L:	target-devel@vger.kernel.org
9630S:	Supported
9631W:	http://www.broadcom.com
9632F:	drivers/scsi/elx/
9633
9634EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9635M:	Justin Tee <justin.tee@broadcom.com>
9636M:	Paul Ely <paul.ely@broadcom.com>
9637L:	linux-scsi@vger.kernel.org
9638S:	Supported
9639W:	http://www.broadcom.com
9640F:	drivers/scsi/lpfc/
9641
9642ENE CB710 FLASH CARD READER DRIVER
9643M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9644S:	Maintained
9645F:	drivers/misc/cb710/
9646F:	drivers/mmc/host/cb710-mmc.*
9647F:	include/linux/cb710.h
9648
9649ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9650M:	Maxim Levitsky <maximlevitsky@gmail.com>
9651S:	Maintained
9652F:	drivers/media/rc/ene_ir.*
9653
9654ENERGY MODEL
9655M:	Lukasz Luba <lukasz.luba@arm.com>
9656M:	"Rafael J. Wysocki" <rafael@kernel.org>
9657L:	linux-pm@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/netlink/specs/dev-energymodel.yaml
9660F:	Documentation/power/energy-model.rst
9661F:	include/linux/energy_model.h
9662F:	include/uapi/linux/dev_energymodel.h
9663F:	kernel/power/em_netlink*.*
9664F:	kernel/power/energy_model.c
9665
9666EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9667M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9668L:	linuxppc-dev@lists.ozlabs.org
9669S:	Maintained
9670F:	drivers/tty/ehv_bytechan.c
9671
9672EPSON S1D13XXX FRAMEBUFFER DRIVER
9673M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9676F:	drivers/video/fbdev/s1d13xxxfb.c
9677F:	include/video/s1d13xxxfb.h
9678
9679EROFS FILE SYSTEM
9680M:	Gao Xiang <xiang@kernel.org>
9681M:	Chao Yu <chao@kernel.org>
9682R:	Yue Hu <zbestahu@gmail.com>
9683R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9684R:	Sandeep Dhavale <dhavale@google.com>
9685R:	Hongbo Li <hongbohbli@tencent.com>
9686R:	Chunhai Guo <guochunhai@vivo.com>
9687L:	linux-erofs@lists.ozlabs.org
9688S:	Maintained
9689W:	https://erofs.docs.kernel.org
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9691F:	Documentation/ABI/testing/sysfs-fs-erofs
9692F:	Documentation/filesystems/erofs.rst
9693F:	fs/erofs/
9694F:	include/trace/events/erofs.h
9695
9696ERRSEQ ERROR TRACKING INFRASTRUCTURE
9697M:	Jeff Layton <jlayton@kernel.org>
9698S:	Maintained
9699F:	include/linux/errseq.h
9700F:	lib/errseq.c
9701
9702ESD CAN NETWORK DRIVERS
9703M:	Stefan Mätje <stefan.maetje@esd.eu>
9704R:	socketcan@esd.eu
9705L:	linux-can@vger.kernel.org
9706S:	Maintained
9707F:	drivers/net/can/esd/
9708
9709ESD CAN/USB DRIVERS
9710M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9711R:	socketcan@esd.eu
9712L:	linux-can@vger.kernel.org
9713S:	Maintained
9714F:	drivers/net/can/usb/esd_usb.c
9715
9716ESWIN DEVICETREES
9717M:	Min Lin <linmin@eswincomputing.com>
9718M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9719M:	Pritesh Patel <pritesh.patel@einfochips.com>
9720S:	Maintained
9721T:	git https://github.com/eswincomputing/linux-next.git
9722F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9723F:	arch/riscv/boot/dts/eswin/
9724
9725ESWIN EIC7700 CLOCK DRIVER
9726M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9727M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9730F:	drivers/clk/eswin/
9731F:	include/dt-bindings/clock/eswin,eic7700*
9732F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9733
9734ET131X NETWORK DRIVER
9735M:	Mark Einon <mark.einon@gmail.com>
9736S:	Odd Fixes
9737F:	drivers/net/ethernet/agere/
9738
9739ETAS ES58X CAN/USB DRIVER
9740M:	Vincent Mailhol <mailhol@kernel.org>
9741L:	linux-can@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/networking/devlink/etas_es58x.rst
9744F:	drivers/net/can/usb/etas_es58x/
9745
9746ETHERNET BRIDGE
9747M:	Nikolay Aleksandrov <razor@blackwall.org>
9748M:	Ido Schimmel <idosch@nvidia.com>
9749L:	bridge@lists.linux.dev
9750L:	netdev@vger.kernel.org
9751S:	Maintained
9752F:	include/linux/if_bridge.h
9753F:	include/uapi/linux/if_bridge.h
9754F:	include/linux/netfilter_bridge/
9755F:	net/bridge/
9756
9757ETHERNET PHY LIBRARY
9758M:	Andrew Lunn <andrew@lunn.ch>
9759M:	Heiner Kallweit <hkallweit1@gmail.com>
9760R:	Russell King <linux@armlinux.org.uk>
9761L:	netdev@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/ABI/testing/sysfs-class-net-phydev
9764F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9765F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9766F:	Documentation/devicetree/bindings/net/mdio*
9767F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9768F:	Documentation/networking/phy-port.rst
9769F:	Documentation/networking/phy.rst
9770F:	drivers/net/mdio/
9771F:	drivers/net/mdio/acpi_mdio.c
9772F:	drivers/net/mdio/fwnode_mdio.c
9773F:	drivers/net/mdio/of_mdio.c
9774F:	drivers/net/pcs/
9775F:	drivers/net/phy/
9776F:	include/dt-bindings/net/qca-ar803x.h
9777F:	include/linux/*mdio*.h
9778F:	include/linux/linkmode.h
9779F:	include/linux/mdio/*.h
9780F:	include/linux/mii.h
9781F:	include/linux/of_net.h
9782F:	include/linux/phy.h
9783F:	include/linux/phy_fixed.h
9784F:	include/linux/phy_link_topology.h
9785F:	include/linux/phylib_stubs.h
9786F:	include/linux/platform_data/mdio-bcm-unimac.h
9787F:	include/net/phy/
9788F:	include/trace/events/mdio.h
9789F:	include/uapi/linux/mdio.h
9790F:	include/uapi/linux/mii.h
9791F:	net/core/of_net.c
9792
9793ETHERNET PHY LIBRARY [RUST]
9794M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9795R:	Trevor Gross <tmgross@umich.edu>
9796L:	netdev@vger.kernel.org
9797L:	rust-for-linux@vger.kernel.org
9798S:	Maintained
9799F:	rust/kernel/net/phy.rs
9800F:	rust/kernel/net/phy/reg.rs
9801
9802EXEC & BINFMT API, ELF
9803M:	Kees Cook <kees@kernel.org>
9804L:	linux-mm@kvack.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9807F:	Documentation/userspace-api/ELF.rst
9808F:	fs/*binfmt_*.c
9809F:	fs/Kconfig.binfmt
9810F:	fs/exec.c
9811F:	fs/tests/binfmt_*_kunit.c
9812F:	fs/tests/exec_kunit.c
9813F:	include/linux/binfmts.h
9814F:	include/linux/elf.h
9815F:	include/uapi/linux/auxvec.h
9816F:	include/uapi/linux/binfmts.h
9817F:	include/uapi/linux/elf.h
9818F:	kernel/fork.c
9819F:	mm/vma_exec.c
9820F:	tools/testing/selftests/exec/
9821N:	asm/elf.h
9822N:	binfmt
9823
9824EXFAT FILE SYSTEM
9825M:	Namjae Jeon <linkinjeon@kernel.org>
9826M:	Sungjong Seo <sj1557.seo@samsung.com>
9827R:	Yuezhang Mo <yuezhang.mo@sony.com>
9828L:	exfat@lists.linux.dev
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9831F:	fs/exfat/
9832
9833EXPRESSWIRE PROTOCOL LIBRARY
9834M:	Duje Mihanović <duje.mihanovic@skole.hr>
9835L:	linux-leds@vger.kernel.org
9836S:	Maintained
9837F:	drivers/leds/leds-expresswire.c
9838F:	include/linux/leds-expresswire.h
9839
9840EXT2 FILE SYSTEM
9841M:	Jan Kara <jack@suse.com>
9842L:	linux-ext4@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/filesystems/ext2.rst
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9846F:	fs/ext2/
9847F:	include/linux/ext2*
9848
9849EXT4 FILE SYSTEM
9850M:	"Theodore Ts'o" <tytso@mit.edu>
9851R:	Andreas Dilger <adilger.kernel@dilger.ca>
9852R:	Baokun Li <libaokun@linux.alibaba.com>
9853R:	Jan Kara <jack@suse.cz>
9854R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9855R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9856R:	Zhang Yi <yi.zhang@huawei.com>
9857L:	linux-ext4@vger.kernel.org
9858S:	Maintained
9859W:	http://ext4.wiki.kernel.org
9860Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9862F:	Documentation/filesystems/ext4/
9863F:	fs/ext4/
9864F:	include/trace/events/ext4.h
9865F:	include/uapi/linux/ext4.h
9866
9867Extended Verification Module (EVM)
9868M:	Mimi Zohar <zohar@linux.ibm.com>
9869M:	Roberto Sassu <roberto.sassu@huawei.com>
9870L:	linux-integrity@vger.kernel.org
9871S:	Supported
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9873F:	security/integrity/
9874F:	security/integrity/evm/
9875
9876EXTENSIBLE FIRMWARE INTERFACE (EFI)
9877M:	Ard Biesheuvel <ardb@kernel.org>
9878R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9879L:	linux-efi@vger.kernel.org
9880S:	Maintained
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9882F:	Documentation/admin-guide/efi-stub.rst
9883F:	arch/*/include/asm/efi.h
9884F:	arch/*/kernel/efi.c
9885F:	arch/arm/boot/compressed/efi-header.S
9886F:	arch/x86/platform/efi/
9887F:	drivers/firmware/efi/
9888F:	include/linux/efi*.h
9889X:	drivers/firmware/efi/cper*
9890
9891EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9892M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9893M:	Chanwoo Choi <cw00.choi@samsung.com>
9894L:	linux-kernel@vger.kernel.org
9895S:	Maintained
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9897F:	Documentation/devicetree/bindings/extcon/
9898F:	Documentation/driver-api/extcon.rst
9899F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9900F:	drivers/extcon/
9901F:	include/linux/extcon.h
9902F:	include/linux/extcon/
9903
9904EXTRA BOOT CONFIG
9905M:	Masami Hiramatsu <mhiramat@kernel.org>
9906L:	linux-kernel@vger.kernel.org
9907L:	linux-trace-kernel@vger.kernel.org
9908S:	Maintained
9909Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9911F:	Documentation/admin-guide/bootconfig.rst
9912F:	fs/proc/bootconfig.c
9913F:	include/linux/bootconfig.h
9914F:	lib/bootconfig-data.S
9915F:	lib/bootconfig.c
9916F:	lib/embedded-cmdline.S
9917F:	tools/bootconfig/*
9918F:	tools/bootconfig/scripts/*
9919
9920EXTRON DA HD 4K PLUS CEC DRIVER
9921M:	Hans Verkuil <hverkuil@kernel.org>
9922L:	linux-media@vger.kernel.org
9923S:	Maintained
9924T:	git git://linuxtv.org/media.git
9925F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9926
9927EXYNOS DP DRIVER
9928M:	Jingoo Han <jingoohan1@gmail.com>
9929L:	dri-devel@lists.freedesktop.org
9930S:	Maintained
9931F:	drivers/gpu/drm/exynos/exynos_dp*
9932
9933EXYNOS SYSMMU (IOMMU) driver
9934M:	Marek Szyprowski <m.szyprowski@samsung.com>
9935L:	iommu@lists.linux.dev
9936S:	Maintained
9937F:	drivers/iommu/exynos-iommu.c
9938
9939F2FS FILE SYSTEM
9940M:	Jaegeuk Kim <jaegeuk@kernel.org>
9941M:	Chao Yu <chao@kernel.org>
9942L:	linux-f2fs-devel@lists.sourceforge.net
9943S:	Maintained
9944W:	https://f2fs.wiki.kernel.org/
9945Q:	https://patchwork.kernel.org/project/f2fs/list/
9946B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9948F:	Documentation/ABI/testing/sysfs-fs-f2fs
9949F:	Documentation/filesystems/f2fs.rst
9950F:	fs/f2fs/
9951F:	include/linux/f2fs_fs.h
9952F:	include/trace/events/f2fs.h
9953F:	include/uapi/linux/f2fs.h
9954
9955F71805F HARDWARE MONITORING DRIVER
9956M:	Jean Delvare <jdelvare@suse.com>
9957L:	linux-hwmon@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/hwmon/f71805f.rst
9960F:	drivers/hwmon/f71805f.c
9961
9962FADDR2LINE
9963M:	Josh Poimboeuf <jpoimboe@kernel.org>
9964S:	Maintained
9965F:	scripts/faddr2line
9966
9967FAILOVER MODULE
9968M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9969L:	netdev@vger.kernel.org
9970S:	Supported
9971F:	Documentation/networking/failover.rst
9972F:	include/net/failover.h
9973F:	net/core/failover.c
9974
9975FANOTIFY
9976M:	Jan Kara <jack@suse.cz>
9977R:	Amir Goldstein <amir73il@gmail.com>
9978L:	linux-fsdevel@vger.kernel.org
9979S:	Maintained
9980F:	fs/notify/fanotify/
9981F:	include/linux/fanotify.h
9982F:	include/uapi/linux/fanotify.h
9983
9984FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9985M:	Linus Walleij <linusw@kernel.org>
9986L:	linux-usb@vger.kernel.org
9987S:	Maintained
9988F:	drivers/usb/fotg210/
9989
9990FARSYNC SYNCHRONOUS DRIVER
9991M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9992S:	Supported
9993W:	http://www.farsite.co.uk/
9994F:	drivers/net/wan/farsync.*
9995
9996FAULT INJECTION SUPPORT
9997M:	Akinobu Mita <akinobu.mita@gmail.com>
9998S:	Supported
9999F:	Documentation/fault-injection/
10000F:	lib/fault-inject.c
10001F:	tools/testing/fault-injection/
10002
10003FBTFT Framebuffer drivers
10004M:	Andy Shevchenko <andy@kernel.org>
10005L:	dri-devel@lists.freedesktop.org
10006L:	linux-fbdev@vger.kernel.org
10007S:	Odd fixes
10008F:	drivers/staging/fbtft/
10009
10010FC0011 TUNER DRIVER
10011M:	Michael Buesch <m@bues.ch>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014F:	drivers/media/tuners/fc0011.c
10015F:	drivers/media/tuners/fc0011.h
10016
10017FC2580 MEDIA DRIVER
10018L:	linux-media@vger.kernel.org
10019S:	Orphan
10020W:	https://linuxtv.org
10021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10022F:	drivers/media/tuners/fc2580*
10023
10024FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10025M:	Hannes Reinecke <hare@suse.de>
10026L:	linux-scsi@vger.kernel.org
10027S:	Supported
10028W:	www.Open-FCoE.org
10029F:	drivers/scsi/fcoe/
10030F:	drivers/scsi/libfc/
10031F:	include/scsi/fc/
10032F:	include/scsi/libfc.h
10033F:	include/scsi/libfcoe.h
10034F:	include/uapi/scsi/fc/
10035
10036FILE LOCKING (flock() and fcntl()/lockf())
10037M:	Jeff Layton <jlayton@kernel.org>
10038M:	Chuck Lever <cel@kernel.org>
10039R:	Alexander Aring <alex.aring@gmail.com>
10040L:	linux-fsdevel@vger.kernel.org
10041S:	Maintained
10042F:	fs/fcntl.c
10043F:	fs/locks.c
10044F:	include/linux/fcntl.h
10045F:	include/uapi/linux/fcntl.h
10046
10047FILESYSTEM DIRECT ACCESS (DAX)
10048M:	Dan Williams <djbw@kernel.org>
10049R:	Matthew Wilcox <willy@infradead.org>
10050R:	Jan Kara <jack@suse.cz>
10051L:	linux-fsdevel@vger.kernel.org
10052L:	nvdimm@lists.linux.dev
10053S:	Supported
10054F:	fs/dax.c
10055F:	include/linux/dax.h
10056F:	include/trace/events/fs_dax.h
10057
10058FILESYSTEMS (VFS and infrastructure)
10059M:	Alexander Viro <viro@zeniv.linux.org.uk>
10060M:	Christian Brauner <brauner@kernel.org>
10061R:	Jan Kara <jack@suse.cz>
10062L:	linux-fsdevel@vger.kernel.org
10063S:	Maintained
10064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10065F:	fs/*
10066F:	include/linux/fs.h
10067F:	include/linux/fs_types.h
10068F:	include/uapi/linux/fs.h
10069F:	include/uapi/linux/openat2.h
10070F:	rust/kernel/fs.rs
10071F:	rust/kernel/fs/
10072F:	rust/kernel/seq_file.rs
10073F:	rust/kernel/sync/poll.rs
10074F:	Documentation/driver-api/early-userspace/buffer-format.rst
10075F:	init/do_mounts*
10076F:	init/*initramfs*
10077
10078FILESYSTEMS [EXPORTFS]
10079M:	Chuck Lever <cel@kernel.org>
10080M:	Jeff Layton <jlayton@kernel.org>
10081R:	Amir Goldstein <amir73il@gmail.com>
10082L:	linux-fsdevel@vger.kernel.org
10083L:	linux-nfs@vger.kernel.org
10084S:	Supported
10085F:	Documentation/filesystems/nfs/exporting.rst
10086F:	fs/exportfs/
10087F:	fs/fhandle.c
10088F:	include/linux/exportfs*.h
10089
10090FILESYSTEMS [IDMAPPED MOUNTS]
10091M:	Christian Brauner <brauner@kernel.org>
10092M:	Seth Forshee <sforshee@kernel.org>
10093L:	linux-fsdevel@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/filesystems/idmappings.rst
10096F:	fs/mnt_idmapping.c
10097F:	include/linux/mnt_idmapping.*
10098F:	tools/testing/selftests/mount_setattr/
10099
10100FILESYSTEMS [IOMAP]
10101M:	Christian Brauner <brauner@kernel.org>
10102R:	Darrick J. Wong <djwong@kernel.org>
10103L:	linux-xfs@vger.kernel.org
10104L:	linux-fsdevel@vger.kernel.org
10105S:	Supported
10106F:	Documentation/filesystems/iomap/*
10107F:	fs/iomap/
10108F:	include/linux/iomap.h
10109
10110FILESYSTEMS [NETFS LIBRARY]
10111M:	David Howells <dhowells@redhat.com>
10112M:	Paulo Alcantara <pc@manguebit.org>
10113L:	netfs@lists.linux.dev
10114L:	linux-fsdevel@vger.kernel.org
10115S:	Supported
10116F:	Documentation/filesystems/caching/
10117F:	Documentation/filesystems/netfs_library.rst
10118F:	fs/netfs/
10119F:	include/linux/fscache*.h
10120F:	include/linux/netfs.h
10121F:	include/trace/events/fscache.h
10122F:	include/trace/events/netfs.h
10123
10124FILESYSTEMS [STACKABLE]
10125M:	Miklos Szeredi <miklos@szeredi.hu>
10126M:	Amir Goldstein <amir73il@gmail.com>
10127L:	linux-fsdevel@vger.kernel.org
10128L:	linux-unionfs@vger.kernel.org
10129S:	Maintained
10130F:	fs/backing-file.c
10131F:	include/linux/backing-file.h
10132
10133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10134M:	Riku Voipio <riku.voipio@iki.fi>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Maintained
10137F:	drivers/hwmon/f75375s.c
10138F:	include/linux/f75375s.h
10139
10140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10141M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10142L:	linux-can@vger.kernel.org
10143S:	Maintained
10144F:	drivers/net/can/usb/f81604.c
10145
10146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10147M:	Clemens Ladisch <clemens@ladisch.de>
10148M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10149L:	linux-sound@vger.kernel.org
10150S:	Maintained
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10152F:	include/uapi/sound/firewire.h
10153F:	sound/firewire/
10154
10155FIREWIRE MEDIA DRIVERS (firedtv)
10156M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10157L:	linux-media@vger.kernel.org
10158L:	linux1394-devel@lists.sourceforge.net
10159S:	Maintained
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10161F:	drivers/media/firewire/
10162
10163FIREWIRE SBP-2 TARGET
10164M:	Chris Boot <bootc@bootc.net>
10165L:	linux-scsi@vger.kernel.org
10166L:	target-devel@vger.kernel.org
10167L:	linux1394-devel@lists.sourceforge.net
10168S:	Maintained
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10170F:	drivers/target/sbp/
10171
10172FIREWIRE SUBSYSTEM
10173M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10174M:	Takashi Sakamoto <takaswie@kernel.org>
10175L:	linux1394-devel@lists.sourceforge.net
10176S:	Maintained
10177W:	http://ieee1394.docs.kernel.org/
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10179F:	drivers/firewire/
10180F:	include/linux/firewire.h
10181F:	include/uapi/linux/firewire*.h
10182F:	tools/firewire/
10183
10184FIRMWARE FRAMEWORK FOR ARMV8-A
10185M:	Sudeep Holla <sudeep.holla@kernel.org>
10186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188F:	drivers/firmware/arm_ffa/
10189F:	include/linux/arm_ffa.h
10190
10191FIRMWARE LOADER (request_firmware)
10192M:	Luis Chamberlain <mcgrof@kernel.org>
10193M:	Danilo Krummrich <dakr@kernel.org>
10194L:	driver-core@lists.linux.dev
10195S:	Maintained
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10197F:	Documentation/firmware_class/
10198F:	drivers/base/firmware_loader/
10199F:	rust/kernel/firmware.rs
10200F:	include/linux/firmware.h
10201
10202FIXED-LAYOUT NVMEM LAYOUT DRIVER
10203M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10204S:	Maintained
10205F:	drivers/nvmem/layouts/fixed-layout.c
10206
10207FLEXTIMER FTM-QUADDEC DRIVER
10208M:	Patrick Havelange <patrick.havelange@essensium.com>
10209L:	linux-iio@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10212F:	drivers/counter/ftm-quaddec.c
10213
10214FLOPPY DRIVER
10215M:	Denis Efremov <efremov@linux.com>
10216L:	linux-block@vger.kernel.org
10217S:	Odd Fixes
10218F:	drivers/block/floppy.c
10219
10220FLYSKY FSIA6B RC RECEIVER
10221M:	Markus Koch <markus@notsyncing.net>
10222L:	linux-input@vger.kernel.org
10223S:	Maintained
10224F:	drivers/input/joystick/fsia6b.c
10225
10226FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10227M:	Geoffrey D. Bennett <g@b4.vu>
10228L:	linux-sound@vger.kernel.org
10229S:	Maintained
10230W:	https://github.com/geoffreybennett/linux-fcp
10231B:	https://github.com/geoffreybennett/linux-fcp/issues
10232T:	git https://github.com/geoffreybennett/linux-fcp.git
10233F:	include/uapi/sound/fcp.h
10234F:	include/uapi/sound/scarlett2.h
10235F:	sound/usb/fcp.c
10236F:	sound/usb/mixer_scarlett2.c
10237
10238FORCEDETH GIGABIT ETHERNET DRIVER
10239M:	Rain River <rain.1986.08.12@gmail.com>
10240M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	drivers/net/ethernet/nvidia/*
10244
10245FORTIFY_SOURCE
10246M:	Kees Cook <kees@kernel.org>
10247L:	linux-hardening@vger.kernel.org
10248S:	Supported
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10250F:	include/linux/fortify-string.h
10251F:	lib/test_fortify/*
10252F:	lib/tests/fortify_kunit.c
10253F:	lib/tests/memcpy_kunit.c
10254K:	\bunsafe_memcpy\b
10255K:	\b__NO_FORTIFY\b
10256
10257FOURSEMI AUDIO AMPLIFIER DRIVER
10258M:	Nick Li <nick.li@foursemi.com>
10259L:	linux-sound@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10262F:	sound/soc/codecs/fs-amp-lib.*
10263F:	sound/soc/codecs/fs210x.*
10264
10265FPGA DFL DRIVERS
10266M:	Xu Yilun <yilun.xu@intel.com>
10267R:	Tom Rix <trix@redhat.com>
10268L:	linux-fpga@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/ABI/testing/sysfs-bus-dfl*
10271F:	Documentation/fpga/dfl.rst
10272F:	drivers/fpga/dfl*
10273F:	drivers/uio/uio_dfl.c
10274F:	include/linux/dfl.h
10275F:	include/uapi/linux/fpga-dfl.h
10276
10277FPGA MANAGER FRAMEWORK
10278M:	Moritz Fischer <mdf@kernel.org>
10279M:	Xu Yilun <yilun.xu@intel.com>
10280R:	Tom Rix <trix@redhat.com>
10281L:	linux-fpga@vger.kernel.org
10282S:	Maintained
10283Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10285F:	Documentation/devicetree/bindings/fpga/
10286F:	Documentation/driver-api/fpga/
10287F:	Documentation/fpga/
10288F:	drivers/fpga/
10289F:	include/linux/fpga/
10290
10291FRAMEBUFFER CONSOLE
10292M:	Helge Deller <deller@gmx.de>
10293M:	Thomas Zimmermann <tzimmermann@suse.de>
10294L:	dri-devel@lists.freedesktop.org
10295L:	linux-fbdev@vger.kernel.org
10296S:	Maintained
10297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10298F:	Documentation/fb/fbcon.rst
10299F:	drivers/video/fbdev/core/bitblit.c
10300F:	drivers/video/fbdev/core/fb_logo.c
10301F:	drivers/video/fbdev/core/fbcon.c
10302F:	drivers/video/fbdev/core/fbcon.h
10303F:	drivers/video/fbdev/core/fbcon_ccw.c
10304F:	drivers/video/fbdev/core/fbcon_cw.c
10305F:	drivers/video/fbdev/core/fbcon_rotate.c
10306F:	drivers/video/fbdev/core/fbcon_rotate.h
10307F:	drivers/video/fbdev/core/fbcon_ud.c
10308F:	drivers/video/fbdev/core/softcursor.c
10309F:	drivers/video/fbdev/core/tileblit.c
10310F:	include/linux/font.h
10311F:	lib/fonts/
10312
10313FRAMEBUFFER CORE
10314M:	Simona Vetter <simona@ffwll.ch>
10315S:	Odd Fixes
10316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10317F:	drivers/video/fbdev/core/
10318
10319FRAMEBUFFER DRAWING
10320M:	Zsolt Kajtar <soci@c64.rulez.org>
10321S:	Odd Fixes
10322F:	drivers/video/fbdev/core/cfbcopyarea.c
10323F:	drivers/video/fbdev/core/cfbfillrect.c
10324F:	drivers/video/fbdev/core/cfbimgblt.c
10325F:	drivers/video/fbdev/core/cfbmem.h
10326F:	drivers/video/fbdev/core/fb_copyarea.h
10327F:	drivers/video/fbdev/core/fb_draw.h
10328F:	drivers/video/fbdev/core/fb_fillrect.h
10329F:	drivers/video/fbdev/core/fb_imageblit.h
10330F:	drivers/video/fbdev/core/syscopyarea.c
10331F:	drivers/video/fbdev/core/sysfillrect.c
10332F:	drivers/video/fbdev/core/sysimgblt.c
10333F:	drivers/video/fbdev/core/sysmem.h
10334
10335FRAMEBUFFER LAYER
10336M:	Helge Deller <deller@gmx.de>
10337L:	linux-fbdev@vger.kernel.org
10338L:	dri-devel@lists.freedesktop.org
10339S:	Maintained
10340Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10342F:	Documentation/fb/
10343F:	drivers/video/
10344F:	include/linux/fb.h
10345F:	include/uapi/linux/fb.h
10346F:	include/uapi/video/
10347F:	include/video/
10348
10349FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10350M:	Horia Geantă <horia.geanta@nxp.com>
10351M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10352M:	Gaurav Jain <gaurav.jain@nxp.com>
10353L:	linux-crypto@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10356F:	drivers/crypto/caam/
10357
10358FREESCALE COLDFIRE M5441X MMC DRIVER
10359M:	Angelo Dureghello <adureghello@baylibre.com>
10360L:	linux-mmc@vger.kernel.org
10361S:	Maintained
10362F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10363F:	include/linux/platform_data/mmc-esdhc-mcf.h
10364
10365FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10366M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10367L:	linux-m68k@lists.linux-m68k.org
10368S:	Maintained
10369F:	drivers/power/reset/mcf-rcm-reset.c
10370
10371FREESCALE DIU FRAMEBUFFER DRIVER
10372M:	Timur Tabi <timur@kernel.org>
10373L:	linux-fbdev@vger.kernel.org
10374S:	Maintained
10375F:	drivers/video/fbdev/fsl-diu-fb.*
10376
10377FREESCALE DMA DRIVER
10378M:	Zhang Wei <zw@zh-kernel.org>
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Maintained
10381F:	drivers/dma/fsldma.*
10382
10383FREESCALE DSPI DRIVER
10384M:	Vladimir Oltean <olteanv@gmail.com>
10385L:	linux-spi@vger.kernel.org
10386L:	imx@lists.linux.dev
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10389F:	drivers/spi/spi-fsl-dspi.c
10390F:	include/linux/spi/spi-fsl-dspi.h
10391
10392FREESCALE eDMA DRIVER
10393M:	Frank Li <Frank.Li@nxp.com>
10394L:	imx@lists.linux.dev
10395L:	dmaengine@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10398F:	drivers/dma/fsl-edma*.*
10399
10400FREESCALE ENETC ETHERNET DRIVERS
10401M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10402M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10403M:	Wei Fang <wei.fang@nxp.com>
10404M:	Clark Wang <xiaoning.wang@nxp.com>
10405L:	imx@lists.linux.dev
10406L:	netdev@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10409F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10410F:	drivers/net/ethernet/freescale/enetc/
10411F:	include/linux/fsl/enetc_mdio.h
10412F:	include/linux/fsl/netc_global.h
10413F:	include/linux/fsl/ntmp.h
10414
10415FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10416M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10417L:	netdev@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10420F:	drivers/net/ethernet/freescale/gianfar*
10421
10422FREESCALE GPMI NAND DRIVER
10423M:	Han Xu <han.xu@nxp.com>
10424L:	imx@lists.linux.dev
10425L:	linux-mtd@lists.infradead.org
10426S:	Maintained
10427F:	drivers/mtd/nand/raw/gpmi-nand/*
10428
10429FREESCALE I2C CPM DRIVER
10430M:	Jochen Friedrich <jochen@scram.de>
10431L:	linuxppc-dev@lists.ozlabs.org
10432L:	linux-i2c@vger.kernel.org
10433S:	Maintained
10434F:	drivers/i2c/busses/i2c-cpm.c
10435
10436FREESCALE IMX / MXC FEC DRIVER
10437M:	Wei Fang <wei.fang@nxp.com>
10438R:	Frank Li <frank.li@nxp.com>
10439R:	Shenwei Wang <shenwei.wang@nxp.com>
10440L:	imx@lists.linux.dev
10441L:	netdev@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10444F:	drivers/net/ethernet/freescale/fec.h
10445F:	drivers/net/ethernet/freescale/fec_main.c
10446F:	drivers/net/ethernet/freescale/fec_ptp.c
10447
10448FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10449M:	Sascha Hauer <s.hauer@pengutronix.de>
10450R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10451L:	linux-fbdev@vger.kernel.org
10452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10453S:	Maintained
10454F:	drivers/video/fbdev/imxfb.c
10455
10456FREESCALE IMX DDR PMU DRIVER
10457M:	Frank Li <Frank.li@nxp.com>
10458M:	Xu Yang <xu.yang_2@nxp.com>
10459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10460S:	Maintained
10461F:	Documentation/admin-guide/perf/imx-ddr.rst
10462F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10463F:	drivers/perf/fsl_imx8_ddr_perf.c
10464F:	drivers/perf/fsl_imx9_ddr_perf.c
10465F:	tools/perf/pmu-events/arch/arm64/freescale/
10466
10467FREESCALE IMX I2C DRIVER
10468M:	Oleksij Rempel <o.rempel@pengutronix.de>
10469R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10470L:	linux-i2c@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10473F:	drivers/i2c/busses/i2c-imx.c
10474
10475FREESCALE IMX LPI2C DRIVER
10476M:	Dong Aisheng <aisheng.dong@nxp.com>
10477L:	linux-i2c@vger.kernel.org
10478L:	imx@lists.linux.dev
10479S:	Maintained
10480F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10481F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10482
10483FREESCALE IMX LPSPI DRIVER
10484M:	Frank Li <Frank.Li@nxp.com>
10485L:	linux-spi@vger.kernel.org
10486L:	imx@lists.linux.dev
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10489F:	drivers/spi/spi-fsl-lpspi.c
10490
10491FREESCALE MPC I2C DRIVER
10492M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10493L:	linux-i2c@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10496F:	drivers/i2c/busses/i2c-mpc.c
10497
10498FREESCALE QORIQ DPAA ETHERNET DRIVER
10499M:	Madalin Bucur <madalin.bucur@nxp.com>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/freescale/dpaa
10503
10504FREESCALE QORIQ DPAA FMAN DRIVER
10505M:	Madalin Bucur <madalin.bucur@nxp.com>
10506R:	Sean Anderson <sean.anderson@linux.dev>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10510F:	drivers/net/ethernet/freescale/fman
10511
10512FREESCALE QORIQ PTP CLOCK DRIVER
10513M:	Yangbo Lu <yangbo.lu@nxp.com>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10517F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10518F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10519F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10520F:	drivers/ptp/ptp_qoriq.c
10521F:	include/linux/fsl/ptp_qoriq.h
10522
10523FREESCALE QUAD SPI DRIVER
10524M:	Han Xu <han.xu@nxp.com>
10525L:	linux-spi@vger.kernel.org
10526L:	imx@lists.linux.dev
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10529F:	drivers/spi/spi-fsl-qspi.c
10530
10531FREESCALE QUICC ENGINE LIBRARY
10532M:	Qiang Zhao <qiang.zhao@nxp.com>
10533M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10534L:	linuxppc-dev@lists.ozlabs.org
10535S:	Maintained
10536F:	drivers/soc/fsl/qe/
10537F:	include/soc/fsl/qe/
10538
10539FREESCALE QUICC ENGINE QMC DRIVER
10540M:	Herve Codina <herve.codina@bootlin.com>
10541L:	linuxppc-dev@lists.ozlabs.org
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10544F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10545F:	drivers/soc/fsl/qe/qmc.c
10546F:	include/soc/fsl/qe/qmc.h
10547
10548FREESCALE QUICC ENGINE QMC HDLC DRIVER
10549M:	Herve Codina <herve.codina@bootlin.com>
10550L:	netdev@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	drivers/net/wan/fsl_qmc_hdlc.c
10554
10555FREESCALE QUICC ENGINE TSA DRIVER
10556M:	Herve Codina <herve.codina@bootlin.com>
10557L:	linuxppc-dev@lists.ozlabs.org
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10560F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10561F:	drivers/soc/fsl/qe/tsa.c
10562F:	drivers/soc/fsl/qe/tsa.h
10563F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10564F:	include/dt-bindings/soc/qe-fsl,tsa.h
10565
10566FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10567L:	netdev@vger.kernel.org
10568L:	linuxppc-dev@lists.ozlabs.org
10569S:	Orphan
10570F:	drivers/net/ethernet/freescale/ucc_geth*
10571
10572FREESCALE QUICC ENGINE UCC HDLC DRIVER
10573M:	Zhao Qiang <qiang.zhao@nxp.com>
10574L:	netdev@vger.kernel.org
10575L:	linuxppc-dev@lists.ozlabs.org
10576S:	Maintained
10577F:	drivers/net/wan/fsl_ucc_hdlc*
10578
10579FREESCALE QUICC ENGINE UCC UART DRIVER
10580M:	Timur Tabi <timur@kernel.org>
10581L:	linuxppc-dev@lists.ozlabs.org
10582S:	Maintained
10583F:	drivers/tty/serial/ucc_uart.c
10584
10585FREESCALE SOC DRIVERS
10586M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10587L:	linuxppc-dev@lists.ozlabs.org
10588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10591F:	Documentation/devicetree/bindings/soc/fsl/
10592F:	drivers/soc/fsl/
10593F:	include/linux/fsl/
10594F:	include/soc/fsl/
10595
10596FREESCALE SOC FS_ENET DRIVER
10597M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10598L:	linuxppc-dev@lists.ozlabs.org
10599L:	netdev@vger.kernel.org
10600S:	Maintained
10601F:	drivers/net/ethernet/freescale/fs_enet/
10602
10603FREESCALE SOC SOUND DRIVERS
10604M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10605M:	Xiubo Li <Xiubo.Lee@gmail.com>
10606R:	Fabio Estevam <festevam@gmail.com>
10607R:	Nicolin Chen <nicoleotsuka@gmail.com>
10608L:	linux-sound@vger.kernel.org
10609L:	linuxppc-dev@lists.ozlabs.org
10610S:	Maintained
10611F:	sound/soc/fsl/fsl*
10612F:	sound/soc/fsl/imx*
10613
10614FREESCALE SOC LPC32XX SOUND DRIVERS
10615M:	J.M.B. Downing <jonathan.downing@nautel.com>
10616M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10617R:	Vladimir Zapolskiy <vz@mleia.com>
10618L:	linux-sound@vger.kernel.org
10619L:	linuxppc-dev@lists.ozlabs.org
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10622F:	sound/soc/fsl/lpc3xxx-*
10623
10624FREESCALE SOC SOUND QMC DRIVER
10625M:	Herve Codina <herve.codina@bootlin.com>
10626L:	linux-sound@vger.kernel.org
10627L:	linuxppc-dev@lists.ozlabs.org
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10630F:	sound/soc/fsl/fsl_qmc_audio.c
10631
10632FREESCALE USB PERIPHERAL DRIVERS
10633L:	linux-usb@vger.kernel.org
10634L:	linuxppc-dev@lists.ozlabs.org
10635S:	Orphan
10636F:	drivers/usb/gadget/udc/fsl*
10637
10638FREESCALE USB PHY DRIVER
10639L:	linux-usb@vger.kernel.org
10640L:	linuxppc-dev@lists.ozlabs.org
10641S:	Orphan
10642F:	drivers/usb/phy/phy-fsl-usb*
10643
10644FREEZER
10645M:	"Rafael J. Wysocki" <rafael@kernel.org>
10646R:	Pavel Machek <pavel@kernel.org>
10647L:	linux-pm@vger.kernel.org
10648S:	Supported
10649F:	Documentation/power/freezing-of-tasks.rst
10650F:	include/linux/freezer.h
10651F:	kernel/freezer.c
10652
10653FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10654M:	Eric Biggers <ebiggers@kernel.org>
10655M:	Theodore Y. Ts'o <tytso@mit.edu>
10656M:	Jaegeuk Kim <jaegeuk@kernel.org>
10657L:	linux-fscrypt@vger.kernel.org
10658S:	Supported
10659Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10660T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10661F:	Documentation/filesystems/fscrypt.rst
10662F:	fs/crypto/
10663F:	include/linux/fscrypt.h
10664F:	include/uapi/linux/fscrypt.h
10665
10666FSI SUBSYSTEM
10667M:	Eddie James <eajames@linux.ibm.com>
10668R:	Ninad Palsule <ninad@linux.ibm.com>
10669L:	linux-fsi@lists.ozlabs.org
10670S:	Supported
10671Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10672F:	Documentation/devicetree/bindings/fsi/
10673F:	drivers/fsi/
10674F:	include/linux/fsi*.h
10675F:	include/trace/events/fsi*.h
10676
10677FSI-ATTACHED I2C DRIVER
10678M:	Eddie James <eajames@linux.ibm.com>
10679L:	linux-i2c@vger.kernel.org
10680L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10683F:	drivers/i2c/busses/i2c-fsi.c
10684
10685FSI-ATTACHED SPI DRIVER
10686M:	Eddie James <eajames@linux.ibm.com>
10687L:	linux-spi@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10690F:	drivers/spi/spi-fsi.c
10691
10692FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10693M:	Jan Kara <jack@suse.cz>
10694R:	Amir Goldstein <amir73il@gmail.com>
10695L:	linux-fsdevel@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10698F:	fs/notify/
10699F:	include/linux/fsnotify*.h
10700
10701FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10702M:	Eric Biggers <ebiggers@kernel.org>
10703M:	Theodore Y. Ts'o <tytso@mit.edu>
10704L:	fsverity@lists.linux.dev
10705S:	Supported
10706Q:	https://patchwork.kernel.org/project/fsverity/list/
10707T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10708F:	Documentation/filesystems/fsverity.rst
10709F:	fs/verity/
10710F:	include/linux/fsverity.h
10711F:	include/trace/events/fsverity.h
10712F:	include/uapi/linux/fsverity.h
10713
10714FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10715M:	Michael Zaidman <michael.zaidman@gmail.com>
10716L:	linux-i2c@vger.kernel.org
10717L:	linux-input@vger.kernel.org
10718S:	Maintained
10719F:	drivers/hid/hid-ft260.c
10720
10721FUJITSU LAPTOP EXTRAS
10722M:	Jonathan Woithe <jwoithe@just42.net>
10723L:	platform-driver-x86@vger.kernel.org
10724S:	Maintained
10725F:	drivers/platform/x86/fujitsu-laptop.c
10726
10727FUJITSU TABLET EXTRAS
10728M:	Robert Gerlach <khnz@gmx.de>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	drivers/platform/x86/fujitsu-tablet.c
10732
10733FUNCTION HOOKS (FTRACE)
10734M:	Steven Rostedt <rostedt@goodmis.org>
10735M:	Masami Hiramatsu <mhiramat@kernel.org>
10736R:	Mark Rutland <mark.rutland@arm.com>
10737L:	linux-kernel@vger.kernel.org
10738L:	linux-trace-kernel@vger.kernel.org
10739S:	Maintained
10740Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10742F:	Documentation/trace/ftrace*
10743F:	arch/*/*/*/*ftrace*
10744F:	arch/*/*/*ftrace*
10745F:	include/*/*ftrace*
10746F:	kernel/trace/fgraph.c
10747F:	kernel/trace/ftrace*
10748F:	samples/ftrace
10749
10750FUNGIBLE ETHERNET DRIVERS
10751M:	Dimitris Michailidis <dmichail@fungible.com>
10752L:	netdev@vger.kernel.org
10753S:	Maintained
10754F:	drivers/net/ethernet/fungible/
10755
10756FUSE FILESYSTEM [CORE]
10757M:	Miklos Szeredi <miklos@szeredi.hu>
10758L:	fuse-devel@lists.linux.dev
10759S:	Supported
10760W:	https://github.com/libfuse/
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10762F:	Documentation/filesystems/fuse/*
10763F:	fs/fuse/
10764F:	include/uapi/linux/fuse.h
10765F:	tools/testing/selftests/filesystems/fuse/
10766
10767FUSE FILESYSTEM [IO-URING]
10768M:	Bernd Schubert <bernd@bsbernd.com>
10769M:	Joanne Koong <joannelkoong@gmail.com>
10770L:	fuse-devel@lists.linux.dev
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10773F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10774F:	fs/fuse/dev_uring.c
10775F:	fs/fuse/dev_uring_i.h
10776
10777FUSE FILESYSTEM [PASSTHROUGH]
10778M:	Amir Goldstein <amir73il@gmail.com>
10779L:	fuse-devel@lists.linux.dev
10780S:	Maintained
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10782F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10783F:	fs/fuse/backing.c
10784F:	fs/fuse/iomode.c
10785F:	fs/fuse/passthrough.c
10786
10787FUTEX SUBSYSTEM
10788M:	Thomas Gleixner <tglx@kernel.org>
10789M:	Ingo Molnar <mingo@redhat.com>
10790R:	Peter Zijlstra <peterz@infradead.org>
10791R:	Darren Hart <dvhart@infradead.org>
10792R:	Davidlohr Bueso <dave@stgolabs.net>
10793R:	André Almeida <andrealmeid@igalia.com>
10794L:	linux-kernel@vger.kernel.org
10795S:	Maintained
10796P:	Documentation/process/maintainer-tip.rst
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10798F:	Documentation/locking/*futex*
10799F:	include/asm-generic/futex.h
10800F:	include/linux/futex.h
10801F:	include/uapi/linux/futex.h
10802F:	kernel/futex/*
10803F:	tools/perf/bench/futex*
10804F:	tools/testing/selftests/futex/
10805
10806FWCTL SUBSYSTEM
10807M:	Dave Jiang <dave.jiang@intel.com>
10808M:	Jason Gunthorpe <jgg@nvidia.com>
10809M:	Saeed Mahameed <saeedm@nvidia.com>
10810M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10811R:	Jonathan Cameron <jic23@kernel.org>
10812S:	Maintained
10813F:	Documentation/userspace-api/fwctl/
10814F:	drivers/fwctl/
10815F:	include/linux/fwctl.h
10816F:	include/uapi/fwctl/
10817F:	rust/helpers/fwctl.c
10818F:	rust/kernel/fwctl.rs
10819
10820FWCTL BNXT DRIVER
10821M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10822L:	linux-kernel@vger.kernel.org
10823S:	Maintained
10824F:	drivers/fwctl/bnxt/
10825
10826FWCTL MLX5 DRIVER
10827M:	Saeed Mahameed <saeedm@nvidia.com>
10828R:	Itay Avraham <itayavr@nvidia.com>
10829L:	linux-kernel@vger.kernel.org
10830S:	Maintained
10831F:	drivers/fwctl/mlx5/
10832
10833FWCTL PDS DRIVER
10834M:	Brett Creeley <brett.creeley@amd.com>
10835L:	linux-kernel@vger.kernel.org
10836S:	Maintained
10837F:	drivers/fwctl/pds/
10838
10839GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10840M:	Sebastian Reichel <sre@kernel.org>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10844F:	drivers/media/i2c/gc0308.c
10845
10846GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10847M:	Hans de Goede <hansg@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850F:	drivers/media/i2c/gc0310.c
10851
10852GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10853M:	Zhi Mao <zhi.mao@mediatek.com>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10857F:	drivers/media/i2c/gc05a2.c
10858
10859GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10860M:	Zhi Mao <zhi.mao@mediatek.com>
10861L:	linux-media@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10864F:	drivers/media/i2c/gc08a3.c
10865
10866GALAXYCORE GC2145 SENSOR DRIVER
10867M:	Alain Volmat <alain.volmat@foss.st.com>
10868L:	linux-media@vger.kernel.org
10869S:	Maintained
10870T:	git git://linuxtv.org/media.git
10871F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10872F:	drivers/media/i2c/gc2145.c
10873
10874GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10875M:	Tim Harvey <tharvey@gateworks.com>
10876S:	Maintained
10877F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10878F:	Documentation/hwmon/gsc-hwmon.rst
10879F:	drivers/hwmon/gsc-hwmon.c
10880F:	drivers/mfd/gateworks-gsc.c
10881F:	include/linux/mfd/gsc.h
10882F:	include/linux/platform_data/gsc_hwmon.h
10883
10884GCC PLUGINS
10885M:	Kees Cook <kees@kernel.org>
10886L:	linux-hardening@vger.kernel.org
10887S:	Maintained
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10889F:	Documentation/kbuild/gcc-plugins.rst
10890F:	scripts/Makefile.gcc-plugins
10891F:	scripts/gcc-plugins/
10892
10893GCOV BASED KERNEL PROFILING
10894M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10895S:	Maintained
10896F:	Documentation/dev-tools/gcov.rst
10897F:	kernel/gcov/
10898
10899GDB KERNEL DEBUGGING HELPER SCRIPTS
10900M:	Jan Kiszka <jan.kiszka@siemens.com>
10901M:	Kieran Bingham <kbingham@kernel.org>
10902S:	Supported
10903F:	scripts/gdb/
10904
10905GE HEALTHCARE PMC ADC DRIVER
10906M:	Herve Codina <herve.codina@bootlin.com>
10907L:	linux-iio@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10910F:	drivers/iio/adc/gehc-pmc-adc.c
10911F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10912
10913GEMINI CRYPTO DRIVER
10914M:	Corentin Labbe <clabbe@baylibre.com>
10915L:	linux-crypto@vger.kernel.org
10916S:	Maintained
10917F:	drivers/crypto/gemini/
10918
10919GEMTEK FM RADIO RECEIVER DRIVER
10920M:	Hans Verkuil <hverkuil@kernel.org>
10921L:	linux-media@vger.kernel.org
10922S:	Maintained
10923W:	https://linuxtv.org
10924T:	git git://linuxtv.org/media.git
10925F:	drivers/media/radio/radio-gemtek*
10926
10927GENDWARFKSYMS
10928M:	Sami Tolvanen <samitolvanen@google.com>
10929L:	linux-modules@vger.kernel.org
10930L:	linux-kbuild@vger.kernel.org
10931S:	Maintained
10932F:	scripts/gendwarfksyms/
10933
10934GENERIC ARCHITECTURE TOPOLOGY
10935M:	Sudeep Holla <sudeep.holla@kernel.org>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938F:	drivers/base/arch_topology.c
10939F:	include/linux/arch_topology.h
10940
10941GENERIC ENTRY CODE
10942M:	Thomas Gleixner <tglx@kernel.org>
10943M:	Peter Zijlstra <peterz@infradead.org>
10944M:	Andy Lutomirski <luto@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947P:	Documentation/process/maintainer-tip.rst
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10949F:	include/linux/entry-common.h
10950F:	include/linux/entry-virt.h
10951F:	include/linux/irq-entry-common.h
10952F:	kernel/entry/
10953
10954GENERIC GPIO I2C DRIVER
10955M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10956S:	Supported
10957F:	drivers/i2c/busses/i2c-gpio.c
10958F:	include/linux/platform_data/i2c-gpio.h
10959
10960GENERIC GPIO I2C MULTIPLEXER DRIVER
10961M:	Peter Korsgaard <peter.korsgaard@barco.com>
10962L:	linux-i2c@vger.kernel.org
10963S:	Supported
10964F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10965F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10966F:	drivers/i2c/muxes/i2c-mux-gpio.c
10967F:	include/linux/platform_data/i2c-mux-gpio.h
10968
10969GENERIC GPIO RESET DRIVER
10970M:	Krzysztof Kozlowski <krzk@kernel.org>
10971S:	Maintained
10972F:	drivers/reset/reset-gpio.c
10973
10974GENERIC HDLC (WAN) DRIVERS
10975M:	Krzysztof Halasa <khc@pm.waw.pl>
10976S:	Maintained
10977W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10978F:	drivers/net/wan/c101.c
10979F:	drivers/net/wan/hd6457*
10980F:	drivers/net/wan/hdlc*
10981F:	drivers/net/wan/n2.c
10982F:	drivers/net/wan/pc300too.c
10983F:	drivers/net/wan/pci200syn.c
10984F:	drivers/net/wan/wanxl*
10985
10986GENERIC INCLUDE/ASM HEADER FILES
10987M:	Arnd Bergmann <arnd@arndb.de>
10988L:	linux-arch@vger.kernel.org
10989S:	Maintained
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10991F:	include/asm-generic/
10992F:	include/uapi/asm-generic/
10993
10994GENERIC PHY FRAMEWORK
10995M:	Vinod Koul <vkoul@kernel.org>
10996R:	Neil Armstrong <neil.armstrong@linaro.org>
10997R:	Manivannan Sadhasivam <mani@kernel.org>
10998L:	linux-phy@lists.infradead.org
10999S:	Supported
11000Q:	https://patchwork.kernel.org/project/linux-phy/list/
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11002F:	Documentation/devicetree/bindings/phy/
11003F:	drivers/phy/
11004F:	include/dt-bindings/phy/
11005F:	include/linux/phy/
11006
11007GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11008M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11009S:	Supported
11010F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11011F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11012
11013GENERIC PM DOMAINS
11014M:	Ulf Hansson <ulfh@kernel.org>
11015L:	linux-pm@vger.kernel.org
11016S:	Supported
11017F:	Documentation/devicetree/bindings/power/power?domain*
11018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11019F:	drivers/pmdomain/
11020F:	include/linux/pm_domain.h
11021
11022GENERIC RADIX TREE
11023M:	Kent Overstreet <kent.overstreet@linux.dev>
11024S:	Supported
11025C:	irc://irc.oftc.net/bcache
11026F:	include/linux/generic-radix-tree.h
11027F:	lib/generic-radix-tree.c
11028
11029GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11030M:	Eugen Hristev <ehristev@kernel.org>
11031L:	linux-input@vger.kernel.org
11032S:	Maintained
11033F:	drivers/input/touchscreen/resistive-adc-touch.c
11034
11035GENERIC STRING LIBRARY
11036M:	Kees Cook <kees@kernel.org>
11037R:	Andy Shevchenko <andy@kernel.org>
11038L:	linux-hardening@vger.kernel.org
11039S:	Supported
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11041F:	include/linux/string.h
11042F:	include/linux/string_choices.h
11043F:	include/linux/string_helpers.h
11044F:	lib/string.c
11045F:	lib/string_helpers.c
11046F:	lib/tests/string_helpers_kunit.c
11047F:	lib/tests/string_kunit.c
11048F:	scripts/coccinelle/api/string_choices.cocci
11049
11050GENERIC UIO DRIVER FOR PCI DEVICES
11051M:	"Michael S. Tsirkin" <mst@redhat.com>
11052L:	kvm@vger.kernel.org
11053S:	Supported
11054F:	drivers/uio/uio_pci_generic.c
11055
11056GENERIC VDSO LIBRARY
11057M:	Andy Lutomirski <luto@kernel.org>
11058M:	Thomas Gleixner <tglx@kernel.org>
11059M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11060L:	linux-kernel@vger.kernel.org
11061S:	Maintained
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11063F:	include/asm-generic/vdso/vsyscall.h
11064F:	include/linux/vdso_datastore.h
11065F:	include/vdso/
11066F:	kernel/time/namespace_vdso.c
11067F:	kernel/time/vsyscall.c
11068F:	lib/vdso/
11069F:	tools/testing/selftests/vDSO/
11070
11071GENWQE (IBM Generic Workqueue Card)
11072M:	Frank Haverkamp <haver@linux.ibm.com>
11073S:	Supported
11074F:	drivers/misc/genwqe/
11075
11076GET_MAINTAINER SCRIPT
11077M:	Joe Perches <joe@perches.com>
11078S:	Maintained
11079F:	scripts/get_maintainer.pl
11080
11081GFS2 FILE SYSTEM
11082M:	Andreas Gruenbacher <agruenba@redhat.com>
11083L:	gfs2@lists.linux.dev
11084S:	Supported
11085B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11087F:	Documentation/filesystems/gfs2/
11088F:	fs/gfs2/
11089F:	include/uapi/linux/gfs2_ondisk.h
11090
11091GIGABYTE WATERFORCE SENSOR DRIVER
11092M:	Aleksa Savic <savicaleksa83@gmail.com>
11093L:	linux-hwmon@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/hwmon/gigabyte_waterforce.rst
11096F:	drivers/hwmon/gigabyte_waterforce.c
11097
11098GIGABYTE WMI DRIVER
11099M:	Thomas Weißschuh <linux@weissschuh.net>
11100L:	platform-driver-x86@vger.kernel.org
11101S:	Maintained
11102F:	drivers/platform/x86/gigabyte-wmi.c
11103
11104GNSS SUBSYSTEM
11105M:	Johan Hovold <johan@kernel.org>
11106S:	Maintained
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11108F:	Documentation/ABI/testing/sysfs-class-gnss
11109F:	Documentation/devicetree/bindings/gnss/
11110F:	drivers/gnss/
11111F:	include/linux/gnss.h
11112
11113GO7007 MPEG CODEC
11114M:	Hans Verkuil <hverkuil@kernel.org>
11115L:	linux-media@vger.kernel.org
11116S:	Maintained
11117F:	drivers/media/usb/go7007/
11118
11119GOCONTROLL MODULINE MODULE SLOT
11120M:	Maud Spierings <maudspierings@gocontroll.com>
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11123
11124GOODIX TOUCHSCREEN
11125M:	Hans de Goede <hansg@kernel.org>
11126L:	linux-input@vger.kernel.org
11127S:	Maintained
11128F:	drivers/input/touchscreen/goodix*
11129
11130GOOGLE ETHERNET DRIVERS
11131M:	Joshua Washington <joshwash@google.com>
11132M:	Harshitha Ramamurthy <hramamurthy@google.com>
11133L:	netdev@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11136F:	drivers/net/ethernet/google
11137
11138GOOGLE FIRMWARE DRIVERS
11139M:	Tzung-Bi Shih <tzungbi@kernel.org>
11140R:	Brian Norris <briannorris@chromium.org>
11141R:	Julius Werner <jwerner@chromium.org>
11142L:	chrome-platform@lists.linux.dev
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11145F:	drivers/firmware/google/
11146F:	include/linux/coreboot.h
11147
11148GOOGLE TENSOR SoC SUPPORT
11149M:	Peter Griffin <peter.griffin@linaro.org>
11150R:	André Draszik <andre.draszik@linaro.org>
11151R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11153L:	linux-samsung-soc@vger.kernel.org
11154S:	Maintained
11155P:	Documentation/process/maintainer-soc-clean-dts.rst
11156C:	irc://irc.oftc.net/pixel6-kernel-dev
11157F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11158F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11159F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11160F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11161F:	arch/arm64/boot/dts/exynos/google/
11162F:	drivers/clk/samsung/clk-gs101.c
11163F:	drivers/phy/phy-google-usb.c
11164F:	drivers/soc/samsung/gs101-pmu.c
11165F:	drivers/phy/samsung/phy-gs101-ufs.c
11166F:	drivers/usb/dwc3/dwc3-google.c
11167F:	include/dt-bindings/clock/google,gs101*
11168K:	[gG]oogle.?[tT]ensor
11169
11170GPD FAN DRIVER
11171M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11172L:	linux-hwmon@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/hwmon/gpd-fan.rst
11175F:	drivers/hwmon/gpd-fan.c
11176
11177GPD POCKET FAN DRIVER
11178M:	Hans de Goede <hansg@kernel.org>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181F:	drivers/platform/x86/gpd-pocket-fan.c
11182
11183GPIB DRIVERS
11184M:	Dave Penkler <dpenkler@gmail.com>
11185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11186S:	Maintained
11187F:	drivers/gpib/
11188F:	include/uapi/linux/gpib.h
11189F:	include/uapi/linux/gpib_ioctl.h
11190
11191GPIO ACPI SUPPORT
11192M:	Mika Westerberg <westeri@kernel.org>
11193M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11194L:	linux-gpio@vger.kernel.org
11195L:	linux-acpi@vger.kernel.org
11196S:	Supported
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11198F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11199F:	drivers/gpio/gpiolib-acpi-*.c
11200F:	drivers/gpio/gpiolib-acpi.h
11201
11202GPIO AGGREGATOR
11203M:	Geert Uytterhoeven <geert+renesas@glider.be>
11204L:	linux-gpio@vger.kernel.org
11205S:	Supported
11206F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11207F:	drivers/gpio/gpio-aggregator.c
11208
11209GPIO IR Transmitter
11210M:	Sean Young <sean@mess.org>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11214F:	drivers/media/rc/gpio-ir-tx.c
11215
11216GPIO LINE MUX
11217M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11218S:	Maintained
11219F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11220F:	drivers/gpio/gpio-line-mux.c
11221
11222GPIO MOCKUP DRIVER
11223M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11224L:	linux-gpio@vger.kernel.org
11225S:	Maintained
11226F:	drivers/gpio/gpio-mockup.c
11227F:	tools/testing/selftests/gpio/
11228
11229GPIO REGMAP
11230M:	Michael Walle <mwalle@kernel.org>
11231S:	Maintained
11232F:	drivers/gpio/gpio-regmap.c
11233F:	include/linux/gpio/regmap.h
11234K:	(devm_)?gpio_regmap_(un)?register
11235
11236GPIO SLOPPY LOGIC ANALYZER
11237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11238S:	Supported
11239F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11240F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11241F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11242
11243GPIO SUBSYSTEM
11244M:	Linus Walleij <linusw@kernel.org>
11245M:	Bartosz Golaszewski <brgl@kernel.org>
11246L:	linux-gpio@vger.kernel.org
11247S:	Maintained
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11249F:	Documentation/admin-guide/gpio/
11250F:	Documentation/devicetree/bindings/gpio/
11251F:	Documentation/driver-api/gpio/
11252F:	drivers/gpio/
11253F:	include/dt-bindings/gpio/
11254F:	include/linux/gpio.h
11255F:	include/linux/gpio/
11256K:	(devm_)?gpio_(request|free|direction|get|set)
11257K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11258K:	devm_gpiod_unhinge
11259
11260GPIO UAPI
11261M:	Bartosz Golaszewski <brgl@kernel.org>
11262R:	Kent Gibson <warthog618@gmail.com>
11263L:	linux-gpio@vger.kernel.org
11264S:	Maintained
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11266F:	Documentation/ABI/obsolete/sysfs-gpio
11267F:	Documentation/ABI/testing/gpio-cdev
11268F:	Documentation/userspace-api/gpio/
11269F:	drivers/gpio/gpiolib-cdev.c
11270F:	include/uapi/linux/gpio.h
11271F:	tools/gpio/
11272
11273GRETH 10/100/1G Ethernet MAC device driver
11274M:	Andreas Larsson <andreas@gaisler.com>
11275L:	netdev@vger.kernel.org
11276S:	Maintained
11277F:	drivers/net/ethernet/aeroflex/
11278
11279GREYBUS AUDIO PROTOCOLS DRIVERS
11280M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11281M:	Mark Greer <mgreer@animalcreek.com>
11282S:	Maintained
11283F:	drivers/staging/greybus/audio_apbridgea.c
11284F:	drivers/staging/greybus/audio_apbridgea.h
11285F:	drivers/staging/greybus/audio_codec.c
11286F:	drivers/staging/greybus/audio_codec.h
11287F:	drivers/staging/greybus/audio_gb.c
11288F:	drivers/staging/greybus/audio_manager.c
11289F:	drivers/staging/greybus/audio_manager.h
11290F:	drivers/staging/greybus/audio_manager_module.c
11291F:	drivers/staging/greybus/audio_manager_private.h
11292F:	drivers/staging/greybus/audio_manager_sysfs.c
11293F:	drivers/staging/greybus/audio_module.c
11294F:	drivers/staging/greybus/audio_topology.c
11295
11296GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11297M:	Viresh Kumar <vireshk@kernel.org>
11298S:	Maintained
11299F:	drivers/staging/greybus/authentication.c
11300F:	drivers/staging/greybus/bootrom.c
11301F:	drivers/staging/greybus/firmware.h
11302F:	drivers/staging/greybus/fw-core.c
11303F:	drivers/staging/greybus/fw-download.c
11304F:	drivers/staging/greybus/fw-management.c
11305F:	drivers/staging/greybus/greybus_authentication.h
11306F:	drivers/staging/greybus/greybus_firmware.h
11307F:	drivers/staging/greybus/hid.c
11308F:	drivers/staging/greybus/i2c.c
11309F:	drivers/staging/greybus/spi.c
11310F:	drivers/staging/greybus/spilib.c
11311F:	drivers/staging/greybus/spilib.h
11312
11313GREYBUS LOOPBACK DRIVER
11314M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11315S:	Maintained
11316F:	drivers/staging/greybus/loopback.c
11317
11318GREYBUS PLATFORM DRIVERS
11319M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11320S:	Maintained
11321F:	drivers/staging/greybus/arche-apb-ctrl.c
11322F:	drivers/staging/greybus/arche-platform.c
11323F:	drivers/staging/greybus/arche_platform.h
11324
11325GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11326M:	Rui Miguel Silva <rmfrfs@gmail.com>
11327S:	Maintained
11328F:	drivers/staging/greybus/gpio.c
11329F:	drivers/staging/greybus/light.c
11330F:	drivers/staging/greybus/power_supply.c
11331F:	drivers/staging/greybus/sdio.c
11332F:	drivers/staging/greybus/spi.c
11333F:	drivers/staging/greybus/spilib.c
11334
11335GREYBUS BEAGLEPLAY DRIVERS
11336M:	Ayush Singh <ayushdevel1325@gmail.com>
11337L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11340F:	drivers/greybus/gb-beagleplay.c
11341
11342GREYBUS SUBSYSTEM
11343M:	Johan Hovold <johan@kernel.org>
11344M:	Alex Elder <elder@kernel.org>
11345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11346L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11347S:	Maintained
11348F:	drivers/greybus/
11349F:	drivers/staging/greybus/
11350F:	include/linux/greybus.h
11351F:	include/linux/greybus/
11352
11353GREYBUS UART PROTOCOLS DRIVERS
11354M:	David Lin <dtwlin@gmail.com>
11355S:	Maintained
11356F:	drivers/staging/greybus/log.c
11357F:	drivers/staging/greybus/uart.c
11358
11359GS1662 VIDEO SERIALIZER
11360M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11361L:	linux-media@vger.kernel.org
11362S:	Maintained
11363T:	git git://linuxtv.org/media.git
11364F:	drivers/media/spi/gs1662.c
11365
11366GSPCA FINEPIX SUBDRIVER
11367M:	Frank Zago <frank@zago.net>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370T:	git git://linuxtv.org/media.git
11371F:	drivers/media/usb/gspca/finepix.c
11372
11373GSPCA GL860 SUBDRIVER
11374M:	Olivier Lorin <o.lorin@laposte.net>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377T:	git git://linuxtv.org/media.git
11378F:	drivers/media/usb/gspca/gl860/
11379
11380GSPCA M5602 SUBDRIVER
11381M:	Erik Andren <erik.andren@gmail.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384T:	git git://linuxtv.org/media.git
11385F:	drivers/media/usb/gspca/m5602/
11386
11387GSPCA PAC207 SONIXB SUBDRIVER
11388M:	Hans Verkuil <hverkuil@kernel.org>
11389L:	linux-media@vger.kernel.org
11390S:	Odd Fixes
11391T:	git git://linuxtv.org/media.git
11392F:	drivers/media/usb/gspca/pac207.c
11393
11394GSPCA SN9C20X SUBDRIVER
11395M:	Brian Johnson <brijohn@gmail.com>
11396L:	linux-media@vger.kernel.org
11397S:	Maintained
11398T:	git git://linuxtv.org/media.git
11399F:	drivers/media/usb/gspca/sn9c20x.c
11400
11401GSPCA T613 SUBDRIVER
11402M:	Leandro Costantino <lcostantino@gmail.com>
11403L:	linux-media@vger.kernel.org
11404S:	Maintained
11405T:	git git://linuxtv.org/media.git
11406F:	drivers/media/usb/gspca/t613.c
11407
11408GSPCA USB WEBCAM DRIVER
11409M:	Hans Verkuil <hverkuil@kernel.org>
11410L:	linux-media@vger.kernel.org
11411S:	Odd Fixes
11412T:	git git://linuxtv.org/media.git
11413F:	drivers/media/usb/gspca/
11414
11415GTP (GPRS Tunneling Protocol)
11416M:	Pablo Neira Ayuso <pablo@netfilter.org>
11417M:	Harald Welte <laforge@gnumonks.org>
11418L:	osmocom-net-gprs@lists.osmocom.org
11419S:	Maintained
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11421F:	drivers/net/gtp.c
11422
11423GUID PARTITION TABLE (GPT)
11424M:	Davidlohr Bueso <dave@stgolabs.net>
11425L:	linux-efi@vger.kernel.org
11426S:	Maintained
11427F:	block/partitions/efi.*
11428
11429HABANALABS PCI DRIVER
11430M:	Koby Elbaz <koby.elbaz@intel.com>
11431M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11432L:	dri-devel@lists.freedesktop.org
11433S:	Supported
11434C:	irc://irc.oftc.net/dri-devel
11435T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11436F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11437F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11438F:	drivers/accel/habanalabs/
11439F:	include/linux/habanalabs/
11440F:	include/trace/events/habanalabs.h
11441F:	include/uapi/drm/habanalabs_accel.h
11442
11443HACKRF MEDIA DRIVER
11444L:	linux-media@vger.kernel.org
11445S:	Orphan
11446W:	https://linuxtv.org
11447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11448F:	drivers/media/usb/hackrf/
11449
11450HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11451M:	Chuck Lever <cel@kernel.org>
11452L:	kernel-tls-handshake@lists.linux.dev
11453L:	netdev@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/netlink/specs/handshake.yaml
11456F:	Documentation/networking/tls-handshake.rst
11457F:	include/net/handshake.h
11458F:	include/trace/events/handshake.h
11459F:	net/handshake/
11460
11461HANTRO VPU CODEC DRIVER
11462M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11463M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11464M:	Philipp Zabel <p.zabel@pengutronix.de>
11465L:	linux-media@vger.kernel.org
11466L:	linux-rockchip@lists.infradead.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11469F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11470F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11471F:	drivers/media/platform/verisilicon/
11472
11473HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11474M:	Frank Seidel <frank@f-seidel.de>
11475L:	platform-driver-x86@vger.kernel.org
11476S:	Maintained
11477W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11478F:	drivers/platform/x86/hdaps.c
11479
11480HARDWARE MONITORING
11481M:	Guenter Roeck <linux@roeck-us.net>
11482L:	linux-hwmon@vger.kernel.org
11483S:	Maintained
11484W:	http://hwmon.wiki.kernel.org/
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11486F:	Documentation/ABI/testing/sysfs-class-hwmon
11487F:	Documentation/devicetree/bindings/hwmon/
11488F:	Documentation/hwmon/
11489F:	drivers/hwmon/
11490F:	include/linux/hwmon*.h
11491F:	include/trace/events/hwmon*.h
11492K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11493
11494HARDWARE RANDOM NUMBER GENERATOR CORE
11495M:	Olivia Mackall <olivia@selenic.com>
11496M:	Herbert Xu <herbert@gondor.apana.org.au>
11497L:	linux-crypto@vger.kernel.org
11498S:	Odd fixes
11499F:	Documentation/admin-guide/hw_random.rst
11500F:	Documentation/devicetree/bindings/rng/
11501F:	drivers/char/hw_random/
11502F:	include/linux/hw_random.h
11503
11504HARDWARE SPINLOCK CORE
11505M:	Bjorn Andersson <andersson@kernel.org>
11506R:	Baolin Wang <baolin.wang7@gmail.com>
11507L:	linux-remoteproc@vger.kernel.org
11508S:	Maintained
11509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11510F:	Documentation/devicetree/bindings/hwlock/
11511F:	Documentation/locking/hwspinlock.rst
11512F:	drivers/hwspinlock/
11513F:	include/linux/hwspinlock.h
11514
11515HARDWARE TRACING FACILITIES
11516M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11517S:	Maintained
11518F:	drivers/hwtracing/
11519
11520HARMONY SOUND DRIVER
11521L:	linux-parisc@vger.kernel.org
11522S:	Maintained
11523F:	sound/parisc/harmony.*
11524
11525HDPVR USB VIDEO ENCODER DRIVER
11526M:	Hans Verkuil <hverkuil@kernel.org>
11527L:	linux-media@vger.kernel.org
11528S:	Odd Fixes
11529W:	https://linuxtv.org
11530T:	git git://linuxtv.org/media.git
11531F:	drivers/media/usb/hdpvr/
11532
11533HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11534M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11535S:	Supported
11536F:	drivers/misc/hpilo.[ch]
11537
11538HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11539M:	Craig Lamparter <craig.lamparter@hpe.com>
11540S:	Supported
11541F:	Documentation/watchdog/hpwdt.rst
11542F:	drivers/watchdog/hpwdt.c
11543
11544HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11545M:	Don Brace <don.brace@microchip.com>
11546L:	storagedev@microchip.com
11547L:	linux-scsi@vger.kernel.org
11548S:	Supported
11549F:	Documentation/scsi/hpsa.rst
11550F:	drivers/scsi/hpsa*.[ch]
11551F:	include/linux/cciss*.h
11552F:	include/uapi/linux/cciss*.h
11553
11554HFI1 DRIVER
11555M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11556L:	linux-rdma@vger.kernel.org
11557S:	Supported
11558F:	drivers/infiniband/hw/hfi1
11559
11560HFS FILESYSTEM
11561M:	Viacheslav Dubeyko <slava@dubeyko.com>
11562M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11563M:	Yangtao Li <frank.li@vivo.com>
11564L:	linux-fsdevel@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11567F:	Documentation/filesystems/hfs.rst
11568F:	fs/hfs/
11569F:	include/linux/hfs_common.h
11570
11571HFSPLUS FILESYSTEM
11572M:	Viacheslav Dubeyko <slava@dubeyko.com>
11573M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11574M:	Yangtao Li <frank.li@vivo.com>
11575L:	linux-fsdevel@vger.kernel.org
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11578F:	Documentation/filesystems/hfsplus.rst
11579F:	fs/hfsplus/
11580F:	include/linux/hfs_common.h
11581
11582HIBERNATION (aka Software Suspend, aka swsusp)
11583M:	"Rafael J. Wysocki" <rafael@kernel.org>
11584R:	Pavel Machek <pavel@kernel.org>
11585L:	linux-pm@vger.kernel.org
11586S:	Supported
11587B:	https://bugzilla.kernel.org
11588F:	arch/*/include/asm/suspend*.h
11589F:	arch/x86/power/
11590F:	drivers/base/power/
11591F:	include/linux/freezer.h
11592F:	include/linux/pm.h
11593F:	include/linux/suspend.h
11594F:	kernel/power/
11595
11596HID CORE LAYER
11597M:	Jiri Kosina <jikos@kernel.org>
11598M:	Benjamin Tissoires <bentiss@kernel.org>
11599L:	linux-input@vger.kernel.org
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11602F:	Documentation/hid/
11603F:	drivers/hid/
11604F:	include/linux/hid*
11605F:	include/uapi/linux/hid*
11606F:	samples/hid/
11607F:	tools/testing/selftests/hid/
11608
11609HID HYPERX DRIVER
11610M:	Benjamin Blume <benjaminblume@posteo.de>
11611L:	linux-input@vger.kernel.org
11612S:	Maintained
11613F:	drivers/hid/hid-hyperx.c
11614
11615HID LOGITECH DRIVERS
11616R:	Filipe Laíns <lains@riseup.net>
11617L:	linux-input@vger.kernel.org
11618S:	Maintained
11619F:	drivers/hid/hid-logitech-*
11620
11621HID NVIDIA SHIELD DRIVER
11622M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11623L:	linux-input@vger.kernel.org
11624S:	Maintained
11625F:	drivers/hid/hid-nvidia-shield.c
11626
11627HID PHOENIX RC FLIGHT CONTROLLER
11628M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11629L:	linux-input@vger.kernel.org
11630S:	Maintained
11631F:	drivers/hid/hid-pxrc.c
11632
11633HID PLAYSTATION DRIVER
11634M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11635L:	linux-input@vger.kernel.org
11636S:	Supported
11637F:	drivers/hid/hid-playstation.c
11638
11639HID SENSOR HUB DRIVERS
11640M:	Jiri Kosina <jikos@kernel.org>
11641M:	Jonathan Cameron <jic23@kernel.org>
11642M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11643L:	linux-input@vger.kernel.org
11644L:	linux-iio@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/hid/hid-sensor*
11647F:	drivers/hid/hid-sensor-*
11648F:	drivers/iio/*/hid-*
11649F:	include/linux/hid-sensor-*
11650
11651HID STEAM CONTROLLER
11652M:	Vicki Pfau <vi@endrift.com>
11653L:	linux-input@vger.kernel.org
11654S:	Maintained
11655F:	drivers/hid/hid-steam.c
11656
11657HID VRC-2 CAR CONTROLLER DRIVER
11658M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	drivers/hid/hid-vrc2.c
11662
11663HID WACOM DRIVER
11664M:	Ping Cheng <ping.cheng@wacom.com>
11665M:	Jason Gerecke  <jason.gerecke@wacom.com>
11666L:	linux-input@vger.kernel.org
11667S:	Maintained
11668F:	drivers/hid/wacom.h
11669F:	drivers/hid/wacom_*
11670
11671HID++ LOGITECH DRIVERS
11672R:	Filipe Laíns <lains@riseup.net>
11673R:	Bastien Nocera <hadess@hadess.net>
11674L:	linux-input@vger.kernel.org
11675S:	Maintained
11676F:	drivers/hid/hid-logitech-hidpp.c
11677
11678HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11679M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11680M:	Frederic Weisbecker <frederic@kernel.org>
11681M:	Thomas Gleixner <tglx@kernel.org>
11682L:	linux-kernel@vger.kernel.org
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11685F:	Documentation/timers/
11686F:	include/linux/clockchips.h
11687F:	include/linux/delay.h
11688F:	include/linux/hrtimer.h
11689F:	include/linux/timer.h
11690F:	kernel/time/clockevents.c
11691F:	kernel/time/hrtimer.c
11692F:	kernel/time/sleep_timeout.c
11693F:	kernel/time/timer.c
11694F:	kernel/time/timer_list.c
11695F:	kernel/time/timer_migration.*
11696F:	tools/testing/selftests/timers/
11697
11698HITRON HAC300S PSU DRIVER
11699M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11700L:	linux-hwmon@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/hwmon/hac300s.rst
11703F:	drivers/hwmon/pmbus/hac300s.c
11704
11705DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11706M:	Andreas Hindborg <a.hindborg@kernel.org>
11707R:	Boqun Feng <boqun@kernel.org>
11708R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11709R:	Frederic Weisbecker <frederic@kernel.org>
11710R:	Lyude Paul <lyude@redhat.com>
11711R:	Thomas Gleixner <tglx@kernel.org>
11712R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11713R:	John Stultz <jstultz@google.com>
11714R:	Stephen Boyd <sboyd@kernel.org>
11715L:	rust-for-linux@vger.kernel.org
11716S:	Supported
11717W:	https://rust-for-linux.com
11718B:	https://github.com/Rust-for-Linux/linux/issues
11719T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11720F:	rust/kernel/time.rs
11721F:	rust/kernel/time/
11722
11723HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11724M:	HighPoint Linux Team <linux@highpoint-tech.com>
11725S:	Supported
11726W:	http://www.highpoint-tech.com
11727F:	Documentation/scsi/hptiop.rst
11728F:	drivers/scsi/hptiop.c
11729
11730HIMAX HX83112B TOUCHSCREEN SUPPORT
11731M:	Job Noorman <job@noorman.info>
11732L:	linux-input@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11735F:	drivers/input/touchscreen/himax_hx83112b.c
11736
11737HIMAX HX852X TOUCHSCREEN DRIVER
11738M:	Stephan Gerhold <stephan@gerhold.net>
11739L:	linux-input@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11742F:	drivers/input/touchscreen/himax_hx852x.c
11743
11744HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11745M:	Kurt Kanzenbach <kurt@linutronix.de>
11746L:	netdev@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11749F:	drivers/net/dsa/hirschmann/*
11750F:	include/linux/platform_data/hirschmann-hellcreek.h
11751F:	net/dsa/tag_hellcreek.c
11752
11753HISILICON DMA DRIVER
11754M:	Zhou Wang <wangzhou1@hisilicon.com>
11755M:	Longfang Liu <liulongfang@huawei.com>
11756L:	dmaengine@vger.kernel.org
11757S:	Maintained
11758F:	drivers/dma/hisi_dma.c
11759
11760HISILICON GPIO DRIVER
11761M:	Yang Shen <shenyang39@huawei.com>
11762L:	linux-gpio@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11765F:	drivers/gpio/gpio-hisi.c
11766
11767HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11768M:	Zhiqi Song <songzhiqi1@huawei.com>
11769M:	Longfang Liu <liulongfang@huawei.com>
11770L:	linux-crypto@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/ABI/testing/debugfs-hisi-hpre
11773F:	drivers/crypto/hisilicon/hpre/hpre.h
11774F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11775F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11776
11777HISILICON HNS3 PMU DRIVER
11778M:	Jijie Shao <shaojijie@huawei.com>
11779S:	Supported
11780F:	Documentation/admin-guide/perf/hns3-pmu.rst
11781F:	drivers/perf/hisilicon/hns3_pmu.c
11782
11783HISILICON I2C CONTROLLER DRIVER
11784M:	Devyn Liu <liudingyuan@h-partners.com>
11785L:	linux-i2c@vger.kernel.org
11786S:	Maintained
11787W:	https://www.hisilicon.com
11788F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11789F:	drivers/i2c/busses/i2c-hisi.c
11790
11791HISILICON KUNPENG SOC HCCS DRIVER
11792M:	Huisong Li <lihuisong@huawei.com>
11793S:	Maintained
11794F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11795F:	drivers/soc/hisilicon/kunpeng_hccs.c
11796F:	drivers/soc/hisilicon/kunpeng_hccs.h
11797
11798HISILICON SOC HHA DRIVER
11799M:	Yushan Wang <wangyushan12@huawei.com>
11800S:	Maintained
11801F:	drivers/cache/hisi_soc_hha.c
11802
11803HISILICON LPC BUS DRIVER
11804M:	Jay Fang <f.fangjian@huawei.com>
11805S:	Maintained
11806W:	http://www.hisilicon.com
11807F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11808F:	drivers/bus/hisi_lpc.c
11809
11810HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11811M:	Jian Shen <shenjian15@huawei.com>
11812M:	Jijie Shao <shaojijie@huawei.com>
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815W:	http://www.hisilicon.com
11816F:	drivers/net/ethernet/hisilicon/hns3/
11817
11818HISILICON NETWORK HIBMCGE DRIVER
11819M:	Jijie Shao <shaojijie@huawei.com>
11820L:	netdev@vger.kernel.org
11821S:	Maintained
11822F:	drivers/net/ethernet/hisilicon/hibmcge/
11823
11824HISILICON NETWORK SUBSYSTEM DRIVER
11825M:	Jian Shen <shenjian15@huawei.com>
11826M:	Jijie Shao <shaojijie@huawei.com>
11827L:	netdev@vger.kernel.org
11828S:	Maintained
11829W:	http://www.hisilicon.com
11830F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11831F:	drivers/net/ethernet/hisilicon/
11832
11833HISILICON PMU DRIVER
11834M:	Yushan Wang <wangyushan12@huawei.com>
11835S:	Supported
11836W:	http://www.hisilicon.com
11837F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11838F:	Documentation/admin-guide/perf/hisi-pmu.rst
11839F:	drivers/perf/hisilicon
11840F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11841
11842HISILICON PTT DRIVER
11843M:	Sizhe Liu <liusizhe5@huawei.com>
11844L:	linux-kernel@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11847F:	Documentation/trace/hisi-ptt.rst
11848F:	drivers/hwtracing/ptt/
11849F:	tools/perf/arch/arm64/util/hisi-ptt.c
11850F:	tools/perf/util/hisi-ptt*
11851F:	tools/perf/util/hisi-ptt-decoder/*
11852
11853HISILICON QM DRIVER
11854M:	Weili Qian <qianweili@huawei.com>
11855M:	Zhou Wang <wangzhou1@hisilicon.com>
11856L:	linux-crypto@vger.kernel.org
11857S:	Maintained
11858F:	drivers/crypto/hisilicon/Kconfig
11859F:	drivers/crypto/hisilicon/Makefile
11860F:	drivers/crypto/hisilicon/qm.c
11861F:	drivers/crypto/hisilicon/sgl.c
11862F:	include/linux/hisi_acc_qm.h
11863
11864HISILICON ROCE DRIVER
11865M:	Chengchang Tang <tangchengchang@huawei.com>
11866M:	Junxian Huang <huangjunxian6@hisilicon.com>
11867L:	linux-rdma@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11870F:	drivers/infiniband/hw/hns/
11871
11872HISILICON SAS Controller
11873M:	Xingui Yang <yangxingui@huawei.com>
11874S:	Supported
11875W:	http://www.hisilicon.com
11876F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11877F:	drivers/scsi/hisi_sas/
11878
11879HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11880M:	Longfang Liu <liulongfang@huawei.com>
11881L:	linux-crypto@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/ABI/testing/debugfs-hisi-sec
11884F:	drivers/crypto/hisilicon/sec2/sec.h
11885F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11886F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11887F:	drivers/crypto/hisilicon/sec2/sec_main.c
11888
11889HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11890M:	Yang Shen <shenyang39@huawei.com>
11891L:	linux-spi@vger.kernel.org
11892S:	Maintained
11893W:	http://www.hisilicon.com
11894F:	drivers/spi/spi-hisi-kunpeng.c
11895
11896HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11897M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11898L:	linux-kernel@vger.kernel.org
11899S:	Maintained
11900F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11901F:	drivers/spmi/hisi-spmi-controller.c
11902
11903HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11904M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11905L:	linux-kernel@vger.kernel.org
11906S:	Maintained
11907F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11908F:	drivers/mfd/hi6421-spmi-pmic.c
11909
11910HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11911M:	Weili Qian <qianweili@huawei.com>
11912S:	Maintained
11913F:	drivers/char/hw_random/hisi-trng-v2.c
11914
11915HISILICON V3XX SPI NOR FLASH Controller Driver
11916M:	Yang Shen <shenyang39@huawei.com>
11917S:	Maintained
11918W:	http://www.hisilicon.com
11919F:	drivers/spi/spi-hisi-sfc-v3xx.c
11920
11921HISILICON ZIP Controller DRIVER
11922M:	Chenghai Huang<huangchenghai2@huawei.com>
11923M:	Zhou Wang <wangzhou1@hisilicon.com>
11924L:	linux-crypto@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/ABI/testing/debugfs-hisi-zip
11927F:	drivers/crypto/hisilicon/zip/
11928
11929HMM - Heterogeneous Memory Management
11930M:	Jason Gunthorpe <jgg@nvidia.com>
11931M:	Leon Romanovsky <leonro@nvidia.com>
11932L:	linux-mm@kvack.org
11933S:	Maintained
11934F:	Documentation/mm/hmm.rst
11935F:	include/linux/hmm*
11936F:	lib/test_hmm*
11937F:	mm/hmm*
11938F:	tools/testing/selftests/mm/*hmm*
11939
11940HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11941M:	Petre Rodan <petre.rodan@subdimension.ro>
11942L:	linux-iio@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11945F:	drivers/iio/pressure/abp2030pa*
11946
11947HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11948M:	Petre Rodan <petre.rodan@subdimension.ro>
11949L:	linux-iio@vger.kernel.org
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11952F:	drivers/iio/pressure/hsc030pa*
11953
11954HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11955M:	Andreas Klinger <ak@it-klinger.de>
11956M:	Petre Rodan <petre.rodan@subdimension.ro>
11957L:	linux-iio@vger.kernel.org
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11960F:	drivers/iio/pressure/mprls0025pa*
11961
11962HP BIOSCFG DRIVER
11963M:	Jorge Lopez <jorge.lopez2@hp.com>
11964L:	platform-driver-x86@vger.kernel.org
11965S:	Maintained
11966F:	drivers/platform/x86/hp/hp-bioscfg/
11967
11968HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11969L:	platform-driver-x86@vger.kernel.org
11970S:	Orphan
11971F:	drivers/platform/x86/hp/tc1100-wmi.c
11972
11973HP WMI HARDWARE MONITOR DRIVER
11974M:	James Seo <james@equiv.tech>
11975L:	linux-hwmon@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/hwmon/hp-wmi-sensors.rst
11978F:	drivers/hwmon/hp-wmi-sensors.c
11979
11980HPET:	High Precision Event Timers driver
11981M:	Clemens Ladisch <clemens@ladisch.de>
11982S:	Maintained
11983F:	Documentation/timers/hpet.rst
11984F:	drivers/char/hpet.c
11985F:	include/linux/hpet.h
11986F:	include/uapi/linux/hpet.h
11987
11988HPET:	x86
11989S:	Orphan
11990F:	arch/x86/include/asm/hpet.h
11991F:	arch/x86/kernel/hpet.c
11992
11993HPFS FILESYSTEM
11994M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11995S:	Maintained
11996W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11997F:	fs/hpfs/
11998
11999HS3001 Hardware Temperature and Humidity Sensor
12000M:	Andre Werner <andre.werner@systec-electronic.com>
12001L:	linux-hwmon@vger.kernel.org
12002S:	Maintained
12003F:	drivers/hwmon/hs3001.c
12004
12005HSI SUBSYSTEM
12006M:	Sebastian Reichel <sre@kernel.org>
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12009F:	Documentation/ABI/testing/sysfs-bus-hsi
12010F:	Documentation/driver-api/hsi.rst
12011F:	drivers/hsi/
12012F:	include/linux/hsi/
12013F:	include/uapi/linux/hsi/
12014
12015HSO 3G MODEM DRIVER
12016L:	linux-usb@vger.kernel.org
12017S:	Orphan
12018F:	drivers/net/usb/hso.c
12019
12020HSR NETWORK PROTOCOL
12021L:	netdev@vger.kernel.org
12022S:	Orphan
12023F:	net/hsr/
12024F:	tools/testing/selftests/net/hsr/
12025
12026HT16K33 LED CONTROLLER DRIVER
12027M:	Robin van der Gracht <robin@protonic.nl>
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12030F:	drivers/auxdisplay/ht16k33.c
12031
12032HTCPEN TOUCHSCREEN DRIVER
12033M:	Pau Oliva Fora <pof@eslack.org>
12034L:	linux-input@vger.kernel.org
12035S:	Maintained
12036F:	drivers/input/touchscreen/htcpen.c
12037
12038HTE SUBSYSTEM
12039M:	Dipen Patel <dipenp@nvidia.com>
12040L:	timestamp@lists.linux.dev
12041S:	Maintained
12042Q:	https://patchwork.kernel.org/project/timestamp/list/
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12044F:	Documentation/devicetree/bindings/timestamp/
12045F:	Documentation/driver-api/hte/
12046F:	drivers/hte/
12047F:	include/linux/hte.h
12048
12049HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12050M:	Lorenzo Bianconi <lorenzo@kernel.org>
12051L:	linux-iio@vger.kernel.org
12052S:	Maintained
12053W:	http://www.st.com/
12054F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12055F:	drivers/iio/humidity/hts221*
12056
12057HTU31 Hardware Temperature and Humidity Sensor
12058M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12059L:	linux-hwmon@vger.kernel.org
12060S:	Maintained
12061F:	drivers/hwmon/htu31.c
12062
12063HUAWEI ETHERNET DRIVER
12064M:	Cai Huoqing <cai.huoqing@linux.dev>
12065L:	netdev@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12068F:	drivers/net/ethernet/huawei/hinic/
12069
12070HUAWEI 3RD GEN ETHERNET DRIVER
12071M:	Fan Gong <gongfan1@huawei.com>
12072L:	netdev@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12075F:	drivers/net/ethernet/huawei/hinic3/
12076
12077HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12078M:	Pengyu Luo <mitltlatltl@gmail.com>
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12081F:	drivers/platform/arm64/huawei-gaokun-ec.c
12082F:	drivers/power/supply/huawei-gaokun-battery.c
12083F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12084F:	include/linux/platform_data/huawei-gaokun-ec.h
12085
12086HUGETLB SUBSYSTEM
12087M:	Muchun Song <muchun.song@linux.dev>
12088M:	Oscar Salvador <osalvador@suse.de>
12089R:	David Hildenbrand <david@kernel.org>
12090L:	linux-mm@kvack.org
12091S:	Maintained
12092F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12093F:	Documentation/admin-guide/mm/hugetlbpage.rst
12094F:	Documentation/mm/hugetlbfs_reserv.rst
12095F:	Documentation/mm/vmemmap_dedup.rst
12096F:	fs/hugetlbfs/
12097F:	include/linux/hugetlb.h
12098F:	include/trace/events/hugetlbfs.h
12099F:	mm/hugetlb.c
12100F:	mm/hugetlb_cgroup.c
12101F:	mm/hugetlb_cma.c
12102F:	mm/hugetlb_cma.h
12103F:	mm/hugetlb_sysctl.c
12104F:	mm/hugetlb_sysfs.c
12105F:	mm/hugetlb_vmemmap.c
12106F:	mm/hugetlb_vmemmap.h
12107F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12108
12109HVA ST MEDIA DRIVER
12110M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12111L:	linux-media@vger.kernel.org
12112S:	Supported
12113W:	https://linuxtv.org
12114T:	git git://linuxtv.org/media.git
12115F:	drivers/media/platform/st/sti/hva
12116
12117HWPOISON MEMORY FAILURE HANDLING
12118M:	Miaohe Lin <linmiaohe@huawei.com>
12119R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12120L:	linux-mm@kvack.org
12121S:	Maintained
12122F:	include/linux/memory-failure.h
12123F:	include/trace/events/memory-failure.h
12124F:	mm/hwpoison-inject.c
12125F:	mm/memory-failure.c
12126F:	tools/testing/selftests/mm/memory-failure.c
12127
12128HYCON HY46XX TOUCHSCREEN SUPPORT
12129M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12130L:	linux-input@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12133F:	drivers/input/touchscreen/hycon-hy46xx.c
12134
12135HYGON PROCESSOR SUPPORT
12136M:	Pu Wen <puwen@hygon.cn>
12137L:	linux-kernel@vger.kernel.org
12138S:	Maintained
12139F:	arch/x86/kernel/cpu/hygon.c
12140
12141HYNIX HI556 SENSOR DRIVER
12142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145T:	git git://linuxtv.org/media.git
12146F:	drivers/media/i2c/hi556.c
12147
12148HYNIX HI846 SENSOR DRIVER
12149M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152F:	drivers/media/i2c/hi846.c
12153
12154HYNIX HI847 SENSOR DRIVER
12155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12156L:	linux-media@vger.kernel.org
12157S:	Maintained
12158F:	drivers/media/i2c/hi847.c
12159
12160Hyper-V/Azure CORE AND DRIVERS
12161M:	"K. Y. Srinivasan" <kys@microsoft.com>
12162M:	Haiyang Zhang <haiyangz@microsoft.com>
12163M:	Wei Liu <wei.liu@kernel.org>
12164M:	Dexuan Cui <decui@microsoft.com>
12165M:	Long Li <longli@microsoft.com>
12166L:	linux-hyperv@vger.kernel.org
12167S:	Supported
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12169F:	Documentation/ABI/stable/sysfs-bus-vmbus
12170F:	Documentation/ABI/testing/debugfs-hyperv
12171F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12172F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12173F:	Documentation/virt/hyperv
12174F:	arch/arm64/hyperv
12175F:	arch/arm64/include/asm/mshyperv.h
12176F:	arch/x86/hyperv
12177F:	arch/x86/include/asm/mshyperv.h
12178F:	arch/x86/include/asm/trace/hyperv.h
12179F:	arch/x86/kernel/cpu/mshyperv.c
12180F:	drivers/clocksource/hyperv_timer.c
12181F:	drivers/hid/hid-hyperv.c
12182F:	drivers/hv/
12183F:	drivers/input/serio/hyperv-keyboard.c
12184F:	drivers/iommu/hyperv/
12185F:	drivers/net/ethernet/microsoft/
12186F:	drivers/net/hyperv/
12187F:	drivers/pci/controller/pci-hyperv-intf.c
12188F:	drivers/pci/controller/pci-hyperv.c
12189F:	drivers/scsi/storvsc_drv.c
12190F:	drivers/uio/uio_hv_generic.c
12191F:	include/asm-generic/mshyperv.h
12192F:	include/clocksource/hyperv_timer.h
12193F:	include/hyperv/hvgdk.h
12194F:	include/hyperv/hvgdk_ext.h
12195F:	include/hyperv/hvgdk_mini.h
12196F:	include/hyperv/hvhdk.h
12197F:	include/hyperv/hvhdk_mini.h
12198F:	include/linux/hyperv.h
12199F:	include/net/mana
12200F:	include/uapi/linux/hyperv.h
12201F:	net/vmw_vsock/hyperv_transport.c
12202F:	tools/hv/
12203
12204HYPERBUS SUPPORT
12205M:	Vignesh Raghavendra <vigneshr@ti.com>
12206R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12207L:	linux-mtd@lists.infradead.org
12208S:	Supported
12209Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12210C:	irc://irc.oftc.net/mtd
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12212F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12213F:	drivers/mtd/hyperbus/
12214F:	include/linux/mtd/hyperbus.h
12215
12216HYPERVISOR VIRTUAL CONSOLE DRIVER
12217L:	linuxppc-dev@lists.ozlabs.org
12218S:	Odd Fixes
12219F:	drivers/tty/hvc/
12220
12221HUNG TASK DETECTOR
12222M:	Andrew Morton <akpm@linux-foundation.org>
12223M:	Lance Yang <lance.yang@linux.dev>
12224R:	Masami Hiramatsu <mhiramat@kernel.org>
12225R:	Petr Mladek <pmladek@suse.com>
12226L:	linux-kernel@vger.kernel.org
12227S:	Maintained
12228F:	include/linux/hung_task.h
12229F:	kernel/hung_task.c
12230
12231I2C ACPI SUPPORT
12232M:	Mika Westerberg <westeri@kernel.org>
12233L:	linux-i2c@vger.kernel.org
12234L:	linux-acpi@vger.kernel.org
12235S:	Maintained
12236F:	drivers/i2c/i2c-core-acpi.c
12237
12238I2C ADDRESS TRANSLATOR (ATR)
12239M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12240R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12241L:	linux-i2c@vger.kernel.org
12242S:	Maintained
12243F:	drivers/i2c/i2c-atr.c
12244F:	include/linux/i2c-atr.h
12245
12246I2C CONTROLLER DRIVER FOR NVIDIA GPU
12247M:	Ajay Gupta <ajayg@nvidia.com>
12248L:	linux-i2c@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12251F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12252
12253I2C MUXES
12254M:	Peter Rosin <peda@lysator.liu.se>
12255L:	linux-i2c@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12258F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12259F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12260F:	Documentation/i2c/i2c-topology.rst
12261F:	Documentation/i2c/muxes/
12262F:	drivers/i2c/i2c-mux.c
12263F:	drivers/i2c/muxes/
12264F:	include/linux/i2c-mux.h
12265
12266I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12267M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12271F:	drivers/i2c/busses/i2c-mv64xxx.c
12272
12273I2C OF COMPONENT PROBER
12274M:	Chen-Yu Tsai <wenst@chromium.org>
12275L:	linux-i2c@vger.kernel.org
12276L:	devicetree@vger.kernel.org
12277S:	Maintained
12278F:	drivers/i2c/i2c-core-of-prober.c
12279F:	include/linux/i2c-of-prober.h
12280
12281I2C OVER PARALLEL PORT
12282M:	Jean Delvare <jdelvare@suse.com>
12283L:	linux-i2c@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/i2c/busses/i2c-parport.rst
12286F:	drivers/i2c/busses/i2c-parport.c
12287
12288I2C SUBSYSTEM
12289M:	Andi Shyti <andi.shyti@kernel.org>
12290L:	linux-i2c@vger.kernel.org
12291S:	Maintained
12292Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12294F:	Documentation/i2c/
12295F:	drivers/i2c/*
12296F:	include/dt-bindings/i2c/i2c.h
12297F:	include/linux/i2c-dev.h
12298F:	include/linux/i2c-smbus.h
12299F:	include/linux/i2c.h
12300F:	include/uapi/linux/i2c-*.h
12301F:	include/uapi/linux/i2c.h
12302
12303I2C SUBSYSTEM [RUST]
12304M:	Igor Korotin <igor.korotin@linux.dev>
12305R:	Danilo Krummrich <dakr@kernel.org>
12306R:	Daniel Almeida <daniel.almeida@collabora.com>
12307L:	rust-for-linux@vger.kernel.org
12308S:	Maintained
12309T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12310F:	rust/kernel/i2c.rs
12311F:	samples/rust/rust_driver_i2c.rs
12312F:	samples/rust/rust_i2c_client.rs
12313
12314I2C SUBSYSTEM HOST DRIVERS
12315M:	Andi Shyti <andi.shyti@kernel.org>
12316L:	linux-i2c@vger.kernel.org
12317S:	Maintained
12318Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12320F:	Documentation/devicetree/bindings/i2c/
12321F:	drivers/i2c/algos/
12322F:	drivers/i2c/busses/
12323F:	include/dt-bindings/i2c/
12324
12325I2C-TAOS-EVM DRIVER
12326M:	Jean Delvare <jdelvare@suse.com>
12327L:	linux-i2c@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/i2c/busses/i2c-taos-evm.rst
12330F:	drivers/i2c/busses/i2c-taos-evm.c
12331
12332I2C-TINY-USB DRIVER
12333M:	Till Harbaum <till@harbaum.org>
12334L:	linux-i2c@vger.kernel.org
12335S:	Maintained
12336W:	http://www.harbaum.org/till/i2c_tiny_usb
12337F:	drivers/i2c/busses/i2c-tiny-usb.c
12338
12339I2C/SMBUS CONTROLLER DRIVERS FOR PC
12340M:	Jean Delvare <jdelvare@suse.com>
12341L:	linux-i2c@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/i2c/busses/i2c-ali1535.rst
12344F:	Documentation/i2c/busses/i2c-ali1563.rst
12345F:	Documentation/i2c/busses/i2c-ali15x3.rst
12346F:	Documentation/i2c/busses/i2c-amd756.rst
12347F:	Documentation/i2c/busses/i2c-amd8111.rst
12348F:	Documentation/i2c/busses/i2c-i801.rst
12349F:	Documentation/i2c/busses/i2c-nforce2.rst
12350F:	Documentation/i2c/busses/i2c-piix4.rst
12351F:	Documentation/i2c/busses/i2c-sis5595.rst
12352F:	Documentation/i2c/busses/i2c-sis630.rst
12353F:	Documentation/i2c/busses/i2c-sis96x.rst
12354F:	Documentation/i2c/busses/i2c-via.rst
12355F:	Documentation/i2c/busses/i2c-viapro.rst
12356F:	drivers/i2c/busses/i2c-ali1535.c
12357F:	drivers/i2c/busses/i2c-ali1563.c
12358F:	drivers/i2c/busses/i2c-ali15x3.c
12359F:	drivers/i2c/busses/i2c-amd756.c
12360F:	drivers/i2c/busses/i2c-amd8111.c
12361F:	drivers/i2c/busses/i2c-i801.c
12362F:	drivers/i2c/busses/i2c-isch.c
12363F:	drivers/i2c/busses/i2c-nforce2.c
12364F:	drivers/i2c/busses/i2c-piix4.*
12365F:	drivers/i2c/busses/i2c-sis5595.c
12366F:	drivers/i2c/busses/i2c-sis630.c
12367F:	drivers/i2c/busses/i2c-sis96x.c
12368F:	drivers/i2c/busses/i2c-via.c
12369F:	drivers/i2c/busses/i2c-viapro.c
12370
12371I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12372M:	Hans de Goede <hansg@kernel.org>
12373L:	linux-i2c@vger.kernel.org
12374S:	Maintained
12375F:	drivers/i2c/busses/i2c-cht-wc.c
12376
12377I2C/SMBUS ISMT DRIVER
12378M:	Neil Horman <nhorman@tuxdriver.com>
12379L:	linux-i2c@vger.kernel.org
12380F:	Documentation/i2c/busses/i2c-ismt.rst
12381F:	drivers/i2c/busses/i2c-ismt.c
12382
12383I2C/SMBUS ZHAOXIN DRIVER
12384M:	Hans Hu <hanshu@zhaoxin.com>
12385L:	linux-i2c@vger.kernel.org
12386S:	Maintained
12387W:	https://www.zhaoxin.com
12388F:	drivers/i2c/busses/i2c-viai2c-common.c
12389F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12390
12391I2C/SMBUS STUB DRIVER
12392M:	Jean Delvare <jdelvare@suse.com>
12393L:	linux-i2c@vger.kernel.org
12394S:	Maintained
12395F:	drivers/i2c/i2c-stub.c
12396
12397I3C DRIVER FOR ASPEED AST2600
12398M:	Jeremy Kerr <jk@codeconstruct.com.au>
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12401F:	drivers/i3c/master/ast2600-i3c-master.c
12402
12403I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12404M:	Jorge Marques <jorge.marques@analog.com>
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12407F:	drivers/i3c/master/adi-i3c-master.c
12408
12409I3C DRIVER FOR CADENCE I3C MASTER IP
12410M:	Przemysław Gaj <pgaj@cadence.com>
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12413F:	drivers/i3c/master/i3c-master-cdns.c
12414
12415I3C DRIVER FOR RENESAS
12416M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12417M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12418S:	Supported
12419F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12420F:	drivers/i3c/master/renesas-i3c.c
12421
12422I3C DRIVER FOR SYNOPSYS DESIGNWARE
12423S:	Orphan
12424F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12425F:	drivers/i3c/master/dw*
12426
12427I3C SUBSYSTEM
12428M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12429R:	Frank Li <Frank.Li@nxp.com>
12430L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12431S:	Maintained
12432Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12433C:	irc://chat.freenode.net/linux-i3c
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12435F:	Documentation/ABI/testing/sysfs-bus-i3c
12436F:	Documentation/devicetree/bindings/i3c/
12437F:	Documentation/driver-api/i3c
12438F:	drivers/i3c/
12439F:	include/dt-bindings/i3c/
12440F:	include/linux/i3c/
12441
12442IBM Operation Panel Input Driver
12443M:	Eddie James <eajames@linux.ibm.com>
12444L:	linux-input@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12447F:	drivers/input/misc/ibm-panel.c
12448
12449IBM Power 842 compression accelerator
12450M:	Haren Myneni <haren@us.ibm.com>
12451S:	Supported
12452F:	crypto/842.c
12453F:	drivers/crypto/nx/Kconfig
12454F:	drivers/crypto/nx/Makefile
12455F:	drivers/crypto/nx/nx-842*
12456F:	include/linux/sw842.h
12457F:	lib/842/
12458
12459IBM Power in-Nest Crypto Acceleration
12460M:	Breno Leitão <leitao@debian.org>
12461M:	Nayna Jain <nayna@linux.ibm.com>
12462M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12463L:	linux-crypto@vger.kernel.org
12464S:	Supported
12465F:	drivers/crypto/nx/Kconfig
12466F:	drivers/crypto/nx/Makefile
12467F:	drivers/crypto/nx/nx-aes*
12468F:	drivers/crypto/nx/nx-sha*
12469F:	drivers/crypto/nx/nx.*
12470F:	drivers/crypto/nx/nx_csbcpb.h
12471F:	drivers/crypto/nx/nx_debugfs.c
12472
12473IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12474M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12475L:	linux-pci@vger.kernel.org
12476L:	linuxppc-dev@lists.ozlabs.org
12477S:	Supported
12478F:	drivers/pci/hotplug/rpadlpar*
12479
12480IBM Power Linux RAID adapter
12481M:	Brian King <brking@us.ibm.com>
12482S:	Supported
12483F:	drivers/scsi/ipr.*
12484
12485IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12486M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12487L:	linux-pci@vger.kernel.org
12488L:	linuxppc-dev@lists.ozlabs.org
12489S:	Supported
12490F:	drivers/pci/hotplug/rpaphp*
12491
12492IBM Power SRIOV Virtual NIC Device Driver
12493M:	Haren Myneni <haren@linux.ibm.com>
12494M:	Rick Lindsley <ricklind@linux.ibm.com>
12495R:	Nick Child <nnac123@linux.ibm.com>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/ethernet/ibm/ibmvnic.*
12499
12500IBM Power VFIO Support
12501M:	Timothy Pearson <tpearson@raptorengineering.com>
12502S:	Supported
12503F:	drivers/vfio/vfio_iommu_spapr_tce.c
12504
12505IBM Power Virtual Ethernet Device Driver
12506M:	Nick Child <nnac123@linux.ibm.com>
12507L:	netdev@vger.kernel.org
12508S:	Maintained
12509F:	drivers/net/ethernet/ibm/ibmveth.*
12510
12511IBM Power Virtual FC Device Drivers
12512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12513L:	linux-scsi@vger.kernel.org
12514S:	Supported
12515F:	drivers/scsi/ibmvscsi/ibmvfc*
12516
12517IBM Power Virtual Management Channel Driver
12518M:	Brad Warrum <bwarrum@linux.ibm.com>
12519M:	Ritu Agarwal <rituagar@linux.ibm.com>
12520S:	Supported
12521F:	drivers/misc/ibmvmc.*
12522
12523IBM Power Virtual SCSI Device Drivers
12524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12525L:	linux-scsi@vger.kernel.org
12526S:	Supported
12527F:	drivers/scsi/ibmvscsi/ibmvscsi*
12528F:	include/scsi/viosrp.h
12529
12530IBM Power Virtual SCSI Device Target Driver
12531M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12532L:	linux-scsi@vger.kernel.org
12533L:	target-devel@vger.kernel.org
12534S:	Supported
12535F:	drivers/scsi/ibmvscsi_tgt/
12536
12537IBM Power VMX Cryptographic instructions
12538M:	Breno Leitão <leitao@debian.org>
12539M:	Nayna Jain <nayna@linux.ibm.com>
12540M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12541L:	linux-crypto@vger.kernel.org
12542S:	Supported
12543F:	arch/powerpc/crypto/Kconfig
12544F:	arch/powerpc/crypto/Makefile
12545F:	arch/powerpc/crypto/aes_cbc.c
12546F:	arch/powerpc/crypto/aes_ctr.c
12547F:	arch/powerpc/crypto/aes_xts.c
12548F:	arch/powerpc/crypto/aesp8-ppc.h
12549F:	arch/powerpc/crypto/ppc-xlate.pl
12550F:	arch/powerpc/crypto/vmx.c
12551F:	lib/crypto/powerpc/aesp8-ppc.pl
12552F:	lib/crypto/powerpc/gf128hash.h
12553F:	lib/crypto/powerpc/ghashp8-ppc.pl
12554
12555IBM ServeRAID RAID DRIVER
12556S:	Orphan
12557F:	drivers/scsi/ips.*
12558
12559ICH LPC AND GPIO DRIVER
12560M:	Peter Tyser <ptyser@xes-inc.com>
12561S:	Maintained
12562F:	drivers/gpio/gpio-ich.c
12563F:	drivers/mfd/lpc_ich.c
12564
12565ICY I2C DRIVER
12566M:	Max Staudt <max@enpas.org>
12567L:	linux-i2c@vger.kernel.org
12568S:	Maintained
12569F:	drivers/i2c/busses/i2c-icy.c
12570
12571IDEAPAD LAPTOP EXTRAS DRIVER
12572M:	Ike Panhc <ikepanhc@gmail.com>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575W:	http://launchpad.net/ideapad-laptop
12576F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12577
12578IDEAPAD LAPTOP SLIDEBAR DRIVER
12579M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12580L:	linux-input@vger.kernel.org
12581S:	Maintained
12582W:	https://github.com/o2genum/ideapad-slidebar
12583F:	drivers/input/misc/ideapad_slidebar.c
12584
12585IDT VersaClock 5 CLOCK DRIVER
12586M:	Luca Ceresoli <luca@lucaceresoli.net>
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12589F:	drivers/clk/clk-versaclock5.c
12590
12591IEEE 802.15.4 SUBSYSTEM
12592M:	Alexander Aring <alex.aring@gmail.com>
12593M:	Stefan Schmidt <stefan@datenfreihafen.org>
12594M:	Miquel Raynal <miquel.raynal@bootlin.com>
12595L:	linux-wpan@vger.kernel.org
12596S:	Maintained
12597W:	https://linux-wpan.org/
12598Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12601F:	Documentation/networking/ieee802154.rst
12602F:	drivers/net/ieee802154/
12603F:	include/linux/ieee802154.h
12604F:	include/linux/nl802154.h
12605F:	include/net/af_ieee802154.h
12606F:	include/net/cfg802154.h
12607F:	include/net/ieee802154_netdev.h
12608F:	include/net/mac802154.h
12609F:	include/net/nl802154.h
12610F:	net/ieee802154/
12611F:	net/mac802154/
12612
12613Intel VIRTIO DATA PATH ACCELERATOR
12614M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12615L:	virtualization@lists.linux.dev
12616S:	Supported
12617F:	drivers/vdpa/ifcvf/
12618
12619IFE PROTOCOL
12620M:	Yotam Gigi <yotam.gi@gmail.com>
12621M:	Jamal Hadi Salim <jhs@mojatatu.com>
12622F:	include/net/ife.h
12623F:	include/uapi/linux/ife.h
12624F:	net/ife
12625
12626IGORPLUG-USB IR RECEIVER
12627M:	Sean Young <sean@mess.org>
12628L:	linux-media@vger.kernel.org
12629S:	Maintained
12630F:	drivers/media/rc/igorplugusb.c
12631
12632IGUANAWORKS USB IR TRANSCEIVER
12633M:	Sean Young <sean@mess.org>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	drivers/media/rc/iguanair.c
12637
12638IIO ADC HELPERS
12639M:	Matti Vaittinen <mazziesaccount@gmail.com>
12640L:	linux-iio@vger.kernel.org
12641S:	Maintained
12642F:	drivers/iio/adc/industrialio-adc.c
12643F:	include/linux/iio/adc-helpers.h
12644
12645IIO BACKEND FRAMEWORK
12646M:	Nuno Sa <nuno.sa@analog.com>
12647R:	Olivier Moysan <olivier.moysan@foss.st.com>
12648L:	linux-iio@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/ABI/testing/debugfs-iio-backend
12651F:	drivers/iio/industrialio-backend.c
12652F:	include/linux/iio/backend.h
12653
12654IIO DIGITAL POTENTIOMETER DAC
12655M:	Peter Rosin <peda@lysator.liu.se>
12656L:	linux-iio@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12659F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12660F:	drivers/iio/dac/dpot-dac.c
12661
12662IIO ENVELOPE DETECTOR
12663M:	Peter Rosin <peda@lysator.liu.se>
12664L:	linux-iio@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12667F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12668F:	drivers/iio/adc/envelope-detector.c
12669
12670IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12671M:	Matti Vaittinen <mazziesaccount@gmail.com>
12672L:	linux-iio@vger.kernel.org
12673S:	Maintained
12674F:	drivers/iio/industrialio-gts-helper.c
12675F:	include/linux/iio/iio-gts-helper.h
12676F:	drivers/iio/test/iio-test-gts.c
12677
12678IIO MULTIPLEXER
12679M:	Peter Rosin <peda@lysator.liu.se>
12680L:	linux-iio@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12683F:	drivers/iio/multiplexer/iio-mux.c
12684
12685IIO SCMI BASED DRIVER
12686M:	Jyoti Bhayana <jbhayana@google.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Maintained
12689F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12690
12691IIO SUBSYSTEM AND DRIVERS
12692M:	Jonathan Cameron <jic23@kernel.org>
12693R:	David Lechner <dlechner@baylibre.com>
12694R:	Nuno Sá <nuno.sa@analog.com>
12695R:	Andy Shevchenko <andy@kernel.org>
12696L:	linux-iio@vger.kernel.org
12697S:	Maintained
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12699F:	Documentation/ABI/testing/configfs-iio*
12700F:	Documentation/ABI/testing/sysfs-bus-iio*
12701F:	Documentation/devicetree/bindings/iio/
12702F:	Documentation/driver-api/iio/
12703F:	Documentation/iio/
12704F:	drivers/iio/
12705F:	drivers/staging/iio/
12706F:	include/dt-bindings/iio/
12707F:	include/linux/iio/
12708F:	tools/iio/
12709
12710IIO UNIT CONVERTER
12711M:	Peter Rosin <peda@lysator.liu.se>
12712L:	linux-iio@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12715F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12716F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12717F:	drivers/iio/afe/iio-rescale.c
12718
12719IKANOS/ADI EAGLE ADSL USB DRIVER
12720M:	Matthieu Castet <castet.matthieu@free.fr>
12721M:	Stanislaw Gruszka <stf_xl@wp.pl>
12722S:	Maintained
12723F:	drivers/usb/atm/ueagle-atm.c
12724
12725IMAGIS TOUCHSCREEN DRIVER
12726M:	Markuss Broks <markuss.broks@gmail.com>
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12729F:	drivers/input/touchscreen/imagis.c
12730
12731IMGTEC ASCII LCD DRIVER
12732M:	Paul Burton <paulburton@kernel.org>
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12735F:	drivers/auxdisplay/img-ascii-lcd.c
12736
12737IMGTEC JPEG ENCODER DRIVER
12738M:	Devarsh Thakkar <devarsht@ti.com>
12739L:	linux-media@vger.kernel.org
12740S:	Supported
12741F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12742F:	drivers/media/platform/imagination/e5010*
12743
12744IMGTEC IR DECODER DRIVER
12745S:	Orphan
12746F:	drivers/media/rc/img-ir/
12747
12748IMGTEC POWERVR DRM DRIVER
12749M:	Alessio Belle <alessio.belle@imgtec.com>
12750M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12751L:	imagination@lists.freedesktop.org
12752S:	Supported
12753Q:	https://patchwork.freedesktop.org/project/imagination/list/
12754B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12755C:	irc://irc.oftc.net/powervr
12756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12757F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12758F:	Documentation/gpu/imagination/
12759F:	drivers/gpu/drm/ci/xfails/powervr*
12760F:	drivers/gpu/drm/imagination/
12761F:	include/uapi/drm/pvr_drm.h
12762
12763IMON SOUNDGRAPH USB IR RECEIVER
12764M:	Sean Young <sean@mess.org>
12765L:	linux-media@vger.kernel.org
12766S:	Maintained
12767F:	drivers/media/rc/imon.c
12768F:	drivers/media/rc/imon_raw.c
12769
12770IMS TWINTURBO FRAMEBUFFER DRIVER
12771L:	linux-fbdev@vger.kernel.org
12772S:	Orphan
12773F:	drivers/video/fbdev/imsttfb.c
12774
12775INA233 HARDWARE MONITOR DRIVERS
12776M:	Leo Yang <leo.yang.sy0@gmail.com>
12777L:	linux-hwmon@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/hwmon/ina233.rst
12780F:	drivers/hwmon/pmbus/ina233.c
12781
12782INDEX OF FURTHER KERNEL DOCUMENTATION
12783M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12784S:	Maintained
12785F:	Documentation/process/kernel-docs.rst
12786
12787INDUSTRY PACK SUBSYSTEM (IPACK)
12788M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12789M:	Jens Taprogge <jens.taprogge@taprogge.org>
12790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12791L:	industrypack-devel@lists.sourceforge.net
12792S:	Maintained
12793W:	http://industrypack.sourceforge.net
12794F:	drivers/ipack/
12795F:	include/linux/ipack.h
12796
12797INFINEON DPS310 Driver
12798M:	Eddie James <eajames@linux.ibm.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12802F:	drivers/iio/pressure/dps310.c
12803
12804INFINEON PEB2466 ASoC CODEC
12805M:	Herve Codina <herve.codina@bootlin.com>
12806L:	linux-sound@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12809F:	sound/soc/codecs/peb2466.c
12810
12811INFINEON TLV493D Driver
12812M:	Dixit Parmar <dixitparmar19@gmail.com>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815W:	https://www.infineon.com/part/TLV493D-A1B6
12816F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12817F:	drivers/iio/magnetometer/tlv493d.c
12818
12819INFINIBAND SUBSYSTEM
12820M:	Jason Gunthorpe <jgg@nvidia.com>
12821M:	Leon Romanovsky <leonro@nvidia.com>
12822L:	linux-rdma@vger.kernel.org
12823S:	Supported
12824W:	https://github.com/linux-rdma/rdma-core
12825Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12827F:	Documentation/devicetree/bindings/infiniband/
12828F:	Documentation/infiniband/
12829F:	drivers/infiniband/
12830F:	include/rdma/
12831F:	include/trace/events/ib_mad.h
12832F:	include/trace/events/ib_umad.h
12833F:	include/trace/misc/rdma.h
12834F:	include/uapi/linux/if_infiniband.h
12835F:	include/uapi/rdma/
12836F:	samples/bpf/ibumad_kern.c
12837F:	samples/bpf/ibumad_user.c
12838F:	tools/testing/selftests/rdma/
12839
12840INGENIC JZ4780 NAND DRIVER
12841M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12842L:	linux-mtd@lists.infradead.org
12843L:	linux-mips@vger.kernel.org
12844S:	Maintained
12845F:	drivers/mtd/nand/raw/ingenic/
12846
12847INGENIC JZ47xx SoCs
12848M:	Paul Cercueil <paul@crapouillou.net>
12849L:	linux-mips@vger.kernel.org
12850S:	Maintained
12851F:	arch/mips/boot/dts/ingenic/
12852F:	arch/mips/generic/board-ingenic.c
12853F:	arch/mips/include/asm/mach-ingenic/
12854F:	arch/mips/ingenic/Kconfig
12855F:	drivers/clk/ingenic/
12856F:	drivers/dma/dma-jz4780.c
12857F:	drivers/gpu/drm/ingenic/
12858F:	drivers/i2c/busses/i2c-jz4780.c
12859F:	drivers/iio/adc/ingenic-adc.c
12860F:	drivers/irqchip/irq-ingenic.c
12861F:	drivers/memory/jz4780-nemc.c
12862F:	drivers/mmc/host/jz4740_mmc.c
12863F:	drivers/mtd/nand/raw/ingenic/
12864F:	drivers/pinctrl/pinctrl-ingenic.c
12865F:	drivers/power/supply/ingenic-battery.c
12866F:	drivers/pwm/pwm-jz4740.c
12867F:	drivers/remoteproc/ingenic_rproc.c
12868F:	drivers/rtc/rtc-jz4740.c
12869F:	drivers/tty/serial/8250/8250_ingenic.c
12870F:	drivers/usb/musb/jz4740.c
12871F:	drivers/watchdog/jz4740_wdt.c
12872F:	include/dt-bindings/iio/adc/ingenic,adc.h
12873F:	include/linux/mfd/ingenic-tcu.h
12874F:	sound/soc/codecs/jz47*
12875F:	sound/soc/jz4740/
12876
12877INJOINIC IP5xxx POWER BANK IC DRIVER
12878M:	Samuel Holland <samuel@sholland.org>
12879S:	Maintained
12880F:	drivers/power/supply/ip5xxx_power.c
12881
12882INNOSILICON HDMI BRIDGE DRIVER
12883M:	Andy Yan <andy.yan@rock-chips.com>
12884L:	dri-devel@lists.freedesktop.org
12885S:	Maintained
12886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12887F:	drivers/gpu/drm/bridge/inno-hdmi.c
12888F:	include/drm/bridge/inno_hdmi.h
12889
12890INOTIFY
12891M:	Jan Kara <jack@suse.cz>
12892R:	Amir Goldstein <amir73il@gmail.com>
12893L:	linux-fsdevel@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/filesystems/inotify.rst
12896F:	fs/notify/inotify/
12897F:	include/linux/inotify.h
12898F:	include/uapi/linux/inotify.h
12899
12900INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12901M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12902L:	linux-input@vger.kernel.org
12903S:	Maintained
12904Q:	http://patchwork.kernel.org/project/linux-input/list/
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12906F:	Documentation/devicetree/bindings/input/
12907F:	Documentation/devicetree/bindings/serio/
12908F:	Documentation/input/
12909F:	drivers/input/
12910F:	include/dt-bindings/input/
12911F:	include/linux/gameport.h
12912F:	include/linux/i8042.h
12913F:	include/linux/input.h
12914F:	include/linux/input/
12915F:	include/linux/libps2.h
12916F:	include/linux/serio.h
12917F:	include/uapi/linux/gameport.h
12918F:	include/uapi/linux/input-event-codes.h
12919F:	include/uapi/linux/input.h
12920F:	include/uapi/linux/serio.h
12921F:	include/uapi/linux/uinput.h
12922
12923INPUT MULTITOUCH (MT) PROTOCOL
12924M:	Henrik Rydberg <rydberg@bitmath.org>
12925L:	linux-input@vger.kernel.org
12926S:	Odd fixes
12927F:	Documentation/input/multi-touch-protocol.rst
12928F:	drivers/input/input-mt.c
12929K:	\b(ABS|SYN)_MT_
12930
12931INSIDE SECURE CRYPTO DRIVER
12932M:	Antoine Tenart <atenart@kernel.org>
12933L:	linux-crypto@vger.kernel.org
12934S:	Maintained
12935F:	drivers/crypto/inside-secure/
12936
12937INSIDE SECURE EIP93 CRYPTO DRIVER
12938M:	Christian Marangi <ansuelsmth@gmail.com>
12939L:	linux-crypto@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12942F:	drivers/crypto/inside-secure/eip93/
12943
12944INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12945M:	Mimi Zohar <zohar@linux.ibm.com>
12946M:	Roberto Sassu <roberto.sassu@huawei.com>
12947M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12948R:	Eric Snowberg <eric.snowberg@oracle.com>
12949L:	linux-integrity@vger.kernel.org
12950S:	Supported
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12952F:	Documentation/security/IMA-export-delete.rst
12953F:	Documentation/security/IMA-templates.rst
12954F:	include/linux/secure_boot.h
12955F:	security/integrity/
12956F:	security/integrity/ima/
12957
12958INTEGRITY POLICY ENFORCEMENT (IPE)
12959M:	Fan Wu <wufan@kernel.org>
12960L:	linux-security-module@vger.kernel.org
12961S:	Supported
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12963F:	Documentation/admin-guide/LSM/ipe.rst
12964F:	Documentation/security/ipe.rst
12965F:	scripts/ipe/
12966F:	security/ipe/
12967
12968INTEL 810/815 FRAMEBUFFER DRIVER
12969M:	Antonino Daplas <adaplas@gmail.com>
12970L:	linux-fbdev@vger.kernel.org
12971S:	Maintained
12972F:	drivers/video/fbdev/i810/
12973
12974INTEL 8254 COUNTER DRIVER
12975M:	William Breathitt Gray <wbg@kernel.org>
12976L:	linux-iio@vger.kernel.org
12977S:	Maintained
12978F:	drivers/counter/i8254.c
12979F:	include/linux/i8254.h
12980
12981INTEL 8255 GPIO DRIVER
12982M:	William Breathitt Gray <wbg@kernel.org>
12983L:	linux-gpio@vger.kernel.org
12984S:	Maintained
12985F:	drivers/gpio/gpio-i8255.c
12986F:	drivers/gpio/gpio-i8255.h
12987
12988INTEL ASoC DRIVERS
12989M:	Cezary Rojewski <cezary.rojewski@intel.com>
12990M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12991M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12992M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12993M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12994R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12995L:	linux-sound@vger.kernel.org
12996S:	Supported
12997F:	sound/soc/intel/
12998
12999INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13000M:	Hans de Goede <hansg@kernel.org>
13001L:	platform-driver-x86@vger.kernel.org
13002S:	Maintained
13003F:	drivers/platform/x86/intel/atomisp2/pm.c
13004
13005INTEL ATOMISP2 LED DRIVER
13006M:	Hans de Goede <hansg@kernel.org>
13007L:	platform-driver-x86@vger.kernel.org
13008S:	Maintained
13009F:	drivers/platform/x86/intel/atomisp2/led.c
13010
13011INTEL BIOS SAR INT1092 DRIVER
13012M:	Shravan Sudhakar <s.shravan@intel.com>
13013L:	platform-driver-x86@vger.kernel.org
13014S:	Maintained
13015F:	drivers/platform/x86/intel/int1092/
13016
13017INTEL BROXTON PMC DRIVER
13018M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13019M:	Zha Qipeng <qipeng.zha@intel.com>
13020S:	Maintained
13021F:	drivers/mfd/intel_pmc_bxt.c
13022F:	include/linux/mfd/intel_pmc_bxt.h
13023
13024INTEL C600 SERIES SAS CONTROLLER DRIVER
13025L:	linux-scsi@vger.kernel.org
13026S:	Orphan
13027T:	git git://git.code.sf.net/p/intel-sas/isci
13028F:	drivers/scsi/isci/
13029
13030INTEL COMPUTER VISION SENSING (CVS) DRIVER
13031M:	Miguel Vadillo <miguel.vadillo@intel.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034F:	drivers/media/i2c/cvs/
13035
13036INTEL CPU family model numbers
13037M:	Tony Luck <tony.luck@intel.com>
13038M:	x86@kernel.org
13039L:	linux-kernel@vger.kernel.org
13040S:	Supported
13041F:	arch/x86/include/asm/intel-family.h
13042
13043INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13044M:	Alexander Usyskin <alexander.usyskin@intel.com>
13045L:	linux-mtd@lists.infradead.org
13046S:	Supported
13047F:	drivers/mtd/devices/mtd_intel_dg.c
13048F:	include/linux/intel_dg_nvm_aux.h
13049
13050INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13051M:	Jani Nikula <jani.nikula@linux.intel.com>
13052M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13053L:	intel-gfx@lists.freedesktop.org
13054L:	intel-xe@lists.freedesktop.org
13055S:	Supported
13056F:	drivers/gpu/drm/i915/display/
13057F:	drivers/gpu/drm/xe/display/
13058F:	drivers/gpu/drm/xe/compat-i915-headers
13059F:	include/drm/intel/
13060
13061INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13062M:	Jani Nikula <jani.nikula@linux.intel.com>
13063M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13064M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13065M:	Tvrtko Ursulin <tursulin@ursulin.net>
13066L:	intel-gfx@lists.freedesktop.org
13067S:	Supported
13068W:	https://drm.pages.freedesktop.org/intel-docs/
13069Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13070B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13071C:	irc://irc.oftc.net/intel-gfx
13072T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13073F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13074F:	Documentation/gpu/i915.rst
13075F:	drivers/gpu/drm/ci/xfails/i915*
13076F:	drivers/gpu/drm/i915/
13077F:	include/drm/intel/
13078F:	include/uapi/drm/i915_drm.h
13079
13080INTEL DRM XE DRIVER (Lunar Lake and newer)
13081M:	Matthew Brost <matthew.brost@intel.com>
13082M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13083M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13084L:	intel-xe@lists.freedesktop.org
13085S:	Supported
13086W:	https://drm.pages.freedesktop.org/intel-docs/
13087Q:	http://patchwork.freedesktop.org/project/intel-xe/
13088B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13089C:	irc://irc.oftc.net/xe
13090T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13091F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13092F:	Documentation/gpu/xe/
13093F:	drivers/gpu/drm/xe/
13094F:	include/drm/intel/
13095F:	include/uapi/drm/xe_drm.h
13096
13097INTEL ELKHART LAKE PSE I/O DRIVER
13098M:	Raag Jadav <raag.jadav@intel.com>
13099L:	platform-driver-x86@vger.kernel.org
13100S:	Supported
13101F:	drivers/platform/x86/intel/ehl_pse_io.c
13102F:	include/linux/ehl_pse_io_aux.h
13103
13104INTEL ETHERNET DRIVERS
13105M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13106M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13107L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13108S:	Maintained
13109W:	https://www.intel.com/content/www/us/en/support.html
13110Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13113F:	Documentation/networking/device_drivers/ethernet/intel/
13114F:	drivers/net/ethernet/intel/
13115F:	drivers/net/ethernet/intel/*/
13116F:	include/linux/net/intel/
13117
13118INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13119M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13120L:	linux-rdma@vger.kernel.org
13121S:	Supported
13122F:	drivers/infiniband/hw/irdma/
13123F:	include/uapi/rdma/irdma-abi.h
13124
13125INTEL GPIO DRIVERS
13126M:	Andy Shevchenko <andy@kernel.org>
13127L:	linux-gpio@vger.kernel.org
13128S:	Supported
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13130F:	drivers/gpio/gpio-elkhartlake.c
13131F:	drivers/gpio/gpio-graniterapids.c
13132F:	drivers/gpio/gpio-ich.c
13133F:	drivers/gpio/gpio-merrifield.c
13134F:	drivers/gpio/gpio-ml-ioh.c
13135F:	drivers/gpio/gpio-pch.c
13136F:	drivers/gpio/gpio-sch.c
13137F:	drivers/gpio/gpio-sodaville.c
13138F:	drivers/gpio/gpio-tangier.c
13139F:	drivers/gpio/gpio-tangier.h
13140
13141INTEL GPIO GPE DRIVER
13142M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13143R:	Mika Westerberg <westeri@kernel.org>
13144L:	linux-gpio@vger.kernel.org
13145S:	Supported
13146F:	drivers/gpio/gpio-novalake-events.c
13147
13148INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13149R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13150R:	Zhi Wang <zhi.wang.linux@gmail.com>
13151S:	Odd Fixes
13152W:	https://github.com/intel/gvt-linux/wiki
13153F:	drivers/gpu/drm/i915/gvt/
13154
13155INTEL HID EVENT DRIVER
13156M:	Alex Hung <alexhung@gmail.com>
13157L:	platform-driver-x86@vger.kernel.org
13158S:	Maintained
13159F:	drivers/platform/x86/intel/hid.c
13160
13161INTEL I/OAT DMA DRIVER
13162M:	Dave Jiang <dave.jiang@intel.com>
13163R:	Dan Williams <djbw@kernel.org>
13164L:	dmaengine@vger.kernel.org
13165S:	Supported
13166Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13167F:	drivers/dma/ioat*
13168
13169INTEL IAA CRYPTO DRIVER
13170M:	Kristen Accardi <kristen.c.accardi@intel.com>
13171M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13172L:	linux-crypto@vger.kernel.org
13173S:	Supported
13174F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13175F:	drivers/crypto/intel/iaa/*
13176
13177INTEL IDLE DRIVER
13178M:	Rafael J. Wysocki <rafael@kernel.org>
13179M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13180M:	Artem Bityutskiy <dedekind1@gmail.com>
13181R:	Len Brown <lenb@kernel.org>
13182L:	linux-pm@vger.kernel.org
13183S:	Supported
13184B:	https://bugzilla.kernel.org
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13186F:	drivers/idle/intel_idle.c
13187
13188INTEL IDXD DRIVER
13189M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13190R:	Dave Jiang <dave.jiang@intel.com>
13191L:	dmaengine@vger.kernel.org
13192S:	Supported
13193F:	drivers/dma/idxd/*
13194F:	include/uapi/linux/idxd.h
13195
13196INTEL IN FIELD SCAN (IFS) DEVICE
13197M:	Tony Luck <tony.luck@intel.com>
13198R:	Ashok Raj <ashok.raj.linux@gmail.com>
13199S:	Maintained
13200F:	drivers/platform/x86/intel/ifs
13201F:	include/trace/events/intel_ifs.h
13202F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13203
13204INTEL INTEGRATED SENSOR HUB DRIVER
13205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13206M:	Jiri Kosina <jikos@kernel.org>
13207L:	linux-input@vger.kernel.org
13208S:	Maintained
13209F:	drivers/hid/intel-ish-hid/
13210
13211INTEL IOMMU (VT-d)
13212M:	David Woodhouse <dwmw2@infradead.org>
13213M:	Lu Baolu <baolu.lu@linux.intel.com>
13214L:	iommu@lists.linux.dev
13215S:	Supported
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13217F:	drivers/iommu/intel/
13218
13219INTEL IPU3 CSI-2 CIO2 DRIVER
13220M:	Yong Zhi <yong.zhi@intel.com>
13221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13222M:	Dan Scally <dan.scally@ideasonboard.com>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225T:	git git://linuxtv.org/media.git
13226F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13227F:	drivers/media/pci/intel/ipu3/
13228
13229INTEL IPU3 CSI-2 IMGU DRIVER
13230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/admin-guide/media/ipu3.rst
13234F:	Documentation/admin-guide/media/ipu3_rcb.svg
13235F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13236F:	drivers/staging/media/ipu3/
13237
13238INTEL IPU6 INPUT SYSTEM DRIVER
13239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media.git
13243F:	Documentation/admin-guide/media/ipu6-isys.rst
13244F:	drivers/media/pci/intel/ipu6/
13245
13246INTEL IPU7 INPUT SYSTEM DRIVER
13247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250T:	git git://linuxtv.org/media.git
13251F:	drivers/staging/media/ipu7/
13252
13253INTEL ISHTP ECLITE DRIVER
13254M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13255L:	platform-driver-x86@vger.kernel.org
13256S:	Supported
13257F:	drivers/platform/x86/intel/ishtp_eclite.c
13258
13259INTEL IXP4XX CRYPTO SUPPORT
13260M:	Corentin Labbe <clabbe@baylibre.com>
13261L:	linux-crypto@vger.kernel.org
13262S:	Maintained
13263F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13264
13265INTEL KEEM BAY DRM DRIVER
13266M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13269F:	drivers/gpu/drm/kmb/
13270
13271INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13272S:	Orphan
13273F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13274F:	drivers/crypto/intel/keembay/Kconfig
13275F:	drivers/crypto/intel/keembay/Makefile
13276F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13277F:	drivers/crypto/intel/keembay/ocs-aes.c
13278F:	drivers/crypto/intel/keembay/ocs-aes.h
13279
13280INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13281M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13284F:	drivers/crypto/intel/keembay/Kconfig
13285F:	drivers/crypto/intel/keembay/Makefile
13286F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13287
13288INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13289M:	Declan Murphy <declan.murphy@intel.com>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13292F:	drivers/crypto/intel/keembay/Kconfig
13293F:	drivers/crypto/intel/keembay/Makefile
13294F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13295F:	drivers/crypto/intel/keembay/ocs-hcu.c
13296F:	drivers/crypto/intel/keembay/ocs-hcu.h
13297
13298INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13299M:	Lixu Zhang <lixu.zhang@intel.com>
13300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13301S:	Maintained
13302F:	drivers/gpio/gpio-ljca.c
13303F:	drivers/i2c/busses/i2c-ljca.c
13304F:	drivers/spi/spi-ljca.c
13305F:	drivers/usb/misc/usb-ljca.c
13306F:	include/linux/usb/ljca.h
13307
13308INTEL LPSS (Low Power SubSystem) DRIVERS
13309R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13310S:	Supported
13311F:	drivers/dma/idma64*
13312F:	drivers/i2c/busses/i2c-designware-*
13313F:	drivers/mfd/intel-lpss*
13314F:	drivers/pwm/pwm-lpss*
13315F:	drivers/tty/serial/8250/8250_dw.c
13316F:	drivers/tty/serial/8250/8250_dwlib.*
13317F:	drivers/spi/spi-pxa2xx*
13318
13319INTEL MANAGEMENT ENGINE (mei)
13320M:	Alexander Usyskin <alexander.usyskin@intel.com>
13321L:	linux-kernel@vger.kernel.org
13322S:	Supported
13323F:	Documentation/driver-api/mei/*
13324F:	drivers/misc/mei/
13325F:	drivers/watchdog/mei_wdt.c
13326F:	include/linux/mei_aux.h
13327F:	include/linux/mei_cl_bus.h
13328F:	include/uapi/linux/mei.h
13329F:	include/uapi/linux/mei_uuid.h
13330F:	include/uapi/linux/uuid.h
13331F:	samples/mei/*
13332
13333INTEL MAX 10 BMC MFD DRIVER
13334M:	Xu Yilun <yilun.xu@intel.com>
13335R:	Tom Rix <trix@redhat.com>
13336S:	Maintained
13337F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13338F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13339F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13340F:	drivers/mfd/intel-m10-bmc*
13341F:	include/linux/mfd/intel-m10-bmc.h
13342
13343INTEL MAX10 BMC SECURE UPDATES
13344M:	Xu Yilun <yilun.xu@intel.com>
13345L:	linux-fpga@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13348F:	drivers/fpga/intel-m10-bmc-sec-update.c
13349
13350INTEL MID (Mobile Internet Device) PLATFORM
13351M:	Andy Shevchenko <andy@kernel.org>
13352L:	linux-kernel@vger.kernel.org
13353S:	Supported
13354F:	arch/x86/include/asm/intel-mid.h
13355F:	arch/x86/pci/intel_mid.c
13356F:	arch/x86/platform/intel-mid/
13357F:	drivers/dma/hsu/
13358F:	drivers/extcon/extcon-intel-mrfld.c
13359F:	drivers/gpio/gpio-merrifield.c
13360F:	drivers/gpio/gpio-tangier.*
13361F:	drivers/iio/adc/intel_mrfld_adc.c
13362F:	drivers/mfd/intel_soc_pmic_mrfld.c
13363F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13364F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13365F:	drivers/pinctrl/intel/pinctrl-tangier.*
13366F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13367F:	drivers/platform/x86/intel_scu_*
13368F:	drivers/staging/media/atomisp/
13369F:	drivers/tty/serial/8250/8250_mid.c
13370F:	drivers/watchdog/intel-mid_wdt.c
13371F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13372F:	include/linux/platform_data/x86/intel-mid_wdt.h
13373F:	include/linux/platform_data/x86/intel_scu_ipc.h
13374
13375INTEL P-Unit IPC DRIVER
13376M:	Zha Qipeng <qipeng.zha@intel.com>
13377L:	platform-driver-x86@vger.kernel.org
13378S:	Maintained
13379F:	arch/x86/include/asm/intel_punit_ipc.h
13380F:	drivers/platform/x86/intel/punit_ipc.c
13381
13382INTEL PMC CORE DRIVER
13383M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13384M:	Xi Pardee <xi.pardee@linux.intel.com>
13385L:	platform-driver-x86@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13388F:	drivers/platform/x86/intel/pmc/
13389F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13390
13391INTEL PMIC GPIO DRIVERS
13392M:	Andy Shevchenko <andy@kernel.org>
13393S:	Supported
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13395F:	drivers/gpio/gpio-*cove.c
13396
13397INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13398M:	Andy Shevchenko <andy@kernel.org>
13399S:	Supported
13400F:	drivers/mfd/intel_soc_pmic*
13401F:	include/linux/mfd/intel_soc_pmic*
13402
13403INTEL PMT DRIVERS
13404M:	David E. Box <david.e.box@linux.intel.com>
13405S:	Supported
13406F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13407F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13408F:	drivers/platform/x86/intel/pmt/
13409
13410INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13411M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13412L:	linux-wireless@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13415F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13416F:	drivers/net/wireless/intel/ipw2x00/
13417
13418INTEL PSTATE DRIVER
13419M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13420M:	Len Brown <lenb@kernel.org>
13421L:	linux-pm@vger.kernel.org
13422S:	Supported
13423F:	drivers/cpufreq/intel_pstate.c
13424
13425INTEL PTP DFL ToD DRIVER
13426L:	linux-fpga@vger.kernel.org
13427L:	netdev@vger.kernel.org
13428S:	Orphan
13429F:	drivers/ptp/ptp_dfl_tod.c
13430
13431INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13432M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13433L:	linux-iio@vger.kernel.org
13434S:	Supported
13435F:	drivers/counter/intel-qep.c
13436
13437INTEL SCU DRIVERS
13438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13439S:	Maintained
13440F:	drivers/platform/x86/intel_scu_*
13441F:	include/linux/platform_data/x86/intel_scu_ipc.h
13442
13443INTEL SDSI DRIVER
13444M:	David E. Box <david.e.box@linux.intel.com>
13445S:	Supported
13446F:	drivers/platform/x86/intel/sdsi.c
13447F:	tools/arch/x86/intel_sdsi/
13448F:	tools/testing/selftests/drivers/sdsi/
13449
13450INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13451M:	Alexander Usyskin <alexander.usyskin@intel.com>
13452S:	Supported
13453F:	Documentation/ABI/testing/sysfs-class-issei
13454F:	Documentation/driver-api/issei/issei.rst
13455F:	drivers/misc/issei/
13456F:	include/uapi/linux/issei.h
13457
13458INTEL SGX
13459M:	Jarkko Sakkinen <jarkko@kernel.org>
13460R:	Dave Hansen <dave.hansen@linux.intel.com>
13461L:	linux-sgx@vger.kernel.org
13462S:	Supported
13463Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13465F:	Documentation/arch/x86/sgx.rst
13466F:	arch/x86/entry/vdso/vdso64/vsgx.S
13467F:	arch/x86/include/asm/sgx.h
13468F:	arch/x86/include/uapi/asm/sgx.h
13469F:	arch/x86/kernel/cpu/sgx/*
13470F:	tools/testing/selftests/sgx/*
13471K:	\bSGX_
13472
13473INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13474M:	Daniel Scally <dan.scally@ideasonboard.com>
13475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13476S:	Maintained
13477T:	git git://linuxtv.org/media.git
13478F:	drivers/platform/x86/intel/int3472/
13479F:	include/linux/platform_data/x86/int3472.h
13480
13481INTEL SPEED SELECT TECHNOLOGY
13482M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13483L:	platform-driver-x86@vger.kernel.org
13484S:	Maintained
13485F:	drivers/platform/x86/intel/speed_select_if/
13486F:	include/uapi/linux/isst_if.h
13487F:	tools/power/x86/intel-speed-select/
13488
13489INTEL STRATIX10 FIRMWARE DRIVERS
13490M:	Dinh Nguyen <dinguyen@kernel.org>
13491L:	linux-kernel@vger.kernel.org
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13494F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13495F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13496F:	drivers/firmware/stratix10-rsu.c
13497F:	drivers/firmware/stratix10-svc.c
13498F:	include/linux/firmware/intel/stratix10-smc.h
13499F:	include/linux/firmware/intel/stratix10-svc-client.h
13500
13501INTEL TELEMETRY DRIVER
13502M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13503M:	"David E. Box" <david.e.box@linux.intel.com>
13504L:	platform-driver-x86@vger.kernel.org
13505S:	Maintained
13506F:	arch/x86/include/asm/intel_telemetry.h
13507F:	drivers/platform/x86/intel/telemetry/
13508
13509INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13510M:	Even Xu <even.xu@intel.com>
13511M:	Xinpeng Sun <xinpeng.sun@intel.com>
13512S:	Maintained
13513F:	drivers/hid/intel-thc-hid/
13514
13515INTEL TPMI DRIVER
13516M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13517L:	platform-driver-x86@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/ABI/testing/debugfs-tpmi
13520F:	drivers/platform/x86/intel/vsec_tpmi.c
13521F:	include/linux/intel_tpmi.h
13522
13523INTEL UNCORE FREQUENCY CONTROL
13524M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13525L:	platform-driver-x86@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13528F:	drivers/platform/x86/intel/uncore-frequency/
13529
13530INTEL USBIO USB I/O EXPANDER DRIVERS
13531M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13532M:	Hans de Goede <hansg@kernel.org>
13533R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13534S:	Maintained
13535F:	drivers/gpio/gpio-usbio.c
13536F:	drivers/i2c/busses/i2c-usbio.c
13537F:	drivers/usb/misc/usbio.c
13538F:	include/linux/usb/usbio.h
13539
13540INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13541M:	David E. Box <david.e.box@linux.intel.com>
13542S:	Supported
13543F:	drivers/platform/x86/intel/vsec.c
13544F:	include/linux/intel_vsec.h
13545
13546INTEL VIRTUAL BUTTON DRIVER
13547M:	AceLan Kao <acelan.kao@canonical.com>
13548L:	platform-driver-x86@vger.kernel.org
13549S:	Maintained
13550F:	drivers/platform/x86/intel/vbtn.c
13551
13552INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13553M:	Stanislaw Gruszka <stf_xl@wp.pl>
13554L:	linux-wireless@vger.kernel.org
13555S:	Supported
13556F:	drivers/net/wireless/intel/iwlegacy/
13557
13558INTEL WIRELESS WIFI LINK (iwlwifi)
13559M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13560L:	linux-wireless@vger.kernel.org
13561S:	Supported
13562W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13563T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13564F:	drivers/net/wireless/intel/iwlwifi/
13565
13566INTEL VISION SENSING CONTROLLER DRIVER
13567M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13568R:	Lixu Zhang <lixu.zhang@intel.com>
13569L:	linux-media@vger.kernel.org
13570S:	Maintained
13571T:	git git://linuxtv.org/media.git
13572F:	drivers/media/pci/intel/ivsc/
13573
13574INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13575S:	Orphan
13576W:	https://slimbootloader.github.io/security/firmware-update.html
13577F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13578
13579INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13580L:	Dell.Client.Kernel@dell.com
13581S:	Maintained
13582F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13583
13584INTEL WWAN IOSM DRIVER
13585L:	netdev@vger.kernel.org
13586S:	Orphan
13587F:	drivers/net/wwan/iosm/
13588
13589INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13590M:	Xin Li <xin@zytor.com>
13591M:	"H. Peter Anvin" <hpa@zytor.com>
13592S:	Supported
13593F:	Documentation/arch/x86/x86_64/fred.rst
13594F:	arch/x86/entry/entry_64_fred.S
13595F:	arch/x86/entry/entry_fred.c
13596F:	arch/x86/include/asm/fred.h
13597F:	arch/x86/kernel/fred.c
13598
13599INTEL(R) TRACE HUB
13600M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13601S:	Supported
13602F:	Documentation/trace/intel_th.rst
13603F:	drivers/hwtracing/intel_th/
13604F:	include/linux/intel_th.h
13605
13606INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13607M:	Ning Sun <ning.sun@intel.com>
13608L:	tboot-devel@lists.sourceforge.net
13609S:	Supported
13610W:	http://tboot.sourceforge.net
13611T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13612F:	Documentation/arch/x86/intel_txt.rst
13613F:	arch/x86/kernel/tboot.c
13614F:	include/linux/tboot.h
13615
13616INTERCONNECT API
13617M:	Georgi Djakov <djakov@kernel.org>
13618L:	linux-pm@vger.kernel.org
13619S:	Maintained
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13621F:	Documentation/devicetree/bindings/interconnect/
13622F:	Documentation/driver-api/interconnect.rst
13623F:	drivers/interconnect/
13624F:	include/dt-bindings/interconnect/
13625F:	include/linux/interconnect-clk.h
13626F:	include/linux/interconnect-provider.h
13627F:	include/linux/interconnect.h
13628
13629INTERCONNECT KUNIT TESTS
13630M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13631L:	linux-pm@vger.kernel.org
13632S:	Maintained
13633F:	drivers/interconnect/icc-kunit.c
13634
13635INTERRUPT COUNTER DRIVER
13636M:	Oleksij Rempel <o.rempel@pengutronix.de>
13637R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13638L:	linux-iio@vger.kernel.org
13639F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13640F:	drivers/counter/interrupt-cnt.c
13641
13642INTERSIL ISL7998X VIDEO DECODER DRIVER
13643M:	Michael Tretter <m.tretter@pengutronix.de>
13644R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13648F:	drivers/media/i2c/isl7998x.c
13649
13650INVENSENSE ICM-426xx IMU DRIVER
13651M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13652L:	linux-iio@vger.kernel.org
13653S:	Maintained
13654W:	https://invensense.tdk.com/
13655F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13656F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13657F:	drivers/iio/imu/inv_icm42600/
13658
13659INVENSENSE ICM-456xx IMU DRIVER
13660M:	Remi Buisson <remi.buisson@tdk.com>
13661L:	linux-iio@vger.kernel.org
13662S:	Maintained
13663W:	https://invensense.tdk.com/
13664F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13665F:	drivers/iio/imu/inv_icm45600/
13666
13667INVENSENSE MPU-3050 GYROSCOPE DRIVER
13668M:	Linus Walleij <linusw@kernel.org>
13669L:	linux-iio@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13672F:	drivers/iio/gyro/mpu3050*
13673
13674INVENSENSE MPU-6050 IMU DRIVER
13675M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13676L:	linux-iio@vger.kernel.org
13677S:	Maintained
13678W:	https://invensense.tdk.com/
13679F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13680F:	drivers/iio/imu/inv_mpu6050/
13681
13682IOC3 ETHERNET DRIVER
13683M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13684L:	linux-mips@vger.kernel.org
13685S:	Maintained
13686F:	drivers/net/ethernet/sgi/ioc3-eth.c
13687
13688IOMMU DMA-API LAYER
13689M:	Robin Murphy <robin.murphy@arm.com>
13690L:	iommu@lists.linux.dev
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13693F:	drivers/iommu/dma-iommu.c
13694F:	drivers/iommu/dma-iommu.h
13695F:	drivers/iommu/iova.c
13696F:	include/linux/iommu-dma.h
13697F:	include/linux/iova.h
13698
13699IOMMU SUBSYSTEM
13700M:	Joerg Roedel (AMD) <joro@8bytes.org>
13701M:	Will Deacon <will@kernel.org>
13702R:	Robin Murphy <robin.murphy@arm.com>
13703L:	iommu@lists.linux.dev
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13706F:	Documentation/devicetree/bindings/iommu/
13707F:	drivers/iommu/
13708F:	include/linux/iommu.h
13709F:	include/linux/iova.h
13710F:	include/linux/of_iommu.h
13711F:	rust/kernel/iommu/
13712
13713IOMMUFD
13714M:	Jason Gunthorpe <jgg@nvidia.com>
13715M:	Kevin Tian <kevin.tian@intel.com>
13716L:	iommu@lists.linux.dev
13717S:	Maintained
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13719F:	Documentation/userspace-api/iommufd.rst
13720F:	drivers/iommu/iommufd/
13721F:	include/linux/iommufd.h
13722F:	include/uapi/linux/iommufd.h
13723F:	tools/testing/selftests/iommu/
13724
13725IOSYS-MAP HELPERS
13726M:	Thomas Zimmermann <tzimmermann@suse.de>
13727L:	dri-devel@lists.freedesktop.org
13728S:	Maintained
13729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13730F:	include/linux/iosys-map.h
13731
13732IO_URING
13733M:	Jens Axboe <axboe@kernel.dk>
13734L:	io-uring@vger.kernel.org
13735S:	Maintained
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13738F:	include/linux/io_uring/
13739F:	include/linux/io_uring.h
13740F:	include/linux/io_uring_types.h
13741F:	include/trace/events/io_uring.h
13742F:	include/uapi/linux/io_uring.h
13743F:	include/uapi/linux/io_uring/
13744F:	io_uring/
13745
13746IO_URING ZCRX
13747M:	Pavel Begunkov <asml.silence@gmail.com>
13748L:	io-uring@vger.kernel.org
13749L:	netdev@vger.kernel.org
13750T:	git https://github.com/isilence/linux.git zcrx/for-next
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13752S:	Maintained
13753F:	io_uring/zcrx.*
13754
13755IO_URING BPF-OPS
13756M:	Pavel Begunkov <asml.silence@gmail.com>
13757L:	io-uring@vger.kernel.org
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13759S:	Maintained
13760F:	io_uring/bpf-ops.*
13761F:	io_uring/loop.*
13762
13763IPMI SUBSYSTEM
13764M:	Corey Minyard <corey@minyard.net>
13765L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13766S:	Supported
13767W:	http://openipmi.sourceforge.net/
13768T:	git https://github.com/cminyard/linux-ipmi.git for-next
13769F:	Documentation/devicetree/bindings/ipmi/
13770F:	Documentation/driver-api/ipmi.rst
13771F:	drivers/char/ipmi/
13772F:	include/linux/ipmi*
13773F:	include/uapi/linux/ipmi*
13774
13775IPS SCSI RAID DRIVER
13776M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13777L:	linux-scsi@vger.kernel.org
13778S:	Maintained
13779W:	http://www.adaptec.com/
13780F:	drivers/scsi/ips*
13781
13782IPVS
13783M:	Simon Horman <horms@verge.net.au>
13784M:	Julian Anastasov <ja@ssi.bg>
13785L:	netdev@vger.kernel.org
13786L:	lvs-devel@vger.kernel.org
13787S:	Maintained
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13790F:	Documentation/networking/ipvs-sysctl.rst
13791F:	include/net/ip_vs.h
13792F:	include/uapi/linux/ip_vs.h
13793F:	net/netfilter/ipvs/
13794
13795IRON DEVICE AUDIO CODEC DRIVERS
13796M:	Kiseok Jo <kiseok.jo@irondevice.com>
13797L:	linux-sound@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/sound/irondevice,*
13800F:	sound/soc/codecs/sma*
13801
13802IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13803M:	Thomas Gleixner <tglx@kernel.org>
13804R:	Radu Rendec <radu@rendec.net>
13805S:	Maintained
13806P:	Documentation/process/maintainer-tip.rst
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13808F:	Documentation/core-api/irq/irq-domain.rst
13809F:	include/linux/irqdomain.h
13810F:	include/linux/irqdomain_defs.h
13811F:	kernel/irq/irqdomain.c
13812F:	kernel/irq/msi.c
13813
13814IRQ SUBSYSTEM
13815M:	Thomas Gleixner <tglx@kernel.org>
13816R:	Radu Rendec <radu@rendec.net>
13817L:	linux-kernel@vger.kernel.org
13818S:	Maintained
13819P:	Documentation/process/maintainer-tip.rst
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13821F:	include/linux/group_cpus.h
13822F:	include/linux/irq.h
13823F:	include/linux/irqhandler.h
13824F:	include/linux/irqnr.h
13825F:	include/linux/irqreturn.h
13826F:	kernel/irq/
13827F:	lib/group_cpus.c
13828
13829IRQCHIP DRIVERS
13830M:	Thomas Gleixner <tglx@kernel.org>
13831R:	Radu Rendec <radu@rendec.net>
13832L:	linux-kernel@vger.kernel.org
13833S:	Maintained
13834P:	Documentation/process/maintainer-tip.rst
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13836F:	Documentation/devicetree/bindings/interrupt-controller/
13837F:	drivers/irqchip/
13838F:	include/linux/irqchip.h
13839
13840ISA
13841M:	William Breathitt Gray <wbg@kernel.org>
13842S:	Maintained
13843F:	Documentation/driver-api/isa.rst
13844F:	drivers/base/isa.c
13845F:	include/linux/isa.h
13846
13847ISA RADIO MODULE
13848M:	Hans Verkuil <hverkuil@kernel.org>
13849L:	linux-media@vger.kernel.org
13850S:	Maintained
13851W:	https://linuxtv.org
13852T:	git git://linuxtv.org/media.git
13853F:	drivers/media/radio/radio-isa*
13854
13855ISAPNP
13856M:	Jaroslav Kysela <perex@perex.cz>
13857S:	Maintained
13858F:	Documentation/userspace-api/isapnp.rst
13859F:	drivers/pnp/isapnp/
13860F:	include/linux/isapnp.h
13861
13862ISCSI
13863M:	Lee Duncan <lduncan@suse.com>
13864M:	Chris Leech <cleech@redhat.com>
13865M:	Mike Christie <michael.christie@oracle.com>
13866L:	open-iscsi@googlegroups.com
13867L:	linux-scsi@vger.kernel.org
13868S:	Maintained
13869W:	www.open-iscsi.com
13870F:	drivers/scsi/*iscsi*
13871F:	include/scsi/*iscsi*
13872
13873iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13874M:	Peter Jones <pjones@redhat.com>
13875M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13876S:	Maintained
13877F:	drivers/firmware/iscsi_ibft*
13878
13879ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13880M:	Sagi Grimberg <sagi@grimberg.me>
13881M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13882L:	linux-rdma@vger.kernel.org
13883S:	Supported
13884W:	http://www.openfabrics.org
13885W:	www.open-iscsi.org
13886Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13887F:	drivers/infiniband/ulp/iser/
13888
13889ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13890M:	Sagi Grimberg <sagi@grimberg.me>
13891L:	linux-rdma@vger.kernel.org
13892L:	target-devel@vger.kernel.org
13893S:	Supported
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13895F:	drivers/infiniband/ulp/isert
13896
13897ISL28022 HARDWARE MONITORING DRIVER
13898M:	Carsten Spieß <mail@carsten-spiess.de>
13899L:	linux-hwmon@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13902F:	Documentation/hwmon/isl28022.rst
13903F:	drivers/hwmon/isl28022.c
13904
13905ISOFS FILESYSTEM
13906M:	Jan Kara <jack@suse.cz>
13907L:	linux-fsdevel@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/filesystems/isofs.rst
13910F:	fs/isofs/
13911
13912IT87 HARDWARE MONITORING DRIVER
13913M:	Jean Delvare <jdelvare@suse.com>
13914L:	linux-hwmon@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/hwmon/it87.rst
13917F:	drivers/hwmon/it87.c
13918
13919IT913X MEDIA DRIVER
13920L:	linux-media@vger.kernel.org
13921S:	Orphan
13922W:	https://linuxtv.org
13923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13924F:	drivers/media/tuners/it913x*
13925
13926ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13927M:	Liu Ying <victor.liu@nxp.com>
13928L:	dri-devel@lists.freedesktop.org
13929S:	Maintained
13930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13931F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13932F:	drivers/gpu/drm/bridge/ite-it6263.c
13933
13934ITE IT66121 HDMI BRIDGE DRIVER
13935M:	Phong LE <ple@baylibre.com>
13936M:	Neil Armstrong <neil.armstrong@linaro.org>
13937S:	Maintained
13938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13939F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13940F:	drivers/gpu/drm/bridge/ite-it66121.c
13941
13942IVTV VIDEO4LINUX DRIVER
13943M:	Andy Walls <awalls@md.metrocast.net>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946W:	https://linuxtv.org
13947T:	git git://linuxtv.org/media.git
13948F:	Documentation/admin-guide/media/ivtv*
13949F:	drivers/media/pci/ivtv/
13950F:	include/uapi/linux/ivtv*
13951
13952IX2505V MEDIA DRIVER
13953M:	Malcolm Priestley <tvboxspy@gmail.com>
13954L:	linux-media@vger.kernel.org
13955S:	Maintained
13956W:	https://linuxtv.org
13957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13958F:	drivers/media/dvb-frontends/ix2505v*
13959
13960JAILHOUSE HYPERVISOR INTERFACE
13961M:	Jan Kiszka <jan.kiszka@siemens.com>
13962L:	jailhouse-dev@googlegroups.com
13963S:	Maintained
13964F:	arch/x86/include/asm/jailhouse_para.h
13965F:	arch/x86/kernel/jailhouse.c
13966
13967JFS FILESYSTEM
13968M:	Dave Kleikamp <shaggy@kernel.org>
13969L:	jfs-discussion@lists.sourceforge.net
13970S:	Odd Fixes
13971W:	http://jfs.sourceforge.net/
13972T:	git https://github.com/kleikamp/linux-shaggy.git
13973F:	Documentation/admin-guide/jfs.rst
13974F:	fs/jfs/
13975
13976JME NETWORK DRIVER
13977M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13978L:	netdev@vger.kernel.org
13979S:	Odd Fixes
13980F:	drivers/net/ethernet/jme.*
13981
13982JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13983M:	David Woodhouse <dwmw2@infradead.org>
13984M:	Richard Weinberger <richard@nod.at>
13985L:	linux-mtd@lists.infradead.org
13986S:	Odd Fixes
13987W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13988T:	git git://git.infradead.org/ubifs-2.6.git
13989F:	fs/jffs2/
13990F:	include/uapi/linux/jffs2.h
13991
13992JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13993M:	"Theodore Ts'o" <tytso@mit.edu>
13994M:	Jan Kara <jack@suse.com>
13995L:	linux-ext4@vger.kernel.org
13996S:	Maintained
13997F:	fs/jbd2/
13998F:	include/linux/jbd2.h
13999
14000JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14001M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14002L:	linux-media@vger.kernel.org
14003L:	linux-renesas-soc@vger.kernel.org
14004S:	Maintained
14005F:	drivers/media/platform/renesas/rcar_jpu.c
14006
14007JSM Neo PCI based serial card
14008L:	linux-serial@vger.kernel.org
14009S:	Orphan
14010F:	drivers/tty/serial/jsm/
14011
14012K10TEMP HARDWARE MONITORING DRIVER
14013M:	Clemens Ladisch <clemens@ladisch.de>
14014L:	linux-hwmon@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/hwmon/k10temp.rst
14017F:	drivers/hwmon/k10temp.c
14018
14019K8TEMP HARDWARE MONITORING DRIVER
14020M:	Rudolf Marek <r.marek@assembler.cz>
14021L:	linux-hwmon@vger.kernel.org
14022S:	Maintained
14023F:	Documentation/hwmon/k8temp.rst
14024F:	drivers/hwmon/k8temp.c
14025
14026KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14027M:	Andy Chung <andy.chung@amd.com>
14028L:	linux-hwmon@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/hwmon/kb9002.rst
14031F:	drivers/hwmon/kb9002.c
14032
14033KASAN
14034M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14035R:	Alexander Potapenko <glider@google.com>
14036R:	Andrey Konovalov <andreyknvl@gmail.com>
14037R:	Dmitry Vyukov <dvyukov@google.com>
14038R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14039L:	kasan-dev@googlegroups.com
14040S:	Maintained
14041B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14042F:	Documentation/dev-tools/kasan.rst
14043F:	arch/*/include/asm/*kasan.h
14044F:	arch/*/mm/kasan_init*
14045F:	include/linux/kasan*.h
14046F:	lib/Kconfig.kasan
14047F:	mm/kasan/
14048F:	scripts/Makefile.kasan
14049
14050KCONFIG
14051M:	Nathan Chancellor <nathan@kernel.org>
14052M:	Nicolas Schier <nsc@kernel.org>
14053R:	Julian Braha <julianbraha@gmail.com>
14054L:	linux-kbuild@vger.kernel.org
14055S:	Odd Fixes
14056Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14058F:	Documentation/kbuild/kconfig*
14059F:	scripts/Kconfig.include
14060F:	scripts/kconfig/
14061
14062KCORE
14063M:	Omar Sandoval <osandov@osandov.com>
14064L:	linux-debuggers@vger.kernel.org
14065S:	Maintained
14066F:	fs/proc/kcore.c
14067F:	include/linux/kcore.h
14068
14069KCOV
14070R:	Andrey Konovalov <andreyknvl@gmail.com>
14071R:	Alexander Potapenko <glider@google.com>
14072R:	Dmitry Vyukov <dvyukov@google.com>
14073L:	kasan-dev@googlegroups.com
14074S:	Maintained
14075B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14076F:	Documentation/dev-tools/kcov.rst
14077F:	include/linux/kcov.h
14078F:	include/uapi/linux/kcov.h
14079F:	kernel/kcov.c
14080F:	scripts/Makefile.kcov
14081
14082KCSAN
14083M:	Marco Elver <elver@google.com>
14084R:	Dmitry Vyukov <dvyukov@google.com>
14085L:	kasan-dev@googlegroups.com
14086S:	Maintained
14087F:	Documentation/dev-tools/kcsan.rst
14088F:	include/linux/kcsan*.h
14089F:	kernel/kcsan/
14090F:	lib/Kconfig.kcsan
14091F:	scripts/Makefile.kcsan
14092
14093KDUMP
14094M:	Andrew Morton <akpm@linux-foundation.org>
14095M:	Baoquan He <baoquan.he@linux.dev>
14096M:	Mike Rapoport <rppt@kernel.org>
14097M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14098M:	Pratyush Yadav <pratyush@kernel.org>
14099R:	Dave Young <ruirui.yang@linux.dev>
14100L:	kexec@lists.infradead.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14103F:	Documentation/admin-guide/kdump/
14104F:	fs/proc/vmcore.c
14105F:	include/linux/crash_core.h
14106F:	include/linux/crash_dump.h
14107F:	include/uapi/linux/vmcore.h
14108F:	kernel/crash_*.c
14109
14110KEENE FM RADIO TRANSMITTER DRIVER
14111M:	Hans Verkuil <hverkuil@kernel.org>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114W:	https://linuxtv.org
14115T:	git git://linuxtv.org/media.git
14116F:	drivers/media/radio/radio-keene*
14117
14118KERNEL AUTOMOUNTER
14119M:	Ian Kent <raven@themaw.net>
14120L:	autofs@vger.kernel.org
14121S:	Maintained
14122F:	fs/autofs/
14123
14124KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14125M:	Nathan Chancellor <nathan@kernel.org>
14126M:	Nicolas Schier <nsc@kernel.org>
14127L:	linux-kbuild@vger.kernel.org
14128S:	Odd Fixes
14129Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14131F:	Documentation/kbuild/
14132F:	Makefile
14133F:	scripts/*vmlinux*
14134F:	scripts/Kbuild*
14135F:	scripts/Makefile*
14136F:	scripts/bash-completion/
14137F:	scripts/basic/
14138F:	scripts/clang-tools/
14139F:	scripts/container
14140F:	scripts/dummy-tools/
14141F:	scripts/include/
14142F:	scripts/install.sh
14143F:	scripts/mk*
14144F:	scripts/mod/
14145F:	scripts/package/
14146F:	usr/
14147
14148KERNEL HARDENING (not covered by other areas)
14149M:	Kees Cook <kees@kernel.org>
14150R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14151L:	linux-hardening@vger.kernel.org
14152S:	Supported
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14154F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14155F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14156F:	arch/*/configs/hardening.config
14157F:	include/linux/kstack_erase.h
14158F:	include/linux/overflow.h
14159F:	include/linux/randomize_kstack.h
14160F:	include/linux/ucopysize.h
14161F:	kernel/configs/hardening.config
14162F:	kernel/kstack_erase.c
14163F:	lib/tests/randstruct_kunit.c
14164F:	lib/tests/usercopy_kunit.c
14165F:	mm/usercopy.c
14166F:	scripts/Makefile.kstack_erase
14167F:	scripts/Makefile.randstruct
14168F:	security/Kconfig.hardening
14169K:	\b(add|choose)_random_kstack_offset\b
14170K:	\b__check_(object_size|heap_object)\b
14171K:	\b__counted_by(_le|_be|_ptr)?\b
14172
14173KERNEL JANITORS
14174L:	kernel-janitors@vger.kernel.org
14175S:	Odd Fixes
14176W:	http://kernelnewbies.org/KernelJanitors
14177
14178KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14179M:	Chuck Lever <cel@kernel.org>
14180M:	Jeff Layton <jlayton@kernel.org>
14181R:	NeilBrown <neil@brown.name>
14182R:	Olga Kornievskaia <okorniev@redhat.com>
14183R:	Dai Ngo <Dai.Ngo@oracle.com>
14184R:	Tom Talpey <tom@talpey.com>
14185L:	linux-nfs@vger.kernel.org
14186S:	Supported
14187P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14188B:	https://bugzilla.kernel.org
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14190F:	Documentation/filesystems/nfs/
14191F:	fs/lockd/
14192F:	fs/nfs_common/
14193F:	fs/nfsd/
14194F:	include/linux/lockd/
14195F:	include/linux/sunrpc/
14196F:	include/trace/events/rpcgss.h
14197F:	include/trace/events/rpcrdma.h
14198F:	include/trace/events/sunrpc.h
14199F:	include/trace/misc/fs.h
14200F:	include/trace/misc/nfs.h
14201F:	include/trace/misc/sunrpc.h
14202F:	include/uapi/linux/nfsd/
14203F:	include/uapi/linux/sunrpc/
14204F:	net/sunrpc/
14205F:	tools/net/sunrpc/
14206
14207KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14208R:	Christoph Hellwig <hch@lst.de>
14209F:	fs/nfsd/blocklayout*
14210
14211KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14212M:	Thomas Weißschuh <linux@weissschuh.net>
14213R:	Christian Heusel <christian@heusel.eu>
14214R:	Nathan Chancellor <nathan@kernel.org>
14215S:	Maintained
14216F:	scripts/package/PKGBUILD
14217
14218KERNEL REGRESSIONS
14219M:	Thorsten Leemhuis <linux@leemhuis.info>
14220L:	regressions@lists.linux.dev
14221S:	Supported
14222F:	Documentation/admin-guide/reporting-regressions.rst
14223F:	Documentation/process/handling-regressions.rst
14224
14225KERNEL SELFTEST FRAMEWORK
14226M:	Shuah Khan <shuah@kernel.org>
14227M:	Shuah Khan <skhan@linuxfoundation.org>
14228L:	linux-kselftest@vger.kernel.org
14229S:	Maintained
14230Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14232F:	Documentation/dev-tools/kselftest*
14233F:	tools/testing/selftests/
14234
14235KERNEL SMB3 SERVER (KSMBD)
14236M:	Namjae Jeon <linkinjeon@kernel.org>
14237M:	Namjae Jeon <linkinjeon@samba.org>
14238R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14239R:	Tom Talpey <tom@talpey.com>
14240R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14241R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14242L:	linux-cifs@vger.kernel.org
14243S:	Maintained
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14245F:	Documentation/filesystems/smb/ksmbd.rst
14246F:	fs/smb/common/
14247F:	fs/smb/server/
14248
14249KERNEL UNIT TESTING FRAMEWORK (KUnit)
14250M:	Brendan Higgins <brendan.higgins@linux.dev>
14251M:	David Gow <david@davidgow.net>
14252R:	Rae Moar <raemoar63@gmail.com>
14253L:	linux-kselftest@vger.kernel.org
14254L:	kunit-dev@googlegroups.com
14255S:	Maintained
14256W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14259F:	Documentation/dev-tools/kunit/
14260F:	include/kunit/
14261F:	lib/kunit/
14262F:	rust/kernel/kunit.rs
14263F:	rust/macros/kunit.rs
14264F:	scripts/rustdoc_test_*
14265F:	tools/testing/kunit/
14266
14267KERNEL USERMODE HELPER
14268M:	Luis Chamberlain <mcgrof@kernel.org>
14269L:	linux-kernel@vger.kernel.org
14270S:	Maintained
14271F:	include/linux/umh.h
14272F:	kernel/umh.c
14273
14274KERNEL VIRTUAL MACHINE (KVM)
14275M:	Paolo Bonzini <pbonzini@redhat.com>
14276R:	Sean Christopherson <seanjc@google.com>
14277L:	kvm@vger.kernel.org
14278S:	Supported
14279W:	http://www.linux-kvm.org
14280T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14281F:	Documentation/virt/kvm/
14282F:	include/asm-generic/kvm*
14283F:	include/kvm/iodev.h
14284F:	include/linux/kvm*
14285F:	include/trace/events/kvm.h
14286F:	include/uapi/asm-generic/kvm*
14287F:	include/uapi/linux/kvm*
14288F:	tools/kvm/
14289F:	tools/testing/selftests/kvm/
14290F:	virt/kvm/*
14291
14292KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14293M:	Marc Zyngier <maz@kernel.org>
14294M:	Oliver Upton <oupton@kernel.org>
14295R:	Fuad Tabba <fuad.tabba@linux.dev>
14296R:	Joey Gouly <joey.gouly@arm.com>
14297R:	Steffen Eiden <seiden@linux.ibm.com>
14298R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14299R:	Zenghui Yu <yuzenghui@huawei.com>
14300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14301L:	kvmarm@lists.linux.dev
14302S:	Maintained
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14304F:	Documentation/virt/kvm/arm/
14305F:	Documentation/virt/kvm/devices/arm*
14306F:	arch/arm64/include/asm/kvm*
14307F:	arch/arm64/include/uapi/asm/kvm*
14308F:	arch/arm64/kvm/
14309F:	include/kvm/arm_*
14310F:	tools/testing/selftests/kvm/*/arm64/
14311F:	tools/testing/selftests/kvm/arm64/
14312
14313KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14314M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14315M:	Bibo Mao <maobibo@loongson.cn>
14316M:	Huacai Chen <chenhuacai@kernel.org>
14317L:	kvm@vger.kernel.org
14318L:	loongarch@lists.linux.dev
14319S:	Maintained
14320T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14321F:	Documentation/virt/kvm/loongarch/
14322F:	arch/loongarch/include/asm/kvm*
14323F:	arch/loongarch/include/uapi/asm/kvm*
14324F:	arch/loongarch/kvm/
14325F:	tools/testing/selftests/kvm/*/loongarch/
14326F:	tools/testing/selftests/kvm/lib/loongarch/
14327
14328KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14329M:	Huacai Chen <chenhuacai@kernel.org>
14330L:	linux-mips@vger.kernel.org
14331L:	kvm@vger.kernel.org
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14334F:	arch/mips/include/asm/kvm*
14335F:	arch/mips/include/uapi/asm/kvm*
14336F:	arch/mips/kvm/
14337
14338KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14339M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14340R:	Nicholas Piggin <npiggin@gmail.com>
14341L:	linuxppc-dev@lists.ozlabs.org
14342L:	kvm@vger.kernel.org
14343S:	Maintained (Book3S 64-bit HV)
14344S:	Odd fixes (Book3S 64-bit PR)
14345S:	Orphan (Book3E and 32-bit)
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14347F:	arch/powerpc/include/asm/kvm*
14348F:	arch/powerpc/include/uapi/asm/kvm*
14349F:	arch/powerpc/kernel/kvm*
14350F:	arch/powerpc/kvm/
14351
14352KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14353M:	Anup Patel <anup@brainfault.org>
14354R:	Atish Patra <atish.patra@linux.dev>
14355L:	kvm@vger.kernel.org
14356L:	kvm-riscv@lists.infradead.org
14357L:	linux-riscv@lists.infradead.org
14358S:	Maintained
14359T:	git https://github.com/kvm-riscv/linux.git
14360F:	arch/riscv/include/asm/kvm*
14361F:	arch/riscv/include/uapi/asm/kvm*
14362F:	arch/riscv/kvm/
14363F:	tools/testing/selftests/kvm/*/riscv/
14364F:	tools/testing/selftests/kvm/riscv/
14365
14366KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14367M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14368M:	Janosch Frank <frankja@linux.ibm.com>
14369M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14370R:	David Hildenbrand <david@kernel.org>
14371L:	kvm@vger.kernel.org
14372S:	Supported
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14374F:	Documentation/virt/kvm/s390*
14375F:	arch/s390/include/asm/gmap_helpers.h
14376F:	arch/s390/include/asm/kvm*
14377F:	arch/s390/include/uapi/asm/kvm*
14378F:	arch/s390/include/uapi/asm/uvdevice.h
14379F:	arch/s390/kernel/uv.c
14380F:	arch/s390/kvm/
14381F:	arch/s390/mm/gmap_helpers.c
14382F:	drivers/s390/char/uvdevice.c
14383F:	tools/testing/selftests/drivers/s390x/uvdevice/
14384F:	tools/testing/selftests/kvm/*/s390/
14385F:	tools/testing/selftests/kvm/s390/
14386
14387KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14388M:	Sean Christopherson <seanjc@google.com>
14389M:	Paolo Bonzini <pbonzini@redhat.com>
14390L:	kvm@vger.kernel.org
14391S:	Supported
14392P:	Documentation/process/maintainer-kvm-x86.rst
14393T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14394T:	git https://github.com/kvm-x86/linux.git
14395F:	Documentation/process/maintainer-kvm-x86.rst
14396F:	arch/x86/include/asm/kvm*
14397F:	arch/x86/include/asm/svm.h
14398F:	arch/x86/include/asm/vmx*.h
14399F:	arch/x86/include/uapi/asm/kvm*
14400F:	arch/x86/include/uapi/asm/svm.h
14401F:	arch/x86/include/uapi/asm/vmx.h
14402F:	arch/x86/kvm/
14403F:	arch/x86/kvm/*/
14404F:	tools/testing/selftests/kvm/*/x86/
14405F:	tools/testing/selftests/kvm/x86/
14406
14407KERNFS
14408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14409M:	Tejun Heo <tj@kernel.org>
14410L:	driver-core@lists.linux.dev
14411S:	Supported
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14413F:	fs/kernfs/
14414F:	include/linux/kernfs.h
14415
14416KEXEC
14417M:	Andrew Morton <akpm@linux-foundation.org>
14418M:	Baoquan He <baoquan.he@linux.dev>
14419M:	Mike Rapoport <rppt@kernel.org>
14420M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14421M:	Pratyush Yadav <pratyush@kernel.org>
14422L:	kexec@lists.infradead.org
14423W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14425F:	include/linux/kexec.h
14426F:	include/uapi/linux/kexec.h
14427F:	kernel/kexec*
14428
14429KEXEC HANDOVER (KHO)
14430M:	Mike Rapoport <rppt@kernel.org>
14431M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14432M:	Pratyush Yadav <pratyush@kernel.org>
14433R:	Alexander Graf <graf@amazon.com>
14434L:	kexec@lists.infradead.org
14435L:	linux-mm@kvack.org
14436S:	Maintained
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14438F:	Documentation/admin-guide/mm/kho.rst
14439F:	Documentation/core-api/kho/*
14440F:	include/asm-generic/kexec_handover.h
14441F:	include/linux/kexec_handover.h
14442F:	include/linux/kho/
14443F:	include/linux/kho_block.h
14444F:	kernel/liveupdate/kexec_handover*
14445F:	lib/test_kho.c
14446F:	tools/testing/selftests/kho/
14447
14448KEYS-ENCRYPTED
14449M:	Mimi Zohar <zohar@linux.ibm.com>
14450L:	linux-integrity@vger.kernel.org
14451L:	keyrings@vger.kernel.org
14452S:	Supported
14453F:	Documentation/security/keys/trusted-encrypted.rst
14454F:	include/keys/encrypted-type.h
14455F:	security/keys/encrypted-keys/
14456
14457KEYS-TRUSTED
14458M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14459M:	Jarkko Sakkinen <jarkko@kernel.org>
14460M:	Mimi Zohar <zohar@linux.ibm.com>
14461L:	linux-integrity@vger.kernel.org
14462L:	keyrings@vger.kernel.org
14463S:	Supported
14464F:	Documentation/security/keys/trusted-encrypted.rst
14465F:	include/keys/trusted-type.h
14466F:	include/keys/trusted_tpm.h
14467F:	security/keys/trusted-keys/
14468
14469KEYS-TRUSTED-CAAM
14470M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14472L:	linux-integrity@vger.kernel.org
14473L:	keyrings@vger.kernel.org
14474S:	Maintained
14475F:	include/keys/trusted_caam.h
14476F:	security/keys/trusted-keys/trusted_caam.c
14477
14478KEYS-TRUSTED-DCP
14479M:	David Gstir <david@sigma-star.at>
14480R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14481L:	linux-integrity@vger.kernel.org
14482L:	keyrings@vger.kernel.org
14483S:	Supported
14484F:	include/keys/trusted_dcp.h
14485F:	security/keys/trusted-keys/trusted_dcp.c
14486
14487KEYS-TRUSTED-PLPKS
14488M:	Srish Srinivasan <ssrish@linux.ibm.com>
14489M:	Nayna Jain <nayna@linux.ibm.com>
14490L:	linux-integrity@vger.kernel.org
14491L:	keyrings@vger.kernel.org
14492S:	Supported
14493F:	include/keys/trusted_pkwm.h
14494F:	security/keys/trusted-keys/trusted_pkwm.c
14495
14496KEYS-TRUSTED-TEE
14497M:	Sumit Garg <sumit.garg@kernel.org>
14498L:	linux-integrity@vger.kernel.org
14499L:	keyrings@vger.kernel.org
14500S:	Supported
14501F:	include/keys/trusted_tee.h
14502F:	security/keys/trusted-keys/trusted_tee.c
14503
14504KEYS/KEYRINGS
14505M:	David Howells <dhowells@redhat.com>
14506M:	Jarkko Sakkinen <jarkko@kernel.org>
14507L:	keyrings@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/security/keys/core.rst
14510F:	include/keys/
14511F:	include/linux/key-type.h
14512F:	include/linux/key.h
14513F:	include/linux/keyctl.h
14514F:	include/uapi/linux/keyctl.h
14515F:	security/keys/
14516
14517KEYS/KEYRINGS_INTEGRITY
14518M:	Jarkko Sakkinen <jarkko@kernel.org>
14519M:	Mimi Zohar <zohar@linux.ibm.com>
14520L:	linux-integrity@vger.kernel.org
14521L:	keyrings@vger.kernel.org
14522S:	Supported
14523W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14524F:	security/integrity/platform_certs
14525
14526KFENCE
14527M:	Alexander Potapenko <glider@google.com>
14528M:	Marco Elver <elver@google.com>
14529R:	Dmitry Vyukov <dvyukov@google.com>
14530L:	kasan-dev@googlegroups.com
14531S:	Maintained
14532F:	Documentation/dev-tools/kfence.rst
14533F:	arch/*/include/asm/kfence.h
14534F:	include/linux/kfence.h
14535F:	lib/Kconfig.kfence
14536F:	mm/kfence/
14537
14538KFIFO
14539M:	Stefani Seibold <stefani@seibold.net>
14540S:	Maintained
14541F:	include/linux/kfifo.h
14542F:	lib/kfifo.c
14543F:	samples/kfifo/
14544
14545KGDB / KDB /debug_core
14546M:	Jason Wessel <jason.wessel@windriver.com>
14547M:	Daniel Thompson <danielt@kernel.org>
14548R:	Douglas Anderson <dianders@chromium.org>
14549L:	kgdb-bugreport@lists.sourceforge.net
14550S:	Maintained
14551W:	http://kgdb.wiki.kernel.org/
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14553F:	Documentation/process/debugging/kgdb.rst
14554F:	drivers/misc/kgdbts.c
14555F:	drivers/tty/serial/kgdboc.c
14556F:	include/linux/kdb.h
14557F:	include/linux/kgdb.h
14558F:	kernel/debug/
14559F:	kernel/module/kdb.c
14560
14561KHADAS MCU MFD DRIVER
14562M:	Neil Armstrong <neil.armstrong@linaro.org>
14563L:	linux-amlogic@lists.infradead.org
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14566F:	drivers/mfd/khadas-mcu.c
14567F:	drivers/thermal/khadas_mcu_fan.c
14568F:	include/linux/mfd/khadas-mcu.h
14569
14570KIONIX/ROHM KX022A ACCELEROMETER
14571M:	Matti Vaittinen <mazziesaccount@gmail.com>
14572L:	linux-iio@vger.kernel.org
14573S:	Supported
14574F:	drivers/iio/accel/kionix-kx022a*
14575
14576KMEMLEAK
14577M:	Catalin Marinas <catalin.marinas@arm.com>
14578S:	Maintained
14579F:	Documentation/dev-tools/kmemleak.rst
14580F:	include/linux/kmemleak.h
14581F:	mm/kmemleak.c
14582F:	samples/kmemleak/kmemleak-test.c
14583
14584KMSAN
14585M:	Alexander Potapenko <glider@google.com>
14586R:	Marco Elver <elver@google.com>
14587R:	Dmitry Vyukov <dvyukov@google.com>
14588L:	kasan-dev@googlegroups.com
14589S:	Maintained
14590F:	Documentation/dev-tools/kmsan.rst
14591F:	arch/*/include/asm/kmsan.h
14592F:	arch/*/mm/kmsan_*
14593F:	include/linux/kmsan*.h
14594F:	lib/Kconfig.kmsan
14595F:	mm/kmsan/
14596F:	scripts/Makefile.kmsan
14597
14598KPROBES
14599M:	Naveen N Rao <naveen@kernel.org>
14600M:	"David S. Miller" <davem@davemloft.net>
14601M:	Masami Hiramatsu <mhiramat@kernel.org>
14602L:	linux-kernel@vger.kernel.org
14603L:	linux-trace-kernel@vger.kernel.org
14604S:	Maintained
14605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14607F:	Documentation/trace/kprobes.rst
14608F:	include/asm-generic/kprobes.h
14609F:	include/linux/kprobes.h
14610F:	kernel/kprobes.c
14611F:	lib/tests/test_kprobes.c
14612F:	samples/kprobes
14613
14614KS0108 LCD CONTROLLER DRIVER
14615M:	Miguel Ojeda <ojeda@kernel.org>
14616S:	Maintained
14617F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14618F:	drivers/auxdisplay/ks0108.c
14619F:	include/linux/ks0108.h
14620
14621KTD253 BACKLIGHT DRIVER
14622M:	Linus Walleij <linusw@kernel.org>
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14625F:	drivers/video/backlight/ktd253-backlight.c
14626
14627KTD2801 BACKLIGHT DRIVER
14628M:	Duje Mihanović <duje.mihanovic@skole.hr>
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14631F:	drivers/video/backlight/ktd2801-backlight.c
14632
14633KTEST
14634M:	Steven Rostedt <rostedt@goodmis.org>
14635M:	John Hawley <warthog9@eaglescrag.net>
14636S:	Maintained
14637F:	tools/testing/ktest
14638
14639KTZ8866 BACKLIGHT DRIVER
14640M:	Jianhua Lu <lujianhua000@gmail.com>
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14643F:	drivers/video/backlight/ktz8866.c
14644
14645KVM GUEST_MEMFD
14646M:	Sean Christopherson <seanjc@google.com>
14647M:	Paolo Bonzini <pbonzini@redhat.com>
14648R:	David Hildenbrand <david@kernel.org>
14649L:	kvm@vger.kernel.org
14650S:	Supported
14651T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14652T:	git https://github.com/kvm-x86/linux.git
14653F:	virt/kvm/guest_memfd.*
14654
14655KVM PARAVIRT (KVM/paravirt)
14656M:	Paolo Bonzini <pbonzini@redhat.com>
14657R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14658L:	kvm@vger.kernel.org
14659S:	Supported
14660T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14661F:	arch/um/include/asm/kvm_para.h
14662F:	arch/x86/include/asm/kvm_para.h
14663F:	arch/x86/include/asm/pvclock-abi.h
14664F:	arch/x86/include/uapi/asm/kvm_para.h
14665F:	arch/x86/kernel/kvm.c
14666F:	arch/x86/kernel/kvmclock.c
14667F:	include/asm-generic/kvm_para.h
14668F:	include/linux/kvm_para.h
14669F:	include/uapi/asm-generic/kvm_para.h
14670F:	include/uapi/linux/kvm_para.h
14671
14672KVM X86 HYPER-V (KVM/hyper-v)
14673M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14674M:	Sean Christopherson <seanjc@google.com>
14675M:	Paolo Bonzini <pbonzini@redhat.com>
14676L:	kvm@vger.kernel.org
14677S:	Supported
14678T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14679T:	git https://github.com/kvm-x86/linux.git
14680F:	arch/x86/kvm/hyperv.*
14681F:	arch/x86/kvm/kvm_onhyperv.*
14682F:	arch/x86/kvm/svm/hyperv.*
14683F:	arch/x86/kvm/svm/svm_onhyperv.*
14684F:	arch/x86/kvm/vmx/hyperv.*
14685
14686KVM X86 Xen (KVM/Xen)
14687M:	David Woodhouse <dwmw2@infradead.org>
14688M:	Paul Durrant <paul@xen.org>
14689M:	Sean Christopherson <seanjc@google.com>
14690M:	Paolo Bonzini <pbonzini@redhat.com>
14691L:	kvm@vger.kernel.org
14692S:	Supported
14693T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14694T:	git https://github.com/kvm-x86/linux.git
14695F:	arch/x86/kvm/xen.*
14696
14697L3MDEV
14698M:	David Ahern <dsahern@kernel.org>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	include/net/l3mdev.h
14702F:	net/l3mdev
14703
14704LANDLOCK SECURITY MODULE
14705M:	Mickaël Salaün <mic@digikod.net>
14706R:	Günther Noack <gnoack@google.com>
14707L:	linux-security-module@vger.kernel.org
14708S:	Supported
14709W:	https://landlock.io
14710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14711F:	Documentation/admin-guide/LSM/landlock.rst
14712F:	Documentation/security/landlock.rst
14713F:	Documentation/trace/events-landlock.rst
14714F:	Documentation/userspace-api/landlock.rst
14715F:	fs/ioctl.c
14716F:	include/linux/landlock.h
14717F:	include/trace/events/landlock.h
14718F:	include/uapi/linux/landlock.h
14719F:	samples/landlock/
14720F:	security/landlock/
14721F:	tools/testing/selftests/landlock/
14722K:	landlock
14723K:	LANDLOCK
14724
14725LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14726M:	Hauke Mehrtens <hauke@hauke-m.de>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14730F:	drivers/net/dsa/lantiq/*
14731F:	drivers/net/ethernet/lantiq_xrx200.c
14732F:	net/dsa/tag_gswip.c
14733F:	net/dsa/tag_mxl-gsw1xx.c
14734
14735LANTIQ MIPS ARCHITECTURE
14736M:	John Crispin <john@phrozen.org>
14737L:	linux-mips@vger.kernel.org
14738S:	Maintained
14739F:	arch/mips/lantiq
14740F:	drivers/soc/lantiq
14741
14742LANTIQ PEF2256 DRIVER
14743M:	Herve Codina <herve.codina@bootlin.com>
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14746F:	drivers/net/wan/framer/
14747F:	drivers/pinctrl/pinctrl-pef2256.c
14748F:	include/linux/framer/
14749
14750LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14751M:	Mariano Abad <weimaraner@gmail.com>
14752L:	linux-hwmon@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14755F:	drivers/hwmon/lattepanda-sigma-ec.c
14756
14757LASI 53c700 driver for PARISC
14758M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14759L:	linux-scsi@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/scsi/53c700.rst
14762F:	drivers/scsi/53c700*
14763
14764LEAKING_ADDRESSES
14765M:	Tycho Andersen <tycho@tycho.pizza>
14766R:	Kees Cook <kees@kernel.org>
14767L:	linux-hardening@vger.kernel.org
14768S:	Maintained
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14770F:	scripts/leaking_addresses.pl
14771
14772LEAPIO SCSI RAID DRIVER
14773M:	Dongdong Hao <doubled@leap-io-kernel.com>
14774L:	linux-scsi@vger.kernel.org
14775S:	Supported
14776F:	Documentation/scsi/leapraid.rst
14777F:	drivers/scsi/leapraid/
14778
14779LED SUBSYSTEM
14780M:	Lee Jones <lee@kernel.org>
14781M:	Pavel Machek <pavel@kernel.org>
14782L:	linux-leds@vger.kernel.org
14783S:	Maintained
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14785F:	Documentation/devicetree/bindings/leds/
14786F:	Documentation/leds/
14787F:	drivers/leds/
14788F:	include/dt-bindings/leds/
14789F:	include/linux/leds.h
14790
14791LEGO MINDSTORMS EV3
14792R:	David Lechner <david@lechnology.com>
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14795F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14796F:	drivers/power/supply/lego_ev3_battery.c
14797
14798LEGO USB Tower driver
14799M:	Juergen Stuber <starblue@users.sourceforge.net>
14800L:	legousb-devel@lists.sourceforge.net
14801S:	Maintained
14802W:	http://legousb.sourceforge.net/
14803F:	drivers/usb/misc/legousbtower.c
14804
14805LENOVO drivers
14806M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14807M:	Derek J. Clark <derekjohn.clark@gmail.com>
14808L:	platform-driver-x86@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14811F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14812F:	drivers/platform/x86/lenovo/*
14813
14814LENOVO WMI HOTKEY UTILITIES DRIVER
14815M:	Jackie Dong <xy-jackie@139.com>
14816L:	platform-driver-x86@vger.kernel.org
14817S:	Maintained
14818F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14819
14820LENOVO HID drivers
14821M:	Derek J. Clark <derekjohn.clark@gmail.com>
14822M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14823L:	linux-input@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14826F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14827F:	drivers/hid/hid-lenovo-go-s.c
14828F:	drivers/hid/hid-lenovo-go.c
14829F:	drivers/hid/hid-lenovo.c
14830
14831LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14832M:	Dave Carey <carvsdriver@gmail.com>
14833L:	platform-driver-x86@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14836F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14837
14838LETSKETCH HID TABLET DRIVER
14839M:	Hans de Goede <hansg@kernel.org>
14840L:	linux-input@vger.kernel.org
14841S:	Maintained
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14843F:	drivers/hid/hid-letsketch.c
14844
14845LG LAPTOP EXTRAS
14846M:	Matan Ziv-Av <matan@svgalib.org>
14847L:	platform-driver-x86@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14850F:	Documentation/admin-guide/laptops/lg-laptop.rst
14851F:	drivers/platform/x86/lg-laptop.c
14852
14853LG2160 MEDIA DRIVER
14854M:	Michael Krufky <mkrufky@linuxtv.org>
14855L:	linux-media@vger.kernel.org
14856S:	Maintained
14857W:	https://linuxtv.org
14858W:	http://github.com/mkrufky
14859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14860T:	git git://linuxtv.org/mkrufky/tuners.git
14861F:	drivers/media/dvb-frontends/lg2160.*
14862
14863LGDT3305 MEDIA DRIVER
14864M:	Michael Krufky <mkrufky@linuxtv.org>
14865L:	linux-media@vger.kernel.org
14866S:	Maintained
14867W:	https://linuxtv.org
14868W:	http://github.com/mkrufky
14869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14870T:	git git://linuxtv.org/mkrufky/tuners.git
14871F:	drivers/media/dvb-frontends/lgdt3305.*
14872
14873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14874M:	Viresh Kumar <vireshk@kernel.org>
14875L:	linux-ide@vger.kernel.org
14876S:	Maintained
14877F:	drivers/ata/pata_arasan_cf.c
14878F:	include/linux/pata_arasan_cf_data.h
14879
14880LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14881M:	Linus Walleij <linusw@kernel.org>
14882L:	linux-ide@vger.kernel.org
14883S:	Maintained
14884F:	drivers/ata/pata_ftide010.c
14885F:	drivers/ata/sata_gemini.c
14886F:	drivers/ata/sata_gemini.h
14887
14888LIBATA SATA AHCI PLATFORM devices support
14889M:	Hans de Goede <hansg@kernel.org>
14890L:	linux-ide@vger.kernel.org
14891S:	Maintained
14892F:	drivers/ata/ahci_platform.c
14893F:	drivers/ata/libahci_platform.c
14894F:	include/linux/ahci_platform.h
14895
14896LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14897M:	Mikael Pettersson <mikpelinux@gmail.com>
14898L:	linux-ide@vger.kernel.org
14899S:	Maintained
14900F:	drivers/ata/sata_promise.*
14901
14902LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14903M:	Damien Le Moal <dlemoal@kernel.org>
14904M:	Niklas Cassel <cassel@kernel.org>
14905L:	linux-ide@vger.kernel.org
14906S:	Maintained
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14908F:	Documentation/ABI/testing/sysfs-ata
14909F:	Documentation/devicetree/bindings/ata/
14910F:	drivers/ata/
14911F:	include/linux/ata.h
14912F:	include/linux/libata.h
14913
14914LIBETH COMMON ETHERNET LIBRARY
14915M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14916L:	netdev@vger.kernel.org
14917L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14918S:	Maintained
14919T:	git https://github.com/alobakin/linux.git
14920F:	drivers/net/ethernet/intel/libeth/
14921F:	include/net/libeth/
14922K:	libeth
14923
14924LIBIE COMMON INTEL ETHERNET LIBRARY
14925M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14926L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14927L:	netdev@vger.kernel.org
14928S:	Maintained
14929T:	git https://github.com/alobakin/linux.git
14930F:	drivers/net/ethernet/intel/libie/
14931F:	include/linux/net/intel/libie/
14932K:	libie
14933
14934LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14935M:	Vishal Verma <vishal.l.verma@intel.com>
14936M:	Dan Williams <djbw@kernel.org>
14937M:	Dave Jiang <dave.jiang@intel.com>
14938M:	Alison Schofield <alison.schofield@intel.com>
14939L:	nvdimm@lists.linux.dev
14940S:	Supported
14941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14942P:	Documentation/nvdimm/maintainer-entry-profile.rst
14943F:	drivers/nvdimm/btt*
14944
14945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14946M:	Dan Williams <djbw@kernel.org>
14947M:	Vishal Verma <vishal.l.verma@intel.com>
14948M:	Dave Jiang <dave.jiang@intel.com>
14949M:	Alison Schofield <alison.schofield@intel.com>
14950L:	nvdimm@lists.linux.dev
14951S:	Supported
14952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14953P:	Documentation/nvdimm/maintainer-entry-profile.rst
14954F:	drivers/nvdimm/pmem*
14955
14956LIBNVDIMM: DEVICETREE BINDINGS
14957M:	Oliver O'Halloran <oohall@gmail.com>
14958L:	nvdimm@lists.linux.dev
14959S:	Supported
14960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14961F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14962F:	drivers/nvdimm/of_pmem.c
14963
14964LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14965M:	Dan Williams <djbw@kernel.org>
14966M:	Vishal Verma <vishal.l.verma@intel.com>
14967M:	Dave Jiang <dave.jiang@intel.com>
14968M:	Alison Schofield <alison.schofield@intel.com>
14969R:	Ira Weiny <iweiny@kernel.org>
14970L:	nvdimm@lists.linux.dev
14971S:	Supported
14972Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14973P:	Documentation/nvdimm/maintainer-entry-profile.rst
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14975F:	Documentation/nvdimm/maintainer-entry-profile.rst
14976F:	drivers/acpi/nfit/*
14977F:	drivers/nvdimm/*
14978F:	include/linux/libnvdimm.h
14979F:	include/linux/nd.h
14980F:	include/uapi/linux/ndctl.h
14981F:	tools/testing/nvdimm/
14982
14983LIBRARY CODE
14984M:	Andrew Morton <akpm@linux-foundation.org>
14985L:	linux-kernel@vger.kernel.org
14986S:	Supported
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14988F:	lib/*
14989
14990LICENSES and SPDX stuff
14991M:	Thomas Gleixner <tglx@kernel.org>
14992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14993L:	linux-spdx@vger.kernel.org
14994S:	Maintained
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14996F:	COPYING
14997F:	Documentation/process/license-rules.rst
14998F:	LICENSES/
14999F:	scripts/spdxcheck-test.sh
15000F:	scripts/spdxcheck.py
15001F:	scripts/spdxexclude
15002
15003LINEAR RANGES HELPERS
15004M:	Mark Brown <broonie@kernel.org>
15005R:	Matti Vaittinen <mazziesaccount@gmail.com>
15006F:	include/linux/linear_range.h
15007F:	lib/linear_ranges.c
15008F:	lib/tests/test_linear_ranges.c
15009
15010LINUX FOR POWER MACINTOSH
15011L:	linuxppc-dev@lists.ozlabs.org
15012S:	Orphan
15013F:	arch/powerpc/platforms/powermac/
15014F:	drivers/macintosh/
15015X:	drivers/macintosh/adb-iop.c
15016X:	drivers/macintosh/via-macii.c
15017
15018LINUX FOR POWERPC (32-BIT AND 64-BIT)
15019M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15020R:	Michael Ellerman <mpe@ellerman.id.au>
15021R:	Nicholas Piggin <npiggin@gmail.com>
15022R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15023L:	linuxppc-dev@lists.ozlabs.org
15024S:	Supported
15025W:	https://github.com/linuxppc/wiki/wiki
15026Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15028F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15029F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15030F:	Documentation/devicetree/bindings/powerpc/
15031F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15032F:	Documentation/arch/powerpc/
15033F:	arch/powerpc/
15034F:	drivers/*/*/*pasemi*
15035F:	drivers/*/*pasemi*
15036F:	drivers/char/tpm/tpm_ibmvtpm*
15037F:	drivers/crypto/nx/
15038F:	drivers/i2c/busses/i2c-opal.c
15039F:	drivers/net/ethernet/ibm/ibmveth.*
15040F:	drivers/net/ethernet/ibm/ibmvnic.*
15041F:	drivers/pci/hotplug/pnv_php.c
15042F:	drivers/pci/hotplug/rpa*
15043F:	drivers/rtc/rtc-opal.c
15044F:	drivers/scsi/ibmvscsi/
15045F:	drivers/tty/hvc/hvc_opal.c
15046F:	drivers/watchdog/wdrtas.c
15047F:	include/linux/papr_scm.h
15048F:	include/uapi/linux/papr_pdsm.h
15049F:	tools/testing/selftests/powerpc
15050N:	/pmac
15051N:	powermac
15052N:	powernv
15053N:	[^a-z0-9]ps3
15054N:	pseries
15055
15056LINUX FOR POWERPC EMBEDDED MPC5XXX
15057M:	Anatolij Gustschin <agust@denx.de>
15058L:	linuxppc-dev@lists.ozlabs.org
15059S:	Odd Fixes
15060F:	arch/powerpc/platforms/512x/
15061F:	arch/powerpc/platforms/52xx/
15062
15063LINUX FOR POWERPC EMBEDDED PPC4XX
15064L:	linuxppc-dev@lists.ozlabs.org
15065S:	Orphan
15066F:	arch/powerpc/platforms/44x/
15067
15068LINUX FOR POWERPC EMBEDDED PPC85XX
15069M:	Scott Wood <oss@buserror.net>
15070L:	linuxppc-dev@lists.ozlabs.org
15071S:	Odd fixes
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15073F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15074F:	Documentation/devicetree/bindings/powerpc/fsl/
15075F:	arch/powerpc/platforms/85xx/
15076
15077LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15078M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15079L:	linuxppc-dev@lists.ozlabs.org
15080S:	Maintained
15081F:	arch/powerpc/platforms/8xx/
15082F:	arch/powerpc/platforms/83xx/
15083
15084LINUX KERNEL DUMP TEST MODULE (LKDTM)
15085M:	Kees Cook <kees@kernel.org>
15086S:	Maintained
15087F:	drivers/misc/lkdtm/*
15088F:	tools/testing/selftests/lkdtm/*
15089
15090LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15091M:	Alan Stern <stern@rowland.harvard.edu>
15092M:	Andrea Parri <parri.andrea@gmail.com>
15093M:	Will Deacon <will@kernel.org>
15094M:	Peter Zijlstra <peterz@infradead.org>
15095M:	Boqun Feng <boqun@kernel.org>
15096M:	Nicholas Piggin <npiggin@gmail.com>
15097M:	David Howells <dhowells@redhat.com>
15098M:	Jade Alglave <j.alglave@ucl.ac.uk>
15099M:	Luc Maranget <luc.maranget@inria.fr>
15100M:	"Paul E. McKenney" <paulmck@kernel.org>
15101R:	Akira Yokosawa <akiyks@gmail.com>
15102R:	Daniel Lustig <dlustig@nvidia.com>
15103R:	Joel Fernandes <joelagnelf@nvidia.com>
15104L:	linux-kernel@vger.kernel.org
15105L:	linux-arch@vger.kernel.org
15106L:	lkmm@lists.linux.dev
15107S:	Supported
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15109F:	Documentation/atomic_bitops.txt
15110F:	Documentation/atomic_t.txt
15111F:	Documentation/core-api/refcount-vs-atomic.rst
15112F:	Documentation/dev-tools/lkmm/
15113F:	Documentation/litmus-tests/
15114F:	Documentation/memory-barriers.txt
15115F:	tools/memory-model/
15116
15117LINUX-NEXT TREE
15118M:	Mark Brown <broonie@kernel.org>
15119L:	linux-next@vger.kernel.org
15120S:	Supported
15121B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15123
15124LIS3LV02D ACCELEROMETER DRIVER
15125M:	Eric Piel <eric.piel@tremplin-utc.net>
15126S:	Maintained
15127F:	Documentation/misc-devices/lis3lv02d.rst
15128F:	drivers/misc/lis3lv02d/
15129F:	drivers/platform/x86/hp/hp_accel.c
15130
15131LIST KUNIT TEST
15132M:	David Gow <david@davidgow.net>
15133L:	linux-kselftest@vger.kernel.org
15134L:	kunit-dev@googlegroups.com
15135S:	Maintained
15136F:	lib/tests/list-test.c
15137
15138LITEX PLATFORM
15139M:	Karol Gugala <kgugala@antmicro.com>
15140M:	Mateusz Holenko <mholenko@antmicro.com>
15141M:	Joel Stanley <joel@jms.id.au>
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/*/litex,*.yaml
15144F:	arch/openrisc/boot/dts/or1klitex.dts
15145F:	drivers/mmc/host/litex_mmc.c
15146F:	drivers/net/ethernet/litex/*
15147F:	drivers/soc/litex/*
15148F:	drivers/tty/serial/liteuart.c
15149F:	include/linux/litex.h
15150N:	litex
15151
15152LIVE PATCHING
15153M:	Josh Poimboeuf <jpoimboe@kernel.org>
15154M:	Jiri Kosina <jikos@kernel.org>
15155M:	Miroslav Benes <mbenes@suse.cz>
15156M:	Petr Mladek <pmladek@suse.com>
15157R:	Joe Lawrence <joe.lawrence@redhat.com>
15158L:	live-patching@vger.kernel.org
15159S:	Maintained
15160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15161F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15162F:	Documentation/livepatch/
15163F:	arch/powerpc/include/asm/livepatch.h
15164F:	include/linux/livepatch*.h
15165F:	kernel/livepatch/
15166F:	kernel/module/livepatch.c
15167F:	samples/livepatch/
15168F:	scripts/livepatch/
15169F:	tools/testing/selftests/livepatch/
15170
15171LIVE UPDATE
15172M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15173M:	Mike Rapoport <rppt@kernel.org>
15174M:	Pratyush Yadav <pratyush@kernel.org>
15175L:	kexec@lists.infradead.org
15176L:	linux-kernel@vger.kernel.org
15177S:	Maintained
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15179F:	Documentation/core-api/liveupdate.rst
15180F:	Documentation/mm/memfd_preservation.rst
15181F:	Documentation/userspace-api/liveupdate.rst
15182F:	include/linux/kho/abi/
15183F:	include/linux/liveupdate.h
15184F:	include/uapi/linux/liveupdate.h
15185F:	kernel/liveupdate/
15186F:	lib/tests/liveupdate.c
15187F:	mm/memfd_luo.c
15188F:	tools/testing/selftests/liveupdate/
15189
15190LLC (802.2)
15191L:	netdev@vger.kernel.org
15192S:	Odd fixes
15193F:	include/linux/llc.h
15194F:	include/net/llc*
15195F:	include/uapi/linux/llc.h
15196F:	net/llc/
15197
15198LM73 HARDWARE MONITOR DRIVER
15199M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Maintained
15202F:	drivers/hwmon/lm73.c
15203
15204LM78 HARDWARE MONITOR DRIVER
15205M:	Jean Delvare <jdelvare@suse.com>
15206L:	linux-hwmon@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/hwmon/lm78.rst
15209F:	drivers/hwmon/lm78.c
15210
15211LM83 HARDWARE MONITOR DRIVER
15212M:	Jean Delvare <jdelvare@suse.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/hwmon/lm83.rst
15216F:	drivers/hwmon/lm83.c
15217
15218LM90 HARDWARE MONITOR DRIVER
15219M:	Jean Delvare <jdelvare@suse.com>
15220L:	linux-hwmon@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15223F:	Documentation/hwmon/lm90.rst
15224F:	drivers/hwmon/lm90.c
15225F:	include/dt-bindings/thermal/lm90.h
15226
15227LME2510 MEDIA DRIVER
15228M:	Malcolm Priestley <tvboxspy@gmail.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231W:	https://linuxtv.org
15232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15233F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15234
15235LENOVO YOGA FAN DRIVER
15236M:	Sergio Melas <sergiomelas@gmail.com>
15237L:	linux-hwmon@vger.kernel.org
15238S:	Maintained
15239W:	https://github.com/sergiomelas
15240F:	Documentation/hwmon/yogafan.rst
15241F:	drivers/hwmon/yogafan.c
15242
15243LOADPIN SECURITY MODULE
15244M:	Kees Cook <kees@kernel.org>
15245S:	Supported
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15247F:	Documentation/admin-guide/LSM/LoadPin.rst
15248F:	security/loadpin/
15249
15250LOCKDOWN SECURITY MODULE
15251M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15252M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15253L:	linux-security-module@vger.kernel.org
15254S:	Maintained
15255T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15256F:	security/lockdown/
15257
15258LOCKING PRIMITIVES
15259M:	Peter Zijlstra <peterz@infradead.org>
15260M:	Ingo Molnar <mingo@redhat.com>
15261M:	Will Deacon <will@kernel.org>
15262M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15263R:	Waiman Long <longman@redhat.com>
15264L:	linux-kernel@vger.kernel.org
15265S:	Maintained
15266P:	Documentation/process/maintainer-tip.rst
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15268F:	Documentation/locking/
15269F:	arch/*/include/asm/spinlock*.h
15270F:	include/linux/local_lock*.h
15271F:	include/linux/lockdep*.h
15272F:	include/linux/mutex*.h
15273F:	include/linux/rwlock*.h
15274F:	include/linux/rwsem*.h
15275F:	include/linux/seqlock.h
15276F:	include/linux/spinlock*.h
15277F:	kernel/locking/
15278F:	lib/locking*.[ch]
15279F:	rust/helpers/mutex.c
15280F:	rust/helpers/spinlock.c
15281F:	rust/kernel/sync/lock.rs
15282F:	rust/kernel/sync/lock/
15283F:	rust/kernel/sync/locked_by.rs
15284X:	kernel/locking/locktorture.c
15285
15286LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15287M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15288L:	linux-ntfs-dev@lists.sourceforge.net
15289S:	Maintained
15290W:	http://www.linux-ntfs.org/content/view/19/37/
15291F:	Documentation/admin-guide/ldm.rst
15292F:	block/partitions/ldm.*
15293
15294LOGITECH HID GAMING KEYBOARDS
15295M:	Hans de Goede <hansg@kernel.org>
15296L:	linux-input@vger.kernel.org
15297S:	Maintained
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15299F:	drivers/hid/hid-lg-g15.c
15300
15301LONTIUM LT8912B MIPI TO HDMI BRIDGE
15302M:	Francesco Dolcini <francesco@dolcini.it>
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15305F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15306
15307LOONGARCH
15308M:	Huacai Chen <chenhuacai@kernel.org>
15309R:	WANG Xuerui <kernel@xen0n.name>
15310L:	loongarch@lists.linux.dev
15311S:	Maintained
15312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15313F:	Documentation/arch/loongarch/
15314F:	Documentation/translations/zh_CN/arch/loongarch/
15315F:	arch/loongarch/
15316F:	drivers/*/*loongarch*
15317F:	drivers/cpufreq/loongson3_cpufreq.c
15318
15319LOONGSON AUDIO (ASoC) DRIVERS
15320M:	Binbin Zhou <zhoubinbin@loongson.cn>
15321L:	linux-sound@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15324F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15325F:	sound/soc/loongson/loongson_*.c
15326F:	sound/soc/loongson/loongson_*.h
15327
15328LOONGSON GPIO DRIVER
15329M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15330L:	linux-gpio@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15333F:	drivers/gpio/gpio-loongson-64bit.c
15334
15335LOONGSON-2 DMA DRIVER
15336M:	Binbin Zhou <zhoubinbin@loongson.cn>
15337L:	dmaengine@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15340F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15341F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15342F:	drivers/dma/loongson/loongson2-apb-dma.c
15343
15344LOONGSON LS2X I2C DRIVER
15345M:	Binbin Zhou <zhoubinbin@loongson.cn>
15346L:	linux-i2c@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15349F:	drivers/i2c/busses/i2c-ls2x-v2.c
15350F:	drivers/i2c/busses/i2c-ls2x.c
15351
15352LOONGSON PWM DRIVER
15353M:	Binbin Zhou <zhoubinbin@loongson.cn>
15354L:	linux-pwm@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15357F:	drivers/pwm/pwm-loongson.c
15358
15359LOONGSON SECURITY ENGINE DRIVERS
15360M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15361L:	linux-crypto@vger.kernel.org
15362S:	Maintained
15363F:	drivers/char/tpm/tpm_loongson.c
15364F:	drivers/mfd/loongson-se.c
15365F:	include/linux/mfd/loongson-se.h
15366
15367LOONGSON-2 SOC SERIES CLOCK DRIVER
15368M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15369L:	linux-clk@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15372F:	drivers/clk/clk-loongson2.c
15373F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15374
15375LOONGSON SPI DRIVER
15376M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15377L:	linux-spi@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15380F:	drivers/spi/spi-loongson-core.c
15381F:	drivers/spi/spi-loongson-pci.c
15382F:	drivers/spi/spi-loongson-plat.c
15383F:	drivers/spi/spi-loongson.h
15384
15385LOONGSON-2 SOC SERIES GUTS DRIVER
15386M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15387L:	loongarch@lists.linux.dev
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15390F:	drivers/soc/loongson/loongson2_guts.c
15391
15392LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15393M:	Binbin Zhou <zhoubinbin@loongson.cn>
15394L:	linux-mmc@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15397F:	drivers/mmc/host/loongson2-mmc.c
15398
15399LOONGSON-2 SOC SERIES PM DRIVER
15400M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15401L:	linux-pm@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15404F:	drivers/soc/loongson/loongson2_pm.c
15405
15406LOONGSON-2 SOC SERIES PINCTRL DRIVER
15407M:	zhanghongchen <zhanghongchen@loongson.cn>
15408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15409L:	linux-gpio@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15412F:	drivers/pinctrl/pinctrl-loongson2.c
15413
15414LOONGSON-2 SOC SERIES THERMAL DRIVER
15415M:	zhanghongchen <zhanghongchen@loongson.cn>
15416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15417L:	linux-pm@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15420F:	drivers/thermal/loongson2_thermal.c
15421
15422LOONGSON-2K Board Management Controller (BMC) DRIVER
15423M:	Binbin Zhou <zhoubinbin@loongson.cn>
15424M:	Chong Qiao <qiaochong@loongson.cn>
15425S:	Maintained
15426F:	drivers/char/ipmi/ipmi_si_ls2k.c
15427F:	drivers/mfd/ls2k-bmc-core.c
15428
15429LOONGSON EDAC DRIVER
15430M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15431L:	linux-edac@vger.kernel.org
15432S:	Maintained
15433F:	drivers/edac/loongson_edac.c
15434
15435LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15436M:	Sathya Prakash <sathya.prakash@broadcom.com>
15437M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15438M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15439M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15440L:	MPT-FusionLinux.pdl@broadcom.com
15441L:	linux-scsi@vger.kernel.org
15442S:	Supported
15443W:	http://www.avagotech.com/support/
15444F:	drivers/message/fusion/
15445F:	drivers/scsi/mpt3sas/
15446
15447LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15448M:	Matthew Wilcox <willy@infradead.org>
15449L:	linux-scsi@vger.kernel.org
15450S:	Maintained
15451F:	drivers/scsi/sym53c8xx_2/
15452
15453LT3074 HARDWARE MONITOR DRIVER
15454M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15455L:	linux-hwmon@vger.kernel.org
15456S:	Supported
15457W:	https://ez.analog.com/linux-software-drivers
15458F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15459F:	Documentation/hwmon/lt3074.rst
15460F:	drivers/hwmon/pmbus/lt3074.c
15461
15462LTC1660 DAC DRIVER
15463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15464L:	linux-iio@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15467F:	drivers/iio/dac/ltc1660.c
15468
15469LTC2378 IIO ADC DRIVER
15470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15471L:	linux-iio@vger.kernel.org
15472S:	Supported
15473W:	https://ez.analog.com/linux-software-drivers
15474F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15475F:	drivers/iio/adc/ltc2378.c
15476
15477LTC2664 IIO DAC DRIVER
15478M:	Michael Hennerich <michael.hennerich@analog.com>
15479M:	Kim Seer Paller <kimseer.paller@analog.com>
15480L:	linux-iio@vger.kernel.org
15481S:	Supported
15482W:	https://ez.analog.com/linux-software-drivers
15483F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15484F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15485F:	drivers/iio/dac/ltc2664.c
15486
15487LTC2688 IIO DAC DRIVER
15488M:	Nuno Sá <nuno.sa@analog.com>
15489L:	linux-iio@vger.kernel.org
15490S:	Supported
15491W:	https://ez.analog.com/linux-software-drivers
15492F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15493F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15494F:	drivers/iio/dac/ltc2688.c
15495
15496LTC2947 HARDWARE MONITOR DRIVER
15497M:	Nuno Sá <nuno.sa@analog.com>
15498L:	linux-hwmon@vger.kernel.org
15499S:	Supported
15500W:	https://ez.analog.com/linux-software-drivers
15501F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15502F:	drivers/hwmon/ltc2947-core.c
15503F:	drivers/hwmon/ltc2947-i2c.c
15504F:	drivers/hwmon/ltc2947-spi.c
15505F:	drivers/hwmon/ltc2947.h
15506
15507LTC2991 HARDWARE MONITOR DRIVER
15508M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15509L:	linux-hwmon@vger.kernel.org
15510S:	Supported
15511W:	https://ez.analog.com/linux-software-drivers
15512F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15513F:	drivers/hwmon/ltc2991.c
15514
15515LTC2983 IIO TEMPERATURE DRIVER
15516M:	Nuno Sá <nuno.sa@analog.com>
15517L:	linux-iio@vger.kernel.org
15518S:	Supported
15519W:	https://ez.analog.com/linux-software-drivers
15520F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15521F:	drivers/iio/temperature/ltc2983.c
15522
15523LTC3220 LED DRIVER
15524M:	Edelweise Escala <edelweise.escala@analog.com>
15525L:	linux-leds@vger.kernel.org
15526S:	Maintained
15527W:	https://ez.analog.com/linux-software-drivers
15528F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15529F:	drivers/leds/leds-ltc3220.c
15530
15531LTC4282 HARDWARE MONITOR DRIVER
15532M:	Nuno Sa <nuno.sa@analog.com>
15533L:	linux-hwmon@vger.kernel.org
15534S:	Supported
15535F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15536F:	Documentation/hwmon/ltc4282.rst
15537F:	drivers/hwmon/ltc4282.c
15538
15539LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15540M:	Nuno Sá <nuno.sa@analog.com>
15541L:	linux-gpio@vger.kernel.org
15542L:	linux-hwmon@vger.kernel.org
15543S:	Supported
15544F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15545F:	drivers/gpio/gpio-ltc4283.c
15546F:	drivers/hwmon/ltc4283.c
15547
15548LTC4286 HARDWARE MONITOR DRIVER
15549M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15550L:	linux-hwmon@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15553F:	Documentation/hwmon/ltc4286.rst
15554F:	drivers/hwmon/pmbus/ltc4286.c
15555
15556LTC4306 I2C MULTIPLEXER DRIVER
15557M:	Michael Hennerich <michael.hennerich@analog.com>
15558L:	linux-i2c@vger.kernel.org
15559S:	Supported
15560W:	https://ez.analog.com/linux-software-drivers
15561F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15562F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15563
15564LTP (Linux Test Project)
15565M:	Andrea Cervesato <andrea.cervesato@suse.com>
15566M:	Cyril Hrubis <chrubis@suse.cz>
15567M:	Jan Stancek <jstancek@redhat.com>
15568M:	Petr Vorel <pvorel@suse.cz>
15569M:	Li Wang <li.wang@linux.dev>
15570M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15571M:	Xiao Yang <yangx.jy@fujitsu.com>
15572L:	ltp@lists.linux.it (subscribers-only)
15573S:	Maintained
15574C:	irc://irc.libera.chat/ltp
15575W:	https://linux-test-project.readthedocs.io/
15576Q:	https://patchwork.kernel.org/project/ltp/list/
15577T:	git https://github.com/linux-test-project/ltp.git
15578
15579LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15580M:	Anshul Dalal <anshulusr@gmail.com>
15581L:	linux-iio@vger.kernel.org
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15584F:	drivers/iio/light/ltr390.c
15585
15586LYNX SERDES PHY DRIVERS
15587M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15588M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15589L:	netdev@vger.kernel.org
15590S:	Supported
15591F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15592F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15593F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15594F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15595F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15596F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15597F:	include/soc/fsl/phy-fsl-lynx.h
15598
15599LYNX PCS MODULE
15600M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15601L:	netdev@vger.kernel.org
15602S:	Supported
15603F:	drivers/net/pcs/pcs-lynx.c
15604F:	include/linux/pcs-lynx.h
15605
15606M68K ARCHITECTURE
15607M:	Geert Uytterhoeven <geert@linux-m68k.org>
15608L:	linux-m68k@lists.linux-m68k.org
15609S:	Maintained
15610W:	http://www.linux-m68k.org/
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15612F:	arch/m68k/
15613F:	drivers/zorro/
15614
15615M68K ON APPLE MACINTOSH
15616M:	Joshua Thompson <funaho@jurai.org>
15617L:	linux-m68k@lists.linux-m68k.org
15618S:	Maintained
15619W:	http://www.mac.linux-m68k.org/
15620F:	arch/m68k/mac/
15621F:	drivers/macintosh/adb-iop.c
15622F:	drivers/macintosh/via-macii.c
15623
15624M68K ON HP9000/300
15625M:	Philip Blundell <philb@gnu.org>
15626S:	Maintained
15627W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15628F:	arch/m68k/hp300/
15629
15630M68K ON MVME147
15631M:	Daniel Palmer <daniel@thingy.jp>
15632S:	Maintained
15633F:	arch/m68k/mvme147/
15634F:	drivers/net/ethernet/amd/mvme147.c
15635F:	drivers/scsi/mvme147.*
15636
15637M88DS3103 MEDIA DRIVER
15638L:	linux-media@vger.kernel.org
15639S:	Orphan
15640W:	https://linuxtv.org
15641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15642F:	drivers/media/dvb-frontends/m88ds3103*
15643
15644M88RS2000 MEDIA DRIVER
15645M:	Malcolm Priestley <tvboxspy@gmail.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648W:	https://linuxtv.org
15649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15650F:	drivers/media/dvb-frontends/m88rs2000*
15651
15652MA901 MASTERKIT USB FM RADIO DRIVER
15653M:	Alexey Klimov <alexey.klimov@linaro.org>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media.git
15657F:	drivers/media/radio/radio-ma901.c
15658
15659MAC80211
15660M:	Johannes Berg <johannes@sipsolutions.net>
15661L:	linux-wireless@vger.kernel.org
15662S:	Maintained
15663W:	https://wireless.wiki.kernel.org/
15664Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15667F:	Documentation/networking/mac80211-injection.rst
15668F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15669F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15670F:	include/net/mac80211.h
15671F:	net/mac80211/
15672
15673MAILBOX API
15674M:	Jassi Brar <jassisinghbrar@gmail.com>
15675L:	linux-kernel@vger.kernel.org
15676S:	Maintained
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15678F:	Documentation/devicetree/bindings/mailbox/
15679F:	drivers/mailbox/
15680F:	include/dt-bindings/mailbox/
15681F:	include/linux/mailbox_client.h
15682F:	include/linux/mailbox_controller.h
15683
15684MAILBOX ARM MHUv2
15685M:	Viresh Kumar <viresh.kumar@linaro.org>
15686M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15687L:	linux-kernel@vger.kernel.org
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15690F:	drivers/mailbox/arm_mhuv2.c
15691F:	include/linux/mailbox/arm_mhuv2_message.h
15692
15693MAILBOX ARM MHUv3
15694M:	Sudeep Holla <sudeep.holla@kernel.org>
15695M:	Cristian Marussi <cristian.marussi@arm.com>
15696L:	linux-kernel@vger.kernel.org
15697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15700F:	drivers/mailbox/arm_mhuv3.c
15701
15702MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15703M:	Alejandro Colomar <alx@kernel.org>
15704L:	linux-man@vger.kernel.org
15705S:	Maintained
15706W:	http://www.kernel.org/doc/man-pages
15707T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15708T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15709
15710MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15711M:	Jeremy Kerr <jk@codeconstruct.com.au>
15712M:	Matt Johnston <matt@codeconstruct.com.au>
15713L:	netdev@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/networking/mctp.rst
15716F:	drivers/net/mctp/
15717F:	include/linux/usb/mctp-usb.h
15718F:	include/net/mctp.h
15719F:	include/net/mctpdevice.h
15720F:	include/net/netns/mctp.h
15721F:	net/mctp/
15722
15723MAPLE TREE
15724M:	Liam R. Howlett <liam@infradead.org>
15725R:	Alice Ryhl <aliceryhl@google.com>
15726R:	Andrew Ballance <andrewjballance@gmail.com>
15727L:	maple-tree@lists.infradead.org
15728L:	linux-mm@kvack.org
15729S:	Supported
15730F:	Documentation/core-api/maple_tree.rst
15731F:	include/linux/maple_tree.h
15732F:	include/trace/events/maple_tree.h
15733F:	lib/maple_tree.c
15734F:	lib/region_alloc_benchmark.c
15735F:	lib/test_maple_tree.c
15736F:	rust/helpers/maple_tree.c
15737F:	rust/kernel/maple_tree.rs
15738F:	tools/testing/radix-tree/maple.c
15739F:	tools/testing/shared/linux/maple_tree.h
15740
15741MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15742M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15743L:	linux-mips@vger.kernel.org
15744S:	Maintained
15745F:	arch/mips/boot/dts/img/pistachio*
15746
15747MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15748M:	Andrew Lunn <andrew@lunn.ch>
15749L:	netdev@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15752F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15753F:	Documentation/networking/devlink/mv88e6xxx.rst
15754F:	drivers/net/dsa/mv88e6xxx/
15755F:	include/linux/dsa/mv88e6xxx.h
15756F:	include/linux/platform_data/mv88e6xxx.h
15757
15758MARVELL 88PM886 PMIC DRIVER
15759M:	Karel Balej <balejk@matfyz.cz>
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15762F:	drivers/input/misc/88pm886-onkey.c
15763F:	drivers/mfd/88pm886.c
15764F:	drivers/regulator/88pm886-regulator.c
15765F:	drivers/rtc/rtc-88pm886.c
15766F:	include/linux/mfd/88pm886.h
15767
15768MARVELL 88PM886 PMIC GPADC DRIVER
15769M:	Duje Mihanović <duje@dujemihanovic.xyz>
15770S:	Maintained
15771F:	drivers/iio/adc/88pm886-gpadc.c
15772
15773MARVELL ARMADA 3700 PHY DRIVERS
15774M:	Miquel Raynal <miquel.raynal@bootlin.com>
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15777F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15778F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15779F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15780
15781MARVELL ARMADA 3700 SERIAL DRIVER
15782M:	Pali Rohár <pali@kernel.org>
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15785F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15786F:	drivers/tty/serial/mvebu-uart.c
15787
15788MARVELL ARMADA DRM SUPPORT
15789M:	Russell King <linux@armlinux.org.uk>
15790S:	Maintained
15791T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15793F:	Documentation/devicetree/bindings/display/armada/
15794F:	drivers/gpu/drm/armada/
15795F:	include/uapi/drm/armada_drm.h
15796
15797MARVELL CRYPTO DRIVER
15798M:	Srujana Challa <schalla@marvell.com>
15799M:	Bharat Bhushan <bbhushan2@marvell.com>
15800L:	linux-crypto@vger.kernel.org
15801S:	Maintained
15802F:	drivers/crypto/marvell/
15803F:	include/linux/soc/marvell/octeontx2/
15804
15805MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15806L:	netdev@vger.kernel.org
15807S:	Orphan
15808F:	drivers/net/ethernet/marvell/sk*
15809
15810MARVELL LIBERTAS WIRELESS DRIVER
15811L:	linux-wireless@vger.kernel.org
15812L:	libertas-dev@lists.infradead.org
15813S:	Orphan
15814F:	drivers/net/wireless/marvell/libertas/
15815F:	drivers/net/wireless/marvell/libertas_tf/
15816
15817MARVELL MACCHIATOBIN SUPPORT
15818M:	Russell King <linux@armlinux.org.uk>
15819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15820S:	Maintained
15821F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15822
15823MARVELL MV643XX ETHERNET DRIVER
15824M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15825L:	netdev@vger.kernel.org
15826S:	Maintained
15827F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15828
15829MARVELL MV88X3310 PHY DRIVER
15830M:	Russell King <linux@armlinux.org.uk>
15831M:	Marek Behún <kabel@kernel.org>
15832L:	netdev@vger.kernel.org
15833S:	Maintained
15834F:	drivers/net/phy/marvell10g.c
15835
15836MARVELL MVEBU THERMAL DRIVER
15837M:	Miquel Raynal <miquel.raynal@bootlin.com>
15838S:	Maintained
15839F:	drivers/thermal/armada_thermal.c
15840
15841MARVELL MVNETA ETHERNET DRIVER
15842M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15843L:	netdev@vger.kernel.org
15844S:	Maintained
15845F:	drivers/net/ethernet/marvell/mvneta*
15846
15847MARVELL MVPP2 ETHERNET DRIVER
15848M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15849M:	Russell King <linux@armlinux.org.uk>
15850L:	netdev@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15853F:	drivers/net/ethernet/marvell/mvpp2/
15854
15855MARVELL MWIFIEX WIRELESS DRIVER
15856M:	Brian Norris <briannorris@chromium.org>
15857R:	Francesco Dolcini <francesco@dolcini.it>
15858L:	linux-wireless@vger.kernel.org
15859S:	Odd Fixes
15860F:	drivers/net/wireless/marvell/mwifiex/
15861
15862MARVELL MWL8K WIRELESS DRIVER
15863L:	linux-wireless@vger.kernel.org
15864S:	Orphan
15865F:	drivers/net/wireless/marvell/mwl8k.c
15866
15867MARVELL NAND CONTROLLER DRIVER
15868M:	Miquel Raynal <miquel.raynal@bootlin.com>
15869L:	linux-mtd@lists.infradead.org
15870S:	Maintained
15871F:	drivers/mtd/nand/raw/marvell_nand.c
15872
15873MARVELL OCTEON ENDPOINT DRIVER
15874M:	Veerasenareddy Burru <vburru@marvell.com>
15875M:	Sathesh Edara <sedara@marvell.com>
15876L:	netdev@vger.kernel.org
15877S:	Maintained
15878F:	drivers/net/ethernet/marvell/octeon_ep
15879
15880MARVELL OCTEON ENDPOINT VF DRIVER
15881M:	Veerasenareddy Burru <vburru@marvell.com>
15882M:	Sathesh Edara <sedara@marvell.com>
15883M:	Shinas Rasheed <srasheed@marvell.com>
15884M:	Satananda Burla <sburla@marvell.com>
15885L:	netdev@vger.kernel.org
15886S:	Maintained
15887F:	drivers/net/ethernet/marvell/octeon_ep_vf
15888
15889MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15890M:	Sunil Goutham <sgoutham@marvell.com>
15891M:	Geetha sowjanya <gakula@marvell.com>
15892M:	Ratheesh Kannoth <rkannoth@marvell.com>
15893M:	Subbaraya Sundeep <sbhatta@marvell.com>
15894M:	Bharat Bhushan <bbhushan2@marvell.com>
15895L:	netdev@vger.kernel.org
15896S:	Maintained
15897F:	drivers/net/ethernet/marvell/octeontx2/nic/
15898F:	include/linux/soc/marvell/octeontx2/
15899
15900MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15901M:	Sunil Goutham <sgoutham@marvell.com>
15902M:	Ratheesh Kannoth <rkannoth@marvell.com>
15903M:	Geetha sowjanya <gakula@marvell.com>
15904M:	Subbaraya Sundeep <sbhatta@marvell.com>
15905L:	netdev@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15908F:	drivers/net/ethernet/marvell/octeontx2/af/
15909
15910MARVELL PEM PMU DRIVER
15911M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15912M:	Geetha sowjanya <gakula@marvell.com>
15913S:	Supported
15914F:	drivers/perf/marvell_pem_pmu.c
15915
15916MARVELL PRESTERA ETHERNET SWITCH DRIVER
15917M:	Elad Nachman <enachman@marvell.com>
15918S:	Supported
15919W:	https://github.com/Marvell-switching/switchdev-prestera
15920F:	drivers/net/ethernet/marvell/prestera/
15921
15922MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15923M:	Nicolas Pitre <nico@fluxnic.net>
15924S:	Odd Fixes
15925F:	drivers/mmc/host/mvsdio.*
15926
15927MARVELL USB MDIO CONTROLLER DRIVER
15928M:	Tobias Waldekranz <tobias@waldekranz.com>
15929L:	netdev@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15932F:	drivers/net/mdio/mdio-mvusb.c
15933
15934MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15935M:	Hu Ziji <huziji@marvell.com>
15936L:	linux-mmc@vger.kernel.org
15937S:	Supported
15938F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15939F:	drivers/mmc/host/sdhci-xenon*
15940
15941MARVELL OCTEON CN10K DPI DRIVER
15942M:	Vamsi Attunuru <vattunuru@marvell.com>
15943S:	Supported
15944F:	drivers/misc/mrvl_cn10k_dpi.c
15945
15946MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15947R:	schalla@marvell.com
15948R:	vattunuru@marvell.com
15949F:	drivers/vdpa/octeon_ep/
15950
15951MARVELL OCTEON HOTPLUG DRIVER
15952R:	Shijith Thotton <sthotton@marvell.com>
15953R:	Vamsi Attunuru <vattunuru@marvell.com>
15954S:	Supported
15955F:	drivers/pci/hotplug/octep_hp.c
15956
15957MATROX FRAMEBUFFER DRIVER
15958L:	linux-fbdev@vger.kernel.org
15959S:	Orphan
15960F:	drivers/video/fbdev/matrox/matroxfb_*
15961F:	include/uapi/linux/matroxfb.h
15962
15963MAX14001/MAX14002 IIO ADC DRIVER
15964M:	Kim Seer Paller <kimseer.paller@analog.com>
15965M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15966L:	linux-iio@vger.kernel.org
15967S:	Maintained
15968W:	https://ez.analog.com/linux-software-drivers
15969F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15970F:	drivers/iio/adc/max14001.c
15971
15972MAX15301 DRIVER
15973M:	Daniel Nilsson <daniel.nilsson@flex.com>
15974L:	linux-hwmon@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/hwmon/max15301.rst
15977F:	drivers/hwmon/pmbus/max15301.c
15978
15979MAX17616 HARDWARE MONITOR DRIVER
15980M:	Kim Seer Paller <kimseer.paller@analog.com>
15981L:	linux-hwmon@vger.kernel.org
15982S:	Supported
15983W:	https://ez.analog.com/linux-software-drivers
15984F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15985F:	Documentation/hwmon/max17616.rst
15986F:	drivers/hwmon/pmbus/max17616.c
15987
15988MAX20830 HARDWARE MONITOR DRIVER
15989M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Supported
15992W:	https://ez.analog.com/linux-software-drivers
15993F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15994F:	Documentation/hwmon/max20830.rst
15995F:	drivers/hwmon/pmbus/max20830.c
15996
15997MAX20860A HARDWARE MONITOR DRIVER
15998M:	Sanman Pradhan <psanman@juniper.net>
15999L:	linux-hwmon@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16002F:	Documentation/hwmon/max20860a.rst
16003F:	drivers/hwmon/pmbus/max20860a.c
16004
16005MAX2175 SDR TUNER DRIVER
16006M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16007L:	linux-media@vger.kernel.org
16008S:	Maintained
16009T:	git git://linuxtv.org/media.git
16010F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16011F:	Documentation/userspace-api/media/drivers/max2175.rst
16012F:	drivers/media/i2c/max2175*
16013F:	include/uapi/linux/max2175.h
16014
16015MAX25014 BACKLIGHT DRIVER
16016M:	Maud Spierings <maudspierings@gocontroll.com>
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16019F:	drivers/video/backlight/max25014.c
16020
16021MAX31335 RTC DRIVER
16022M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16023L:	linux-rtc@vger.kernel.org
16024S:	Supported
16025W:	https://ez.analog.com/linux-software-drivers
16026F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16027F:	drivers/rtc/rtc-max31335.c
16028
16029MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16030L:	linux-hwmon@vger.kernel.org
16031S:	Orphan
16032F:	Documentation/hwmon/max6650.rst
16033F:	drivers/hwmon/max6650.c
16034
16035MAX9286 QUAD GMSL DESERIALIZER DRIVER
16036M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16037M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16038M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16039M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16040L:	linux-media@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16043F:	drivers/media/i2c/max9286.c
16044
16045MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16046M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16050F:	drivers/staging/media/max96712/max96712.c
16051
16052MAX96714 GMSL2 DESERIALIZER DRIVER
16053M:	Julien Massot <julien.massot@collabora.com>
16054L:	linux-media@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16057F:	drivers/media/i2c/max96714.c
16058
16059MAX96717 GMSL2 SERIALIZER DRIVER
16060M:	Julien Massot <julien.massot@collabora.com>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16064F:	drivers/media/i2c/max96717.c
16065
16066MAX9860 MONO AUDIO VOICE CODEC DRIVER
16067M:	Peter Rosin <peda@lysator.liu.se>
16068L:	linux-sound@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/sound/max9860.txt
16071F:	sound/soc/codecs/max9860.*
16072
16073MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16074M:	Andreas Klinger <ak@it-klinger.de>
16075L:	linux-iio@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16078F:	drivers/iio/proximity/mb1232.c
16079
16080MAXIM MAX11205 DRIVER
16081M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16082L:	linux-iio@vger.kernel.org
16083S:	Supported
16084W:	https://ez.analog.com/linux-software-drivers
16085F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16086F:	drivers/iio/adc/max11205.c
16087
16088MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16089R:	Iskren Chernev <iskren.chernev@gmail.com>
16090R:	Krzysztof Kozlowski <krzk@kernel.org>
16091R:	Marek Szyprowski <m.szyprowski@samsung.com>
16092R:	Matheus Castello <matheus@castello.eng.br>
16093L:	linux-pm@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16096F:	drivers/power/supply/max17040_battery.c
16097
16098MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16099R:	Hans de Goede <hansg@kernel.org>
16100R:	Krzysztof Kozlowski <krzk@kernel.org>
16101R:	Marek Szyprowski <m.szyprowski@samsung.com>
16102R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16103R:	Purism Kernel Team <kernel@puri.sm>
16104L:	linux-pm@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16107F:	drivers/power/supply/max17042_battery.c
16108
16109MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16111L:	linux-kernel@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16114F:	drivers/regulator/max20086-regulator.c
16115
16116MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16117M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16118L:	linux-iio@vger.kernel.org
16119S:	Supported
16120F:	drivers/iio/temperature/max30208.c
16121
16122MAXIM MAX7360 KEYPAD LED MFD DRIVER
16123M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16126F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16127F:	drivers/gpio/gpio-max7360.c
16128F:	drivers/input/keyboard/max7360-keypad.c
16129F:	drivers/input/misc/max7360-rotary.c
16130F:	drivers/mfd/max7360.c
16131F:	drivers/pinctrl/pinctrl-max7360.c
16132F:	drivers/pwm/pwm-max7360.c
16133F:	include/linux/mfd/max7360.h
16134
16135MAXIM MAX77650 PMIC MFD DRIVER
16136M:	Bartosz Golaszewski <brgl@kernel.org>
16137L:	linux-kernel@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/*/*max77650.yaml
16140F:	Documentation/devicetree/bindings/*/max77650*.yaml
16141F:	drivers/gpio/gpio-max77650.c
16142F:	drivers/input/misc/max77650-onkey.c
16143F:	drivers/leds/leds-max77650.c
16144F:	drivers/mfd/max77650.c
16145F:	drivers/power/supply/max77650-charger.c
16146F:	drivers/regulator/max77650-regulator.c
16147F:	include/linux/mfd/max77650.h
16148
16149MAXIM MAX77714 PMIC MFD DRIVER
16150M:	Luca Ceresoli <luca@lucaceresoli.net>
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16153F:	drivers/mfd/max77714.c
16154F:	include/linux/mfd/max77714.h
16155
16156MAXIM MAX77759 PMIC MFD DRIVER
16157M:	André Draszik <andre.draszik@linaro.org>
16158L:	linux-kernel@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16161F:	drivers/gpio/gpio-max77759.c
16162F:	drivers/mfd/max77759.c
16163F:	drivers/nvmem/max77759-nvmem.c
16164F:	include/linux/mfd/max77759.h
16165
16166MAXIM MAX77759 BATTERY CHARGER DRIVER
16167M:	Amit Sunil Dhamne <amitsd@google.com>
16168L:	linux-kernel@vger.kernel.org
16169S:	Maintained
16170F:	drivers/power/supply/max77759_charger.c
16171
16172MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16173M:	Javier Martinez Canillas <javier@dowhile0.org>
16174L:	linux-kernel@vger.kernel.org
16175S:	Supported
16176F:	Documentation/devicetree/bindings/*/*max77802.yaml
16177F:	drivers/regulator/max77802-regulator.c
16178F:	include/dt-bindings/*/*max77802.h
16179
16180MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16181M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16182L:	linux-kernel@vger.kernel.org
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16185F:	drivers/regulator/max77838-regulator.c
16186
16187MAXIM MAX77976 BATTERY CHARGER
16188M:	Luca Ceresoli <luca@lucaceresoli.net>
16189S:	Supported
16190F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16191F:	drivers/power/supply/max77976_charger.c
16192
16193MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16194M:	Krzysztof Kozlowski <krzk@kernel.org>
16195S:	Maintained
16196B:	mailto:linux-samsung-soc@vger.kernel.org
16197F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16198F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16199F:	drivers/power/supply/max14577_charger.c
16200F:	drivers/power/supply/max77693_charger.c
16201
16202MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16203M:	Chanwoo Choi <cw00.choi@samsung.com>
16204M:	Krzysztof Kozlowski <krzk@kernel.org>
16205L:	linux-kernel@vger.kernel.org
16206S:	Maintained
16207B:	mailto:linux-samsung-soc@vger.kernel.org
16208F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16209F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16210F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16211F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16212F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16213F:	drivers/leds/leds-max77705.c
16214F:	drivers/*/*max77843.c
16215F:	drivers/*/max14577*.c
16216F:	drivers/*/max77686*.c
16217F:	drivers/*/max77693*.c
16218F:	drivers/*/max77705*.c
16219F:	drivers/clk/clk-max77686.c
16220F:	drivers/extcon/extcon-max14577.c
16221F:	drivers/extcon/extcon-max77693.c
16222F:	drivers/rtc/rtc-max77686.c
16223F:	include/linux/mfd/max14577*.h
16224F:	include/linux/mfd/max77686*.h
16225F:	include/linux/mfd/max77693*.h
16226F:	include/linux/mfd/max77705*.h
16227
16228MAXIRADIO FM RADIO RECEIVER DRIVER
16229M:	Hans Verkuil <hverkuil@kernel.org>
16230L:	linux-media@vger.kernel.org
16231S:	Maintained
16232W:	https://linuxtv.org
16233T:	git git://linuxtv.org/media.git
16234F:	drivers/media/radio/radio-maxiradio*
16235
16236MAXLINEAR ETHERNET PHY DRIVER
16237M:	Xu Liang <lxu@maxlinear.com>
16238L:	netdev@vger.kernel.org
16239S:	Supported
16240F:	drivers/net/phy/mxl-86110.c
16241F:	drivers/net/phy/mxl-gpy.c
16242
16243MAXLINEAR MXL862XX SWITCH DRIVER
16244M:	Daniel Golle <daniel@makrotopia.org>
16245L:	netdev@vger.kernel.org
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16248F:	drivers/net/dsa/mxl862xx/
16249F:	net/dsa/tag_mxl862xx.c
16250
16251MCAN DEVICE DRIVER
16252M:	Markus Schneider-Pargmann <msp@baylibre.com>
16253L:	linux-can@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16256F:	drivers/net/can/m_can/
16257
16258MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16259R:	Yasushi SHOJI <yashi@spacecubics.com>
16260L:	linux-can@vger.kernel.org
16261S:	Maintained
16262F:	drivers/net/can/usb/mcba_usb.c
16263
16264MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16265M:	Rishi Gupta <gupt21@gmail.com>
16266L:	linux-i2c@vger.kernel.org
16267L:	linux-input@vger.kernel.org
16268S:	Maintained
16269F:	drivers/hid/hid-mcp2221.c
16270
16271MCP251XFD SPI-CAN NETWORK DRIVER
16272M:	Marc Kleine-Budde <mkl@pengutronix.de>
16273M:	Manivannan Sadhasivam <mani@kernel.org>
16274R:	Thomas Kopp <thomas.kopp@microchip.com>
16275L:	linux-can@vger.kernel.org
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16278F:	drivers/net/can/spi/mcp251xfd/
16279
16280MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16281M:	Peter Rosin <peda@lysator.liu.se>
16282L:	linux-iio@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16285F:	drivers/iio/potentiometer/mcp4018.c
16286F:	drivers/iio/potentiometer/mcp4531.c
16287
16288MCP47FEB02 MICROCHIP DAC DRIVER
16289M:	Ariana Lazar <ariana.lazar@microchip.com>
16290L:	linux-iio@vger.kernel.org
16291S:	Supported
16292F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16293F:	drivers/iio/dac/mcp47feb02.c
16294
16295MCP4821 DAC DRIVER
16296M:	Anshul Dalal <anshulusr@gmail.com>
16297L:	linux-iio@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16300F:	drivers/iio/dac/mcp4821.c
16301
16302MCR20A IEEE-802.15.4 RADIO DRIVER
16303M:	Stefan Schmidt <stefan@datenfreihafen.org>
16304L:	linux-wpan@vger.kernel.org
16305S:	Odd Fixes
16306W:	https://github.com/xueliu/mcr20a-linux
16307F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16308F:	drivers/net/ieee802154/mcr20a.c
16309F:	drivers/net/ieee802154/mcr20a.h
16310
16311MDIO REGMAP DRIVER
16312M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16313L:	netdev@vger.kernel.org
16314S:	Maintained
16315F:	drivers/net/mdio/mdio-regmap.c
16316F:	include/linux/mdio/mdio-regmap.h
16317
16318MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16319M:	William Breathitt Gray <wbg@kernel.org>
16320L:	linux-iio@vger.kernel.org
16321S:	Maintained
16322F:	drivers/iio/dac/cio-dac.c
16323
16324MEDIA CONTROLLER FRAMEWORK
16325M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16327L:	linux-media@vger.kernel.org
16328S:	Supported
16329W:	https://www.linuxtv.org
16330T:	git git://linuxtv.org/media.git
16331F:	drivers/media/mc/
16332F:	include/media/media-*.h
16333F:	include/uapi/linux/media.h
16334
16335MEDIA DRIVER FOR FREESCALE IMX PXP
16336M:	Philipp Zabel <p.zabel@pengutronix.de>
16337L:	linux-media@vger.kernel.org
16338S:	Maintained
16339T:	git git://linuxtv.org/media.git
16340F:	drivers/media/platform/nxp/imx-pxp.[ch]
16341
16342MEDIA DRIVERS FOR ASCOT2E
16343M:	Abylay Ospan <aospan@amazon.com>
16344L:	linux-media@vger.kernel.org
16345S:	Supported
16346W:	https://linuxtv.org
16347W:	http://netup.tv/
16348T:	git git://linuxtv.org/media.git
16349F:	drivers/media/dvb-frontends/ascot2e*
16350
16351MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16352M:	Jasmin Jessich <jasmin@anw.at>
16353L:	linux-media@vger.kernel.org
16354S:	Maintained
16355W:	https://linuxtv.org
16356T:	git git://linuxtv.org/media.git
16357F:	drivers/media/dvb-frontends/cxd2099*
16358
16359MEDIA DRIVERS FOR CXD2841ER
16360M:	Abylay Ospan <aospan@amazon.com>
16361L:	linux-media@vger.kernel.org
16362S:	Supported
16363W:	https://linuxtv.org
16364W:	http://netup.tv/
16365T:	git git://linuxtv.org/media.git
16366F:	drivers/media/dvb-frontends/cxd2841er*
16367
16368MEDIA DRIVERS FOR CXD2880
16369M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16370L:	linux-media@vger.kernel.org
16371S:	Supported
16372W:	http://linuxtv.org/
16373T:	git git://linuxtv.org/media.git
16374F:	drivers/media/dvb-frontends/cxd2880/*
16375F:	drivers/media/spi/cxd2880*
16376
16377MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16378L:	linux-media@vger.kernel.org
16379S:	Orphan
16380W:	https://linuxtv.org
16381T:	git git://linuxtv.org/media.git
16382F:	drivers/media/pci/ddbridge/*
16383
16384MEDIA DRIVERS FOR FREESCALE IMX
16385M:	Steve Longerbeam <slongerbeam@gmail.com>
16386M:	Philipp Zabel <p.zabel@pengutronix.de>
16387R:	Frank Li <Frank.Li@nxp.com>
16388L:	imx@lists.linux.dev
16389L:	linux-media@vger.kernel.org
16390S:	Maintained
16391T:	git git://linuxtv.org/media.git
16392F:	Documentation/admin-guide/media/imx.rst
16393F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16394F:	drivers/staging/media/imx/
16395F:	include/linux/imx-media.h
16396F:	include/media/imx.h
16397
16398MEDIA DRIVERS FOR FREESCALE IMX7/8
16399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16400M:	Frank Li <Frank.Li@nxp.com>
16401M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16402R:	Rui Miguel Silva <rmfrfs@gmail.com>
16403R:	Purism Kernel Team <kernel@puri.sm>
16404L:	imx@lists.linux.dev
16405L:	linux-media@vger.kernel.org
16406S:	Maintained
16407T:	git git://linuxtv.org/media.git
16408F:	Documentation/admin-guide/media/imx7.rst
16409F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16410F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16411F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16412F:	drivers/media/platform/nxp/imx-mipi-csis.c
16413F:	drivers/media/platform/nxp/imx7-media-csi.c
16414F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16415
16416MEDIA DRIVERS FOR HELENE
16417M:	Abylay Ospan <aospan@amazon.com>
16418L:	linux-media@vger.kernel.org
16419S:	Supported
16420W:	https://linuxtv.org
16421W:	http://netup.tv/
16422T:	git git://linuxtv.org/media.git
16423F:	drivers/media/dvb-frontends/helene*
16424
16425MEDIA DRIVERS FOR HORUS3A
16426M:	Abylay Ospan <aospan@amazon.com>
16427L:	linux-media@vger.kernel.org
16428S:	Supported
16429W:	https://linuxtv.org
16430W:	http://netup.tv/
16431T:	git git://linuxtv.org/media.git
16432F:	drivers/media/dvb-frontends/horus3a*
16433
16434MEDIA DRIVERS FOR LNBH25
16435M:	Abylay Ospan <aospan@amazon.com>
16436L:	linux-media@vger.kernel.org
16437S:	Supported
16438W:	https://linuxtv.org
16439W:	http://netup.tv/
16440T:	git git://linuxtv.org/media.git
16441F:	drivers/media/dvb-frontends/lnbh25*
16442
16443MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16444L:	linux-media@vger.kernel.org
16445S:	Orphan
16446W:	https://linuxtv.org
16447T:	git git://linuxtv.org/media.git
16448F:	drivers/media/dvb-frontends/mxl5xx*
16449
16450MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16451M:	Abylay Ospan <aospan@amazon.com>
16452L:	linux-media@vger.kernel.org
16453S:	Supported
16454W:	https://linuxtv.org
16455W:	http://netup.tv/
16456T:	git git://linuxtv.org/media.git
16457F:	drivers/media/pci/netup_unidvb/*
16458
16459MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16460M:	Dmitry Osipenko <digetx@gmail.com>
16461L:	linux-media@vger.kernel.org
16462L:	linux-tegra@vger.kernel.org
16463S:	Maintained
16464T:	git git://linuxtv.org/media.git
16465F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16466F:	drivers/media/platform/nvidia/tegra-vde/
16467
16468MEDIA DRIVERS FOR RENESAS - CEU
16469M:	Jacopo Mondi <jacopo@jmondi.org>
16470L:	linux-media@vger.kernel.org
16471L:	linux-renesas-soc@vger.kernel.org
16472S:	Supported
16473T:	git git://linuxtv.org/media.git
16474F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16475F:	drivers/media/platform/renesas/renesas-ceu.c
16476F:	include/media/drv-intf/renesas-ceu.h
16477
16478MEDIA DRIVERS FOR RENESAS - DRIF
16479M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16480L:	linux-media@vger.kernel.org
16481L:	linux-renesas-soc@vger.kernel.org
16482S:	Supported
16483T:	git git://linuxtv.org/media.git
16484F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16485F:	drivers/media/platform/renesas/rcar_drif.c
16486
16487MEDIA DRIVERS FOR RENESAS - FCP
16488M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16489L:	linux-media@vger.kernel.org
16490L:	linux-renesas-soc@vger.kernel.org
16491S:	Supported
16492T:	git git://linuxtv.org/media.git
16493F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16494F:	drivers/media/platform/renesas/rcar-fcp.c
16495F:	include/media/rcar-fcp.h
16496
16497MEDIA DRIVERS FOR RENESAS - FDP1
16498M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16499L:	linux-media@vger.kernel.org
16500L:	linux-renesas-soc@vger.kernel.org
16501S:	Supported
16502T:	git git://linuxtv.org/media.git
16503F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16504F:	drivers/media/platform/renesas/rcar_fdp1.c
16505
16506MEDIA DRIVERS FOR RENESAS - VIN
16507M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16508L:	linux-media@vger.kernel.org
16509L:	linux-renesas-soc@vger.kernel.org
16510S:	Supported
16511T:	git git://linuxtv.org/media.git
16512F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16513F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16514F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16515F:	drivers/media/platform/renesas/rcar-csi2.c
16516F:	drivers/media/platform/renesas/rcar-isp/
16517F:	drivers/media/platform/renesas/rcar-vin/
16518
16519MEDIA DRIVERS FOR RENESAS - VSP1
16520M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16521M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16522L:	linux-media@vger.kernel.org
16523L:	linux-renesas-soc@vger.kernel.org
16524S:	Supported
16525T:	git git://linuxtv.org/media.git
16526F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16527F:	drivers/media/platform/renesas/vsp1/
16528
16529MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16530L:	linux-media@vger.kernel.org
16531S:	Orphan
16532W:	https://linuxtv.org
16533T:	git git://linuxtv.org/media.git
16534F:	drivers/media/dvb-frontends/stv0910*
16535
16536MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16537L:	linux-media@vger.kernel.org
16538S:	Orphan
16539W:	https://linuxtv.org
16540T:	git git://linuxtv.org/media.git
16541F:	drivers/media/dvb-frontends/stv6111*
16542
16543MEDIA DRIVERS FOR STM32 - CSI
16544M:	Alain Volmat <alain.volmat@foss.st.com>
16545L:	linux-media@vger.kernel.org
16546S:	Supported
16547T:	git git://linuxtv.org/media_tree.git
16548F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16549F:	drivers/media/platform/st/stm32/stm32-csi.c
16550
16551MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16552M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16553M:	Alain Volmat <alain.volmat@foss.st.com>
16554L:	linux-media@vger.kernel.org
16555S:	Supported
16556T:	git git://linuxtv.org/media.git
16557F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16558F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16559F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16560F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16561
16562MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16564L:	linux-media@vger.kernel.org
16565S:	Maintained
16566P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16567W:	https://linuxtv.org
16568Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16569T:	git git://linuxtv.org/media.git
16570F:	Documentation/admin-guide/media/
16571F:	Documentation/devicetree/bindings/media/
16572F:	Documentation/driver-api/media/
16573F:	Documentation/userspace-api/media/
16574F:	drivers/media/
16575F:	drivers/staging/media/
16576F:	include/dt-bindings/media/
16577F:	include/linux/platform_data/media/
16578F:	include/media/
16579F:	include/uapi/linux/dvb/
16580F:	include/uapi/linux/ivtv*
16581F:	include/uapi/linux/media.h
16582F:	include/uapi/linux/uvcvideo.h
16583F:	include/uapi/linux/v4l2-*
16584F:	include/uapi/linux/videodev2.h
16585
16586MEDIATEK BLUETOOTH DRIVER
16587M:	Sean Wang <sean.wang@mediatek.com>
16588L:	linux-bluetooth@vger.kernel.org
16589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16592F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16593F:	drivers/bluetooth/btmtkuart.c
16594
16595MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16596M:	Sen Chu <sen.chu@mediatek.com>
16597M:	Sean Wang <sean.wang@mediatek.com>
16598M:	Macpaul Lin <macpaul.lin@mediatek.com>
16599L:	linux-pm@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16602F:	drivers/power/reset/mt6323-poweroff.c
16603
16604MEDIATEK CIR DRIVER
16605M:	Sean Wang <sean.wang@mediatek.com>
16606S:	Maintained
16607F:	drivers/media/rc/mtk-cir.c
16608
16609MEDIATEK DMA DRIVER
16610M:	Sean Wang <sean.wang@mediatek.com>
16611L:	dmaengine@vger.kernel.org
16612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/dma/mediatek,*
16616F:	drivers/dma/mediatek/
16617
16618MEDIATEK ETHERNET DRIVER
16619M:	Felix Fietkau <nbd@nbd.name>
16620M:	Lorenzo Bianconi <lorenzo@kernel.org>
16621L:	netdev@vger.kernel.org
16622S:	Maintained
16623F:	drivers/net/ethernet/mediatek/
16624
16625MEDIATEK ETHERNET PCS DRIVER
16626M:	Alexander Couzens <lynxis@fe80.eu>
16627M:	Daniel Golle <daniel@makrotopia.org>
16628L:	netdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/net/pcs/pcs-mtk-lynxi.c
16631F:	include/linux/pcs/pcs-mtk-lynxi.h
16632
16633MEDIATEK ETHERNET PHY DRIVERS
16634M:	Daniel Golle <daniel@makrotopia.org>
16635M:	Qingfang Deng <dqfext@gmail.com>
16636M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16637L:	netdev@vger.kernel.org
16638S:	Maintained
16639F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16640F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16641F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16642F:	drivers/net/phy/mediatek/mtk-ge.c
16643F:	drivers/net/phy/mediatek/mtk.h
16644F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16645
16646MEDIATEK I2C CONTROLLER DRIVER
16647M:	Qii Wang <qii.wang@mediatek.com>
16648L:	linux-i2c@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16651F:	drivers/i2c/busses/i2c-mt65xx.c
16652
16653MEDIATEK IOMMU DRIVER
16654M:	Yong Wu <yong.wu@mediatek.com>
16655L:	iommu@lists.linux.dev
16656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16657S:	Supported
16658F:	Documentation/devicetree/bindings/iommu/mediatek*
16659F:	drivers/iommu/mtk_iommu*
16660F:	include/dt-bindings/memory/mediatek,mt*-port.h
16661F:	include/dt-bindings/memory/mt*-port.h
16662
16663MEDIATEK JPEG DRIVER
16664M:	Bin Liu <bin.liu@mediatek.com>
16665S:	Supported
16666F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16667F:	drivers/media/platform/mediatek/jpeg/
16668
16669MEDIATEK KEYPAD DRIVER
16670M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16671S:	Supported
16672F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16673F:	drivers/input/keyboard/mt6779-keypad.c
16674
16675MEDIATEK MDP DRIVER
16676M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16677M:	Houlong Wei <houlong.wei@mediatek.com>
16678M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16679S:	Supported
16680F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16681F:	drivers/media/platform/mediatek/mdp/
16682F:	drivers/media/platform/mediatek/vpu/
16683
16684MEDIATEK MEDIA DRIVER
16685M:	Tiffany Lin <tiffany.lin@mediatek.com>
16686M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16687M:	Yunfei Dong <yunfei.dong@mediatek.com>
16688S:	Supported
16689F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16690F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16691F:	drivers/media/platform/mediatek/vcodec/
16692F:	drivers/media/platform/mediatek/vpu/
16693
16694MEDIATEK MIPI-CSI CDPHY DRIVER
16695M:	Julien Stephan <jstephan@baylibre.com>
16696M:	Andy Hsieh <andy.hsieh@mediatek.com>
16697S:	Supported
16698F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16699F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16700
16701MEDIATEK MMC/SD/SDIO DRIVER
16702M:	Chaotian Jing <chaotian.jing@mediatek.com>
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16705F:	drivers/mmc/host/mtk-sd.c
16706
16707MEDIATEK MT6323 PMIC AUXADC DRIVER
16708M:	Roman Vivchar <rva333@protonmail.com>
16709L:	linux-iio@vger.kernel.org
16710S:	Maintained
16711F:	drivers/iio/adc/mt6323-auxadc.c
16712F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16713
16714MEDIATEK MT6735 CLOCK & RESET DRIVERS
16715M:	Yassine Oudjana <y.oudjana@protonmail.com>
16716L:	linux-clk@vger.kernel.org
16717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16720F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16721F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16722F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16723F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16724F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16725F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16726F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16727F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16728F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16729F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16730F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16731F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16732F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16735F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16736F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16737F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16738F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16739
16740MEDIATEK MT76 WIRELESS LAN DRIVER
16741M:	Felix Fietkau <nbd@nbd.name>
16742M:	Lorenzo Bianconi <lorenzo@kernel.org>
16743M:	Ryder Lee <ryder.lee@mediatek.com>
16744R:	Shayne Chen <shayne.chen@mediatek.com>
16745R:	Sean Wang <sean.wang@mediatek.com>
16746L:	linux-wireless@vger.kernel.org
16747S:	Maintained
16748T:	git https://github.com/nbd168/wireless
16749F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16750F:	drivers/net/wireless/mediatek/mt76/
16751
16752MEDIATEK MT7601U WIRELESS LAN DRIVER
16753M:	Jakub Kicinski <kuba@kernel.org>
16754L:	linux-wireless@vger.kernel.org
16755S:	Maintained
16756F:	drivers/net/wireless/mediatek/mt7601u/
16757
16758MEDIATEK MT7621 CLOCK DRIVER
16759M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16762F:	drivers/clk/ralink/clk-mt7621.c
16763
16764MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16765M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16768F:	drivers/pci/controller/pcie-mt7621.c
16769
16770MEDIATEK MT7621 PHY PCI DRIVER
16771M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16774F:	drivers/phy/ralink/phy-mt7621-pci.c
16775
16776MEDIATEK MT7621/28/88 I2C DRIVER
16777M:	Stefan Roese <sr@denx.de>
16778L:	linux-i2c@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16781F:	drivers/i2c/busses/i2c-mt7621.c
16782
16783MEDIATEK MTMIPS CLOCK DRIVER
16784M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16785S:	Maintained
16786F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16787F:	drivers/clk/ralink/clk-mtmips.c
16788
16789MEDIATEK NAND CONTROLLER DRIVER
16790L:	linux-mtd@lists.infradead.org
16791S:	Orphan
16792F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16793F:	drivers/mtd/nand/raw/mtk_*
16794
16795MEDIATEK PMIC LED DRIVER
16796M:	Sen Chu <sen.chu@mediatek.com>
16797M:	Sean Wang <sean.wang@mediatek.com>
16798M:	Macpaul Lin <macpaul.lin@mediatek.com>
16799S:	Maintained
16800F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16801F:	drivers/leds/leds-mt6323.c
16802
16803MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16804M:	Sean Wang <sean.wang@mediatek.com>
16805S:	Maintained
16806F:	drivers/char/hw_random/mtk-rng.c
16807
16808MEDIATEK SMI DRIVER
16809M:	Yong Wu <yong.wu@mediatek.com>
16810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16811S:	Supported
16812F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16813F:	drivers/memory/mtk-smi.c
16814F:	include/soc/mediatek/smi.h
16815
16816MEDIATEK SWITCH DRIVER
16817M:	Chester A. Unal <chester.a.unal@arinc9.com>
16818M:	Daniel Golle <daniel@makrotopia.org>
16819L:	netdev@vger.kernel.org
16820S:	Maintained
16821F:	drivers/net/dsa/mt7530-mdio.c
16822F:	drivers/net/dsa/mt7530-mmio.c
16823F:	drivers/net/dsa/mt7530.*
16824F:	net/dsa/tag_mtk.c
16825
16826MEDIATEK T7XX 5G WWAN MODEM DRIVER
16827M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16828R:	Liu Haijun <haijun.liu@mediatek.com>
16829R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16830L:	netdev@vger.kernel.org
16831S:	Supported
16832F:	drivers/net/wwan/t7xx/
16833
16834MEDIATEK USB3 DRD IP DRIVER
16835M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16836L:	linux-usb@vger.kernel.org
16837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/usb/mediatek,*
16841F:	drivers/usb/host/xhci-mtk*
16842F:	drivers/usb/mtu3/
16843
16844MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16845M:	Peter Senna Tschudin <peter.senna@gmail.com>
16846M:	Ian Ray <ian.ray@gehealthcare.com>
16847M:	Martyn Welch <martyn.welch@collabora.co.uk>
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16850F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16851
16852MEGARAID SCSI/SAS DRIVERS
16853M:	Kashyap Desai <kashyap.desai@broadcom.com>
16854M:	Sumit Saxena <sumit.saxena@broadcom.com>
16855M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16856M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16857L:	megaraidlinux.pdl@broadcom.com
16858L:	linux-scsi@vger.kernel.org
16859S:	Maintained
16860W:	http://www.avagotech.com/support/
16861F:	Documentation/scsi/megaraid.rst
16862F:	drivers/scsi/megaraid.*
16863F:	drivers/scsi/megaraid/
16864
16865MELEXIS MLX90614 DRIVER
16866M:	Crt Mori <cmo@melexis.com>
16867L:	linux-iio@vger.kernel.org
16868S:	Supported
16869W:	http://www.melexis.com
16870F:	drivers/iio/temperature/mlx90614.c
16871
16872MELEXIS MLX90632 DRIVER
16873M:	Crt Mori <cmo@melexis.com>
16874L:	linux-iio@vger.kernel.org
16875S:	Supported
16876W:	http://www.melexis.com
16877F:	drivers/iio/temperature/mlx90632.c
16878
16879MELEXIS MLX90635 DRIVER
16880M:	Crt Mori <cmo@melexis.com>
16881L:	linux-iio@vger.kernel.org
16882S:	Supported
16883W:	http://www.melexis.com
16884F:	drivers/iio/temperature/mlx90635.c
16885
16886MELLANOX BLUEFIELD I2C DRIVER
16887M:	Khalil Blaiech <kblaiech@nvidia.com>
16888M:	Asmaa Mnebhi <asmaa@nvidia.com>
16889L:	linux-i2c@vger.kernel.org
16890S:	Supported
16891F:	drivers/i2c/busses/i2c-mlxbf.c
16892
16893MELLANOX ETHERNET DRIVER (mlx4_en)
16894M:	Tariq Toukan <tariqt@nvidia.com>
16895L:	netdev@vger.kernel.org
16896S:	Maintained
16897W:	https://www.nvidia.com/networking/
16898Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16899F:	drivers/net/ethernet/mellanox/mlx4/en_*
16900
16901MELLANOX ETHERNET DRIVER (mlx5e)
16902M:	Saeed Mahameed <saeedm@nvidia.com>
16903M:	Tariq Toukan <tariqt@nvidia.com>
16904M:	Mark Bloch <mbloch@nvidia.com>
16905L:	netdev@vger.kernel.org
16906S:	Maintained
16907W:	https://www.nvidia.com/networking/
16908Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16909F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16910
16911MELLANOX ETHERNET INNOVA DRIVERS
16912R:	Boris Pismenny <borisp@nvidia.com>
16913L:	netdev@vger.kernel.org
16914S:	Maintained
16915W:	https://www.nvidia.com/networking/
16916Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16917F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16918F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16919F:	include/linux/mlx5/mlx5_ifc_fpga.h
16920
16921MELLANOX ETHERNET SWITCH DRIVERS
16922M:	Ido Schimmel <idosch@nvidia.com>
16923M:	Petr Machata <petrm@nvidia.com>
16924L:	netdev@vger.kernel.org
16925S:	Supported
16926W:	https://www.nvidia.com/networking/
16927Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16928F:	drivers/net/ethernet/mellanox/mlxsw/
16929F:	tools/testing/selftests/drivers/net/mlxsw/
16930
16931MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16932M:	mlxsw@nvidia.com
16933L:	netdev@vger.kernel.org
16934S:	Supported
16935W:	https://www.nvidia.com/networking/
16936Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16937F:	drivers/net/ethernet/mellanox/mlxfw/
16938
16939MELLANOX HARDWARE PLATFORM SUPPORT
16940M:	Hans de Goede <hansg@kernel.org>
16941M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16942M:	Vadim Pasternak <vadimp@nvidia.com>
16943L:	platform-driver-x86@vger.kernel.org
16944S:	Supported
16945F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16946F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16947F:	drivers/platform/mellanox/
16948F:	include/linux/platform_data/mlxreg.h
16949
16950MELLANOX MLX4 core VPI driver
16951M:	Tariq Toukan <tariqt@nvidia.com>
16952L:	netdev@vger.kernel.org
16953L:	linux-rdma@vger.kernel.org
16954S:	Maintained
16955W:	https://www.nvidia.com/networking/
16956Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16957F:	drivers/net/ethernet/mellanox/mlx4/
16958F:	include/linux/mlx4/
16959
16960MELLANOX MLX4 IB driver
16961M:	Yishai Hadas <yishaih@nvidia.com>
16962L:	linux-rdma@vger.kernel.org
16963S:	Supported
16964W:	https://www.nvidia.com/networking/
16965Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16966F:	drivers/infiniband/hw/mlx4/
16967F:	include/linux/mlx4/
16968F:	include/uapi/rdma/mlx4-abi.h
16969
16970MELLANOX MLX5 core VPI driver
16971M:	Saeed Mahameed <saeedm@nvidia.com>
16972M:	Leon Romanovsky <leonro@nvidia.com>
16973M:	Tariq Toukan <tariqt@nvidia.com>
16974M:	Mark Bloch <mbloch@nvidia.com>
16975L:	netdev@vger.kernel.org
16976L:	linux-rdma@vger.kernel.org
16977S:	Maintained
16978W:	https://www.nvidia.com/networking/
16979Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16980F:	Documentation/networking/device_drivers/ethernet/mellanox/
16981F:	drivers/net/ethernet/mellanox/mlx5/core/
16982F:	include/linux/mlx5/
16983
16984MELLANOX MLX5 IB driver
16985M:	Leon Romanovsky <leonro@nvidia.com>
16986L:	linux-rdma@vger.kernel.org
16987S:	Supported
16988W:	https://www.nvidia.com/networking/
16989Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16990F:	drivers/infiniband/hw/mlx5/
16991F:	include/linux/mlx5/
16992F:	include/uapi/rdma/mlx5-abi.h
16993
16994MELLANOX MLX5 VDPA DRIVER
16995M:	Dragos Tatulea <dtatulea@nvidia.com>
16996L:	virtualization@lists.linux.dev
16997S:	Supported
16998F:	drivers/vdpa/mlx5/
16999
17000MELLANOX MLXCPLD I2C AND MUX DRIVER
17001M:	Vadim Pasternak <vadimp@nvidia.com>
17002M:	Michael Shych <michaelsh@nvidia.com>
17003L:	linux-i2c@vger.kernel.org
17004S:	Supported
17005F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17006F:	drivers/i2c/busses/i2c-mlxcpld.c
17007F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17008
17009MELLANOX MLXCPLD LED DRIVER
17010M:	Vadim Pasternak <vadimp@nvidia.com>
17011L:	linux-leds@vger.kernel.org
17012S:	Supported
17013F:	Documentation/leds/leds-mlxcpld.rst
17014F:	drivers/leds/leds-mlxcpld.c
17015F:	drivers/leds/leds-mlxreg.c
17016
17017MEMBARRIER SUPPORT
17018M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17019M:	"Paul E. McKenney" <paulmck@kernel.org>
17020L:	linux-kernel@vger.kernel.org
17021S:	Supported
17022F:	Documentation/scheduler/membarrier.rst
17023F:	arch/*/include/asm/membarrier.h
17024F:	arch/*/include/asm/sync_core.h
17025F:	include/uapi/linux/membarrier.h
17026F:	kernel/sched/membarrier.c
17027
17028MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17029M:	Mike Rapoport <rppt@kernel.org>
17030L:	linux-mm@kvack.org
17031S:	Maintained
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
17034F:	Documentation/core-api/boot-time-mm.rst
17035F:	include/linux/kho/abi/memblock.h
17036F:	include/linux/memblock.h
17037F:	mm/arch_numa.c
17038F:	mm/memblock.c
17039F:	mm/memtest.c
17040F:	mm/mm_init.c
17041F:	mm/mm_init.h
17042F:	mm/rodata_test.c
17043F:	tools/testing/memblock/
17044
17045MEMORY CONTROLLER DRIVERS
17046M:	Krzysztof Kozlowski <krzk@kernel.org>
17047L:	linux-kernel@vger.kernel.org
17048S:	Maintained
17049B:	mailto:krzk@kernel.org
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17051F:	Documentation/devicetree/bindings/memory-controllers/
17052F:	drivers/memory/
17053F:	include/dt-bindings/memory/
17054F:	include/memory/
17055
17056MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17057M:	Dmitry Osipenko <digetx@gmail.com>
17058L:	linux-pm@vger.kernel.org
17059L:	linux-tegra@vger.kernel.org
17060S:	Maintained
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17062F:	drivers/devfreq/tegra30-devfreq.c
17063
17064MEMORY HOT(UN)PLUG
17065M:	David Hildenbrand <david@kernel.org>
17066M:	Oscar Salvador <osalvador@suse.de>
17067L:	linux-mm@kvack.org
17068L:	linux-cxl@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/admin-guide/mm/memory-hotplug.rst
17071F:	Documentation/core-api/memory-hotplug.rst
17072F:	drivers/base/memory.c
17073F:	include/linux/memory_hotplug.h
17074F:	include/linux/memremap.h
17075F:	mm/memremap.c
17076F:	mm/memory_hotplug.c
17077F:	tools/testing/selftests/memory-hotplug/
17078
17079MEMORY MANAGEMENT
17080M:	Andrew Morton <akpm@linux-foundation.org>
17081L:	linux-mm@kvack.org
17082S:	Maintained
17083W:	http://www.linux-mm.org
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17085T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17086F:	mm/
17087F:	tools/mm/
17088
17089MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17090M:	Suren Baghdasaryan <surenb@google.com>
17091R:	Hao Ge <hao.ge@linux.dev>
17092L:	linux-mm@kvack.org
17093S:	Maintained
17094F:	Documentation/mm/allocation-profiling.rst
17095F:	include/linux/alloc_tag.h
17096F:	include/linux/pgalloc_tag.h
17097F:	include/uapi/linux/alloc_tag.h
17098F:	mm/alloc_tag.c
17099F:	tools/testing/selftests/alloc_tag/
17100
17101MEMORY MANAGEMENT - BALLOON
17102M:	Andrew Morton <akpm@linux-foundation.org>
17103M:	David Hildenbrand <david@kernel.org>
17104L:	linux-mm@kvack.org
17105L:	virtualization@lists.linux.dev
17106S:	Maintained
17107W:	http://www.linux-mm.org
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17109F:	include/linux/balloon.h
17110F:	mm/balloon.c
17111
17112MEMORY MANAGEMENT - CORE
17113M:	Andrew Morton <akpm@linux-foundation.org>
17114M:	David Hildenbrand <david@kernel.org>
17115R:	Lorenzo Stoakes <ljs@kernel.org>
17116R:	Liam R. Howlett <liam@infradead.org>
17117R:	Vlastimil Babka <vbabka@kernel.org>
17118R:	Mike Rapoport <rppt@kernel.org>
17119R:	Suren Baghdasaryan <surenb@google.com>
17120R:	Michal Hocko <mhocko@suse.com>
17121L:	linux-mm@kvack.org
17122S:	Maintained
17123W:	http://www.linux-mm.org
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17125F:	Documentation/admin-guide/sysctl/vm.rst
17126F:	include/linux/folio_batch.h
17127F:	include/linux/gfp.h
17128F:	include/linux/gfp_types.h
17129F:	include/linux/highmem.h
17130F:	include/linux/leafops.h
17131F:	include/linux/memory.h
17132F:	include/linux/mm.h
17133F:	include/linux/mm_*.h
17134F:	include/linux/mmzone.h
17135F:	include/linux/mmdebug.h
17136F:	include/linux/mmu_notifier.h
17137F:	include/linux/pagewalk.h
17138F:	include/linux/pgalloc.h
17139F:	include/linux/pgtable.h
17140F:	include/linux/ptdump.h
17141F:	include/linux/vmpressure.h
17142F:	include/linux/vmstat.h
17143F:	fs/proc/meminfo.c
17144F:	kernel/fork.c
17145F:	mm/Kconfig
17146F:	mm/debug.c
17147F:	mm/folio-compat.c
17148F:	mm/folio.c
17149F:	mm/highmem.c
17150F:	mm/init-mm.c
17151F:	mm/internal.h
17152F:	mm/maccess.c
17153F:	mm/memory.c
17154F:	mm/mmu_notifier.c
17155F:	mm/mmzone.c
17156F:	mm/pagewalk.c
17157F:	mm/pgtable-generic.c
17158F:	mm/ptdump.c
17159F:	mm/sparse-vmemmap.c
17160F:	mm/sparse.c
17161F:	mm/sparse.h
17162F:	mm/util.c
17163F:	mm/vmpressure.c
17164F:	mm/vmstat.c
17165N:	include\/linux\/page[-_][a-zA-Z]*
17166
17167MEMORY MANAGEMENT - EXECMEM
17168M:	Andrew Morton <akpm@linux-foundation.org>
17169M:	Mike Rapoport <rppt@kernel.org>
17170L:	linux-mm@kvack.org
17171S:	Maintained
17172F:	include/linux/execmem.h
17173F:	mm/execmem.c
17174
17175MEMORY MANAGEMENT - GUP (GET USER PAGES)
17176M:	Andrew Morton <akpm@linux-foundation.org>
17177M:	David Hildenbrand <david@kernel.org>
17178R:	Jason Gunthorpe <jgg@nvidia.com>
17179R:	John Hubbard <jhubbard@nvidia.com>
17180R:	Peter Xu <peterx@redhat.com>
17181L:	linux-mm@kvack.org
17182S:	Maintained
17183W:	http://www.linux-mm.org
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17185F:	mm/gup.c
17186F:	mm/gup_test.c
17187F:	mm/gup_test.h
17188F:	tools/testing/selftests/mm/gup_longterm.c
17189F:	tools/testing/selftests/mm/gup_test.c
17190
17191MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17192M:	Andrew Morton <akpm@linux-foundation.org>
17193M:	David Hildenbrand <david@kernel.org>
17194R:	Xu Xin <xu.xin16@zte.com.cn>
17195R:	Chengming Zhou <chengming.zhou@linux.dev>
17196L:	linux-mm@kvack.org
17197S:	Maintained
17198W:	http://www.linux-mm.org
17199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17200F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17201F:	Documentation/admin-guide/mm/ksm.rst
17202F:	Documentation/mm/ksm.rst
17203F:	include/linux/ksm.h
17204F:	include/trace/events/ksm.h
17205F:	mm/ksm.c
17206F:	mm/mm_slot.h
17207
17208MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17209M:	Andrew Morton <akpm@linux-foundation.org>
17210M:	David Hildenbrand <david@kernel.org>
17211R:	Zi Yan <ziy@nvidia.com>
17212R:	Matthew Brost <matthew.brost@intel.com>
17213R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17214R:	Rakie Kim <rakie.kim@sk.com>
17215R:	Byungchul Park <byungchul@sk.com>
17216R:	Gregory Price <gourry@gourry.net>
17217R:	Ying Huang <ying.huang@linux.alibaba.com>
17218R:	Alistair Popple <apopple@nvidia.com>
17219L:	linux-mm@kvack.org
17220S:	Maintained
17221W:	http://www.linux-mm.org
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17223F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17224F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17225F:	include/linux/mempolicy.h
17226F:	include/uapi/linux/mempolicy.h
17227F:	include/linux/migrate.h
17228F:	include/linux/migrate_mode.h
17229F:	mm/mempolicy.c
17230F:	mm/migrate.c
17231F:	mm/migrate_device.c
17232
17233MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17234M:	Andrew Morton <akpm@linux-foundation.org>
17235R:	Kairui Song <kasong@tencent.com>
17236R:	Qi Zheng <qi.zheng@linux.dev>
17237R:	Shakeel Butt <shakeel.butt@linux.dev>
17238R:	Barry Song <baohua@kernel.org>
17239R:	Axel Rasmussen <axelrasmussen@google.com>
17240R:	Yuanchu Xie <yuanchu@google.com>
17241R:	Wei Xu <weixugc@google.com>
17242L:	linux-mm@kvack.org
17243S:	Maintained
17244W:	http://www.linux-mm.org
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17246F:	Documentation/admin-guide/mm/multigen_lru.rst
17247F:	Documentation/mm/multigen_lru.rst
17248F:	include/linux/mm_inline.h
17249F:	include/linux/mmzone.h
17250F:	mm/vmscan.c
17251F:	mm/workingset.c
17252
17253MEMORY MANAGEMENT - MISC
17254M:	Andrew Morton <akpm@linux-foundation.org>
17255M:	David Hildenbrand <david@kernel.org>
17256R:	Lorenzo Stoakes <ljs@kernel.org>
17257R:	Liam R. Howlett <liam@infradead.org>
17258R:	Vlastimil Babka <vbabka@kernel.org>
17259R:	Mike Rapoport <rppt@kernel.org>
17260R:	Suren Baghdasaryan <surenb@google.com>
17261R:	Michal Hocko <mhocko@suse.com>
17262L:	linux-mm@kvack.org
17263S:	Maintained
17264W:	http://www.linux-mm.org
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17266F:	Documentation/ABI/testing/sysfs-kernel-mm
17267F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17268F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17269F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17270F:	Documentation/admin-guide/mm/
17271F:	Documentation/mm/
17272F:	drivers/char/mem.c
17273F:	include/linux/cma.h
17274F:	include/linux/dmapool.h
17275F:	include/linux/ioremap.h
17276F:	include/linux/memory-tiers.h
17277F:	include/linux/page_idle.h
17278F:	mm/backing-dev.c
17279F:	mm/cma.c
17280F:	mm/cma_debug.c
17281F:	mm/cma_sysfs.c
17282F:	mm/dmapool.c
17283F:	mm/dmapool_test.c
17284F:	mm/early_ioremap.c
17285F:	mm/fadvise.c
17286F:	mm/ioremap.c
17287F:	mm/mapping_dirty_helpers.c
17288F:	mm/memory-tiers.c
17289F:	mm/page_idle.c
17290F:	mm/pgalloc-track.h
17291F:	mm/process_vm_access.c
17292F:	tools/testing/selftests/mm/
17293
17294MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17295M:	Andrew Morton <akpm@linux-foundation.org>
17296M:	Mike Rapoport <rppt@kernel.org>
17297L:	linux-mm@kvack.org
17298S:	Maintained
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17300F:	include/linux/numa_memblks.h
17301F:	mm/numa.c
17302F:	mm/numa_emulation.c
17303F:	mm/numa_memblks.c
17304
17305MEMORY MANAGEMENT - OOM KILLER
17306M:	Michal Hocko <mhocko@suse.com>
17307R:	David Rientjes <rientjes@google.com>
17308R:	Shakeel Butt <shakeel.butt@linux.dev>
17309L:	linux-mm@kvack.org
17310S:	Maintained
17311F:	include/linux/oom.h
17312F:	include/trace/events/oom.h
17313F:	include/uapi/linux/oom.h
17314F:	mm/oom_kill.c
17315
17316MEMORY MANAGEMENT - PAGE ALLOCATOR
17317M:	Andrew Morton <akpm@linux-foundation.org>
17318M:	Vlastimil Babka <vbabka@kernel.org>
17319R:	Suren Baghdasaryan <surenb@google.com>
17320R:	Michal Hocko <mhocko@suse.com>
17321R:	Brendan Jackman <brendan.jackman@linux.dev>
17322R:	Johannes Weiner <hannes@cmpxchg.org>
17323R:	Zi Yan <ziy@nvidia.com>
17324L:	linux-mm@kvack.org
17325S:	Maintained
17326F:	include/linux/compaction.h
17327F:	include/linux/gfp.h
17328F:	include/linux/page-isolation.h
17329F:	include/linux/pageblock-flags.h
17330F:	mm/compaction.c
17331F:	mm/debug_page_alloc.c
17332F:	mm/debug_page_ref.c
17333F:	mm/fail_page_alloc.c
17334F:	mm/page_alloc.c
17335F:	mm/page_alloc.h
17336F:	mm/page_ext.c
17337F:	mm/page_frag_cache.c
17338F:	mm/page_isolation.c
17339F:	mm/page_owner.c
17340F:	mm/page_poison.c
17341F:	mm/page_reporting.c
17342F:	mm/page_reporting.h
17343F:	mm/show_mem.c
17344F:	mm/shuffle.c
17345F:	mm/shuffle.h
17346
17347MEMORY MANAGEMENT - RECLAIM
17348M:	Andrew Morton <akpm@linux-foundation.org>
17349M:	Johannes Weiner <hannes@cmpxchg.org>
17350R:	David Hildenbrand <david@kernel.org>
17351R:	Michal Hocko <mhocko@kernel.org>
17352R:	Qi Zheng <qi.zheng@linux.dev>
17353R:	Shakeel Butt <shakeel.butt@linux.dev>
17354R:	Lorenzo Stoakes <ljs@kernel.org>
17355L:	linux-mm@kvack.org
17356S:	Maintained
17357F:	mm/vmscan.c
17358F:	mm/workingset.c
17359
17360MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17361M:	Andrew Morton <akpm@linux-foundation.org>
17362M:	David Hildenbrand <david@kernel.org>
17363M:	Lorenzo Stoakes <ljs@kernel.org>
17364R:	Rik van Riel <riel@surriel.com>
17365R:	Liam R. Howlett <liam@infradead.org>
17366R:	Vlastimil Babka <vbabka@kernel.org>
17367R:	Harry Yoo <harry@kernel.org>
17368R:	Jann Horn <jannh@google.com>
17369R:	Lance Yang <lance.yang@linux.dev>
17370L:	linux-mm@kvack.org
17371S:	Maintained
17372F:	include/linux/rmap.h
17373F:	mm/interval_tree.c
17374F:	mm/page_vma_mapped.c
17375F:	mm/rmap.c
17376F:	tools/testing/selftests/mm/rmap.c
17377
17378MEMORY MANAGEMENT - SECRETMEM
17379M:	Andrew Morton <akpm@linux-foundation.org>
17380M:	Mike Rapoport <rppt@kernel.org>
17381L:	linux-mm@kvack.org
17382S:	Maintained
17383F:	include/linux/secretmem.h
17384F:	mm/secretmem.c
17385
17386MEMORY MANAGEMENT - SWAP
17387M:	Andrew Morton <akpm@linux-foundation.org>
17388M:	Chris Li <chrisl@kernel.org>
17389M:	Kairui Song <kasong@tencent.com>
17390R:	Kemeng Shi <shikemeng@huaweicloud.com>
17391R:	Nhat Pham <nphamcs@gmail.com>
17392R:	Baoquan He <baoquan.he@linux.dev>
17393R:	Barry Song <baohua@kernel.org>
17394R:	Youngjun Park <youngjun.park@lge.com>
17395L:	linux-mm@kvack.org
17396S:	Maintained
17397F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17398F:	Documentation/mm/swap-table.rst
17399F:	include/linux/swap.h
17400F:	include/linux/swap_ops.h
17401F:	include/linux/swapfile.h
17402F:	include/linux/swapops.h
17403F:	mm/page_io.c
17404F:	mm/swap.h
17405F:	mm/swap_table.h
17406F:	mm/swap_state.c
17407F:	mm/swapfile.c
17408
17409MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17410M:	Andrew Morton <akpm@linux-foundation.org>
17411M:	David Hildenbrand <david@kernel.org>
17412R:	Zi Yan <ziy@nvidia.com>
17413R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17414R:	Liam R. Howlett <liam@infradead.org>
17415R:	Nico Pache <nico.pache@linux.dev>
17416R:	Ryan Roberts <ryan.roberts@arm.com>
17417R:	Dev Jain <dev.jain@arm.com>
17418R:	Barry Song <baohua@kernel.org>
17419R:	Lance Yang <lance.yang@linux.dev>
17420R:	Usama Arif <usama.arif@linux.dev>
17421R:	Kiryl Shutsemau <kas@kernel.org>
17422L:	linux-mm@kvack.org
17423S:	Maintained
17424W:	http://www.linux-mm.org
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17426F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17427F:	Documentation/admin-guide/mm/transhuge.rst
17428F:	include/linux/huge_mm.h
17429F:	include/linux/khugepaged.h
17430F:	include/trace/events/huge_memory.h
17431F:	mm/huge_memory.c
17432F:	mm/khugepaged.c
17433F:	mm/mm_slot.h
17434F:	tools/testing/selftests/mm/khugepaged.c
17435F:	tools/testing/selftests/mm/split_huge_page_test.c
17436F:	tools/testing/selftests/mm/transhuge-stress.c
17437
17438MEMORY MANAGEMENT - USERFAULTFD
17439M:	Andrew Morton <akpm@linux-foundation.org>
17440M:	Mike Rapoport <rppt@kernel.org>
17441R:	Peter Xu <peterx@redhat.com>
17442L:	linux-mm@kvack.org
17443S:	Maintained
17444F:	Documentation/admin-guide/mm/userfaultfd.rst
17445F:	include/asm-generic/pgtable_uffd.h
17446F:	include/linux/userfaultfd_k.h
17447F:	include/uapi/linux/userfaultfd.h
17448F:	mm/userfaultfd.c
17449F:	tools/testing/selftests/mm/uffd-*.[ch]
17450
17451MEMORY MANAGEMENT - RUST
17452M:	Alice Ryhl <aliceryhl@google.com>
17453R:	Lorenzo Stoakes <ljs@kernel.org>
17454R:	Liam R. Howlett <liam@infradead.org>
17455L:	linux-mm@kvack.org
17456L:	rust-for-linux@vger.kernel.org
17457S:	Maintained
17458W:	http://www.linux-mm.org
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17460F:	rust/helpers/mm.c
17461F:	rust/helpers/page.c
17462F:	rust/kernel/mm.rs
17463F:	rust/kernel/mm/
17464F:	rust/kernel/page.rs
17465
17466MEMORY MAPPING
17467M:	Andrew Morton <akpm@linux-foundation.org>
17468M:	Liam R. Howlett <liam@infradead.org>
17469M:	Lorenzo Stoakes <ljs@kernel.org>
17470R:	Vlastimil Babka <vbabka@kernel.org>
17471R:	Jann Horn <jannh@google.com>
17472R:	Pedro Falcato <pfalcato@suse.de>
17473L:	linux-mm@kvack.org
17474S:	Maintained
17475W:	http://www.linux-mm.org
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17477F:	drivers/char/mem.c
17478F:	include/trace/events/mmap.h
17479F:	fs/proc/task_mmu.c
17480F:	fs/proc/task_nommu.c
17481F:	mm/mincore.c
17482F:	mm/mlock.c
17483F:	mm/mmap.c
17484F:	mm/mprotect.c
17485F:	mm/mremap.c
17486F:	mm/mseal.c
17487F:	mm/msync.c
17488F:	mm/nommu.c
17489F:	mm/vma.c
17490F:	mm/vma.h
17491F:	mm/vma_exec.c
17492F:	mm/vma_init.c
17493F:	mm/vma_internal.h
17494F:	tools/testing/selftests/mm/merge.c
17495F:	tools/testing/vma/
17496
17497MEMORY MAPPING - LOCKING
17498M:	Andrew Morton <akpm@linux-foundation.org>
17499M:	Suren Baghdasaryan <surenb@google.com>
17500M:	Liam R. Howlett <liam@infradead.org>
17501M:	Lorenzo Stoakes <ljs@kernel.org>
17502R:	Vlastimil Babka <vbabka@kernel.org>
17503R:	Shakeel Butt <shakeel.butt@linux.dev>
17504L:	linux-mm@kvack.org
17505S:	Maintained
17506W:	http://www.linux-mm.org
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17508F:	Documentation/mm/process_addrs.rst
17509F:	include/linux/mmap_lock.h
17510F:	include/trace/events/mmap_lock.h
17511F:	mm/mmap_lock.c
17512
17513MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17514M:	Andrew Morton <akpm@linux-foundation.org>
17515M:	Liam R. Howlett <liam@infradead.org>
17516M:	Lorenzo Stoakes <ljs@kernel.org>
17517M:	David Hildenbrand <david@kernel.org>
17518R:	Vlastimil Babka <vbabka@kernel.org>
17519R:	Jann Horn <jannh@google.com>
17520L:	linux-mm@kvack.org
17521S:	Maintained
17522W:	http://www.linux-mm.org
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17524F:	include/uapi/asm-generic/mman-common.h
17525F:	mm/madvise.c
17526
17527MEMORY TECHNOLOGY DEVICES (MTD)
17528M:	Miquel Raynal <miquel.raynal@bootlin.com>
17529M:	Richard Weinberger <richard@nod.at>
17530M:	Vignesh Raghavendra <vigneshr@ti.com>
17531L:	linux-mtd@lists.infradead.org
17532S:	Maintained
17533W:	http://www.linux-mtd.infradead.org/
17534Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17535C:	irc://irc.oftc.net/mtd
17536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17538F:	Documentation/devicetree/bindings/mtd/
17539F:	drivers/mtd/
17540F:	include/linux/mtd/
17541F:	include/uapi/mtd/
17542
17543MEMSIC MMC5983 MAGNETOMETER DRIVER
17544M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17545L:	linux-iio@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17548F:	drivers/iio/magnetometer/mmc5983.c
17549
17550MEN A21 WATCHDOG DRIVER
17551M:	Johannes Thumshirn <morbidrsa@gmail.com>
17552L:	linux-watchdog@vger.kernel.org
17553S:	Maintained
17554F:	drivers/watchdog/mena21_wdt.c
17555
17556MEN CHAMELEON BUS (mcb)
17557M:	Johannes Thumshirn <morbidrsa@gmail.com>
17558S:	Maintained
17559F:	Documentation/driver-api/men-chameleon-bus.rst
17560F:	drivers/mcb/
17561F:	include/linux/mcb.h
17562
17563MEN F21BMC (Board Management Controller)
17564M:	Andreas Werner <andreas.werner@men.de>
17565S:	Supported
17566F:	Documentation/hwmon/menf21bmc.rst
17567F:	drivers/hwmon/menf21bmc_hwmon.c
17568F:	drivers/leds/leds-menf21bmc.c
17569F:	drivers/mfd/menf21bmc.c
17570F:	drivers/watchdog/menf21bmc_wdt.c
17571
17572MEN Z069 WATCHDOG DRIVER
17573M:	Johannes Thumshirn <jth@kernel.org>
17574L:	linux-watchdog@vger.kernel.org
17575S:	Maintained
17576F:	drivers/watchdog/menz69_wdt.c
17577
17578MESON AO CEC DRIVER FOR AMLOGIC SOCS
17579M:	Neil Armstrong <neil.armstrong@linaro.org>
17580L:	linux-media@vger.kernel.org
17581L:	linux-amlogic@lists.infradead.org
17582S:	Supported
17583W:	http://linux-meson.com/
17584T:	git git://linuxtv.org/media.git
17585F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17586F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17587F:	drivers/media/cec/platform/meson/ao-cec.c
17588
17589MESON GE2D DRIVER FOR AMLOGIC SOCS
17590M:	Neil Armstrong <neil.armstrong@linaro.org>
17591L:	linux-media@vger.kernel.org
17592L:	linux-amlogic@lists.infradead.org
17593S:	Supported
17594T:	git git://linuxtv.org/media.git
17595F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17596F:	drivers/media/platform/amlogic/meson-ge2d/
17597
17598MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17599M:	Liang Yang <liang.yang@amlogic.com>
17600L:	linux-mtd@lists.infradead.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17603F:	drivers/mtd/nand/raw/meson_*
17604
17605MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17606M:	Neil Armstrong <neil.armstrong@linaro.org>
17607L:	linux-media@vger.kernel.org
17608L:	linux-amlogic@lists.infradead.org
17609S:	Supported
17610T:	git git://linuxtv.org/media.git
17611F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17612F:	drivers/staging/media/meson/vdec/
17613
17614META ETHERNET DRIVERS
17615M:	Alexander Duyck <alexanderduyck@fb.com>
17616M:	Jakub Kicinski <kuba@kernel.org>
17617R:	kernel-team@meta.com
17618S:	Maintained
17619F:	Documentation/networking/device_drivers/ethernet/meta/
17620F:	drivers/net/ethernet/meta/
17621
17622METHODE UDPU SUPPORT
17623M:	Robert Marko <robert.marko@sartura.hr>
17624S:	Maintained
17625F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17626F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17627
17628MHI BUS
17629M:	Manivannan Sadhasivam <mani@kernel.org>
17630R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17631L:	mhi@lists.linux.dev
17632L:	linux-arm-msm@vger.kernel.org
17633S:	Maintained
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17635F:	Documentation/ABI/stable/sysfs-bus-mhi
17636F:	Documentation/mhi/
17637F:	drivers/bus/mhi/
17638F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17639F:	include/linux/mhi.h
17640
17641MICROBLAZE ARCHITECTURE
17642M:	Michal Simek <monstr@monstr.eu>
17643S:	Supported
17644W:	http://www.monstr.eu/fdt/
17645T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17646F:	arch/microblaze/
17647
17648MICROBLAZE TMR INJECT
17649M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17650S:	Supported
17651F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17652F:	drivers/misc/xilinx_tmr_inject.c
17653
17654MICROBLAZE TMR MANAGER
17655M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17656S:	Supported
17657F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17658F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17659F:	drivers/misc/xilinx_tmr_manager.c
17660
17661MICROCHIP AT91 DMA DRIVERS
17662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17664L:	dmaengine@vger.kernel.org
17665S:	Supported
17666F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17667F:	drivers/dma/at_hdmac.c
17668F:	drivers/dma/at_xdmac.c
17669F:	include/dt-bindings/dma/at91.h
17670
17671MICROCHIP AT91 SERIAL DRIVER
17672M:	Richard Genoud <richard.genoud@bootlin.com>
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17675F:	drivers/tty/serial/atmel_serial.c
17676F:	drivers/tty/serial/atmel_serial.h
17677
17678MICROCHIP AT91 USART MFD DRIVER
17679M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17680L:	linux-kernel@vger.kernel.org
17681S:	Supported
17682F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17683F:	drivers/mfd/at91-usart.c
17684F:	include/dt-bindings/mfd/at91-usart.h
17685
17686MICROCHIP AT91 USART SPI DRIVER
17687M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17688L:	linux-spi@vger.kernel.org
17689S:	Supported
17690F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17691F:	drivers/spi/spi-at91-usart.c
17692
17693MICROCHIP ATSHA204A DRIVER
17694M:	Thorsten Blum <blum@kernel.org>
17695L:	linux-crypto@vger.kernel.org
17696S:	Maintained
17697F:	drivers/crypto/atmel-sha204a.c
17698
17699MICROCHIP AUDIO ASOC DRIVERS
17700M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17701M:	Andrei Simion <andrei.simion@microchip.com>
17702L:	linux-sound@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/sound/atmel*
17705F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17706F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17707F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17708F:	sound/soc/atmel
17709
17710MICROCHIP CSI2DC DRIVER
17711M:	Eugen Hristev <ehristev@kernel.org>
17712L:	linux-media@vger.kernel.org
17713S:	Supported
17714F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17715F:	drivers/media/platform/microchip/microchip-csi2dc.c
17716
17717MICROCHIP ECC DRIVER
17718M:	Thorsten Blum <blum@kernel.org>
17719L:	linux-crypto@vger.kernel.org
17720S:	Maintained
17721F:	drivers/crypto/atmel-ecc.c
17722
17723MICROCHIP EIC DRIVER
17724M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17726S:	Supported
17727F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17728F:	drivers/irqchip/irq-mchp-eic.c
17729
17730MICROCHIP EMC1812 DRIVER
17731M:	Marius Cristea <marius.cristea@microchip.com>
17732L:	linux-hwmon@vger.kernel.org
17733S:	Supported
17734F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17735F:	Documentation/hwmon/emc1812.rst
17736F:	drivers/hwmon/emc1812.c
17737
17738MICROCHIP I2C DRIVER
17739M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17740L:	linux-i2c@vger.kernel.org
17741S:	Supported
17742F:	drivers/i2c/busses/i2c-at91-*.c
17743F:	drivers/i2c/busses/i2c-at91.h
17744
17745MICROCHIP ISC DRIVER
17746M:	Eugen Hristev <ehristev@kernel.org>
17747L:	linux-media@vger.kernel.org
17748S:	Supported
17749F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17750F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17751F:	drivers/media/platform/microchip/microchip-isc*
17752F:	drivers/media/platform/microchip/microchip-sama*-isc*
17753F:	include/linux/atmel-isc-media.h
17754
17755MICROCHIP ISI DRIVER
17756M:	Eugen Hristev <ehristev@kernel.org>
17757L:	linux-media@vger.kernel.org
17758S:	Supported
17759F:	drivers/media/platform/atmel/atmel-isi.c
17760F:	drivers/media/platform/atmel/atmel-isi.h
17761
17762MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17763M:	Woojung Huh <woojung.huh@microchip.com>
17764M:	UNGLinuxDriver@microchip.com
17765L:	netdev@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17768F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17769F:	drivers/net/dsa/microchip/*
17770F:	include/linux/dsa/ksz_common.h
17771F:	include/linux/platform_data/microchip-ksz.h
17772F:	net/dsa/tag_ksz.c
17773
17774MICROCHIP LAN743X ETHERNET DRIVER
17775M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17776M:	UNGLinuxDriver@microchip.com
17777L:	netdev@vger.kernel.org
17778S:	Maintained
17779F:	drivers/net/ethernet/microchip/lan743x_*
17780
17781MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17782M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17783L:	netdev@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17786F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17787
17788MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17789M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17790R:	UNGLinuxDriver@microchip.com
17791L:	netdev@vger.kernel.org
17792S:	Maintained
17793F:	drivers/net/phy/microchip_t1.c
17794
17795MICROCHIP LAN966X ETHERNET DRIVER
17796M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17797M:	UNGLinuxDriver@microchip.com
17798L:	netdev@vger.kernel.org
17799S:	Maintained
17800F:	drivers/net/ethernet/microchip/lan966x/*
17801
17802MICROCHIP LAN966X OIC DRIVER
17803M:	Herve Codina <herve.codina@bootlin.com>
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17806F:	drivers/irqchip/irq-lan966x-oic.c
17807
17808MICROCHIP LAN966X PCI DRIVER
17809M:	Herve Codina <herve.codina@bootlin.com>
17810S:	Maintained
17811F:	drivers/misc/lan966x_pci.c
17812F:	drivers/misc/lan966x_pci.dtso
17813
17814MICROCHIP LAN969X ETHERNET DRIVER
17815M:	Daniel Machon <daniel.machon@microchip.com>
17816M:	UNGLinuxDriver@microchip.com
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17820
17821MICROCHIP LCDFB DRIVER
17822M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17823L:	linux-fbdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/video/fbdev/atmel_lcdfb.c
17826F:	include/video/atmel_lcdc.h
17827
17828MICROCHIP MCP16502 PMIC DRIVER
17829M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17830M:	Andrei Simion <andrei.simion@microchip.com>
17831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832S:	Supported
17833F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17834F:	drivers/regulator/mcp16502.c
17835
17836MICROCHIP MCP3564 ADC DRIVER
17837M:	Marius Cristea <marius.cristea@microchip.com>
17838L:	linux-iio@vger.kernel.org
17839S:	Supported
17840F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17841F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17842F:	drivers/iio/adc/mcp3564.c
17843
17844MICROCHIP MCP3911 ADC DRIVER
17845M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17846M:	Kent Gustavsson <kent@minoris.se>
17847L:	linux-iio@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17850F:	drivers/iio/adc/mcp3911.c
17851
17852MICROCHIP MCP47A1 DAC DRIVER
17853M:	Joshua Crofts <joshua.crofts1@gmail.com>
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17856F:	drivers/iio/dac/mcp47a1.c
17857
17858MICROCHIP MCP9982 TEMPERATURE DRIVER
17859M:	Victor Duicu <victor.duicu@microchip.com>
17860L:	linux-hwmon@vger.kernel.org
17861S:	Supported
17862F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17863F:	Documentation/hwmon/mcp9982.rst
17864F:	drivers/hwmon/mcp9982.c
17865
17866MICROCHIP MMC/SD/SDIO MCI DRIVER
17867M:	Aubin Constans <aubin.constans@microchip.com>
17868S:	Maintained
17869F:	drivers/mmc/host/atmel-mci.c
17870
17871MICROCHIP NAND DRIVER
17872L:	linux-mtd@lists.infradead.org
17873S:	Orphan
17874F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17875F:	drivers/mtd/nand/raw/atmel/*
17876
17877MICROCHIP OTPC DRIVER
17878M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17880S:	Supported
17881F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17882F:	drivers/nvmem/microchip-otpc.c
17883F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17884
17885MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17886M:	Matteo Martelli <matteomartelli3@gmail.com>
17887L:	linux-iio@vger.kernel.org
17888S:	Supported
17889F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17890F:	drivers/iio/adc/pac1921.c
17891
17892MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17893M:	Marius Cristea <marius.cristea@microchip.com>
17894L:	linux-iio@vger.kernel.org
17895S:	Supported
17896F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17897F:	drivers/iio/adc/pac1934.c
17898
17899MICROCHIP PCI1XXXX GP DRIVER
17900M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17901M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17902L:	linux-gpio@vger.kernel.org
17903S:	Supported
17904F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17905F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17906F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17907F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17908
17909MICROCHIP PCI1XXXX I2C DRIVER
17910M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17911M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17912L:	linux-i2c@vger.kernel.org
17913S:	Maintained
17914F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17915
17916MICROCHIP PCIe UART DRIVER
17917M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17918L:	linux-serial@vger.kernel.org
17919S:	Maintained
17920F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17921
17922MICROCHIP PIC64-HPSC/HX DRIVERS
17923M:	Charles Perry <charles.perry@microchip.com>
17924S:	Supported
17925F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17926F:	drivers/net/mdio/mdio-pic64hpsc.c
17927
17928MICROCHIP POLARFIRE FPGA DRIVERS
17929M:	Conor Dooley <conor.dooley@microchip.com>
17930L:	linux-fpga@vger.kernel.org
17931S:	Supported
17932F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17933F:	drivers/fpga/microchip-spi.c
17934
17935MICROCHIP PWM DRIVER
17936M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17938L:	linux-pwm@vger.kernel.org
17939S:	Supported
17940F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17941F:	drivers/pwm/pwm-atmel.c
17942
17943MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17944M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17945M:	Dharma Balasubiramani <dharma.b@microchip.com>
17946L:	dri-devel@lists.freedesktop.org
17947S:	Supported
17948F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17949F:	drivers/gpu/drm/bridge/microchip-lvds.c
17950
17951MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17952M:	Eugen Hristev <ehristev@kernel.org>
17953L:	linux-iio@vger.kernel.org
17954S:	Supported
17955F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17956F:	drivers/iio/adc/at91-sama5d2_adc.c
17957F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17958
17959MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17960M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17961S:	Supported
17962F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17963F:	drivers/power/reset/at91-sama5d2_shdwc.c
17964
17965MICROCHIP SOC DRIVERS
17966M:	Conor Dooley <conor@kernel.org>
17967S:	Supported
17968T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17969F:	Documentation/devicetree/bindings/soc/microchip/
17970F:	drivers/soc/microchip/
17971
17972MICROCHIP SPI DRIVER
17973M:	Ryan Wanner <ryan.wanner@microchip.com>
17974S:	Supported
17975F:	drivers/spi/spi-atmel.*
17976
17977MICROCHIP SSC DRIVER
17978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17979M:	Andrei Simion <andrei.simion@microchip.com>
17980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17981S:	Supported
17982F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17983F:	drivers/misc/atmel-ssc.c
17984F:	include/linux/atmel-ssc.h
17985
17986Microchip Timer Counter Block (TCB) Capture Driver
17987M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17989L:	linux-iio@vger.kernel.org
17990S:	Maintained
17991F:	drivers/counter/microchip-tcb-capture.c
17992F:	include/uapi/linux/counter/microchip-tcb-capture.h
17993
17994MICROCHIP USB251XB DRIVER
17995M:	Richard Leitner <richard.leitner@skidata.com>
17996L:	linux-usb@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17999F:	drivers/usb/misc/usb251xb.c
18000
18001MICROCHIP USBA UDC DRIVER
18002M:	Cristian Birsan <cristian.birsan@microchip.com>
18003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18004S:	Supported
18005F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18006
18007MICROCHIP WILC1000 WIFI DRIVER
18008M:	Ajay Singh <ajay.kathat@microchip.com>
18009M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18010L:	linux-wireless@vger.kernel.org
18011S:	Supported
18012F:	drivers/net/wireless/microchip/
18013
18014MICROCHIP ZL3073X DRIVER
18015M:	Ivan Vecera <ivecera@redhat.com>
18016M:	Min Li <min.li@microchip.com>
18017L:	netdev@vger.kernel.org
18018S:	Supported
18019F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18020F:	drivers/dpll/zl3073x/
18021
18022MICROSEMI MIPS SOCS
18023M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18024M:	UNGLinuxDriver@microchip.com
18025L:	linux-mips@vger.kernel.org
18026S:	Supported
18027F:	Documentation/devicetree/bindings/mips/mscc.txt
18028F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18029F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18030F:	arch/mips/boot/dts/mscc/
18031F:	arch/mips/configs/generic/board-ocelot.config
18032F:	arch/mips/generic/board-ocelot.c
18033
18034MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18035M:	Don Brace <don.brace@microchip.com>
18036L:	storagedev@microchip.com
18037L:	linux-scsi@vger.kernel.org
18038S:	Supported
18039F:	Documentation/scsi/smartpqi.rst
18040F:	drivers/scsi/smartpqi/Kconfig
18041F:	drivers/scsi/smartpqi/Makefile
18042F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18043F:	include/linux/cciss*.h
18044F:	include/uapi/linux/cciss*.h
18045
18046MICROSOFT MANA RDMA DRIVER
18047M:	Long Li <longli@microsoft.com>
18048M:	Konstantin Taranov <kotaranov@microsoft.com>
18049L:	linux-rdma@vger.kernel.org
18050L:	linux-hyperv@vger.kernel.org
18051S:	Supported
18052F:	drivers/infiniband/hw/mana/
18053F:	include/net/mana
18054F:	include/uapi/rdma/mana-abi.h
18055
18056MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18057M:	Maximilian Luz <luzmaximilian@gmail.com>
18058L:	platform-driver-x86@vger.kernel.org
18059S:	Maintained
18060F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18061
18062MICROSOFT SURFACE BATTERY AND AC DRIVERS
18063M:	Maximilian Luz <luzmaximilian@gmail.com>
18064L:	linux-pm@vger.kernel.org
18065L:	platform-driver-x86@vger.kernel.org
18066S:	Maintained
18067F:	drivers/power/supply/surface_battery.c
18068F:	drivers/power/supply/surface_charger.c
18069
18070MICROSOFT SURFACE DTX DRIVER
18071M:	Maximilian Luz <luzmaximilian@gmail.com>
18072L:	platform-driver-x86@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18075F:	drivers/platform/surface/surface_dtx.c
18076F:	include/uapi/linux/surface_aggregator/dtx.h
18077
18078MICROSOFT SURFACE SENSOR FAN DRIVER
18079M:	Maximilian Luz <luzmaximilian@gmail.com>
18080M:	Ivor Wanders <ivor@iwanders.net>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/hwmon/surface_fan.rst
18084F:	drivers/hwmon/surface_fan.c
18085
18086MICROSOFT SURFACE SENSOR THERMAL DRIVER
18087M:	Maximilian Luz <luzmaximilian@gmail.com>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	drivers/hwmon/surface_temp.c
18091
18092MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18093M:	Maximilian Luz <luzmaximilian@gmail.com>
18094L:	platform-driver-x86@vger.kernel.org
18095S:	Maintained
18096F:	drivers/platform/surface/surface_gpe.c
18097
18098MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18099M:	Hans de Goede <hansg@kernel.org>
18100M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18101M:	Maximilian Luz <luzmaximilian@gmail.com>
18102L:	platform-driver-x86@vger.kernel.org
18103S:	Maintained
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18105F:	drivers/platform/surface/
18106
18107MICROSOFT SURFACE HID TRANSPORT DRIVER
18108M:	Maximilian Luz <luzmaximilian@gmail.com>
18109L:	linux-input@vger.kernel.org
18110L:	platform-driver-x86@vger.kernel.org
18111S:	Maintained
18112F:	drivers/hid/surface-hid/
18113
18114MICROSOFT SURFACE HOT-PLUG DRIVER
18115M:	Maximilian Luz <luzmaximilian@gmail.com>
18116L:	platform-driver-x86@vger.kernel.org
18117S:	Maintained
18118F:	drivers/platform/surface/surface_hotplug.c
18119
18120MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18121M:	Maximilian Luz <luzmaximilian@gmail.com>
18122L:	platform-driver-x86@vger.kernel.org
18123S:	Maintained
18124F:	drivers/platform/surface/surface_platform_profile.c
18125
18126MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18127M:	Chen Yu <yu.c.chen@intel.com>
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Supported
18130F:	drivers/platform/surface/surfacepro3_button.c
18131
18132MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18133M:	Maximilian Luz <luzmaximilian@gmail.com>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Maintained
18136F:	drivers/platform/surface/surface_aggregator_hub.c
18137
18138MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18139M:	Maximilian Luz <luzmaximilian@gmail.com>
18140L:	platform-driver-x86@vger.kernel.org
18141S:	Maintained
18142W:	https://github.com/linux-surface/surface-aggregator-module
18143C:	irc://irc.libera.chat/linux-surface
18144F:	Documentation/driver-api/surface_aggregator/
18145F:	drivers/platform/surface/aggregator/
18146F:	drivers/platform/surface/surface_acpi_notify.c
18147F:	drivers/platform/surface/surface_aggregator_cdev.c
18148F:	drivers/platform/surface/surface_aggregator_registry.c
18149F:	include/linux/surface_acpi_notify.h
18150F:	include/linux/surface_aggregator/
18151F:	include/uapi/linux/surface_aggregator/
18152
18153MICROTEK X6 SCANNER
18154M:	Oliver Neukum <oliver@neukum.org>
18155S:	Maintained
18156F:	drivers/usb/image/microtek.*
18157
18158MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18159M:	Luka Kovacic <luka.kovacic@sartura.hr>
18160M:	Luka Perkov <luka.perkov@sartura.hr>
18161S:	Maintained
18162F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18163F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18164F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18165F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18166F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18167F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18168
18169MIN HEAP
18170M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18171L:	linux-kernel@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/core-api/min_heap.rst
18174F:	include/linux/min_heap.h
18175F:	lib/min_heap.c
18176F:	lib/tests/min_heap_kunit.c
18177
18178MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18180L:	linux-media@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18183F:	Documentation/driver-api/media/drivers/ccs/
18184F:	Documentation/userspace-api/media/drivers/ccs.rst
18185F:	drivers/media/i2c/ccs-pll.c
18186F:	drivers/media/i2c/ccs-pll.h
18187F:	drivers/media/i2c/ccs/
18188F:	include/uapi/linux/ccs.h
18189F:	include/uapi/linux/smiapp.h
18190
18191MIPS
18192M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18193L:	linux-mips@vger.kernel.org
18194S:	Maintained
18195Q:	https://patchwork.kernel.org/project/linux-mips/list/
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18197F:	Documentation/devicetree/bindings/mips/
18198F:	Documentation/arch/mips/
18199F:	arch/mips/
18200F:	drivers/platform/mips/
18201F:	include/dt-bindings/mips/
18202F:	include/linux/platform_data/pic32.h
18203
18204MIPS BOSTON DEVELOPMENT BOARD
18205M:	Paul Burton <paulburton@kernel.org>
18206L:	linux-mips@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18209F:	arch/mips/boot/dts/img/boston.dts
18210F:	arch/mips/configs/generic/board-boston.config
18211F:	drivers/clk/imgtec/clk-boston.c
18212F:	include/dt-bindings/clock/boston-clock.h
18213
18214MIPS CORE DRIVERS
18215M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18216L:	linux-mips@vger.kernel.org
18217S:	Supported
18218F:	drivers/bus/mips_cdmm.c
18219F:	drivers/clocksource/mips-gic-timer.c
18220F:	drivers/cpuidle/cpuidle-cps.c
18221F:	drivers/irqchip/irq-mips-cpu.c
18222F:	drivers/irqchip/irq-mips-gic.c
18223
18224MIPS GENERIC PLATFORM
18225M:	Paul Burton <paulburton@kernel.org>
18226L:	linux-mips@vger.kernel.org
18227S:	Supported
18228F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18229F:	arch/mips/generic/
18230F:	arch/mips/tools/generic-board-config.sh
18231
18232MIPS RINT INSTRUCTION EMULATION
18233M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18234L:	linux-mips@vger.kernel.org
18235S:	Supported
18236F:	arch/mips/math-emu/dp_rint.c
18237F:	arch/mips/math-emu/sp_rint.c
18238
18239MIPS/LOONGSON1 ARCHITECTURE
18240M:	Keguang Zhang <keguang.zhang@gmail.com>
18241L:	linux-mips@vger.kernel.org
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18244F:	arch/mips/boot/dts/loongson/loongson1*
18245F:	arch/mips/configs/loongson1_defconfig
18246F:	arch/mips/loongson32/
18247F:	drivers/*/*loongson1*
18248F:	drivers/dma/loongson/loongson1-apb-dma.c
18249F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18250F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18251F:	sound/soc/loongson/loongson1_ac97.c
18252
18253MIPS/LOONGSON2EF ARCHITECTURE
18254M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18255L:	linux-mips@vger.kernel.org
18256S:	Maintained
18257F:	arch/mips/include/asm/mach-loongson2ef/
18258F:	arch/mips/loongson2ef/
18259F:	drivers/cpufreq/loongson2_cpufreq.c
18260
18261MIPS/LOONGSON64 ARCHITECTURE
18262M:	Huacai Chen <chenhuacai@kernel.org>
18263M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18264L:	linux-mips@vger.kernel.org
18265S:	Maintained
18266F:	arch/mips/include/asm/mach-loongson64/
18267F:	arch/mips/loongson64/
18268F:	drivers/irqchip/irq-loongson*
18269F:	drivers/platform/mips/cpu_hwmon.c
18270
18271MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18272M:	Hans Verkuil <hverkuil@kernel.org>
18273L:	linux-media@vger.kernel.org
18274S:	Odd Fixes
18275W:	https://linuxtv.org
18276T:	git git://linuxtv.org/media.git
18277F:	drivers/media/radio/radio-miropcm20*
18278
18279MITSUMI MM8013 FG DRIVER
18280M:	Konrad Dybcio <konradybcio@kernel.org>
18281F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18282F:	drivers/power/supply/mm8013.c
18283
18284MMP SUPPORT
18285R:	Lubomir Rintel <lkundrak@v3.sk>
18286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18287S:	Odd Fixes
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18289F:	arch/arm/boot/dts/marvell/mmp*
18290F:	arch/arm/mach-mmp/
18291F:	include/linux/soc/mmp/
18292
18293MMP USB PHY DRIVERS
18294R:	Lubomir Rintel <lkundrak@v3.sk>
18295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18296S:	Maintained
18297F:	drivers/phy/marvell/phy-mmp3-usb.c
18298F:	drivers/phy/marvell/phy-pxa-usb.c
18299
18300MMU GATHER AND TLB INVALIDATION
18301M:	Will Deacon <will@kernel.org>
18302M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18303M:	Andrew Morton <akpm@linux-foundation.org>
18304M:	Nick Piggin <npiggin@gmail.com>
18305M:	Peter Zijlstra <peterz@infradead.org>
18306L:	linux-arch@vger.kernel.org
18307L:	linux-mm@kvack.org
18308S:	Maintained
18309F:	arch/*/include/asm/tlb.h
18310F:	include/asm-generic/tlb.h
18311F:	include/trace/events/tlb.h
18312F:	mm/mmu_gather.c
18313
18314MN88472 MEDIA DRIVER
18315L:	linux-media@vger.kernel.org
18316S:	Orphan
18317W:	https://linuxtv.org
18318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18319F:	drivers/media/dvb-frontends/mn88472*
18320
18321MN88473 MEDIA DRIVER
18322L:	linux-media@vger.kernel.org
18323S:	Orphan
18324W:	https://linuxtv.org
18325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18326F:	drivers/media/dvb-frontends/mn88473*
18327
18328MOBILEYE MIPS SOCS
18329M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18330M:	Benoît Monin <benoit.monin@bootlin.com>
18331M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18332M:	Théo Lebrun <theo.lebrun@bootlin.com>
18333L:	linux-mips@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18336F:	Documentation/devicetree/bindings/soc/mobileye/
18337F:	arch/mips/boot/dts/mobileye/
18338F:	arch/mips/configs/eyeq*_defconfig
18339F:	arch/mips/mobileye/board-epm5.its.S
18340F:	drivers/clk/clk-eyeq.c
18341F:	drivers/phy/phy-eyeq5-eth.c
18342F:	drivers/pinctrl/pinctrl-eyeq5.c
18343F:	drivers/reset/reset-eyeq.c
18344F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18345F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18346
18347MODULE SUPPORT
18348M:	Luis Chamberlain <mcgrof@kernel.org>
18349M:	Petr Pavlu <petr.pavlu@suse.com>
18350M:	Daniel Gomez <da.gomez@kernel.org>
18351M:	Sami Tolvanen <samitolvanen@google.com>
18352R:	Aaron Tomlin <atomlin@atomlin.com>
18353L:	linux-modules@vger.kernel.org
18354L:	linux-kernel@vger.kernel.org
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18357F:	include/linux/kmod.h
18358F:	include/linux/module*.h
18359F:	kernel/module/
18360F:	lib/test_kmod.c
18361F:	lib/tests/module/
18362F:	rust/kernel/module*.rs
18363F:	rust/macros/module.rs
18364F:	scripts/module*
18365F:	tools/testing/selftests/kmod/
18366F:	tools/testing/selftests/module/
18367
18368MONOLITHIC POWER SYSTEM PMIC DRIVER
18369M:	Saravanan Sekar <sravanhome@gmail.com>
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18372F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18373F:	drivers/hwmon/pmbus/mpq7932.c
18374F:	drivers/iio/adc/mp2629_adc.c
18375F:	drivers/mfd/mp2629.c
18376F:	drivers/power/supply/mp2629_charger.c
18377F:	drivers/regulator/mp5416.c
18378F:	drivers/regulator/mpq7920.c
18379F:	drivers/regulator/mpq7920.h
18380F:	include/linux/mfd/mp2629.h
18381
18382MORSE MICRO MM81X WIRELESS DRIVER
18383M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18384M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18385R:	Arien Judge <arien.judge@morsemicro.com>
18386L:	linux-wireless@vger.kernel.org
18387S:	Supported
18388F:	drivers/net/wireless/morsemicro/
18389
18390MOST(R) TECHNOLOGY DRIVER
18391M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18392M:	Christian Gromm <christian.gromm@microchip.com>
18393S:	Maintained
18394F:	Documentation/ABI/testing/configfs-most
18395F:	Documentation/ABI/testing/sysfs-bus-most
18396F:	drivers/most/
18397F:	drivers/staging/most/
18398F:	include/linux/most.h
18399
18400MOTORCOMM DWMAC GLUE DRIVER
18401M:	Yao Zi <me@ziyao.cc>
18402L:	netdev@vger.kernel.org
18403S:	Maintained
18404F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18405
18406MOTORCOMM PHY DRIVER
18407M:	Frank <Frank.Sae@motor-comm.com>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18411F:	drivers/net/phy/motorcomm.c
18412
18413MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18414M:	David Yang <mmyangfl@gmail.com>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18418F:	drivers/net/dsa/yt921x.*
18419F:	net/dsa/tag_yt921x.c
18420
18421MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18422M:	Jiri Slaby <jirislaby@kernel.org>
18423S:	Maintained
18424F:	Documentation/driver-api/tty/moxa-smartio.rst
18425F:	drivers/tty/mxser.*
18426
18427MP3309C BACKLIGHT DRIVER
18428M:	Flavio Suligoi <f.suligoi@asem.it>
18429L:	dri-devel@lists.freedesktop.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18432F:	drivers/video/backlight/mp3309c.c
18433
18434MPAM DRIVER
18435M:	James Morse <james.morse@arm.com>
18436M:	Ben Horgan <ben.horgan@arm.com>
18437R:	Reinette Chatre <reinette.chatre@intel.com>
18438R:	Fenghua Yu <fenghuay@nvidia.com>
18439S:	Maintained
18440F:	drivers/resctrl/mpam_*
18441F:	drivers/resctrl/test_mpam_*
18442F:	include/linux/arm_mpam.h
18443
18444MPS MP2869 DRIVER
18445M:	Wensheng Wang <wenswang@yeah.net>
18446L:	linux-hwmon@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/hwmon/mp2869.rst
18449F:	drivers/hwmon/pmbus/mp2869.c
18450
18451MPS MP2891 DRIVER
18452M:	Noah Wang <noahwang.wang@outlook.com>
18453L:	linux-hwmon@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/hwmon/mp2891.rst
18456F:	drivers/hwmon/pmbus/mp2891.c
18457
18458MPS MP2925 DRIVER
18459M:	Noah Wang <wenswang@yeah.net>
18460L:	linux-hwmon@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/hwmon/mp2925.rst
18463F:	drivers/hwmon/pmbus/mp2925.c
18464
18465MPS MP29502 DRIVER
18466M:	Wensheng Wang <wenswang@yeah.net>
18467L:	linux-hwmon@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/hwmon/mp29502.rst
18470F:	drivers/hwmon/pmbus/mp29502.c
18471
18472MPS MP2985 DRIVER
18473M:	Wensheng Wang <wenswang@yeah.net>
18474L:	linux-hwmon@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/hwmon/mp2985.rst
18477F:	drivers/hwmon/pmbus/mp2985.c
18478
18479MPS MP2993 DRIVER
18480M:	Noah Wang <noahwang.wang@outlook.com>
18481L:	linux-hwmon@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/hwmon/mp2993.rst
18484F:	drivers/hwmon/pmbus/mp2993.c
18485
18486MPS MP5926 DRIVER
18487M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18488L:	linux-hwmon@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/hwmon/mp5926.rst
18491F:	drivers/hwmon/pmbus/mp5926.c
18492
18493MPS MP9941 DRIVER
18494M:	Noah Wang <noahwang.wang@outlook.com>
18495L:	linux-hwmon@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/hwmon/mp9941.rst
18498F:	drivers/hwmon/pmbus/mp9941.c
18499
18500MPS MP9945 DRIVER
18501M:	Cosmo Chou <chou.cosmo@gmail.com>
18502L:	linux-hwmon@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/hwmon/mp9945.rst
18505F:	drivers/hwmon/pmbus/mp9945.c
18506
18507MPS MPQ82D00 DRIVER
18508M:	Wensheng Wang <wenswang@yeah.net>
18509L:	linux-hwmon@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/hwmon/mpq82d00.rst
18512F:	drivers/hwmon/pmbus/mpq82d00.c
18513
18514MPS MPQ8646 PMBUS DRIVER
18515M:	Vincent Jardin <vjardin@free.fr>
18516L:	linux-hwmon@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/hwmon/mpq8646.rst
18519F:	drivers/hwmon/pmbus/mpq8646.c
18520
18521MR800 AVERMEDIA USB FM RADIO DRIVER
18522M:	Alexey Klimov <alexey.klimov@linaro.org>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525T:	git git://linuxtv.org/media.git
18526F:	drivers/media/radio/radio-mr800.c
18527
18528MRF24J40 IEEE 802.15.4 RADIO DRIVER
18529M:	Stefan Schmidt <stefan@datenfreihafen.org>
18530L:	linux-wpan@vger.kernel.org
18531S:	Odd Fixes
18532F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18533F:	drivers/net/ieee802154/mrf24j40.c
18534
18535MSI HID DRIVER
18536M:	Derek J. Clark <derekjohn.clark@gmail.com>
18537L:	linux-input@vger.kernel.org
18538S:	Maintained
18539F:	drivers/hid/hid-msi.c
18540
18541MSI EC DRIVER
18542M:	Nikita Kravets <teackot@gmail.com>
18543L:	platform-driver-x86@vger.kernel.org
18544S:	Maintained
18545W:	https://github.com/BeardOverflow/msi-ec
18546F:	drivers/platform/x86/msi-ec.*
18547
18548MSI LAPTOP SUPPORT
18549M:	"Lee, Chun-Yi" <jlee@suse.com>
18550L:	platform-driver-x86@vger.kernel.org
18551S:	Maintained
18552F:	drivers/platform/x86/msi-laptop.c
18553
18554MSI WMI SUPPORT
18555L:	platform-driver-x86@vger.kernel.org
18556S:	Orphan
18557F:	drivers/platform/x86/msi-wmi.c
18558
18559MSI WMI PLATFORM FEATURES
18560M:	Armin Wolf <W_Armin@gmx.de>
18561L:	platform-driver-x86@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18564F:	Documentation/wmi/devices/msi-wmi-platform.rst
18565F:	drivers/platform/x86/msi-wmi-platform.c
18566
18567MSI001 MEDIA DRIVER
18568L:	linux-media@vger.kernel.org
18569S:	Orphan
18570W:	https://linuxtv.org
18571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18572F:	drivers/media/tuners/msi001*
18573
18574MSI2500 MEDIA DRIVER
18575L:	linux-media@vger.kernel.org
18576S:	Orphan
18577W:	https://linuxtv.org
18578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18579F:	drivers/media/usb/msi2500/
18580
18581MSTAR INTERRUPT CONTROLLER DRIVER
18582M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18583M:	Daniel Palmer <daniel@thingy.jp>
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18586F:	drivers/irqchip/irq-mst-intc.c
18587
18588MSYSTEMS DISKONCHIP G3 MTD DRIVER
18589M:	Robert Jarzmik <robert.jarzmik@free.fr>
18590L:	linux-mtd@lists.infradead.org
18591S:	Maintained
18592F:	drivers/mtd/devices/docg3*
18593
18594MT9M114 ONSEMI SENSOR DRIVER
18595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598T:	git git://linuxtv.org/media.git
18599F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18600F:	drivers/media/i2c/mt9m114.c
18601
18602MT9P031 APTINA CAMERA SENSOR
18603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606T:	git git://linuxtv.org/media.git
18607F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18608F:	drivers/media/i2c/mt9p031.c
18609
18610MT9T112 APTINA CAMERA SENSOR
18611M:	Jacopo Mondi <jacopo@jmondi.org>
18612L:	linux-media@vger.kernel.org
18613S:	Odd Fixes
18614T:	git git://linuxtv.org/media.git
18615F:	drivers/media/i2c/mt9t112.c
18616F:	include/media/i2c/mt9t112.h
18617
18618MT9V032 APTINA CAMERA SENSOR
18619M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18620L:	linux-media@vger.kernel.org
18621S:	Maintained
18622T:	git git://linuxtv.org/media.git
18623F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18624F:	drivers/media/i2c/mt9v032.c
18625
18626MT9V111 APTINA CAMERA SENSOR
18627M:	Jacopo Mondi <jacopo@jmondi.org>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630T:	git git://linuxtv.org/media.git
18631F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18632F:	drivers/media/i2c/mt9v111.c
18633
18634MUCSE ETHERNET DRIVER
18635M:	Yibo Dong <dong100@mucse.com>
18636L:	netdev@vger.kernel.org
18637S:	Maintained
18638W:	https://www.mucse.com/en/
18639F:	Documentation/networking/device_drivers/ethernet/mucse/
18640F:	drivers/net/ethernet/mucse/
18641
18642MULTIFUNCTION DEVICES (MFD)
18643M:	Lee Jones <lee@kernel.org>
18644L:	mfd@lists.linux.dev
18645S:	Maintained
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18647F:	Documentation/devicetree/bindings/mfd/
18648F:	drivers/mfd/
18649F:	include/dt-bindings/mfd/
18650F:	include/linux/mfd/
18651
18652MULTIMEDIA CARD (MMC) ETC. OVER SPI
18653S:	Orphan
18654F:	drivers/mmc/host/mmc_spi.c
18655F:	include/linux/spi/mmc_spi.h
18656
18657MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18658M:	Ulf Hansson <ulfh@kernel.org>
18659L:	linux-mmc@vger.kernel.org
18660S:	Maintained
18661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18662F:	Documentation/devicetree/bindings/mmc/
18663F:	drivers/mmc/
18664F:	include/linux/mmc/
18665F:	include/uapi/linux/mmc/
18666
18667MULTIPLEXER SUBSYSTEM
18668M:	Peter Rosin <peda@lysator.liu.se>
18669S:	Odd Fixes
18670F:	Documentation/ABI/testing/sysfs-class-mux*
18671F:	Documentation/devicetree/bindings/mux/
18672F:	drivers/mux/
18673F:	include/dt-bindings/mux/
18674F:	include/linux/mux/
18675
18676MURATA D1U74T PSU DRIVER
18677M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18678L:	linux-hwmon@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/hwmon/d1u74t.rst
18681F:	drivers/hwmon/pmbus/d1u74t.c
18682
18683MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18684M:	Bin Liu <b-liu@ti.com>
18685L:	linux-usb@vger.kernel.org
18686S:	Maintained
18687F:	drivers/usb/musb/
18688
18689MXL301RF MEDIA DRIVER
18690M:	Akihiro Tsukada <tskd08@gmail.com>
18691L:	linux-media@vger.kernel.org
18692S:	Odd Fixes
18693F:	drivers/media/tuners/mxl301rf*
18694
18695MXL5007T MEDIA DRIVER
18696M:	Michael Krufky <mkrufky@linuxtv.org>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699W:	https://linuxtv.org
18700W:	http://github.com/mkrufky
18701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18702T:	git git://linuxtv.org/mkrufky/tuners.git
18703F:	drivers/media/tuners/mxl5007t.*
18704
18705MXSFB DRM DRIVER
18706M:	Marek Vasut <marex@denx.de>
18707M:	Stefan Agner <stefan@agner.ch>
18708L:	dri-devel@lists.freedesktop.org
18709S:	Supported
18710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18711F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18712F:	drivers/gpu/drm/mxsfb/
18713
18714MYLEX DAC960 PCI RAID Controller
18715M:	Hannes Reinecke <hare@kernel.org>
18716L:	linux-scsi@vger.kernel.org
18717S:	Supported
18718F:	drivers/scsi/myrb.*
18719F:	drivers/scsi/myrs.*
18720
18721MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18722L:	netdev@vger.kernel.org
18723S:	Orphan
18724W:	https://www.cspi.com/ethernet-products/support/downloads/
18725F:	drivers/net/ethernet/myricom/myri10ge/
18726
18727NAND FLASH SUBSYSTEM
18728M:	Miquel Raynal <miquel.raynal@bootlin.com>
18729R:	Richard Weinberger <richard@nod.at>
18730L:	linux-mtd@lists.infradead.org
18731S:	Maintained
18732W:	http://www.linux-mtd.infradead.org/
18733Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18734C:	irc://irc.oftc.net/mtd
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18736F:	drivers/mtd/nand/
18737F:	include/linux/mtd/*nand*.h
18738
18739NAMESPACES:
18740M:	Christian Brauner <christian@brauner.io>
18741R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18742L:	linux-kernel@vger.kernel.org
18743S:	Maintained
18744F:	rust/kernel/pid_namespace.rs
18745F:	kernel/pid_namespace.c
18746F:	tools/testing/selftests/pid_namespace/
18747
18748NATIONAL INSTRUMENTS SERIAL DRIVER
18749M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18750L:	linux-serial@vger.kernel.org
18751S:	Maintained
18752F:	drivers/tty/serial/8250/8250_ni.c
18753
18754NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18755M:	Daniel Mack <zonque@gmail.com>
18756L:	linux-sound@vger.kernel.org
18757S:	Maintained
18758W:	http://www.native-instruments.com
18759F:	sound/usb/caiaq/
18760
18761NATSEMI ETHERNET DRIVER (DP8381x)
18762S:	Orphan
18763F:	drivers/net/ethernet/natsemi/natsemi.c
18764
18765NCR 5380 SCSI DRIVERS
18766M:	Finn Thain <fthain@linux-m68k.org>
18767M:	Michael Schmitz <schmitzmic@gmail.com>
18768L:	linux-scsi@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/scsi/g_NCR5380.rst
18771F:	drivers/scsi/NCR5380.*
18772F:	drivers/scsi/atari_scsi.*
18773F:	drivers/scsi/dmx3191d.c
18774F:	drivers/scsi/g_NCR5380.*
18775F:	drivers/scsi/mac_scsi.*
18776F:	drivers/scsi/sun3_scsi.*
18777F:	drivers/scsi/sun3_scsi_vme.c
18778
18779NCSI LIBRARY
18780M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18781R:	Paul Fertser <fercerpav@gmail.com>
18782S:	Maintained
18783F:	net/ncsi/
18784
18785NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18786M:	Zev Weiss <zev@bewilderbeest.net>
18787L:	linux-hwmon@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18790F:	drivers/hwmon/nct6775-i2c.c
18791
18792NCT7363 HARDWARE MONITOR DRIVER
18793M:	Ban Feng <kcfeng0@nuvoton.com>
18794L:	linux-hwmon@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18797F:	Documentation/hwmon/nct7363.rst
18798F:	drivers/hwmon/nct7363.c
18799
18800NETCONSOLE
18801M:	Breno Leitao <leitao@debian.org>
18802S:	Maintained
18803F:	Documentation/networking/netconsole.rst
18804F:	drivers/net/netconsole.c
18805F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18806F:	tools/testing/selftests/drivers/net/netconsole/
18807
18808NETDEVSIM
18809M:	Jakub Kicinski <kuba@kernel.org>
18810S:	Maintained
18811F:	drivers/net/netdevsim/*
18812F:	tools/testing/selftests/drivers/net/netdevsim/*
18813
18814NETEM NETWORK EMULATOR
18815M:	Stephen Hemminger <stephen@networkplumber.org>
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	net/sched/sch_netem.c
18819
18820NETFILTER
18821M:	Pablo Neira Ayuso <pablo@netfilter.org>
18822M:	Florian Westphal <fw@strlen.de>
18823R:	Phil Sutter <phil@nwl.cc>
18824L:	netfilter-devel@vger.kernel.org
18825L:	coreteam@netfilter.org
18826S:	Maintained
18827W:	http://www.netfilter.org/
18828W:	http://www.iptables.org/
18829W:	http://www.nftables.org/
18830Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18831C:	irc://irc.libera.chat/netfilter
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18834F:	include/linux/netfilter*
18835F:	include/linux/netfilter/
18836F:	include/net/netfilter/
18837F:	include/uapi/linux/netfilter*
18838F:	include/uapi/linux/netfilter/
18839F:	net/*/netfilter.c
18840F:	net/*/netfilter/
18841F:	net/bridge/br_netfilter*.c
18842F:	net/netfilter/
18843F:	tools/testing/selftests/net/netfilter/
18844
18845NETRONIX EMBEDDED CONTROLLER
18846M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18849F:	drivers/mfd/ntxec.c
18850F:	drivers/pwm/pwm-ntxec.c
18851F:	drivers/rtc/rtc-ntxec.c
18852F:	include/linux/mfd/ntxec.h
18853
18854NETRONOME ETHERNET DRIVERS
18855R:	Jakub Kicinski <kuba@kernel.org>
18856R:	Simon Horman <horms@kernel.org>
18857L:	oss-drivers@corigine.com
18858S:	Odd Fixes
18859F:	drivers/net/ethernet/netronome/
18860
18861NETWORK BLOCK DEVICE (NBD)
18862M:	Josef Bacik <josef@toxicpanda.com>
18863L:	linux-block@vger.kernel.org
18864L:	nbd@other.debian.org
18865S:	Maintained
18866F:	Documentation/admin-guide/blockdev/nbd.rst
18867F:	drivers/block/nbd.c
18868F:	include/trace/events/nbd.h
18869F:	include/uapi/linux/nbd.h
18870
18871NETWORK DROP MONITOR
18872M:	Neil Horman <nhorman@tuxdriver.com>
18873L:	netdev@vger.kernel.org
18874S:	Maintained
18875W:	https://fedorahosted.org/dropwatch/
18876F:	include/uapi/linux/net_dropmon.h
18877F:	net/core/drop_monitor.c
18878
18879NETWORKING DRIVERS
18880M:	Andrew Lunn <andrew+netdev@lunn.ch>
18881M:	"David S. Miller" <davem@davemloft.net>
18882M:	Eric Dumazet <edumazet@google.com>
18883M:	Jakub Kicinski <kuba@kernel.org>
18884M:	Paolo Abeni <pabeni@redhat.com>
18885L:	netdev@vger.kernel.org
18886S:	Maintained
18887P:	Documentation/process/maintainer-netdev.rst
18888Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18891F:	Documentation/devicetree/bindings/net/
18892F:	Documentation/networking/net_cachelines/net_device.rst
18893F:	drivers/connector/
18894F:	drivers/net/
18895F:	drivers/ptp/
18896F:	drivers/s390/net/
18897F:	include/dt-bindings/net/
18898F:	include/linux/cn_proc.h
18899F:	include/linux/etherdevice.h
18900F:	include/linux/ethtool_netlink.h
18901F:	include/linux/fcdevice.h
18902F:	include/linux/fddidevice.h
18903F:	include/linux/if_*
18904F:	include/linux/inetdevice.h
18905F:	include/linux/netdev*
18906F:	include/uapi/linux/cn_proc.h
18907F:	include/uapi/linux/ethtool_netlink*
18908F:	include/uapi/linux/if_*
18909F:	include/uapi/linux/net_shaper.h
18910F:	include/uapi/linux/netdev*
18911F:	tools/testing/selftests/drivers/net/
18912X:	Documentation/devicetree/bindings/net/bluetooth/
18913X:	Documentation/devicetree/bindings/net/can/
18914X:	Documentation/devicetree/bindings/net/wireless/
18915X:	drivers/net/can/
18916X:	drivers/net/wireless/
18917
18918NETWORKING DRIVERS (WIRELESS)
18919M:	Johannes Berg <johannes@sipsolutions.net>
18920L:	linux-wireless@vger.kernel.org
18921S:	Maintained
18922W:	https://wireless.wiki.kernel.org/
18923Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18926F:	Documentation/devicetree/bindings/net/wireless/
18927F:	drivers/net/wireless/
18928X:	drivers/net/wireless/ath/
18929X:	drivers/net/wireless/broadcom/
18930X:	drivers/net/wireless/intel/
18931X:	drivers/net/wireless/intersil/
18932X:	drivers/net/wireless/marvell/
18933X:	drivers/net/wireless/mediatek/mt76/
18934X:	drivers/net/wireless/mediatek/mt7601u/
18935X:	drivers/net/wireless/microchip/
18936X:	drivers/net/wireless/purelifi/
18937X:	drivers/net/wireless/quantenna/
18938X:	drivers/net/wireless/ralink/
18939X:	drivers/net/wireless/realtek/
18940X:	drivers/net/wireless/rsi/
18941X:	drivers/net/wireless/silabs/
18942X:	drivers/net/wireless/st/
18943X:	drivers/net/wireless/ti/
18944X:	drivers/net/wireless/zydas/
18945
18946NETWORKING [DSA]
18947M:	Andrew Lunn <andrew@lunn.ch>
18948M:	Vladimir Oltean <olteanv@gmail.com>
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/net/dsa/
18951F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18952F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18953F:	drivers/net/dsa/
18954F:	include/linux/dsa/
18955F:	include/linux/platform_data/dsa.h
18956F:	include/net/dsa.h
18957F:	net/dsa/
18958F:	tools/testing/selftests/drivers/net/dsa/
18959
18960NETWORKING [ETHTOOL]
18961M:	Andrew Lunn <andrew@lunn.ch>
18962M:	Jakub Kicinski <kuba@kernel.org>
18963F:	Documentation/netlink/specs/ethtool.yaml
18964F:	Documentation/networking/ethtool-netlink.rst
18965F:	include/linux/ethtool*
18966F:	include/uapi/linux/ethtool*
18967F:	net/ethtool/
18968F:	tools/testing/selftests/drivers/net/*/ethtool*
18969
18970NETWORKING [ETHTOOL CABLE TEST]
18971M:	Andrew Lunn <andrew@lunn.ch>
18972F:	net/ethtool/cabletest.c
18973F:	tools/testing/selftests/drivers/net/*/ethtool*
18974K:	cable_test
18975
18976NETWORKING [ETHTOOL MAC MERGE]
18977M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18978F:	net/ethtool/mm.c
18979F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18980K:	ethtool_mm
18981
18982NETWORKING [ETHTOOL PHY TOPOLOGY]
18983M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18984F:	Documentation/networking/phy-link-topology.rst
18985F:	drivers/net/phy/phy_link_topology.c
18986F:	include/linux/phy_link_topology.h
18987F:	net/ethtool/phy.c
18988
18989NETWORKING [ETHTOOL PHY PORT]
18990M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18991F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18992F:	Documentation/networking/phy-port.rst
18993F:	drivers/net/phy/phy_port.c
18994F:	include/linux/phy_port.h
18995K:	struct\s+phy_port|phy_port_
18996
18997NETWORKING [GENERAL]
18998M:	"David S. Miller" <davem@davemloft.net>
18999M:	Eric Dumazet <edumazet@google.com>
19000M:	Jakub Kicinski <kuba@kernel.org>
19001M:	Paolo Abeni <pabeni@redhat.com>
19002R:	Simon Horman <horms@kernel.org>
19003L:	netdev@vger.kernel.org
19004S:	Maintained
19005P:	Documentation/process/maintainer-netdev.rst
19006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19007B:	mailto:netdev@vger.kernel.org
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19010F:	Documentation/core-api/netlink.rst
19011F:	Documentation/netlink/
19012F:	Documentation/networking/
19013F:	Documentation/networking/net_cachelines/
19014F:	Documentation/process/maintainer-netdev.rst
19015F:	Documentation/userspace-api/netlink/
19016F:	include/linux/ethtool.h
19017F:	include/linux/framer/framer-provider.h
19018F:	include/linux/framer/framer.h
19019F:	include/linux/in.h
19020F:	include/linux/in6.h
19021F:	include/linux/indirect_call_wrapper.h
19022F:	include/linux/inet.h
19023F:	include/linux/inet_diag.h
19024F:	include/linux/net.h
19025F:	include/linux/netdev*
19026F:	include/linux/netlink.h
19027F:	include/linux/netpoll.h
19028F:	include/linux/rtnetlink.h
19029F:	include/linux/sctp.h
19030F:	include/linux/seq_file_net.h
19031F:	include/linux/skbuff*
19032F:	include/net/
19033F:	include/uapi/linux/ethtool.h
19034F:	include/uapi/linux/genetlink.h
19035F:	include/uapi/linux/hsr_netlink.h
19036F:	include/uapi/linux/in.h
19037F:	include/uapi/linux/inet_diag.h
19038F:	include/uapi/linux/nbd-netlink.h
19039F:	include/uapi/linux/net.h
19040F:	include/uapi/linux/net_namespace.h
19041F:	include/uapi/linux/netconf.h
19042F:	include/uapi/linux/netdev*
19043F:	include/uapi/linux/netlink.h
19044F:	include/uapi/linux/netlink_diag.h
19045F:	include/uapi/linux/rtnetlink.h
19046F:	include/uapi/linux/sctp.h
19047F:	lib/net_utils.c
19048F:	lib/random32.c
19049F:	net/
19050F:	rust/helpers/net/
19051F:	rust/kernel/net/
19052F:	samples/pktgen/
19053F:	tools/net/
19054F:	tools/testing/selftests/net/
19055X:	Documentation/networking/batman-adv.rst
19056X:	Documentation/networking/mac80211-injection.rst
19057X:	Documentation/networking/mac80211_hwsim/
19058X:	Documentation/networking/regulatory.rst
19059X:	include/net/bluetooth/
19060X:	include/net/cfg80211.h
19061X:	include/net/ieee80211_radiotap.h
19062X:	include/net/iw_handler.h
19063X:	include/net/mac80211.h
19064X:	include/net/wext.h
19065X:	net/9p/
19066X:	net/batman-adv/
19067X:	net/bluetooth/
19068X:	net/can/
19069X:	net/ceph/
19070X:	net/mac80211/
19071X:	net/rfkill/
19072X:	net/wireless/
19073X:	tools/testing/selftests/net/can/
19074
19075NETWORKING [IOAM]
19076M:	Justin Iurman <justin.iurman@gmail.com>
19077S:	Maintained
19078F:	Documentation/networking/ioam6*
19079F:	include/linux/ioam6*
19080F:	include/net/ioam6*
19081F:	include/uapi/linux/ioam6*
19082F:	net/ipv6/ioam6*
19083F:	tools/testing/selftests/net/ioam6*
19084
19085NETWORKING [IPSEC]
19086M:	Steffen Klassert <steffen.klassert@secunet.com>
19087M:	Herbert Xu <herbert@gondor.apana.org.au>
19088M:	"David S. Miller" <davem@davemloft.net>
19089L:	netdev@vger.kernel.org
19090S:	Maintained
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19093F:	Documentation/networking/xfrm/
19094F:	include/net/xfrm.h
19095F:	include/uapi/linux/xfrm.h
19096F:	net/ipv4/ah4.c
19097F:	net/ipv4/esp4*
19098F:	net/ipv4/ip_vti.c
19099F:	net/ipv4/ipcomp.c
19100F:	net/ipv4/xfrm*
19101F:	net/ipv6/ah6.c
19102F:	net/ipv6/esp6*
19103F:	net/ipv6/ip6_vti.c
19104F:	net/ipv6/ipcomp6.c
19105F:	net/ipv6/xfrm*
19106F:	net/key/
19107F:	net/xfrm/
19108F:	tools/testing/selftests/net/ipsec.c
19109
19110NETWORKING [IPv4/IPv6]
19111M:	David Ahern <dsahern@kernel.org>
19112M:	Ido Schimmel <idosch@nvidia.com>
19113L:	netdev@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/netlink/specs/rt-addr.yaml
19116F:	Documentation/netlink/specs/rt-neigh.yaml
19117F:	Documentation/netlink/specs/rt-route.yaml
19118F:	Documentation/netlink/specs/rt-rule.yaml
19119F:	include/linux/inetdevice.h
19120F:	include/linux/mroute*
19121F:	include/net/addrconf.h
19122F:	include/net/arp.h
19123F:	include/net/fib*
19124F:	include/net/if_inet6.h
19125F:	include/net/inetpeer.h
19126F:	include/net/ip*
19127F:	include/net/lwtunnel.h
19128F:	include/net/ndisc.h
19129F:	include/net/netns/nexthop.h
19130F:	include/net/nexthop.h
19131F:	include/net/route.h
19132F:	include/uapi/linux/fib_rules.h
19133F:	include/uapi/linux/in_route.h
19134F:	include/uapi/linux/mroute*
19135F:	include/uapi/linux/nexthop.h
19136F:	net/core/fib*
19137F:	net/core/lwtunnel.c
19138F:	net/ipv4/arp.c
19139F:	net/ipv4/devinet.c
19140F:	net/ipv4/fib*
19141F:	net/ipv4/icmp.c
19142F:	net/ipv4/igmp.c
19143F:	net/ipv4/inet_fragment.c
19144F:	net/ipv4/inetpeer.c
19145F:	net/ipv4/ip*
19146F:	net/ipv4/metrics.c
19147F:	net/ipv4/netlink.c
19148F:	net/ipv4/nexthop.c
19149F:	net/ipv4/route.c
19150F:	net/ipv6/addr*
19151F:	net/ipv6/anycast.c
19152F:	net/ipv6/exthdrs.c
19153F:	net/ipv6/exthdrs_core.c
19154F:	net/ipv6/fib*
19155F:	net/ipv6/icmp.c
19156F:	net/ipv6/ip*
19157F:	net/ipv6/mcast*
19158F:	net/ipv6/ndisc.c
19159F:	net/ipv6/output_core.c
19160F:	net/ipv6/reassembly.c
19161F:	net/ipv6/route.c
19162F:	tools/testing/selftests/net/fib*
19163F:	tools/testing/selftests/net/forwarding/
19164
19165NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19166M:	Paul Moore <paul@paul-moore.com>
19167L:	netdev@vger.kernel.org
19168L:	linux-security-module@vger.kernel.org
19169S:	Supported
19170W:	https://github.com/netlabel
19171F:	Documentation/netlabel/
19172F:	include/net/calipso.h
19173F:	include/net/cipso_ipv4.h
19174F:	include/net/netlabel.h
19175F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19176F:	include/uapi/linux/netfilter/xt_SECMARK.h
19177F:	net/ipv4/cipso_ipv4.c
19178F:	net/ipv6/calipso.c
19179F:	net/netfilter/xt_CONNSECMARK.c
19180F:	net/netfilter/xt_SECMARK.c
19181F:	net/netlabel/
19182
19183NETWORKING [MACSEC]
19184M:	Sabrina Dubroca <sd@queasysnail.net>
19185L:	netdev@vger.kernel.org
19186S:	Maintained
19187F:	drivers/net/macsec.c
19188F:	include/net/macsec.h
19189F:	include/uapi/linux/if_macsec.h
19190K:	macsec
19191K:	\bmdo_
19192
19193NETWORKING [MPTCP]
19194M:	Matthieu Baerts <matttbe@kernel.org>
19195M:	Mat Martineau <martineau@kernel.org>
19196R:	Geliang Tang <geliang@kernel.org>
19197L:	netdev@vger.kernel.org
19198L:	mptcp@lists.linux.dev
19199S:	Maintained
19200W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19201B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19202T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19203T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19204F:	Documentation/netlink/specs/mptcp_pm.yaml
19205F:	Documentation/networking/mptcp*.rst
19206F:	include/net/mptcp.h
19207F:	include/trace/events/mptcp.h
19208F:	include/uapi/linux/mptcp*.h
19209F:	net/mptcp/
19210F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19211F:	tools/testing/selftests/net/mptcp/
19212
19213NETWORKING [SRv6]
19214M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19215L:	netdev@vger.kernel.org
19216S:	Maintained
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19218F:	include/linux/seg6*
19219F:	include/net/seg6*
19220F:	include/uapi/linux/seg6*
19221F:	net/ipv6/seg6*
19222F:	tools/testing/selftests/net/srv6*
19223
19224NETWORKING [TCP]
19225M:	Eric Dumazet <edumazet@google.com>
19226M:	Neal Cardwell <ncardwell@google.com>
19227R:	Kuniyuki Iwashima <kuniyu@google.com>
19228L:	netdev@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/networking/net_cachelines/tcp_sock.rst
19231F:	include/linux/tcp.h
19232F:	include/net/tcp.h
19233F:	include/trace/events/tcp.h
19234F:	include/uapi/linux/tcp.h
19235F:	net/ipv4/inet_connection_sock.c
19236F:	net/ipv4/inet_hashtables.c
19237F:	net/ipv4/inet_timewait_sock.c
19238F:	net/ipv4/syncookies.c
19239F:	net/ipv4/tcp*.c
19240F:	net/ipv6/inet6_connection_sock.c
19241F:	net/ipv6/inet6_hashtables.c
19242F:	net/ipv6/syncookies.c
19243F:	net/ipv6/tcp*.c
19244
19245NETWORKING [TLS]
19246M:	John Fastabend <john.fastabend@gmail.com>
19247M:	Jakub Kicinski <kuba@kernel.org>
19248M:	Sabrina Dubroca <sd@queasysnail.net>
19249L:	netdev@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/networking/tls*
19252F:	include/net/tls.h
19253F:	include/uapi/linux/tls.h
19254F:	net/tls/
19255F:	tools/testing/selftests/net/tls.c
19256
19257NETWORKING [SOCKETS]
19258M:	Eric Dumazet <edumazet@google.com>
19259M:	Kuniyuki Iwashima <kuniyu@google.com>
19260M:	Paolo Abeni <pabeni@redhat.com>
19261M:	Willem de Bruijn <willemb@google.com>
19262S:	Maintained
19263F:	include/linux/sock_diag.h
19264F:	include/linux/socket.h
19265F:	include/linux/sockptr.h
19266F:	include/net/sock.h
19267F:	include/net/sock_reuseport.h
19268F:	include/uapi/linux/socket.h
19269F:	net/core/*sock*
19270F:	net/core/scm.c
19271F:	net/socket.c
19272
19273NETWORKING [UNIX SOCKETS]
19274M:	Kuniyuki Iwashima <kuniyu@google.com>
19275S:	Maintained
19276F:	include/net/af_unix.h
19277F:	include/net/netns/unix.h
19278F:	include/uapi/linux/unix_diag.h
19279F:	net/unix/
19280F:	tools/testing/selftests/net/af_unix/
19281
19282NETXEN (1/10) GbE SUPPORT
19283M:	Manish Chopra <manishc@marvell.com>
19284M:	Rahul Verma <rahulv@marvell.com>
19285M:	GR-Linux-NIC-Dev@marvell.com
19286L:	netdev@vger.kernel.org
19287S:	Maintained
19288F:	drivers/net/ethernet/qlogic/netxen/
19289
19290NET_FAILOVER MODULE
19291M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19292L:	netdev@vger.kernel.org
19293S:	Supported
19294F:	Documentation/networking/net_failover.rst
19295F:	drivers/net/net_failover.c
19296F:	include/net/net_failover.h
19297
19298NFC SUBSYSTEM
19299M:	David Heidelberg <david@ixit.cz>
19300L:	oe-linux-nfc@lists.linux.dev
19301C:	https://matrix.to/#/#linux-nfc:ixit.cz
19302S:	Maintained
19303T:	git https://codeberg.org/linux-nfc/linux.git
19304F:	Documentation/devicetree/bindings/net/nfc/
19305F:	drivers/nfc/
19306F:	include/net/nfc/
19307F:	include/uapi/linux/nfc.h
19308F:	net/nfc/
19309F:	tools/testing/selftests/nci/
19310
19311NFC VIRTUAL NCI DEVICE DRIVER
19312M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19313L:	netdev@vger.kernel.org
19314S:	Supported
19315F:	drivers/nfc/virtual_ncidev.c
19316F:	tools/testing/selftests/nci/
19317
19318NFS, SUNRPC, AND LOCKD CLIENTS
19319M:	Trond Myklebust <trondmy@kernel.org>
19320M:	Anna Schumaker <anna@kernel.org>
19321L:	linux-nfs@vger.kernel.org
19322S:	Maintained
19323W:	http://client.linux-nfs.org
19324T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19325F:	Documentation/filesystems/nfs/
19326F:	fs/lockd/
19327F:	fs/nfs/
19328F:	fs/nfs_common/
19329F:	include/linux/lockd/
19330F:	include/linux/nfs*
19331F:	include/linux/sunrpc/
19332F:	include/uapi/linux/nfs*
19333F:	include/uapi/linux/sunrpc/
19334F:	net/sunrpc/
19335
19336NILFS2 FILESYSTEM
19337M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19338M:	Viacheslav Dubeyko <slava@dubeyko.com>
19339L:	linux-nilfs@vger.kernel.org
19340S:	Maintained
19341W:	https://nilfs.sourceforge.io/
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19343F:	Documentation/filesystems/nilfs2.rst
19344F:	fs/nilfs2/
19345F:	include/trace/events/nilfs2.h
19346F:	include/uapi/linux/nilfs2_api.h
19347F:	include/uapi/linux/nilfs2_ondisk.h
19348
19349NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19350M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19351S:	Maintained
19352W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19353F:	Documentation/scsi/NinjaSCSI.rst
19354F:	drivers/scsi/pcmcia/nsp_*
19355
19356NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19357M:	GOTO Masanori <gotom@debian.or.jp>
19358M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19359S:	Maintained
19360W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19361F:	Documentation/scsi/NinjaSCSI.rst
19362F:	drivers/scsi/nsp32*
19363
19364NINTENDO HID DRIVER
19365M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19366L:	linux-input@vger.kernel.org
19367S:	Maintained
19368F:	drivers/hid/hid-nintendo*
19369
19370NIOS2 ARCHITECTURE
19371M:	Dinh Nguyen <dinguyen@kernel.org>
19372M:	Simon Schuster <schuster.simon@siemens-energy.com>
19373S:	Supported
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19375F:	arch/nios2/
19376
19377NITRO ENCLAVES (NE)
19378M:	Alexandru Ciobotaru <alcioa@amazon.com>
19379R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19380L:	linux-kernel@vger.kernel.org
19381S:	Supported
19382W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19383F:	Documentation/virt/ne_overview.rst
19384F:	drivers/virt/nitro_enclaves/
19385F:	include/linux/nitro_enclaves.h
19386F:	include/uapi/linux/nitro_enclaves.h
19387F:	samples/nitro_enclaves/
19388
19389NITRO SECURE MODULE (NSM)
19390M:	Alexander Graf <graf@amazon.com>
19391R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19392L:	linux-kernel@vger.kernel.org
19393S:	Supported
19394W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19395F:	drivers/misc/nsm.c
19396F:	include/uapi/linux/nsm.h
19397
19398NOHZ, DYNTICKS SUPPORT
19399M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19400M:	Frederic Weisbecker <frederic@kernel.org>
19401M:	Ingo Molnar <mingo@kernel.org>
19402M:	Thomas Gleixner <tglx@kernel.org>
19403L:	linux-kernel@vger.kernel.org
19404S:	Maintained
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19406F:	include/linux/sched/nohz.h
19407F:	include/linux/tick.h
19408F:	kernel/time/tick*.*
19409
19410NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19411M:	Pavel Machek <pavel@kernel.org>
19412M:	Sakari Ailus <sakari.ailus@iki.fi>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19416F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19417F:	drivers/media/i2c/ad5820.c
19418F:	drivers/media/i2c/et8ek8
19419
19420NOKIA N900 POWER SUPPLY DRIVERS
19421R:	Pali Rohár <pali@kernel.org>
19422F:	drivers/power/supply/bq2415x_charger.c
19423F:	drivers/power/supply/bq27xxx_battery.c
19424F:	drivers/power/supply/bq27xxx_battery_i2c.c
19425F:	drivers/power/supply/isp1704_charger.c
19426F:	drivers/power/supply/rx51_battery.c
19427F:	include/linux/power/bq2415x_charger.h
19428F:	include/linux/power/bq27xxx_battery.h
19429
19430NOLIBC HEADER FILE
19431M:	Willy Tarreau <w@1wt.eu>
19432M:	Thomas Weißschuh <linux@weissschuh.net>
19433S:	Maintained
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19435F:	tools/include/nolibc/
19436F:	tools/testing/selftests/nolibc/
19437
19438NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19439M:	Hans de Goede <hansg@kernel.org>
19440L:	linux-input@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19443F:	drivers/input/touchscreen/novatek-nvt-ts.c
19444
19445NSDEPS
19446M:	Matthias Maennich <maennich@google.com>
19447S:	Maintained
19448F:	Documentation/core-api/symbol-namespaces.rst
19449F:	scripts/nsdeps
19450
19451NTB AMD DRIVER
19452M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19453M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19454L:	ntb@lists.linux.dev
19455S:	Supported
19456F:	drivers/ntb/hw/amd/
19457
19458NTB DRIVER CORE
19459M:	Jon Mason <jdmason@kudzu.us>
19460M:	Dave Jiang <dave.jiang@intel.com>
19461M:	Allen Hubbe <allenbh@gmail.com>
19462L:	ntb@lists.linux.dev
19463S:	Supported
19464W:	https://github.com/jonmason/ntb/wiki
19465T:	git https://github.com/jonmason/ntb.git
19466F:	drivers/net/ntb_netdev.c
19467F:	drivers/ntb/
19468F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19469F:	include/linux/ntb.h
19470F:	include/linux/ntb_transport.h
19471F:	tools/testing/selftests/ntb/
19472
19473NTB INTEL DRIVER
19474M:	Dave Jiang <dave.jiang@intel.com>
19475L:	ntb@lists.linux.dev
19476S:	Supported
19477W:	https://github.com/davejiang/linux/wiki
19478T:	git https://github.com/davejiang/linux.git
19479F:	drivers/ntb/hw/intel/
19480
19481NTFS FILESYSTEM
19482M:	Namjae Jeon <linkinjeon@kernel.org>
19483M:	Hyunchul Lee <hyc.lee@gmail.com>
19484L:	ntfs@lists.linux.dev
19485S:	Maintained
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19487F:	Documentation/filesystems/ntfs.rst
19488F:	fs/ntfs/
19489
19490NTFS3 FILESYSTEM
19491M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19492L:	ntfs3@lists.linux.dev
19493S:	Supported
19494W:	http://www.paragon-software.com/
19495T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19496F:	Documentation/filesystems/ntfs3.rst
19497F:	fs/ntfs3/
19498
19499NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19500M:	Elizabeth Figura <zfigura@codeweavers.com>
19501L:	wine-devel@list.winehq.org
19502S:	Supported
19503F:	Documentation/userspace-api/ntsync.rst
19504F:	drivers/misc/ntsync.c
19505F:	include/uapi/linux/ntsync.h
19506F:	tools/testing/selftests/drivers/ntsync/
19507
19508NUBUS SUBSYSTEM
19509M:	Finn Thain <fthain@linux-m68k.org>
19510L:	linux-m68k@lists.linux-m68k.org
19511S:	Maintained
19512F:	arch/*/include/asm/nubus.h
19513F:	drivers/nubus/
19514F:	include/linux/nubus.h
19515F:	include/uapi/linux/nubus.h
19516
19517NUVOTON NCT6694 MFD DRIVER
19518M:	Ming Yu <tmyu0@nuvoton.com>
19519S:	Supported
19520F:	drivers/gpio/gpio-nct6694.c
19521F:	drivers/hwmon/nct6694-hwmon.c
19522F:	drivers/i2c/busses/i2c-nct6694.c
19523F:	drivers/mfd/nct6694.c
19524F:	drivers/net/can/usb/nct6694_canfd.c
19525F:	drivers/rtc/rtc-nct6694.c
19526F:	drivers/watchdog/nct6694_wdt.c
19527F:	include/linux/mfd/nct6694.h
19528
19529NUVOTON NCT7201 IIO DRIVER
19530M:	Eason Yang <j2anfernee@gmail.com>
19531L:	linux-iio@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19534F:	drivers/iio/adc/nct7201.c
19535
19536NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19537M:	Antonino Daplas <adaplas@gmail.com>
19538L:	linux-fbdev@vger.kernel.org
19539S:	Maintained
19540F:	drivers/video/fbdev/nvidia/
19541F:	drivers/video/fbdev/riva/
19542
19543NVIDIA GHES VENDOR CPER RECORD HANDLER
19544M:	Kai-Heng Feng <kaihengf@nvidia.com>
19545L:	linux-acpi@vger.kernel.org
19546S:	Maintained
19547F:	drivers/acpi/apei/ghes-nvidia.c
19548
19549NVIDIA VRS RTC DRIVER
19550M:	Shubhi Garg <shgarg@nvidia.com>
19551L:	linux-tegra@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19554F:	drivers/rtc/rtc-nvidia-vrs10.c
19555
19556NVIDIA WMI EC BACKLIGHT DRIVER
19557M:	Daniel Dadap <ddadap@nvidia.com>
19558L:	platform-driver-x86@vger.kernel.org
19559S:	Supported
19560F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19561F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19562
19563NVM EXPRESS DRIVER
19564M:	Keith Busch <kbusch@kernel.org>
19565M:	Jens Axboe <axboe@kernel.dk>
19566M:	Christoph Hellwig <hch@lst.de>
19567M:	Sagi Grimberg <sagi@grimberg.me>
19568L:	linux-nvme@lists.infradead.org
19569S:	Supported
19570W:	http://git.infradead.org/nvme.git
19571T:	git git://git.infradead.org/nvme.git
19572F:	Documentation/ABI/stable/sysfs-nvme
19573F:	Documentation/admin-guide/nvme-multipath.rst
19574F:	Documentation/fault-injection/nvme-fault-injection.rst
19575F:	Documentation/nvme/
19576F:	drivers/nvme/common/
19577F:	drivers/nvme/host/
19578F:	include/linux/nvme-*.h
19579F:	include/linux/nvme.h
19580F:	include/uapi/linux/nvme_ioctl.h
19581
19582NVM EXPRESS FABRICS AUTHENTICATION
19583M:	Hannes Reinecke <hare@suse.de>
19584L:	linux-nvme@lists.infradead.org
19585S:	Supported
19586F:	drivers/nvme/host/auth.c
19587F:	drivers/nvme/target/auth.c
19588F:	drivers/nvme/target/fabrics-cmd-auth.c
19589F:	include/linux/nvme-auth.h
19590
19591NVM EXPRESS FC TRANSPORT DRIVERS
19592M:	Justin Tee <justin.tee@broadcom.com>
19593M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19594M:	Paul Ely <paul.ely@broadcom.com>
19595L:	linux-nvme@lists.infradead.org
19596S:	Supported
19597F:	drivers/nvme/host/fc.c
19598F:	drivers/nvme/target/fc.c
19599F:	drivers/nvme/target/fcloop.c
19600F:	include/linux/nvme-fc-driver.h
19601F:	include/linux/nvme-fc.h
19602
19603NVM EXPRESS HARDWARE MONITORING SUPPORT
19604M:	Guenter Roeck <linux@roeck-us.net>
19605L:	linux-nvme@lists.infradead.org
19606S:	Supported
19607F:	drivers/nvme/host/hwmon.c
19608
19609NVM EXPRESS TARGET DRIVER
19610M:	Christoph Hellwig <hch@lst.de>
19611M:	Sagi Grimberg <sagi@grimberg.me>
19612M:	Chaitanya Kulkarni <kch@nvidia.com>
19613L:	linux-nvme@lists.infradead.org
19614S:	Supported
19615W:	http://git.infradead.org/nvme.git
19616T:	git git://git.infradead.org/nvme.git
19617F:	Documentation/ABI/stable/configfs-nvmet
19618F:	drivers/nvme/target/
19619
19620NVMEM FRAMEWORK
19621M:	Srinivas Kandagatla <srini@kernel.org>
19622S:	Maintained
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19624F:	Documentation/ABI/stable/sysfs-bus-nvmem
19625F:	Documentation/devicetree/bindings/nvmem/
19626F:	drivers/nvmem/
19627F:	include/dt-bindings/nvmem/
19628F:	include/linux/nvmem-consumer.h
19629F:	include/linux/nvmem-provider.h
19630
19631NXP BLUETOOTH WIRELESS DRIVERS
19632M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19633M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19636F:	drivers/bluetooth/btnxpuart.c
19637
19638NXP C45 TJA11XX PHY DRIVER
19639M:	Andrei Botila <andrei.botila@oss.nxp.com>
19640L:	netdev@vger.kernel.org
19641S:	Maintained
19642F:	drivers/net/phy/nxp-c45-tja11xx*
19643
19644NXP FSPI DRIVER
19645M:	Han Xu <han.xu@nxp.com>
19646M:	Haibo Chen <haibo.chen@nxp.com>
19647R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19648L:	linux-spi@vger.kernel.org
19649L:	imx@lists.linux.dev
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19652F:	drivers/spi/spi-nxp-fspi.c
19653
19654NXP FXAS21002C DRIVER
19655M:	Rui Miguel Silva <rmfrfs@gmail.com>
19656L:	linux-iio@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19659F:	drivers/iio/gyro/fxas21002c.h
19660F:	drivers/iio/gyro/fxas21002c_core.c
19661F:	drivers/iio/gyro/fxas21002c_i2c.c
19662F:	drivers/iio/gyro/fxas21002c_spi.c
19663
19664NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19665M:	Haibo Chen <haibo.chen@nxp.com>
19666L:	linux-iio@vger.kernel.org
19667L:	imx@lists.linux.dev
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19670F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19671F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19672F:	drivers/iio/adc/imx7d_adc.c
19673F:	drivers/iio/adc/imx93_adc.c
19674F:	drivers/iio/adc/vf610_adc.c
19675
19676NXP i.MX 8M ISI DRIVER
19677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19678R:	Frank Li <Frank.Li@nxp.com>
19679L:	linux-media@vger.kernel.org
19680L:	imx@lists.linux.dev
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19683F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19684F:	drivers/media/platform/nxp/imx8-isi/
19685
19686NXP i.MX 8MP DW100 V4L2 DRIVER
19687M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19691F:	Documentation/userspace-api/media/drivers/dw100.rst
19692F:	drivers/media/platform/nxp/dw100/
19693F:	include/uapi/linux/dw100.h
19694
19695NXP i.MX 8MQ DCSS DRIVER
19696M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19697R:	Lucas Stach <l.stach@pengutronix.de>
19698L:	dri-devel@lists.freedesktop.org
19699S:	Maintained
19700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19701F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19702F:	drivers/gpu/drm/imx/dcss/
19703
19704NXP i.MX 8QXP ADC DRIVER
19705M:	Cai Huoqing <cai.huoqing@linux.dev>
19706M:	Haibo Chen <haibo.chen@nxp.com>
19707L:	imx@lists.linux.dev
19708L:	linux-iio@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19711F:	drivers/iio/adc/imx8qxp-adc.c
19712
19713NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19714M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19715L:	imx@lists.linux.dev
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19719F:	drivers/media/platform/nxp/imx-jpeg
19720
19721NXP i.MX CLOCK DRIVERS
19722M:	Abel Vesa <abelvesa@kernel.org>
19723R:	Peng Fan <peng.fan@nxp.com>
19724L:	linux-clk@vger.kernel.org
19725L:	imx@lists.linux.dev
19726S:	Maintained
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19728F:	Documentation/devicetree/bindings/clock/*imx*
19729F:	drivers/clk/imx/
19730F:	include/dt-bindings/clock/*imx*
19731
19732NXP NETC ETHERNET SWITCH DRIVER
19733M:	Wei Fang <wei.fang@nxp.com>
19734R:	Clark Wang <xiaoning.wang@nxp.com>
19735L:	imx@lists.linux.dev
19736L:	netdev@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19739F:	drivers/net/dsa/netc/
19740F:	include/linux/dsa/tag_netc.h
19741F:	net/dsa/tag_netc.c
19742
19743NXP NETC TIMER PTP CLOCK DRIVER
19744M:	Wei Fang <wei.fang@nxp.com>
19745M:	Clark Wang <xiaoning.wang@nxp.com>
19746L:	imx@lists.linux.dev
19747L:	netdev@vger.kernel.org
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19750F:	drivers/ptp/ptp_netc.c
19751
19752NXP NXPWIFI WIRELESS DRIVER
19753M:	Jeff Chen <jeff.chen_1@nxp.com>
19754R:	Francesco Dolcini <francesco@dolcini.it>
19755L:	linux-wireless@vger.kernel.org
19756S:	Maintained
19757F:	drivers/net/wireless/nxp/
19758
19759NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19760M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19763F:	drivers/regulator/pf530x-regulator.c
19764
19765NXP PF1550 PMIC MFD DRIVER
19766M:	Samuel Kayode <samkay014@gmail.com>
19767L:	imx@lists.linux.dev
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19770F:	drivers/input/misc/pf1550-onkey.c
19771F:	drivers/mfd/pf1550.c
19772F:	drivers/power/supply/pf1550-charger.c
19773F:	drivers/regulator/pf1550-regulator.c
19774F:	include/linux/mfd/pf1550.h
19775
19776NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19777M:	Jagan Teki <jagan@amarulasolutions.com>
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19780F:	drivers/regulator/pf8x00-regulator.c
19781
19782NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19783M:	Krzysztof Kozlowski <krzk@kernel.org>
19784L:	linux-kernel@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19787F:	drivers/extcon/extcon-ptn5150.c
19788
19789NXP SGTL5000 DRIVER
19790M:	Fabio Estevam <festevam@gmail.com>
19791L:	linux-sound@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19794F:	sound/soc/codecs/sgtl5000*
19795
19796NXP SJA1105 ETHERNET SWITCH DRIVER
19797M:	Vladimir Oltean <olteanv@gmail.com>
19798L:	linux-kernel@vger.kernel.org
19799S:	Maintained
19800F:	drivers/net/dsa/sja1105
19801F:	drivers/net/pcs/pcs-xpcs-nxp.c
19802
19803NXP TDA998X DRM DRIVER
19804M:	Russell King <linux@armlinux.org.uk>
19805S:	Maintained
19806T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19807T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19808F:	drivers/gpu/drm/bridge/tda998x_drv.c
19809F:	include/dt-bindings/display/tda998x.h
19810K:	"nxp,tda998x"
19811
19812NXP TFA9879 DRIVER
19813M:	Peter Rosin <peda@lysator.liu.se>
19814L:	linux-sound@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19817F:	sound/soc/codecs/tfa9879*
19818
19819NXP XSPI DRIVER
19820M:	Han Xu <han.xu@nxp.com>
19821M:	Haibo Chen <haibo.chen@nxp.com>
19822L:	linux-spi@vger.kernel.org
19823L:	imx@lists.linux.dev
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19826F:	drivers/spi/spi-nxp-xspi.c
19827
19828NXP-NCI NFC DRIVER
19829S:	Orphan
19830F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19831F:	drivers/nfc/nxp-nci
19832
19833NXP/Goodix TFA989X (TFA1) DRIVER
19834M:	Stephan Gerhold <stephan@gerhold.net>
19835L:	linux-sound@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19838F:	sound/soc/codecs/tfa989x.c
19839
19840NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19841M:	Jonas Malaco <jonas@protocubo.io>
19842L:	linux-hwmon@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/hwmon/nzxt-kraken2.rst
19845F:	drivers/hwmon/nzxt-kraken2.c
19846
19847NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19848M:	Jonas Malaco <jonas@protocubo.io>
19849M:	Aleksa Savic <savicaleksa83@gmail.com>
19850L:	linux-hwmon@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/hwmon/nzxt-kraken3.rst
19853F:	drivers/hwmon/nzxt-kraken3.c
19854
19855OBJAGG
19856M:	Jiri Pirko <jiri@resnulli.us>
19857L:	netdev@vger.kernel.org
19858S:	Supported
19859F:	include/linux/objagg.h
19860F:	lib/objagg.c
19861F:	lib/test_objagg.c
19862
19863OBJPOOL
19864M:	Matt Wu <wuqiang.matt@bytedance.com>
19865S:	Supported
19866F:	include/linux/objpool.h
19867F:	lib/objpool.c
19868F:	lib/test_objpool.c
19869
19870OBJTOOL
19871M:	Josh Poimboeuf <jpoimboe@kernel.org>
19872M:	Peter Zijlstra <peterz@infradead.org>
19873S:	Supported
19874P:	Documentation/process/maintainer-tip.rst
19875F:	include/linux/objtool*.h
19876F:	tools/objtool/
19877
19878OCELOT ETHERNET SWITCH DRIVER
19879M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19880M:	UNGLinuxDriver@microchip.com
19881L:	netdev@vger.kernel.org
19882S:	Supported
19883F:	drivers/net/dsa/ocelot/*
19884F:	drivers/net/ethernet/mscc/
19885F:	include/soc/mscc/ocelot*
19886F:	net/dsa/tag_ocelot.c
19887F:	net/dsa/tag_ocelot_8021q.c
19888F:	tools/testing/selftests/drivers/net/ocelot/*
19889
19890OCELOT EXTERNAL SWITCH CONTROL
19891M:	Colin Foster <colin.foster@in-advantage.com>
19892S:	Supported
19893F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19894F:	drivers/mfd/ocelot*
19895F:	drivers/net/dsa/ocelot/ocelot_ext.c
19896F:	include/linux/mfd/ocelot.h
19897
19898OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19899M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19900R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19901L:	linuxppc-dev@lists.ozlabs.org
19902S:	Odd Fixes
19903F:	Documentation/userspace-api/accelerators/ocxl.rst
19904F:	arch/powerpc/include/asm/pnv-ocxl.h
19905F:	arch/powerpc/platforms/powernv/ocxl.c
19906F:	drivers/misc/ocxl/
19907F:	include/misc/ocxl*
19908F:	include/uapi/misc/ocxl.h
19909
19910OMAP AUDIO SUPPORT
19911M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19912L:	linux-sound@vger.kernel.org
19913L:	linux-omap@vger.kernel.org
19914S:	Maintained
19915F:	sound/soc/ti/n810.c
19916F:	sound/soc/ti/omap*
19917F:	sound/soc/ti/rx51.c
19918F:	sound/soc/ti/sdma-pcm.*
19919
19920OMAP CLOCK FRAMEWORK SUPPORT
19921M:	Paul Walmsley <paul@pwsan.com>
19922L:	linux-omap@vger.kernel.org
19923S:	Maintained
19924F:	arch/arm/*omap*/*clock*
19925
19926OMAP DEVICE TREE SUPPORT
19927M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19928M:	Andreas Kemnade <andreas@kemnade.info>
19929M:	Kevin Hilman <khilman@baylibre.com>
19930M:	Roger Quadros <rogerq@kernel.org>
19931M:	Tony Lindgren <tony@atomide.com>
19932L:	linux-omap@vger.kernel.org
19933L:	devicetree@vger.kernel.org
19934S:	Maintained
19935F:	arch/arm/boot/dts/ti/omap/
19936
19937OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19938L:	linux-omap@vger.kernel.org
19939L:	linux-fbdev@vger.kernel.org
19940S:	Orphan
19941F:	Documentation/arch/arm/omap/dss.rst
19942F:	drivers/video/fbdev/omap2/
19943
19944OMAP FRAMEBUFFER SUPPORT
19945L:	linux-fbdev@vger.kernel.org
19946L:	linux-omap@vger.kernel.org
19947S:	Orphan
19948F:	drivers/video/fbdev/omap/
19949
19950OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19951M:	Roger Quadros <rogerq@kernel.org>
19952M:	Tony Lindgren <tony@atomide.com>
19953L:	linux-omap@vger.kernel.org
19954S:	Maintained
19955F:	arch/arm/mach-omap2/*gpmc*
19956F:	drivers/memory/omap-gpmc.c
19957
19958OMAP GPIO DRIVER
19959M:	Grygorii Strashko <grygorii.strashko@ti.com>
19960M:	Santosh Shilimkar <ssantosh@kernel.org>
19961M:	Kevin Hilman <khilman@kernel.org>
19962L:	linux-omap@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19965F:	drivers/gpio/gpio-omap.c
19966
19967OMAP HARDWARE SPINLOCK SUPPORT
19968L:	linux-omap@vger.kernel.org
19969S:	Orphan
19970F:	drivers/hwspinlock/omap_hwspinlock.c
19971
19972OMAP HS MMC SUPPORT
19973L:	linux-mmc@vger.kernel.org
19974L:	linux-omap@vger.kernel.org
19975S:	Orphan
19976F:	drivers/mmc/host/omap_hsmmc.c
19977
19978OMAP HWMOD DATA
19979M:	Paul Walmsley <paul@pwsan.com>
19980L:	linux-omap@vger.kernel.org
19981S:	Maintained
19982F:	arch/arm/mach-omap2/omap_hwmod*data*
19983
19984OMAP HWMOD SUPPORT
19985M:	Paul Walmsley <paul@pwsan.com>
19986L:	linux-omap@vger.kernel.org
19987S:	Maintained
19988F:	arch/arm/mach-omap2/omap_hwmod.*
19989
19990OMAP I2C DRIVER
19991M:	Vignesh R <vigneshr@ti.com>
19992L:	linux-omap@vger.kernel.org
19993L:	linux-i2c@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19996F:	drivers/i2c/busses/i2c-omap.c
19997
19998OMAP MMC SUPPORT
19999M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20000L:	linux-omap@vger.kernel.org
20001S:	Odd Fixes
20002F:	drivers/mmc/host/omap.c
20003
20004OMAP POWER MANAGEMENT SUPPORT
20005M:	Kevin Hilman <khilman@kernel.org>
20006L:	linux-omap@vger.kernel.org
20007S:	Maintained
20008F:	arch/arm/*omap*/*pm*
20009
20010OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20011M:	Paul Walmsley <paul@pwsan.com>
20012L:	linux-omap@vger.kernel.org
20013S:	Maintained
20014F:	arch/arm/mach-omap2/prm*
20015
20016OMAP RANDOM NUMBER GENERATOR SUPPORT
20017M:	Deepak Saxena <dsaxena@plexity.net>
20018S:	Maintained
20019F:	drivers/char/hw_random/omap-rng.c
20020
20021OMAP USB SUPPORT
20022L:	linux-usb@vger.kernel.org
20023L:	linux-omap@vger.kernel.org
20024S:	Orphan
20025F:	arch/arm/*omap*/usb*
20026F:	drivers/usb/*/*omap*
20027
20028OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20029M:	Mark Jackson <mpfj@newflow.co.uk>
20030L:	linux-omap@vger.kernel.org
20031S:	Maintained
20032F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20033
20034OMAP1 SUPPORT
20035M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20036M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20037R:	Tony Lindgren <tony@atomide.com>
20038L:	linux-omap@vger.kernel.org
20039S:	Maintained
20040Q:	http://patchwork.kernel.org/project/linux-omap/list/
20041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20042F:	arch/arm/configs/omap1_defconfig
20043F:	arch/arm/mach-omap1/
20044F:	drivers/i2c/busses/i2c-omap.c
20045F:	include/linux/platform_data/ams-delta-fiq.h
20046F:	include/linux/platform_data/i2c-omap.h
20047
20048OMAP2+ SUPPORT
20049M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20050M:	Andreas Kemnade <andreas@kemnade.info>
20051M:	Kevin Hilman <khilman@baylibre.com>
20052M:	Roger Quadros <rogerq@kernel.org>
20053M:	Tony Lindgren <tony@atomide.com>
20054L:	linux-omap@vger.kernel.org
20055S:	Maintained
20056W:	http://linux.omap.com/
20057Q:	http://patchwork.kernel.org/project/linux-omap/list/
20058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20059F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20060F:	arch/arm/configs/omap2plus_defconfig
20061F:	arch/arm/mach-omap2/
20062F:	drivers/bus/omap*.[ch]
20063F:	drivers/bus/ti-sysc.c
20064F:	drivers/gpio/gpio-tps65219.c
20065F:	drivers/i2c/busses/i2c-omap.c
20066F:	drivers/irqchip/irq-omap-intc.c
20067F:	drivers/mfd/*omap*.c
20068F:	drivers/mfd/menelaus.c
20069F:	drivers/mfd/palmas.c
20070F:	drivers/mfd/tps65217.c
20071F:	drivers/mfd/tps65218.c
20072F:	drivers/mfd/tps65219.c
20073F:	drivers/mfd/tps65910.c
20074F:	drivers/mfd/twl-core.[ch]
20075F:	drivers/mfd/twl4030*.c
20076F:	drivers/mfd/twl6030*.c
20077F:	drivers/mfd/twl6040*.c
20078F:	drivers/regulator/palmas-regulator*.c
20079F:	drivers/regulator/pbias-regulator.c
20080F:	drivers/regulator/tps65217-regulator.c
20081F:	drivers/regulator/tps65218-regulator.c
20082F:	drivers/regulator/tps65219-regulator.c
20083F:	drivers/regulator/tps65910-regulator.c
20084F:	drivers/regulator/twl-regulator.c
20085F:	drivers/regulator/twl6030-regulator.c
20086F:	include/linux/platform_data/i2c-omap.h
20087F:	include/linux/platform_data/ti-sysc.h
20088
20089OMFS FILESYSTEM
20090M:	Bob Copeland <me@bobcopeland.com>
20091L:	linux-karma-devel@lists.sourceforge.net
20092S:	Maintained
20093F:	Documentation/filesystems/omfs.rst
20094F:	fs/omfs/
20095
20096OMNIVISION OG01A1B SENSOR DRIVER
20097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20101F:	drivers/media/i2c/og01a1b.c
20102
20103OMNIVISION OG0VE1B SENSOR DRIVER
20104M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107T:	git git://linuxtv.org/media_tree.git
20108F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20109F:	drivers/media/i2c/og0ve1b.c
20110
20111OMNIVISION OS05B10 SENSOR DRIVER
20112M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20113M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20117F:	drivers/media/i2c/os05b10.c
20118
20119OMNIVISION OV01A10 SENSOR DRIVER
20120M:	Bingbu Cao <bingbu.cao@amd.com>
20121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124T:	git git://linuxtv.org/media.git
20125F:	drivers/media/i2c/ov01a10.c
20126
20127OMNIVISION OV02A10 SENSOR DRIVER
20128L:	linux-media@vger.kernel.org
20129S:	Orphan
20130T:	git git://linuxtv.org/media.git
20131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20132F:	drivers/media/i2c/ov02a10.c
20133
20134OMNIVISION OV02C10 SENSOR DRIVER
20135M:	Hans de Goede <hansg@kernel.org>
20136R:	Bryan O'Donoghue <bod@kernel.org>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media.git
20140F:	drivers/media/i2c/ov02c10.c
20141
20142OMNIVISION OV02E10 SENSOR DRIVER
20143M:	Bryan O'Donoghue <bod@kernel.org>
20144M:	Hans de Goede <hansg@kernel.org>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147T:	git git://linuxtv.org/media.git
20148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20149F:	drivers/media/i2c/ov02e10.c
20150
20151OMNIVISION OV08D10 SENSOR DRIVER
20152M:	Jimmy Su <jimmy.su@intel.com>
20153R:	Matthias Fend <matthias.fend@emfend.at>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156T:	git git://linuxtv.org/media.git
20157F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20158F:	drivers/media/i2c/ov08d10.c
20159
20160OMNIVISION OV08X40 SENSOR DRIVER
20161M:	Jimmy Su <jimmy.su@intel.com>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164F:	drivers/media/i2c/ov08x40.c
20165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20166
20167OMNIVISION OV13858 SENSOR DRIVER
20168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171T:	git git://linuxtv.org/media.git
20172F:	drivers/media/i2c/ov13858.c
20173
20174OMNIVISION OV13B10 SENSOR DRIVER
20175M:	Arec Kao <arec.kao@intel.com>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media.git
20179F:	drivers/media/i2c/ov13b10.c
20180
20181OMNIVISION OV2680 SENSOR DRIVER
20182M:	Rui Miguel Silva <rmfrfs@gmail.com>
20183M:	Hans de Goede <hansg@kernel.org>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186T:	git git://linuxtv.org/media.git
20187F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20188F:	drivers/media/i2c/ov2680.c
20189
20190OMNIVISION OV2685 SENSOR DRIVER
20191M:	Shunqian Zheng <zhengsq@rock-chips.com>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194T:	git git://linuxtv.org/media.git
20195F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20196F:	drivers/media/i2c/ov2685.c
20197
20198OMNIVISION OV2732 SENSOR DRIVER
20199M:	Walter Werner Schneider <contact@schnwalter.eu>
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20203F:	drivers/media/i2c/ov2732.c
20204
20205OMNIVISION OV2735 SENSOR DRIVER
20206M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20207M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20208L:	linux-media@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20211F:	drivers/media/i2c/ov2735.c
20212
20213OMNIVISION OV2740 SENSOR DRIVER
20214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20215R:	Bingbu Cao <bingbu.cao@amd.com>
20216L:	linux-media@vger.kernel.org
20217S:	Maintained
20218T:	git git://linuxtv.org/media.git
20219F:	drivers/media/i2c/ov2740.c
20220
20221OMNIVISION OV4689 SENSOR DRIVER
20222M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225T:	git git://linuxtv.org/media.git
20226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20227F:	drivers/media/i2c/ov4689.c
20228
20229OMNIVISION OV5640 SENSOR DRIVER
20230M:	Steve Longerbeam <slongerbeam@gmail.com>
20231L:	linux-media@vger.kernel.org
20232S:	Maintained
20233T:	git git://linuxtv.org/media.git
20234F:	drivers/media/i2c/ov5640.c
20235
20236OMNIVISION OV5647 SENSOR DRIVER
20237M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20238M:	Jacopo Mondi <jacopo@jmondi.org>
20239L:	linux-media@vger.kernel.org
20240S:	Maintained
20241T:	git git://linuxtv.org/media.git
20242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20243F:	drivers/media/i2c/ov5647.c
20244
20245OMNIVISION OV5670 SENSOR DRIVER
20246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20247L:	linux-media@vger.kernel.org
20248S:	Maintained
20249T:	git git://linuxtv.org/media.git
20250F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20251F:	drivers/media/i2c/ov5670.c
20252
20253OMNIVISION OV5675 SENSOR DRIVER
20254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20255L:	linux-media@vger.kernel.org
20256S:	Maintained
20257T:	git git://linuxtv.org/media.git
20258F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20259F:	drivers/media/i2c/ov5675.c
20260
20261OMNIVISION OV5693 SENSOR DRIVER
20262M:	Daniel Scally <dan.scally@ideasonboard.com>
20263L:	linux-media@vger.kernel.org
20264S:	Maintained
20265T:	git git://linuxtv.org/media.git
20266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20267F:	drivers/media/i2c/ov5693.c
20268
20269OMNIVISION OV5695 SENSOR DRIVER
20270M:	Shunqian Zheng <zhengsq@rock-chips.com>
20271L:	linux-media@vger.kernel.org
20272S:	Maintained
20273T:	git git://linuxtv.org/media.git
20274F:	drivers/media/i2c/ov5695.c
20275
20276OMNIVISION OV6211 SENSOR DRIVER
20277M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20278L:	linux-media@vger.kernel.org
20279S:	Maintained
20280T:	git git://linuxtv.org/media_tree.git
20281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20282F:	drivers/media/i2c/ov6211.c
20283
20284OMNIVISION OV64A40 SENSOR DRIVER
20285M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20286L:	linux-media@vger.kernel.org
20287S:	Maintained
20288T:	git git://linuxtv.org/media.git
20289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20290F:	drivers/media/i2c/ov64a40.c
20291
20292OMNIVISION OV7670 SENSOR DRIVER
20293L:	linux-media@vger.kernel.org
20294S:	Orphan
20295T:	git git://linuxtv.org/media.git
20296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20297F:	drivers/media/i2c/ov7670.c
20298
20299OMNIVISION OV772x SENSOR DRIVER
20300M:	Jacopo Mondi <jacopo@jmondi.org>
20301L:	linux-media@vger.kernel.org
20302S:	Odd fixes
20303T:	git git://linuxtv.org/media.git
20304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20305F:	drivers/media/i2c/ov772x.c
20306F:	include/media/i2c/ov772x.h
20307
20308OMNIVISION OV7740 SENSOR DRIVER
20309L:	linux-media@vger.kernel.org
20310S:	Orphan
20311T:	git git://linuxtv.org/media.git
20312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20313F:	drivers/media/i2c/ov7740.c
20314
20315OMNIVISION OV8856 SENSOR DRIVER
20316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20317L:	linux-media@vger.kernel.org
20318S:	Maintained
20319T:	git git://linuxtv.org/media.git
20320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20321F:	drivers/media/i2c/ov8856.c
20322
20323OMNIVISION OV8858 SENSOR DRIVER
20324M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20325M:	Nicholas Roth <nicholas@rothemail.net>
20326L:	linux-media@vger.kernel.org
20327S:	Maintained
20328T:	git git://linuxtv.org/media.git
20329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20330F:	drivers/media/i2c/ov8858.c
20331
20332OMNIVISION OV9282 SENSOR DRIVER
20333M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20334L:	linux-media@vger.kernel.org
20335S:	Maintained
20336T:	git git://linuxtv.org/media.git
20337F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20338F:	drivers/media/i2c/ov9282.c
20339
20340OMNIVISION OV9640 SENSOR DRIVER
20341M:	Petr Cvek <petrcvekcz@gmail.com>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344F:	drivers/media/i2c/ov9640.*
20345
20346OMNIVISION OV9650 SENSOR DRIVER
20347M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20348R:	Akinobu Mita <akinobu.mita@gmail.com>
20349R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352T:	git git://linuxtv.org/media.git
20353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20354F:	drivers/media/i2c/ov9650.c
20355
20356OMNIVISION OV9734 SENSOR DRIVER
20357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20358R:	Bingbu Cao <bingbu.cao@amd.com>
20359L:	linux-media@vger.kernel.org
20360S:	Maintained
20361T:	git git://linuxtv.org/media.git
20362F:	drivers/media/i2c/ov9734.c
20363
20364ONBOARD USB HUB DRIVER
20365M:	Matthias Kaehlcke <mka@chromium.org>
20366L:	linux-usb@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20369F:	drivers/usb/misc/onboard_usb_dev.c
20370
20371ONENAND FLASH DRIVER
20372M:	Kyungmin Park <kyungmin.park@samsung.com>
20373L:	linux-mtd@lists.infradead.org
20374S:	Maintained
20375F:	drivers/mtd/nand/onenand/
20376F:	include/linux/mtd/onenand*.h
20377
20378ONEXPLAYER HID DRIVER
20379M:	Derek J. Clark <derekjohn.clark@gmail.com>
20380L:	linux-input@vger.kernel.org
20381S:	Maintained
20382F:	drivers/hid/hid-oxp.c
20383
20384ONEXPLAYER PLATFORM EC DRIVER
20385M:	Antheas Kapenekakis <lkml@antheas.dev>
20386M:	Derek John Clark <derekjohn.clark@gmail.com>
20387M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20388L:	platform-driver-x86@vger.kernel.org
20389S:	Maintained
20390F:	drivers/platform/x86/oxpec.c
20391
20392ONIE TLV NVMEM LAYOUT DRIVER
20393M:	Miquel Raynal <miquel.raynal@bootlin.com>
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20396F:	drivers/nvmem/layouts/onie-tlv.c
20397
20398ONION OMEGA2+ BOARD
20399M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20400L:	linux-mips@vger.kernel.org
20401S:	Maintained
20402F:	arch/mips/boot/dts/ralink/omega2p.dts
20403
20404ONSEMI ETHERNET PHY DRIVERS
20405M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20406L:	netdev@vger.kernel.org
20407S:	Supported
20408W:	http://www.onsemi.com
20409F:	drivers/net/phy/ncn*
20410
20411OP-TEE DRIVER
20412M:	Jens Wiklander <jenswi@kernel.org>
20413L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20414S:	Maintained
20415F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20416F:	drivers/tee/optee/
20417
20418OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20419M:	Sumit Garg <sumit.garg@kernel.org>
20420L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20421S:	Maintained
20422F:	drivers/char/hw_random/optee-rng.c
20423
20424OP-TEE RTC DRIVER
20425M:	Clément Léger <clement.leger@bootlin.com>
20426L:	linux-rtc@vger.kernel.org
20427S:	Maintained
20428F:	drivers/rtc/rtc-optee.c
20429
20430OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20431M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20432L:	netdev@vger.kernel.org
20433S:	Maintained
20434F:	Documentation/networking/oa-tc6-framework.rst
20435F:	drivers/net/ethernet/oa_tc6.c
20436F:	include/linux/oa_tc6.h
20437
20438OPEN FIRMWARE AND FLATTENED DEVICE TREE
20439M:	Rob Herring <robh@kernel.org>
20440M:	Saravana Kannan <saravanak@kernel.org>
20441L:	devicetree@vger.kernel.org
20442S:	Maintained
20443Q:	http://patchwork.kernel.org/project/devicetree/list/
20444W:	http://www.devicetree.org/
20445C:	irc://irc.libera.chat/devicetree
20446P:	Documentation/process/maintainer-devicetree.rst
20447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20448F:	Documentation/ABI/testing/sysfs-firmware-ofw
20449F:	drivers/of/
20450F:	include/linux/of*.h
20451F:	rust/helpers/of.c
20452F:	rust/kernel/of.rs
20453F:	scripts/dtc/
20454F:	scripts/Makefile.dtb*
20455F:	tools/testing/selftests/dt/
20456K:	of_overlay_notifier_
20457K:	of_overlay_fdt_apply
20458K:	of_overlay_remove
20459
20460OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20461M:	Rob Herring <robh@kernel.org>
20462M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20463M:	Conor Dooley <conor+dt@kernel.org>
20464L:	devicetree@vger.kernel.org
20465S:	Maintained
20466Q:	http://patchwork.kernel.org/project/devicetree/list/
20467C:	irc://irc.libera.chat/devicetree
20468P:	Documentation/process/maintainer-devicetree.rst
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20470F:	Documentation/devicetree/
20471F:	Documentation/process/maintainer-devicetree.rst
20472F:	arch/*/boot/dts/
20473F:	include/dt-bindings/
20474
20475OPENCOMPUTE PTP CLOCK DRIVER
20476M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20477L:	netdev@vger.kernel.org
20478S:	Maintained
20479F:	drivers/ptp/ptp_ocp.c
20480
20481OPENCORES I2C BUS DRIVER
20482M:	Peter Korsgaard <peter@korsgaard.com>
20483M:	Andrew Lunn <andrew@lunn.ch>
20484L:	linux-i2c@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20487F:	Documentation/i2c/busses/i2c-ocores.rst
20488F:	drivers/i2c/busses/i2c-ocores.c
20489F:	include/linux/platform_data/i2c-ocores.h
20490
20491OPENRISC ARCHITECTURE
20492M:	Jonas Bonn <jonas@southpole.se>
20493M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20494M:	Stafford Horne <shorne@gmail.com>
20495L:	linux-openrisc@vger.kernel.org
20496S:	Maintained
20497W:	http://openrisc.io
20498T:	git https://github.com/openrisc/linux.git
20499F:	Documentation/arch/openrisc/
20500F:	Documentation/devicetree/bindings/openrisc/
20501F:	arch/openrisc/
20502F:	drivers/irqchip/irq-ompic.c
20503F:	drivers/irqchip/irq-or1k-*
20504
20505OPENVPN DATA CHANNEL OFFLOAD
20506M:	Antonio Quartulli <antonio@openvpn.net>
20507R:	Sabrina Dubroca <sd@queasysnail.net>
20508L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20509L:	netdev@vger.kernel.org
20510S:	Supported
20511T:	git https://github.com/OpenVPN/ovpn-net-next.git
20512F:	Documentation/netlink/specs/ovpn.yaml
20513F:	drivers/net/ovpn/
20514F:	include/uapi/linux/ovpn.h
20515F:	tools/testing/selftests/net/ovpn/
20516
20517OPENVSWITCH
20518M:	Aaron Conole <aconole@redhat.com>
20519M:	Eelco Chaudron <echaudro@redhat.com>
20520M:	Ilya Maximets <i.maximets@ovn.org>
20521L:	netdev@vger.kernel.org
20522L:	dev@openvswitch.org
20523S:	Maintained
20524W:	http://openvswitch.org
20525F:	Documentation/networking/openvswitch.rst
20526F:	include/uapi/linux/openvswitch.h
20527F:	net/openvswitch/
20528F:	tools/testing/selftests/net/openvswitch/
20529
20530OPERATING PERFORMANCE POINTS (OPP)
20531M:	Viresh Kumar <vireshk@kernel.org>
20532M:	Nishanth Menon <nm@ti.com>
20533M:	Stephen Boyd <sboyd@kernel.org>
20534L:	linux-pm@vger.kernel.org
20535S:	Maintained
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20537F:	Documentation/devicetree/bindings/opp/
20538F:	Documentation/power/opp.rst
20539F:	drivers/opp/
20540F:	include/linux/pm_opp.h
20541F:	rust/kernel/opp.rs
20542
20543OPL4 DRIVER
20544M:	Clemens Ladisch <clemens@ladisch.de>
20545L:	linux-sound@vger.kernel.org
20546S:	Maintained
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20548F:	sound/drivers/opl4/
20549
20550ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20551M:	Mark Fasheh <mark@fasheh.com>
20552M:	Joel Becker <jlbec@evilplan.org>
20553M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20554L:	ocfs2-devel@lists.linux.dev
20555S:	Supported
20556W:	http://ocfs2.wiki.kernel.org
20557F:	Documentation/filesystems/dlmfs.rst
20558F:	Documentation/filesystems/ocfs2.rst
20559F:	fs/ocfs2/
20560
20561ORANGEFS FILESYSTEM
20562M:	Mike Marshall <hubcap@omnibond.com>
20563R:	Martin Brandenburg <martin@omnibond.com>
20564L:	devel@lists.orangefs.org
20565S:	Supported
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20567F:	Documentation/filesystems/orangefs.rst
20568F:	fs/orangefs/
20569
20570OV2659 OMNIVISION SENSOR DRIVER
20571M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20572L:	linux-media@vger.kernel.org
20573S:	Maintained
20574W:	https://linuxtv.org
20575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20576T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20578F:	drivers/media/i2c/ov2659.c
20579F:	include/media/i2c/ov2659.h
20580
20581OVERLAY FILESYSTEM
20582M:	Miklos Szeredi <miklos@szeredi.hu>
20583M:	Amir Goldstein <amir73il@gmail.com>
20584L:	linux-unionfs@vger.kernel.org
20585S:	Supported
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20587F:	Documentation/filesystems/overlayfs.rst
20588F:	fs/overlayfs/
20589
20590P54 WIRELESS DRIVER
20591M:	Christian Lamparter <chunkeey@googlemail.com>
20592L:	linux-wireless@vger.kernel.org
20593S:	Maintained
20594W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20595F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20596F:	drivers/net/wireless/intersil/
20597
20598PACKET SOCKETS
20599M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20600S:	Maintained
20601F:	include/uapi/linux/if_packet.h
20602F:	net/packet/af_packet.c
20603
20604PACKING
20605M:	Vladimir Oltean <olteanv@gmail.com>
20606L:	netdev@vger.kernel.org
20607S:	Supported
20608F:	Documentation/core-api/packing.rst
20609F:	include/linux/packing.h
20610F:	lib/packing.c
20611F:	lib/packing_test.c
20612F:	scripts/gen_packed_field_checks.c
20613
20614PADATA PARALLEL EXECUTION MECHANISM
20615M:	Steffen Klassert <steffen.klassert@secunet.com>
20616M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20617L:	linux-crypto@vger.kernel.org
20618L:	linux-kernel@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/core-api/padata.rst
20621F:	include/linux/padata.h
20622F:	kernel/padata.c
20623
20624PAGE CACHE
20625M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20626M:	Jan Kara <jack@suse.cz>
20627L:	linux-fsdevel@vger.kernel.org
20628L:	linux-mm@kvack.org
20629S:	Supported
20630T:	git git://git.infradead.org/users/willy/pagecache.git
20631F:	Documentation/filesystems/locking.rst
20632F:	Documentation/filesystems/vfs.rst
20633F:	include/linux/pagemap.h
20634F:	include/linux/writeback.h
20635F:	include/trace/events/filemap.h
20636F:	include/trace/events/readahead.h
20637F:	include/trace/events/writeback.h
20638F:	mm/filemap.c
20639F:	mm/page-writeback.c
20640F:	mm/readahead.c
20641F:	mm/truncate.c
20642
20643PAGE POOL
20644M:	Jesper Dangaard Brouer <hawk@kernel.org>
20645M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20646L:	netdev@vger.kernel.org
20647S:	Supported
20648F:	Documentation/networking/page_pool.rst
20649F:	include/net/page_pool/
20650F:	include/trace/events/page_pool.h
20651F:	net/core/page_pool.c
20652
20653PAGE TABLE CHECK
20654M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20655M:	Andrew Morton <akpm@linux-foundation.org>
20656L:	linux-mm@kvack.org
20657S:	Maintained
20658F:	Documentation/mm/page_table_check.rst
20659F:	include/linux/page_table_check.h
20660F:	mm/page_table_check.c
20661
20662PAGE STATE DEBUG SCRIPT
20663M:	Ye Liu <liuye@kylinos.cn>
20664S:	Maintained
20665F:	tools/mm/show_page_info.py
20666
20667PANASONIC LAPTOP ACPI EXTRAS DRIVER
20668M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20669L:	platform-driver-x86@vger.kernel.org
20670S:	Maintained
20671F:	drivers/platform/x86/panasonic-laptop.c
20672
20673PARALLAX PING IIO SENSOR DRIVER
20674M:	Andreas Klinger <ak@it-klinger.de>
20675L:	linux-iio@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20678F:	drivers/iio/proximity/ping.c
20679
20680PARALLEL LCD/KEYPAD PANEL DRIVER
20681M:	Willy Tarreau <willy@haproxy.com>
20682M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20683S:	Odd Fixes
20684F:	Documentation/admin-guide/lcd-panel-cgram.rst
20685F:	drivers/auxdisplay/panel.c
20686
20687PARALLEL PORT SUBSYSTEM
20688M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20689M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20690L:	linux-parport@lists.infradead.org (subscribers-only)
20691S:	Maintained
20692F:	Documentation/driver-api/parport*.rst
20693F:	drivers/char/ppdev.c
20694F:	drivers/parport/
20695F:	include/linux/parport*.h
20696F:	include/uapi/linux/ppdev.h
20697
20698PARAVIRT_OPS INTERFACE
20699M:	Juergen Gross <jgross@suse.com>
20700R:	Ajay Kaher <ajay.kaher@broadcom.com>
20701R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20702R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20703L:	virtualization@lists.linux.dev
20704L:	x86@kernel.org
20705S:	Supported
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20707F:	Documentation/virt/paravirt_ops.rst
20708F:	arch/*/include/asm/paravirt*.h
20709F:	arch/*/kernel/paravirt*
20710F:	include/linux/hypervisor.h
20711
20712PARISC ARCHITECTURE
20713M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20714M:	Helge Deller <deller@gmx.de>
20715L:	linux-parisc@vger.kernel.org
20716S:	Maintained
20717W:	https://parisc.wiki.kernel.org
20718Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20721F:	Documentation/arch/parisc/
20722F:	arch/parisc/
20723F:	drivers/char/agp/parisc-agp.c
20724F:	drivers/input/misc/hp_sdc_rtc.c
20725F:	drivers/input/serio/gscps2.c
20726F:	drivers/input/serio/hp_sdc*
20727F:	drivers/parisc/
20728F:	drivers/parport/parport_gsc.*
20729F:	drivers/tty/serial/8250/8250_parisc.c
20730F:	drivers/video/console/sti*
20731F:	drivers/video/fbdev/sti*
20732F:	drivers/video/logo/logo_parisc*
20733F:	include/linux/hp_sdc.h
20734
20735PARMAN
20736M:	Jiri Pirko <jiri@resnulli.us>
20737L:	netdev@vger.kernel.org
20738S:	Supported
20739F:	include/linux/parman.h
20740F:	lib/parman.c
20741F:	lib/test_parman.c
20742
20743PC ENGINES APU BOARD DRIVER
20744M:	Enrico Weigelt, metux IT consult <info@metux.net>
20745S:	Maintained
20746F:	drivers/platform/x86/pcengines-apuv2.c
20747
20748PC87360 HARDWARE MONITORING DRIVER
20749M:	Jim Cromie <jim.cromie@gmail.com>
20750L:	linux-hwmon@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/hwmon/pc87360.rst
20753F:	drivers/hwmon/pc87360.c
20754
20755PC8736x GPIO DRIVER
20756M:	Jim Cromie <jim.cromie@gmail.com>
20757S:	Maintained
20758F:	drivers/char/pc8736x_gpio.c
20759
20760PC87427 HARDWARE MONITORING DRIVER
20761M:	Jean Delvare <jdelvare@suse.com>
20762L:	linux-hwmon@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/hwmon/pc87427.rst
20765F:	drivers/hwmon/pc87427.c
20766
20767MAX77705 HARDWARE MONITORING DRIVER
20768M:	Dzmitry Sankouski <dsankouski@gmail.com>
20769L:	linux-hwmon@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/hwmon/max77705.rst
20772F:	drivers/hwmon/max77705-hwmon.c
20773
20774PCA9532 LED DRIVER
20775M:	Riku Voipio <riku.voipio@iki.fi>
20776S:	Maintained
20777F:	drivers/leds/leds-pca9532.c
20778F:	include/linux/leds-pca9532.h
20779
20780PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20781M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20782M:	Pali Rohár <pali@kernel.org>
20783L:	linux-pci@vger.kernel.org
20784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20787F:	drivers/pci/controller/pci-aardvark.c
20788
20789PCI DRIVER FOR ALTERA PCIE IP
20790L:	linux-pci@vger.kernel.org
20791S:	Orphan
20792F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20793F:	drivers/pci/controller/pcie-altera.c
20794
20795PCI DRIVER FOR ANDES QILAI PCIE
20796M:	Randolph Lin <randolph@andestech.com>
20797L:	linux-pci@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20800F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20801
20802PCI DRIVER FOR APPLIEDMICRO XGENE
20803M:	Toan Le <toan@os.amperecomputing.com>
20804L:	linux-pci@vger.kernel.org
20805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20808F:	drivers/pci/controller/pci-xgene.c
20809
20810PCI DRIVER FOR ARM VERSATILE PLATFORM
20811M:	Rob Herring <robh@kernel.org>
20812L:	linux-pci@vger.kernel.org
20813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/pci/versatile.yaml
20816F:	drivers/pci/controller/pci-versatile.c
20817
20818PCI DRIVER FOR ARMADA 8K
20819M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20820L:	linux-pci@vger.kernel.org
20821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20824F:	drivers/pci/controller/dwc/pcie-armada8k.c
20825
20826PCI DRIVER FOR CADENCE PCIE IP
20827R:	Aksh Garg <a-garg7@ti.com>
20828L:	linux-pci@vger.kernel.org
20829S:	Orphan
20830F:	Documentation/devicetree/bindings/pci/cdns,*
20831F:	drivers/pci/controller/cadence/
20832
20833PCI DRIVER FOR CIX Sky1
20834M:	Hans Zhang <18255117159@163.com>
20835L:	linux-pci@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20838F:	drivers/pci/controller/cadence/*sky1*
20839
20840PCI DRIVER FOR FREESCALE LAYERSCAPE
20841M:	Minghuan Lian <minghuan.Lian@nxp.com>
20842M:	Mingkai Hu <mingkai.hu@nxp.com>
20843M:	Roy Zang <roy.zang@nxp.com>
20844L:	linuxppc-dev@lists.ozlabs.org
20845L:	linux-pci@vger.kernel.org
20846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20847L:	imx@lists.linux.dev
20848S:	Maintained
20849F:	drivers/pci/controller/dwc/*layerscape*
20850
20851PCI DRIVER FOR FU740
20852M:	Paul Walmsley <pjw@kernel.org>
20853M:	Greentime Hu <greentime.hu@sifive.com>
20854M:	Samuel Holland <samuel.holland@sifive.com>
20855L:	linux-pci@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20858F:	drivers/pci/controller/dwc/pcie-fu740.c
20859
20860PCI DRIVER FOR GENERIC OF HOSTS
20861M:	Will Deacon <will@kernel.org>
20862L:	linux-pci@vger.kernel.org
20863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20866F:	drivers/pci/controller/pci-host-common.c
20867F:	drivers/pci/controller/pci-host-generic.c
20868
20869PCI DRIVER FOR IMX6
20870M:	Richard Zhu <hongxing.zhu@nxp.com>
20871M:	Lucas Stach <l.stach@pengutronix.de>
20872L:	linux-pci@vger.kernel.org
20873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20874L:	imx@lists.linux.dev
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20877F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20878F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20879F:	drivers/pci/controller/dwc/*imx6*
20880
20881PCI DRIVER FOR INTEL IXP4XX
20882M:	Linus Walleij <linusw@kernel.org>
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20885F:	drivers/pci/controller/pci-ixp4xx.c
20886
20887PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20888M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20889R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20890L:	linux-pci@vger.kernel.org
20891S:	Supported
20892F:	drivers/pci/controller/vmd.c
20893
20894PCI DRIVER FOR MICROSEMI SWITCHTEC
20895M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20896M:	Logan Gunthorpe <logang@deltatee.com>
20897L:	linux-pci@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/ABI/testing/sysfs-class-switchtec
20900F:	Documentation/driver-api/switchtec.rst
20901F:	drivers/ntb/hw/mscc/
20902F:	drivers/pci/switch/switchtec*
20903F:	include/linux/switchtec.h
20904F:	include/uapi/linux/switchtec_ioctl.h
20905
20906PCI DRIVER FOR MOBIVEIL PCIE IP
20907M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20908L:	linux-pci@vger.kernel.org
20909S:	Supported
20910F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20911F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20912
20913PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20914M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20915M:	Pali Rohár <pali@kernel.org>
20916L:	linux-pci@vger.kernel.org
20917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20918S:	Maintained
20919F:	drivers/pci/controller/*mvebu*
20920
20921PCI DRIVER FOR NVIDIA TEGRA
20922M:	Thierry Reding <thierry.reding@kernel.org>
20923L:	linux-tegra@vger.kernel.org
20924L:	linux-pci@vger.kernel.org
20925S:	Supported
20926F:	Documentation/devicetree/bindings/pci/*tegra*
20927F:	drivers/pci/controller/*tegra*
20928
20929PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20930M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20931L:	linux-pci@vger.kernel.org
20932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20933S:	Maintained
20934F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20935
20936PCI DRIVER FOR PLDA PCIE IP
20937M:	Daire McNamara <daire.mcnamara@microchip.com>
20938L:	linux-pci@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20941F:	drivers/pci/controller/plda/pcie-plda-host.c
20942F:	drivers/pci/controller/plda/pcie-plda.h
20943
20944PCI DRIVER FOR RENESAS R-CAR
20945M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20946M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20947L:	linux-pci@vger.kernel.org
20948L:	linux-renesas-soc@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20951F:	Documentation/devicetree/bindings/pci/*rcar*
20952F:	drivers/pci/controller/*rcar*
20953F:	drivers/pci/controller/dwc/*rcar*
20954
20955PCI DRIVER FOR SAMSUNG EXYNOS
20956M:	Jingoo Han <jingoohan1@gmail.com>
20957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20958L:	linux-samsung-soc@vger.kernel.org
20959S:	Maintained
20960F:	drivers/pci/controller/dwc/pci-exynos.c
20961
20962PCI DRIVER FOR STM32MP25
20963M:	Christian Bruel <christian.bruel@foss.st.com>
20964L:	linux-pci@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20967F:	drivers/pci/controller/dwc/*stm32*
20968
20969PCI DRIVER FOR SYNOPSYS DESIGNWARE
20970M:	Jingoo Han <jingoohan1@gmail.com>
20971M:	Manivannan Sadhasivam <mani@kernel.org>
20972L:	linux-pci@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20975F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20976F:	drivers/pci/controller/dwc/*designware*
20977F:	include/linux/pcie-dwc.h
20978
20979PCI DRIVER FOR TI DRA7XX/J721E
20980M:	Vignesh Raghavendra <vigneshr@ti.com>
20981R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20982L:	linux-omap@vger.kernel.org
20983L:	linux-pci@vger.kernel.org
20984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20985S:	Supported
20986F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20987F:	drivers/pci/controller/cadence/pci-j721e.c
20988F:	drivers/pci/controller/dwc/pci-dra7xx.c
20989
20990PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20991M:	Linus Walleij <linusw@kernel.org>
20992L:	linux-pci@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20995F:	drivers/pci/controller/pci-v3-semi.c
20996
20997PCI DRIVER FOR XILINX VERSAL CPM
20998M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20999M:	Michal Simek <michal.simek@amd.com>
21000L:	linux-pci@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21003F:	drivers/pci/controller/pcie-xilinx-cpm.c
21004
21005PCI ENDPOINT SUBSYSTEM
21006M:	Manivannan Sadhasivam <mani@kernel.org>
21007M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21008R:	Kishon Vijay Abraham I <kishon@kernel.org>
21009R:	Frank Li <Frank.Li@kernel.org>
21010L:	linux-pci@vger.kernel.org
21011S:	Supported
21012Q:	https://patchwork.kernel.org/project/linux-pci/list/
21013B:	https://bugzilla.kernel.org
21014C:	irc://irc.oftc.net/linux-pci
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21016F:	Documentation/PCI/endpoint/*
21017F:	Documentation/misc-devices/pci-endpoint-test.rst
21018F:	drivers/misc/pci_endpoint_test.c
21019F:	drivers/pci/endpoint/
21020F:	tools/testing/selftests/pci_endpoint/
21021
21022PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21023M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21024R:	Oliver O'Halloran <oohall@gmail.com>
21025L:	linuxppc-dev@lists.ozlabs.org
21026S:	Supported
21027F:	Documentation/PCI/pci-error-recovery.rst
21028F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21029F:	arch/powerpc/include/*/eeh*.h
21030F:	arch/powerpc/kernel/eeh*.c
21031F:	arch/powerpc/platforms/*/eeh*.c
21032F:	drivers/pci/pcie/aer.c
21033F:	drivers/pci/pcie/dpc.c
21034F:	drivers/pci/pcie/err.c
21035
21036PCI ERROR RECOVERY
21037M:	Linas Vepstas <linasvepstas@gmail.com>
21038L:	linux-pci@vger.kernel.org
21039S:	Supported
21040F:	Documentation/PCI/pci-error-recovery.rst
21041
21042PCI MSI DRIVER FOR ALTERA MSI IP
21043L:	linux-pci@vger.kernel.org
21044S:	Orphan
21045F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21046F:	drivers/pci/controller/pcie-altera-msi.c
21047
21048PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21049M:	Toan Le <toan@os.amperecomputing.com>
21050L:	linux-pci@vger.kernel.org
21051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21054F:	drivers/pci/controller/pci-xgene-msi.c
21055
21056PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21058M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21059M:	Manivannan Sadhasivam <mani@kernel.org>
21060R:	Rob Herring <robh@kernel.org>
21061L:	linux-pci@vger.kernel.org
21062S:	Supported
21063Q:	https://patchwork.kernel.org/project/linux-pci/list/
21064B:	https://bugzilla.kernel.org
21065C:	irc://irc.oftc.net/linux-pci
21066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21067F:	Documentation/ABI/testing/debugfs-pcie-ptm
21068F:	Documentation/PCI/controller/
21069F:	Documentation/devicetree/bindings/pci/
21070F:	Documentation/trace/events-pci-controller.rst
21071F:	drivers/pci/controller/
21072F:	drivers/pci/pci-bridge-emul.c
21073F:	drivers/pci/pci-bridge-emul.h
21074F:	include/trace/events/pci_controller.h
21075
21076PCI PEER-TO-PEER DMA (P2PDMA)
21077M:	Bjorn Helgaas <bhelgaas@google.com>
21078M:	Logan Gunthorpe <logang@deltatee.com>
21079L:	linux-pci@vger.kernel.org
21080S:	Supported
21081Q:	https://patchwork.kernel.org/project/linux-pci/list/
21082B:	https://bugzilla.kernel.org
21083C:	irc://irc.oftc.net/linux-pci
21084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21085F:	Documentation/driver-api/pci/p2pdma.rst
21086F:	drivers/pci/p2pdma.c
21087F:	include/linux/pci-p2pdma.h
21088
21089PCI POWER CONTROL
21090M:	Bartosz Golaszewski <brgl@kernel.org>
21091M:	Manivannan Sadhasivam <mani@kernel.org>
21092L:	linux-pci@vger.kernel.org
21093S:	Maintained
21094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21095F:	drivers/pci/pwrctrl/*
21096F:	include/linux/pci-pwrctrl.h
21097
21098PCI SUBSYSTEM
21099M:	Bjorn Helgaas <bhelgaas@google.com>
21100L:	linux-pci@vger.kernel.org
21101S:	Supported
21102Q:	https://patchwork.kernel.org/project/linux-pci/list/
21103B:	https://bugzilla.kernel.org
21104C:	irc://irc.oftc.net/linux-pci
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21106F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21107F:	Documentation/PCI/
21108F:	Documentation/devicetree/bindings/pci/
21109F:	arch/x86/kernel/early-quirks.c
21110F:	arch/x86/kernel/quirks.c
21111F:	arch/x86/pci/
21112F:	drivers/acpi/pci*
21113F:	drivers/pci/
21114F:	include/asm-generic/pci*
21115F:	include/linux/of_pci.h
21116F:	include/linux/pci*
21117F:	include/uapi/linux/pci*
21118
21119PCI SUBSYSTEM [RUST]
21120M:	Danilo Krummrich <dakr@kernel.org>
21121R:	Bjorn Helgaas <bhelgaas@google.com>
21122R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21123L:	linux-pci@vger.kernel.org
21124S:	Maintained
21125C:	irc://irc.oftc.net/linux-pci
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21127F:	rust/helpers/pci.c
21128F:	rust/kernel/pci.rs
21129F:	rust/kernel/pci/
21130F:	samples/rust/rust_driver_pci.rs
21131
21132PCIE BANDWIDTH CONTROLLER
21133M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21134L:	linux-pci@vger.kernel.org
21135S:	Supported
21136F:	drivers/pci/pcie/bwctrl.c
21137F:	drivers/thermal/pcie_cooling.c
21138F:	include/linux/pci-bwctrl.h
21139F:	tools/testing/selftests/pcie_bwctrl/
21140
21141PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21142M:	Jonathan Chocron <jonnyc@amazon.com>
21143L:	linux-pci@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21146F:	drivers/pci/controller/dwc/pcie-al.c
21147
21148PCIE DRIVER FOR AMLOGIC MESON
21149M:	Yue Wang <yue.wang@Amlogic.com>
21150L:	linux-pci@vger.kernel.org
21151L:	linux-amlogic@lists.infradead.org
21152S:	Maintained
21153F:	drivers/pci/controller/dwc/pci-meson.c
21154
21155PCIE DRIVER FOR AXIS ARTPEC
21156M:	Jesper Nilsson <jesper.nilsson@axis.com>
21157L:	linux-arm-kernel@axis.com
21158L:	linux-pci@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/pci/axis,artpec*
21161F:	drivers/pci/controller/dwc/*artpec*
21162
21163PCIE DRIVER FOR CAVIUM THUNDERX
21164M:	Robert Richter <rric@kernel.org>
21165L:	linux-pci@vger.kernel.org
21166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21167S:	Odd Fixes
21168F:	drivers/pci/controller/pci-thunder-*
21169
21170PCIE DRIVER FOR ESWIN
21171M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21172L:	linux-pci@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21175F:	drivers/pci/controller/dwc/pcie-eswin.c
21176
21177PCIE DRIVER FOR HISILICON
21178M:	Zhou Wang <wangzhou1@hisilicon.com>
21179L:	linux-pci@vger.kernel.org
21180S:	Maintained
21181F:	drivers/pci/controller/dwc/pcie-hisi.c
21182
21183PCIE DRIVER FOR HISILICON KIRIN
21184M:	Xiaowei Song <songxiaowei@hisilicon.com>
21185M:	Binghui Wang <wangbinghui@hisilicon.com>
21186L:	linux-pci@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21189F:	drivers/pci/controller/dwc/pcie-kirin.c
21190
21191PCIE DRIVER FOR HISILICON STB
21192M:	Shawn Guo <shawnguo@kernel.org>
21193L:	linux-pci@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21196F:	drivers/pci/controller/dwc/pcie-histb.c
21197
21198PCIE DRIVER FOR INTEL KEEM BAY
21199M:	Srikanth Thokala <srikanth.thokala@intel.com>
21200L:	linux-pci@vger.kernel.org
21201S:	Supported
21202F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21203F:	drivers/pci/controller/dwc/pcie-keembay.c
21204
21205PCIE DRIVER FOR INTEL LGM GW SOC
21206L:	linux-pci@vger.kernel.org
21207S:	Orphan
21208F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21209F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21210
21211PCIE DRIVER FOR MEDIATEK
21212M:	Ryder Lee <ryder.lee@mediatek.com>
21213L:	linux-pci@vger.kernel.org
21214L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21215S:	Supported
21216F:	Documentation/devicetree/bindings/pci/mediatek*
21217F:	drivers/pci/controller/*mediatek*
21218
21219PCIE DRIVER FOR MICROCHIP
21220M:	Daire McNamara <daire.mcnamara@microchip.com>
21221L:	linux-pci@vger.kernel.org
21222S:	Supported
21223F:	Documentation/devicetree/bindings/pci/microchip*
21224F:	drivers/pci/controller/plda/*microchip*
21225
21226PCIE DRIVER FOR QUALCOMM MSM
21227M:	Manivannan Sadhasivam <mani@kernel.org>
21228L:	linux-pci@vger.kernel.org
21229L:	linux-arm-msm@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21232F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21233F:	drivers/pci/controller/dwc/pcie-qcom.c
21234
21235PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21236M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21237L:	linux-pci@vger.kernel.org
21238L:	linux-renesas-soc@vger.kernel.org
21239S:	Supported
21240F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21241F:	drivers/pci/controller/pcie-rzg3s-host.c
21242
21243PCIE DRIVER FOR ROCKCHIP
21244M:	Shawn Lin <shawn.lin@rock-chips.com>
21245L:	linux-pci@vger.kernel.org
21246L:	linux-rockchip@lists.infradead.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21249F:	drivers/pci/controller/pcie-rockchip*
21250
21251PCIE DRIVER FOR SOCIONEXT UNIPHIER
21252M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21253L:	linux-pci@vger.kernel.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21256F:	drivers/pci/controller/dwc/pcie-uniphier*
21257
21258PCIE DRIVER FOR ST SPEAR13XX
21259M:	Pratyush Anand <pratyush.anand@gmail.com>
21260L:	linux-pci@vger.kernel.org
21261S:	Maintained
21262F:	drivers/pci/controller/dwc/*spear*
21263
21264PCIE DRIVER FOR STARFIVE JH71x0
21265M:	Kevin Xie <kevin.xie@starfivetech.com>
21266L:	linux-pci@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21269F:	drivers/pci/controller/plda/pcie-starfive.c
21270
21271PCIE DRIVER FOR ULTRARISC DP1000
21272M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21273M:	Jia Wang <wangjia@ultrarisc.com>
21274L:	linux-pci@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21277F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21278
21279PCIE ENDPOINT DRIVER FOR QUALCOMM
21280M:	Manivannan Sadhasivam <mani@kernel.org>
21281L:	linux-pci@vger.kernel.org
21282L:	linux-arm-msm@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21285F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21286F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21287F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21288
21289PCMCIA SUBSYSTEM
21290M:	Dominik Brodowski <linux@dominikbrodowski.net>
21291S:	Odd Fixes
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21293F:	Documentation/pcmcia/
21294F:	drivers/net/ethernet/8390/pcnet_cs.c
21295F:	drivers/pcmcia/
21296F:	include/pcmcia/
21297F:	tools/pcmcia/
21298
21299PCNET32 NETWORK DRIVER
21300M:	Don Fry <pcnet32@frontier.com>
21301L:	netdev@vger.kernel.org
21302S:	Maintained
21303F:	drivers/net/ethernet/amd/pcnet32.c
21304
21305PCRYPT PARALLEL CRYPTO ENGINE
21306M:	Steffen Klassert <steffen.klassert@secunet.com>
21307L:	linux-crypto@vger.kernel.org
21308S:	Maintained
21309F:	crypto/pcrypt.c
21310F:	include/crypto/pcrypt.h
21311
21312PDS DSC VIRTIO DATA PATH ACCELERATOR
21313R:	Brett Creeley <brett.creeley@amd.com>
21314F:	drivers/vdpa/pds/
21315
21316PECI HARDWARE MONITORING DRIVERS
21317M:	Iwona Winiarska <iwona.winiarska@intel.com>
21318L:	linux-hwmon@vger.kernel.org
21319S:	Supported
21320F:	Documentation/hwmon/peci-cputemp.rst
21321F:	Documentation/hwmon/peci-dimmtemp.rst
21322F:	drivers/hwmon/peci/
21323
21324PECI SUBSYSTEM
21325M:	Iwona Winiarska <iwona.winiarska@intel.com>
21326L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21327S:	Supported
21328F:	Documentation/devicetree/bindings/peci/
21329F:	Documentation/peci/
21330F:	drivers/peci/
21331F:	include/linux/peci-cpu.h
21332F:	include/linux/peci.h
21333
21334PENSANDO ETHERNET DRIVERS
21335M:	Brett Creeley <brett.creeley@amd.com>
21336L:	netdev@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21339F:	drivers/net/ethernet/pensando/
21340
21341PER-CPU MEMORY ALLOCATOR
21342M:	Dennis Zhou <dennis@kernel.org>
21343M:	Tejun Heo <tj@kernel.org>
21344M:	Christoph Lameter <cl@gentwo.org>
21345L:	linux-mm@kvack.org
21346S:	Maintained
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21348F:	arch/*/include/asm/percpu.h
21349F:	include/linux/percpu*.h
21350F:	lib/percpu*.c
21351F:	mm/percpu*.c
21352F:	mm/percpu-internal.h
21353
21354PER-TASK DELAY ACCOUNTING
21355M:	Balbir Singh <bsingharora@gmail.com>
21356M:	Yang Yang <yang.yang29@zte.com.cn>
21357S:	Maintained
21358F:	include/linux/delayacct.h
21359F:	kernel/delayacct.c
21360
21361TASK DELAY MONITORING TOOLS
21362M:	Andrew Morton <akpm@linux-foundation.org>
21363M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21364M:	Fan Yu <fan.yu9@zte.com.cn>
21365L:	linux-kernel@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/accounting/delay-accounting.rst
21368F:	tools/accounting/delaytop.c
21369F:	tools/accounting/getdelays.c
21370
21371PERFORMANCE EVENTS SUBSYSTEM
21372M:	Peter Zijlstra <peterz@infradead.org>
21373M:	Ingo Molnar <mingo@redhat.com>
21374M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21375M:	Namhyung Kim <namhyung@kernel.org>
21376R:	Mark Rutland <mark.rutland@arm.com>
21377R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21378R:	Jiri Olsa <jolsa@kernel.org>
21379R:	Ian Rogers <irogers@google.com>
21380R:	Adrian Hunter <adrian.hunter@intel.com>
21381R:	James Clark <james.clark@linaro.org>
21382L:	linux-perf-users@vger.kernel.org
21383L:	linux-kernel@vger.kernel.org
21384S:	Supported
21385W:	https://perf.wiki.kernel.org/
21386P:	Documentation/process/maintainer-tip.rst
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21390F:	arch/*/events/*
21391F:	arch/*/events/*/*
21392F:	arch/*/include/asm/perf_event.h
21393F:	arch/*/kernel/*/*/perf_event*.c
21394F:	arch/*/kernel/*/perf_event*.c
21395F:	arch/*/kernel/perf_callchain.c
21396F:	arch/*/kernel/perf_event*.c
21397F:	include/linux/perf_event.h
21398F:	include/uapi/linux/perf_event.h
21399F:	kernel/events/*
21400F:	tools/lib/perf/
21401F:	tools/perf/
21402
21403PERFORMANCE EVENTS TOOLING ARM64
21404R:	John Garry <john.g.garry@oracle.com>
21405R:	Will Deacon <will@kernel.org>
21406R:	James Clark <james.clark@linaro.org>
21407R:	Mike Leach <mike.leach@arm.com>
21408R:	Leo Yan <leo.yan@linux.dev>
21409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21410S:	Supported
21411F:	tools/build/feature/test-libopencsd.c
21412F:	tools/perf/arch/arm*/
21413F:	tools/perf/pmu-events/arch/arm64/
21414F:	tools/perf/util/arm-spe*
21415F:	tools/perf/util/cs-etm*
21416
21417PERSONALITY HANDLING
21418M:	Christoph Hellwig <hch@infradead.org>
21419L:	linux-abi-devel@lists.sourceforge.net
21420S:	Maintained
21421F:	include/linux/personality.h
21422F:	include/uapi/linux/personality.h
21423
21424PHOENIX RC FLIGHT CONTROLLER ADAPTER
21425M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21426L:	linux-input@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/input/devices/pxrc.rst
21429F:	drivers/input/joystick/pxrc.c
21430
21431PHONET PROTOCOL
21432M:	Remi Denis-Courmont <courmisch@gmail.com>
21433S:	Supported
21434F:	Documentation/networking/phonet.rst
21435F:	include/linux/phonet.h
21436F:	include/net/phonet/
21437F:	include/uapi/linux/phonet.h
21438F:	net/phonet/
21439
21440PHRAM MTD DRIVER
21441M:	Joern Engel <joern@lazybastard.org>
21442L:	linux-mtd@lists.infradead.org
21443S:	Maintained
21444F:	drivers/mtd/devices/phram.c
21445
21446PHY COMMON PROPERTIES
21447M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21448L:	netdev@vger.kernel.org
21449S:	Maintained
21450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21451F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21452F:	drivers/phy/phy-common-props-test.c
21453F:	drivers/phy/phy-common-props.c
21454F:	include/linux/phy/phy-common-props.h
21455
21456PICOLCD HID DRIVER
21457M:	Bruno Prémont <bonbons@linux-vserver.org>
21458L:	linux-input@vger.kernel.org
21459S:	Maintained
21460F:	drivers/hid/hid-picolcd*
21461
21462PIDFD API
21463M:	Christian Brauner <christian@brauner.io>
21464L:	linux-kernel@vger.kernel.org
21465S:	Maintained
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21467F:	samples/pidfd/
21468F:	tools/testing/selftests/clone3/
21469F:	tools/testing/selftests/pidfd/
21470K:	(?i)pidfd
21471K:	(?i)clone3
21472K:	\b(clone_args|kernel_clone_args)\b
21473
21474PIN CONTROL SUBSYSTEM
21475M:	Linus Walleij <linusw@kernel.org>
21476L:	linux-gpio@vger.kernel.org
21477S:	Maintained
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21479F:	Documentation/devicetree/bindings/pinctrl/
21480F:	Documentation/driver-api/pin-control.rst
21481F:	drivers/pinctrl/
21482F:	include/dt-bindings/pinctrl/
21483F:	include/linux/pinctrl/
21484
21485PIN CONTROLLER - AIROHA
21486M:	Lorenzo Bianconi <lorenzo@kernel.org>
21487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21490F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21491
21492PIN CONTROLLER - AMD
21493M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21494M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21495S:	Maintained
21496F:	drivers/pinctrl/pinctrl-amd.c
21497
21498PIN CONTROLLER - FREESCALE
21499M:	Dong Aisheng <aisheng.dong@nxp.com>
21500M:	Fabio Estevam <festevam@gmail.com>
21501M:	Frank Li <Frank.Li@nxp.com>
21502M:	Jacky Bai <ping.bai@nxp.com>
21503R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21504R:	NXP S32 Linux Team <s32@nxp.com>
21505L:	linux-gpio@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21508F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21509F:	drivers/pinctrl/freescale/
21510F:	drivers/pinctrl/nxp/
21511
21512PIN CONTROLLER - INTEL
21513M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21514M:	Andy Shevchenko <andy@kernel.org>
21515S:	Supported
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21517F:	drivers/pinctrl/intel/
21518
21519PIN CONTROLLER - KEEMBAY
21520S:	Orphan
21521F:	drivers/pinctrl/pinctrl-keembay*
21522
21523PIN CONTROLLER - MEDIATEK
21524M:	Sean Wang <sean.wang@kernel.org>
21525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21528F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21529F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21530F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21531F:	drivers/pinctrl/mediatek/
21532
21533PIN CONTROLLER - MEDIATEK MIPS
21534M:	Chester A. Unal <chester.a.unal@arinc9.com>
21535M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21536L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21537L:	linux-mips@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21540F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21542F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21543F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21544F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21545F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21546F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21547F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21548F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21549F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21550F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21551F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21552F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21553F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21554
21555PIN CONTROLLER - MICROCHIP AT91
21556M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21558L:	linux-gpio@vger.kernel.org
21559S:	Supported
21560F:	drivers/gpio/gpio-sama5d2-piobu.c
21561F:	drivers/pinctrl/pinctrl-at91*
21562
21563PIN CONTROLLER - QUALCOMM
21564M:	Bjorn Andersson <andersson@kernel.org>
21565L:	linux-arm-msm@vger.kernel.org
21566S:	Maintained
21567C:	irc://irc.oftc.net/linux-msm
21568F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21569F:	drivers/pinctrl/qcom/
21570
21571PIN CONTROLLER - RENESAS
21572M:	Geert Uytterhoeven <geert+renesas@glider.be>
21573L:	linux-renesas-soc@vger.kernel.org
21574S:	Supported
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21576F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21577F:	drivers/pinctrl/renesas/
21578
21579PIN CONTROLLER - SAMSUNG
21580M:	Krzysztof Kozlowski <krzk@kernel.org>
21581M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21582M:	Peter Griffin <peter.griffin@linaro.org>
21583R:	Alim Akhtar <alim.akhtar@samsung.com>
21584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21585L:	linux-samsung-soc@vger.kernel.org
21586S:	Maintained
21587Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21588B:	mailto:linux-samsung-soc@vger.kernel.org
21589C:	irc://irc.libera.chat/linux-exynos
21590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21591F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21592F:	drivers/pinctrl/samsung/
21593
21594PIN CONTROLLER - SINGLE
21595M:	Tony Lindgren <tony@atomide.com>
21596M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21598L:	linux-omap@vger.kernel.org
21599S:	Maintained
21600F:	drivers/pinctrl/pinctrl-single.c
21601
21602PIN CONTROLLER - SUNPLUS / TIBBO
21603M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21604M:	Wells Lu <wellslutw@gmail.com>
21605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21606S:	Maintained
21607W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21608F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21609F:	drivers/pinctrl/sunplus/
21610F:	include/dt-bindings/pinctrl/sppctl*.h
21611
21612PINE64 PINEPHONE KEYBOARD DRIVER
21613M:	Samuel Holland <samuel@sholland.org>
21614S:	Supported
21615F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21616F:	drivers/input/keyboard/pinephone-keyboard.c
21617
21618PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21619M:	Tomasz Duszynski <tduszyns@gmail.com>
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21622F:	drivers/iio/chemical/pms7003.c
21623
21624PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21625M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21626L:	netdev@vger.kernel.org
21627S:	Maintained
21628F:	drivers/net/phy/mdio-open-alliance.h
21629F:	net/ethtool/plca.c
21630
21631PLDMFW LIBRARY
21632M:	Jacob Keller <jacob.e.keller@intel.com>
21633S:	Maintained
21634F:	Documentation/driver-api/pldmfw/
21635F:	include/linux/pldmfw.h
21636F:	lib/pldmfw/
21637
21638PLX DMA DRIVER
21639M:	Logan Gunthorpe <logang@deltatee.com>
21640S:	Maintained
21641F:	drivers/dma/plx_dma.c
21642
21643PM-GRAPH UTILITY
21644M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21645L:	linux-pm@vger.kernel.org
21646S:	Supported
21647W:	https://01.org/pm-graph
21648B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21649T:	git https://github.com/intel/pm-graph.git
21650F:	tools/power/pm-graph
21651
21652PM6764TR DRIVER
21653M:	Charles Hsu	<hsu.yungteng@gmail.com>
21654L:	linux-hwmon@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/hwmon/pm6764tr.rst
21657F:	drivers/hwmon/pmbus/pm6764tr.c
21658
21659PMC SIERRA MaxRAID DRIVER
21660L:	linux-scsi@vger.kernel.org
21661S:	Orphan
21662W:	http://www.pmc-sierra.com/
21663F:	drivers/scsi/pmcraid.*
21664
21665PMC SIERRA PM8001 DRIVER
21666M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21667L:	linux-scsi@vger.kernel.org
21668S:	Supported
21669F:	drivers/scsi/pm8001/
21670
21671PNI RM3100 IIO DRIVER
21672M:	Song Qiang <songqiang1304521@gmail.com>
21673L:	linux-iio@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21676F:	drivers/iio/magnetometer/rm3100*
21677
21678PNP SUPPORT
21679M:	"Rafael J. Wysocki" <rafael@kernel.org>
21680L:	linux-acpi@vger.kernel.org
21681S:	Maintained
21682F:	drivers/pnp/
21683F:	include/linux/pnp.h
21684
21685PORTUGUESE (BRAZILIAN) TRANSLATION
21686M:	Daniel Pereira <danielmaraboo@gmail.com>
21687L:	linux-doc@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/translations/pt_BR/
21690
21691PORTWELL EC DRIVER
21692M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21693L:	platform-driver-x86@vger.kernel.org
21694S:	Maintained
21695F:	drivers/platform/x86/portwell-ec.c
21696
21697POSIX CLOCKS and TIMERS
21698M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21699M:	Frederic Weisbecker <frederic@kernel.org>
21700M:	Thomas Gleixner <tglx@kernel.org>
21701L:	linux-kernel@vger.kernel.org
21702S:	Maintained
21703P:	Documentation/process/maintainer-tip.rst
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21705F:	fs/timerfd.c
21706F:	include/linux/time_namespace.h
21707F:	include/linux/timerfd.h
21708F:	include/uapi/linux/time.h
21709F:	include/uapi/linux/timerfd.h
21710F:	include/trace/events/timer*
21711F:	kernel/time/itimer.c
21712F:	kernel/time/posix-*
21713F:	kernel/time/namespace.c
21714F:	kernel/time/namespace_vdso.c
21715
21716POWER MANAGEMENT CORE
21717M:	"Rafael J. Wysocki" <rafael@kernel.org>
21718L:	linux-pm@vger.kernel.org
21719S:	Supported
21720B:	https://bugzilla.kernel.org
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21722F:	drivers/base/power/
21723F:	drivers/powercap/
21724F:	include/linux/intel_rapl.h
21725F:	include/linux/pm.h
21726F:	include/linux/pm_*
21727F:	include/linux/powercap.h
21728F:	kernel/configs/nopm.config
21729
21730POWER SEQUENCING
21731M:	Bartosz Golaszewski <brgl@kernel.org>
21732L:	linux-pm@vger.kernel.org
21733S:	Maintained
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21735F:	Documentation/driver-api/pwrseq.rst
21736F:	drivers/power/sequencing/
21737F:	include/linux/pwrseq/
21738
21739PCIE M.2 POWER SEQUENCING
21740M:	Manivannan Sadhasivam <mani@kernel.org>
21741L:	linux-pci@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21744F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21745F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21746
21747POWER STATE COORDINATION INTERFACE (PSCI)
21748M:	Mark Rutland <mark.rutland@arm.com>
21749M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/arm/psci.yaml
21753F:	drivers/firmware/psci/
21754F:	include/linux/psci.h
21755F:	include/uapi/linux/psci.h
21756
21757POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21758M:	Sebastian Reichel <sre@kernel.org>
21759L:	linux-pm@vger.kernel.org
21760S:	Maintained
21761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21762F:	Documentation/ABI/testing/sysfs-class-power
21763F:	Documentation/devicetree/bindings/power/supply/
21764F:	drivers/power/supply/
21765F:	include/linux/power/
21766F:	include/linux/power_supply.h
21767F:	tools/testing/selftests/power_supply/
21768
21769POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21770M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21771L:	linuxppc-dev@lists.ozlabs.org
21772S:	Maintained
21773F:	drivers/char/powernv-op-panel.c
21774
21775PPP OVER ATM (RFC 2364)
21776M:	Mitchell Blank Jr <mitch@sfgoth.com>
21777S:	Maintained
21778F:	include/uapi/linux/atmppp.h
21779F:	net/atm/pppoatm.c
21780
21781PPP OVER ETHERNET
21782S:	Orphan
21783F:	drivers/net/ppp/pppoe.c
21784F:	drivers/net/ppp/pppox.c
21785
21786PPP OVER L2TP
21787M:	James Chapman <jchapman@katalix.com>
21788S:	Maintained
21789F:	include/linux/if_pppol2tp.h
21790F:	include/uapi/linux/if_pppol2tp.h
21791F:	net/l2tp/l2tp_ppp.c
21792
21793PPP PROTOCOL DRIVERS AND COMPRESSORS
21794L:	linux-ppp@vger.kernel.org
21795S:	Orphan
21796F:	drivers/net/ppp/ppp_*
21797F:	tools/testing/selftests/net/ppp/
21798
21799PPS SUPPORT
21800M:	Rodolfo Giometti <giometti@enneenne.com>
21801L:	linuxpps@ml.enneenne.com (subscribers-only)
21802S:	Maintained
21803W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21804F:	Documentation/ABI/testing/sysfs-pps
21805F:	Documentation/ABI/testing/sysfs-pps-gen
21806F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21807F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21808F:	Documentation/driver-api/pps.rst
21809F:	drivers/pps/
21810F:	include/linux/pps*.h
21811F:	include/uapi/linux/pps.h
21812F:	include/uapi/linux/pps_gen.h
21813
21814PRESSURE STALL INFORMATION (PSI)
21815M:	Johannes Weiner <hannes@cmpxchg.org>
21816M:	Suren Baghdasaryan <surenb@google.com>
21817R:	Peter Zijlstra <peterz@infradead.org>
21818S:	Maintained
21819F:	include/linux/psi*
21820F:	kernel/sched/psi.c
21821
21822PROPELLER BUILD
21823M:	Rong Xu <xur@google.com>
21824M:	Han Shen <shenhan@google.com>
21825S:	Supported
21826F:	Documentation/dev-tools/propeller.rst
21827F:	scripts/Makefile.propeller
21828
21829PRINTK
21830M:	Petr Mladek <pmladek@suse.com>
21831R:	Steven Rostedt <rostedt@goodmis.org>
21832R:	John Ogness <john.ogness@linutronix.de>
21833R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21834S:	Maintained
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21836F:	Documentation/core-api/printk-basics.rst
21837F:	include/linux/printk.h
21838F:	kernel/printk/
21839
21840PRINTK INDEXING
21841R:	Chris Down <chris@chrisdown.name>
21842S:	Maintained
21843F:	Documentation/core-api/printk-index.rst
21844F:	kernel/printk/index.c
21845K:	printk_index
21846
21847PROC FILESYSTEM
21848L:	linux-kernel@vger.kernel.org
21849L:	linux-fsdevel@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/filesystems/proc.rst
21852F:	fs/proc/
21853F:	include/linux/proc_fs.h
21854F:	tools/testing/selftests/proc/
21855
21856PROC SYSCTL
21857M:	Kees Cook <kees@kernel.org>
21858M:	Joel Granados <joel.granados@kernel.org>
21859L:	linux-kernel@vger.kernel.org
21860L:	linux-fsdevel@vger.kernel.org
21861S:	Maintained
21862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21863F:	fs/proc/proc_sysctl.c
21864F:	include/linux/sysctl.h
21865F:	kernel/sysctl*
21866F:	tools/testing/selftests/sysctl/*
21867F:	lib/test_sysctl.c
21868F:	scripts/check-sysctl-docs
21869
21870PS3 NETWORK SUPPORT
21871M:	Geoff Levand <geoff@infradead.org>
21872L:	netdev@vger.kernel.org
21873L:	linuxppc-dev@lists.ozlabs.org
21874S:	Maintained
21875F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21876
21877PS3 PLATFORM SUPPORT
21878M:	Geoff Levand <geoff@infradead.org>
21879L:	linuxppc-dev@lists.ozlabs.org
21880S:	Maintained
21881F:	arch/powerpc/boot/ps3*
21882F:	arch/powerpc/include/asm/lv1call.h
21883F:	arch/powerpc/include/asm/ps3*.h
21884F:	arch/powerpc/platforms/ps3/
21885F:	drivers/*/ps3*
21886F:	drivers/ps3/
21887F:	drivers/rtc/rtc-ps3.c
21888F:	drivers/usb/host/*ps3.c
21889F:	sound/ppc/snd_ps3*
21890
21891PS3VRAM DRIVER
21892M:	Jim Paris <jim@jtan.com>
21893M:	Geoff Levand <geoff@infradead.org>
21894L:	linuxppc-dev@lists.ozlabs.org
21895S:	Maintained
21896F:	drivers/block/ps3vram.c
21897
21898PSAMPLE PACKET SAMPLING SUPPORT
21899M:	Yotam Gigi <yotam.gi@gmail.com>
21900S:	Maintained
21901F:	include/net/psample.h
21902F:	include/uapi/linux/psample.h
21903F:	net/psample
21904
21905PSE NETWORK DRIVER
21906M:	Oleksij Rempel <o.rempel@pengutronix.de>
21907M:	Kory Maincent <kory.maincent@bootlin.com>
21908L:	netdev@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/net/pse-pd/
21911F:	drivers/net/pse-pd/
21912F:	net/ethtool/pse-pd.c
21913
21914PSP SECURITY PROTOCOL
21915M:	Daniel Zahka <daniel.zahka@gmail.com>
21916M:	Jakub Kicinski <kuba@kernel.org>
21917M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21918F:	Documentation/netlink/specs/psp.yaml
21919F:	Documentation/networking/psp.rst
21920F:	include/net/psp/
21921F:	include/net/psp.h
21922F:	include/uapi/linux/psp.h
21923F:	net/psp/
21924K:	struct\ psp(_assoc|_dev|hdr)\b
21925
21926PSTORE FILESYSTEM
21927M:	Kees Cook <kees@kernel.org>
21928R:	Tony Luck <tony.luck@intel.com>
21929R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21930S:	Supported
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21932F:	Documentation/admin-guide/pstore-blk.rst
21933F:	Documentation/admin-guide/ramoops.rst
21934F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21935F:	drivers/acpi/apei/erst.c
21936F:	drivers/firmware/efi/efi-pstore.c
21937F:	fs/pstore/
21938F:	include/linux/pstore*
21939K:	\b(pstore|ramoops)
21940
21941PT5161L HARDWARE MONITOR DRIVER
21942M:	Cosmo Chou <cosmo.chou@quantatw.com>
21943L:	linux-hwmon@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/hwmon/pt5161l.rst
21946F:	drivers/hwmon/pt5161l.c
21947
21948PTP HARDWARE CLOCK SUPPORT
21949M:	Richard Cochran <richardcochran@gmail.com>
21950L:	netdev@vger.kernel.org
21951S:	Maintained
21952W:	http://linuxptp.sourceforge.net/
21953F:	Documentation/ABI/testing/sysfs-ptp
21954F:	Documentation/driver-api/ptp.rst
21955F:	drivers/net/phy/dp83640*
21956F:	drivers/ptp/*
21957F:	include/linux/ptp_cl*
21958K:	(?:\b|_)ptp(?:\b|_)
21959
21960PTP MOCKUP CLOCK SUPPORT
21961M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21962L:	netdev@vger.kernel.org
21963S:	Maintained
21964F:	drivers/ptp/ptp_mock.c
21965F:	include/linux/ptp_mock.h
21966
21967PTP VIRTUAL CLOCK SUPPORT
21968M:	Yangbo Lu <yangbo.lu@nxp.com>
21969L:	netdev@vger.kernel.org
21970S:	Maintained
21971F:	drivers/ptp/ptp_vclock.c
21972F:	net/ethtool/phc_vclocks.c
21973
21974PTP VMCLOCK SUPPORT
21975M:	David Woodhouse <dwmw2@infradead.org>
21976L:	netdev@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21979F:	drivers/ptp/ptp_vmclock.c
21980F:	include/uapi/linux/vmclock-abi.h
21981
21982PTRACE SUPPORT
21983M:	Oleg Nesterov <oleg@redhat.com>
21984S:	Maintained
21985F:	arch/*/*/ptrace*.c
21986F:	arch/*/include/asm/ptrace*.h
21987F:	arch/*/ptrace*.c
21988F:	include/asm-generic/syscall.h
21989F:	include/linux/ptrace.h
21990F:	include/linux/regset.h
21991F:	include/uapi/linux/ptrace.h
21992F:	kernel/ptrace.c
21993
21994PULSE8-CEC DRIVER
21995M:	Hans Verkuil <hverkuil@kernel.org>
21996L:	linux-media@vger.kernel.org
21997S:	Maintained
21998T:	git git://linuxtv.org/media.git
21999F:	drivers/media/cec/usb/pulse8/
22000
22001PURELIFI PLFXLC DRIVER
22002M:	Srinivasan Raju <srini.raju@purelifi.com>
22003L:	linux-wireless@vger.kernel.org
22004S:	Supported
22005F:	drivers/net/wireless/purelifi/
22006
22007PVRUSB2 VIDEO4LINUX DRIVER
22008M:	Mike Isely <isely@pobox.com>
22009L:	pvrusb2@isely.net	(subscribers-only)
22010L:	linux-media@vger.kernel.org
22011S:	Maintained
22012W:	http://www.isely.net/pvrusb2/
22013T:	git git://linuxtv.org/media.git
22014F:	Documentation/driver-api/media/drivers/pvrusb2*
22015F:	drivers/media/usb/pvrusb2/
22016
22017PWC WEBCAM DRIVER
22018M:	Hans Verkuil <hverkuil@kernel.org>
22019L:	linux-media@vger.kernel.org
22020S:	Odd Fixes
22021T:	git git://linuxtv.org/media.git
22022F:	drivers/media/usb/pwc/*
22023F:	include/trace/events/pwc.h
22024
22025PWM IR Transmitter
22026M:	Sean Young <sean@mess.org>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22030F:	drivers/media/rc/pwm-ir-tx.c
22031
22032PWM SUBSYSTEM
22033M:	Uwe Kleine-König <ukleinek@kernel.org>
22034L:	linux-pwm@vger.kernel.org
22035S:	Maintained
22036Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22037C:	irc://irc.libera.chat/linux-pwm
22038T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22039F:	Documentation/devicetree/bindings/pwm/
22040F:	Documentation/driver-api/pwm.rst
22041F:	drivers/pwm/
22042F:	include/dt-bindings/pwm/
22043F:	include/linux/pwm.h
22044K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22045K:	(devm_)?pwmchip_(add|alloc|remove)
22046K:	pwm_(round|get|set)_waveform
22047
22048PWM SUBSYSTEM BINDINGS [RUST]
22049M:	Michal Wilczynski <m.wilczynski@samsung.com>
22050L:	linux-pwm@vger.kernel.org
22051L:	rust-for-linux@vger.kernel.org
22052S:	Maintained
22053F:	rust/helpers/pwm.c
22054F:	rust/kernel/pwm.rs
22055
22056PWM SUBSYSTEM DRIVERS [RUST]
22057R:	Michal Wilczynski <m.wilczynski@samsung.com>
22058F:	drivers/pwm/*.rs
22059
22060PXA GPIO DRIVER
22061M:	Robert Jarzmik <robert.jarzmik@free.fr>
22062L:	linux-gpio@vger.kernel.org
22063S:	Maintained
22064F:	drivers/gpio/gpio-pxa.c
22065
22066PXA MMCI DRIVER
22067S:	Orphan
22068
22069PXA RTC DRIVER
22070M:	Robert Jarzmik <robert.jarzmik@free.fr>
22071L:	linux-rtc@vger.kernel.org
22072S:	Maintained
22073
22074PXA2xx/PXA3xx SUPPORT
22075M:	Daniel Mack <daniel@zonque.org>
22076M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22077M:	Robert Jarzmik <robert.jarzmik@free.fr>
22078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22079S:	Maintained
22080T:	git https://github.com/hzhuang1/linux.git
22081T:	git https://github.com/rjarzmik/linux.git
22082F:	arch/arm/boot/dts/intel/pxa/
22083F:	arch/arm/mach-pxa/
22084F:	drivers/dma/pxa*
22085F:	drivers/pcmcia/pxa2xx*
22086F:	drivers/pinctrl/pxa/
22087F:	drivers/spi/spi-pxa2xx*
22088F:	drivers/usb/gadget/udc/pxa2*
22089F:	include/sound/pxa2xx-lib.h
22090F:	sound/arm/pxa*
22091F:	sound/soc/pxa/
22092
22093QAT DRIVER
22094M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22095L:	qat-linux@intel.com
22096S:	Supported
22097F:	drivers/crypto/intel/qat/
22098
22099QCOM AUDIO (ASoC) DRIVERS
22100M:	Srinivas Kandagatla <srini@kernel.org>
22101L:	linux-sound@vger.kernel.org
22102L:	linux-arm-msm@vger.kernel.org
22103S:	Supported
22104F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22105F:	Documentation/devicetree/bindings/sound/qcom,*
22106F:	drivers/soc/qcom/apr.c
22107F:	drivers/soundwire/qcom.c
22108F:	include/dt-bindings/sound/qcom,wcd93*
22109F:	sound/soc/codecs/lpass-*.*
22110F:	sound/soc/codecs/msm8916-wcd-analog.c
22111F:	sound/soc/codecs/msm8916-wcd-digital.c
22112F:	sound/soc/codecs/pm4125-sdw.c
22113F:	sound/soc/codecs/pm4125.*
22114F:	sound/soc/codecs/wcd-clsh-v2.*
22115F:	sound/soc/codecs/wcd-mbhc-v2.*
22116F:	sound/soc/codecs/wcd93*.*
22117F:	sound/soc/codecs/wsa88*.*
22118F:	sound/soc/qcom/
22119
22120QCOM EMBEDDED USB DEBUGGER (EUD)
22121M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22122L:	linux-arm-msm@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/ABI/testing/sysfs-driver-eud
22125F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22126F:	drivers/usb/misc/qcom_eud.c
22127
22128QCOM IPA DRIVER
22129M:	Alex Elder <elder@kernel.org>
22130L:	netdev@vger.kernel.org
22131S:	Maintained
22132F:	drivers/net/ipa/
22133
22134QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22135M:	"Michael S. Tsirkin" <mst@redhat.com>
22136L:	qemu-devel@nongnu.org
22137S:	Maintained
22138F:	drivers/firmware/qemu_fw_cfg.c
22139F:	include/uapi/linux/qemu_fw_cfg.h
22140
22141QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22142M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22143L:	linux-pm@vger.kernel.org
22144S:	Maintained
22145F:	drivers/power/reset/qemu-virt-ctrl.c
22146
22147QLOGIC QL41xxx FCOE DRIVER
22148M:	Saurav Kashyap <skashyap@marvell.com>
22149M:	Javed Hasan <jhasan@marvell.com>
22150M:	GR-QLogic-Storage-Upstream@marvell.com
22151L:	linux-scsi@vger.kernel.org
22152S:	Supported
22153F:	drivers/scsi/qedf/
22154
22155QLOGIC QL41xxx ISCSI DRIVER
22156M:	Nilesh Javali <njavali@marvell.com>
22157M:	Manish Rangankar <mrangankar@marvell.com>
22158M:	GR-QLogic-Storage-Upstream@marvell.com
22159L:	linux-scsi@vger.kernel.org
22160S:	Supported
22161F:	drivers/scsi/qedi/
22162
22163QLOGIC QL4xxx ETHERNET DRIVER
22164L:	netdev@vger.kernel.org
22165S:	Orphan
22166F:	drivers/net/ethernet/qlogic/qed/
22167F:	drivers/net/ethernet/qlogic/qede/
22168F:	include/linux/qed/
22169
22170QLOGIC QL4xxx RDMA DRIVER
22171M:	Michal Kalderon <mkalderon@marvell.com>
22172L:	linux-rdma@vger.kernel.org
22173S:	Supported
22174F:	drivers/infiniband/hw/qedr/
22175F:	include/uapi/rdma/qedr-abi.h
22176
22177QLOGIC QLA1280 SCSI DRIVER
22178M:	Michael Reed <mdr@sgi.com>
22179L:	linux-scsi@vger.kernel.org
22180S:	Maintained
22181F:	drivers/scsi/qla1280.[ch]
22182
22183QLOGIC QLA2XXX FC-SCSI DRIVER
22184M:	Nilesh Javali <njavali@marvell.com>
22185M:	GR-QLogic-Storage-Upstream@marvell.com
22186L:	linux-scsi@vger.kernel.org
22187S:	Supported
22188F:	drivers/scsi/qla2xxx/
22189
22190QLOGIC QLA3XXX NETWORK DRIVER
22191M:	GR-Linux-NIC-Dev@marvell.com
22192L:	netdev@vger.kernel.org
22193S:	Maintained
22194F:	drivers/net/ethernet/qlogic/qla3xxx.*
22195
22196QLOGIC QLA4XXX iSCSI DRIVER
22197M:	Nilesh Javali <njavali@marvell.com>
22198M:	Manish Rangankar <mrangankar@marvell.com>
22199M:	GR-QLogic-Storage-Upstream@marvell.com
22200L:	linux-scsi@vger.kernel.org
22201S:	Supported
22202F:	drivers/scsi/qla4xxx/
22203
22204QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22205M:	Shahed Shaikh <shshaikh@marvell.com>
22206M:	Manish Chopra <manishc@marvell.com>
22207M:	GR-Linux-NIC-Dev@marvell.com
22208L:	netdev@vger.kernel.org
22209S:	Maintained
22210F:	drivers/net/ethernet/qlogic/qlcnic/
22211
22212QM1D1B0004 MEDIA DRIVER
22213M:	Akihiro Tsukada <tskd08@gmail.com>
22214L:	linux-media@vger.kernel.org
22215S:	Odd Fixes
22216F:	drivers/media/tuners/qm1d1b0004*
22217
22218QM1D1C0042 MEDIA DRIVER
22219M:	Akihiro Tsukada <tskd08@gmail.com>
22220L:	linux-media@vger.kernel.org
22221S:	Odd Fixes
22222F:	drivers/media/tuners/qm1d1c0042*
22223
22224QNAP MCU DRIVER
22225M:	Heiko Stuebner <heiko@sntech.de>
22226S:	Maintained
22227F:	drivers/hwmon/qnap-mcu-hwmon.c
22228F:	drivers/input/misc/qnap-mcu-input.c
22229F:	drivers/leds/leds-qnap-mcu.c
22230F:	drivers/mfd/qnap-mcu.c
22231F:	include/linux/mfd/qnap-mcu.h
22232
22233QNX4 FILESYSTEM
22234M:	Anders Larsen <al@alarsen.net>
22235S:	Maintained
22236W:	http://www.alarsen.net/linux/qnx4fs/
22237F:	fs/qnx4/
22238F:	include/uapi/linux/qnx4_fs.h
22239F:	include/uapi/linux/qnxtypes.h
22240
22241QNX6 FILESYSTEM
22242S:	Orphan
22243F:	Documentation/filesystems/qnx6.rst
22244F:	fs/qnx6/
22245F:	include/linux/qnx6_fs.h
22246
22247QORIQ DPAA2 FSL-MC BUS DRIVER
22248M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22249L:	linuxppc-dev@lists.ozlabs.org
22250L:	linux-kernel@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22253F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22254F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22255F:	drivers/bus/fsl-mc/
22256F:	include/uapi/linux/fsl_mc.h
22257
22258QST QMC5883L 3-Axis Magnetic Sensor
22259M:	Siratul Islam <siratul.islam@linux.dev>
22260L:	linux-iio@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22263F:	drivers/iio/magnetometer/qmc5883l.c
22264
22265QST QMC6308 3-AXIS MAGNETIC SENSOR
22266M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22267L:	linux-iio@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22270F:	drivers/iio/magnetometer/qmc6308.c
22271
22272QT1010 MEDIA DRIVER
22273L:	linux-media@vger.kernel.org
22274S:	Orphan
22275W:	https://linuxtv.org
22276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22277F:	drivers/media/tuners/qt1010*
22278
22279QUALCOMM ATH12K WIRELESS DRIVER
22280M:	Jeff Johnson <jjohnson@kernel.org>
22281L:	linux-wireless@vger.kernel.org
22282L:	ath12k@lists.infradead.org
22283S:	Supported
22284W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22286F:	drivers/net/wireless/ath/ath12k/
22287N:	ath12k
22288
22289QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22290M:	Jeff Johnson <jjohnson@kernel.org>
22291L:	linux-wireless@vger.kernel.org
22292L:	ath10k@lists.infradead.org
22293S:	Supported
22294W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22296F:	drivers/net/wireless/ath/ath10k/
22297N:	ath10k
22298
22299QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22300M:	Jeff Johnson <jjohnson@kernel.org>
22301L:	linux-wireless@vger.kernel.org
22302L:	ath11k@lists.infradead.org
22303S:	Supported
22304W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22305B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22307F:	drivers/net/wireless/ath/ath11k/
22308N:	ath11k
22309
22310QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22311M:	Toke Høiland-Jørgensen <toke@toke.dk>
22312L:	linux-wireless@vger.kernel.org
22313S:	Maintained
22314W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22316F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22317F:	drivers/net/wireless/ath/ath9k/
22318
22319QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22320M:	Christian Marangi <ansuelsmth@gmail.com>
22321L:	netdev@vger.kernel.org
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22324F:	drivers/net/dsa/qca/qca8k*
22325F:	net/dsa/tag_qca.c
22326
22327QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22328M:	Stefan Wahren <wahrenst@gmx.net>
22329L:	netdev@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22332F:	drivers/net/ethernet/qualcomm/qca*
22333
22334QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22335M:	Stephan Gerhold <stephan@gerhold.net>
22336L:	netdev@vger.kernel.org
22337L:	linux-arm-msm@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22340F:	drivers/net/wwan/qcom_bam_dmux.c
22341
22342QUALCOMM BLUETOOTH DRIVER
22343M:	Bartosz Golaszewski <brgl@kernel.org>
22344L:	linux-arm-msm@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22347F:	drivers/bluetooth/btqca.[ch]
22348F:	drivers/bluetooth/btqcomsmd.c
22349F:	drivers/bluetooth/hci_qca.c
22350
22351QUALCOMM CAMERA SUBSYSTEM DRIVER
22352M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22353R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22354R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22355L:	linux-media@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/admin-guide/media/qcom_camss.rst
22358F:	Documentation/devicetree/bindings/media/qcom,*camss*
22359F:	drivers/media/platform/qcom/camss/
22360
22361QUALCOMM CLOCK DRIVERS
22362M:	Bjorn Andersson <andersson@kernel.org>
22363L:	linux-arm-msm@vger.kernel.org
22364S:	Supported
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22366F:	Documentation/devicetree/bindings/clock/qcom,*
22367F:	drivers/clk/qcom/
22368F:	include/dt-bindings/clock/qcom,*
22369
22370QUALCOMM CLOUD AI (QAIC) DRIVER
22371M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22372R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22373L:	linux-arm-msm@vger.kernel.org
22374L:	dri-devel@lists.freedesktop.org
22375S:	Supported
22376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22377F:	Documentation/ABI/testing/sysfs-driver-qaic
22378F:	Documentation/accel/qaic/
22379F:	drivers/accel/qaic/
22380F:	include/uapi/drm/qaic_accel.h
22381
22382QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22383M:	Bjorn Andersson <andersson@kernel.org>
22384M:	Konrad Dybcio <konradybcio@kernel.org>
22385L:	linux-pm@vger.kernel.org
22386L:	linux-arm-msm@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22389F:	drivers/pmdomain/qcom/cpr.c
22390
22391QUALCOMM CPUCP MAILBOX DRIVER
22392M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22393L:	linux-arm-msm@vger.kernel.org
22394S:	Supported
22395F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22396F:	drivers/mailbox/qcom-cpucp-mbox.c
22397
22398QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22399M:	Ilia Lin <ilia.lin@kernel.org>
22400L:	linux-pm@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22403F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22404F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22405
22406QUALCOMM CRYPTO DRIVERS
22407M:	Bartosz Golaszewski <brgl@kernel.org>
22408L:	linux-crypto@vger.kernel.org
22409L:	linux-arm-msm@vger.kernel.org
22410S:	Supported
22411F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22412F:	drivers/crypto/qce/
22413
22414QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22415M:	Timur Tabi <timur@kernel.org>
22416L:	netdev@vger.kernel.org
22417S:	Maintained
22418F:	drivers/net/ethernet/qualcomm/emac/
22419
22420QUALCOMM ETHQOS ETHERNET DRIVER
22421M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22422L:	netdev@vger.kernel.org
22423L:	linux-arm-msm@vger.kernel.org
22424S:	Maintained
22425F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22426F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22427
22428QUALCOMM FASTRPC DRIVER
22429M:	Srinivas Kandagatla <srini@kernel.org>
22430R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22431L:	linux-arm-msm@vger.kernel.org
22432L:	dri-devel@lists.freedesktop.org
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22435F:	drivers/misc/fastrpc.c
22436F:	include/uapi/misc/fastrpc.h
22437
22438QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22439M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22440M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22441L:	linux-arm-msm@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22444F:	drivers/platform/arm64/qcom-hamoa-ec.c
22445
22446QUALCOMM HEXAGON ARCHITECTURE
22447M:	Brian Cain <brian.cain@oss.qualcomm.com>
22448L:	linux-hexagon@vger.kernel.org
22449S:	Supported
22450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22451F:	arch/hexagon/
22452
22453QUALCOMM HIDMA DRIVER
22454M:	Sinan Kaya <okaya@kernel.org>
22455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22456L:	linux-arm-msm@vger.kernel.org
22457L:	dmaengine@vger.kernel.org
22458S:	Supported
22459F:	drivers/dma/qcom/hidma*
22460
22461QUALCOMM I2C QCOM GENI DRIVER
22462M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22463M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22464L:	linux-i2c@vger.kernel.org
22465L:	linux-arm-msm@vger.kernel.org
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22468F:	drivers/i2c/busses/i2c-qcom-geni.c
22469
22470QUALCOMM I2C CCI DRIVER
22471M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22472M:	Robert Foss <rfoss@kernel.org>
22473L:	linux-i2c@vger.kernel.org
22474L:	linux-arm-msm@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22477F:	drivers/i2c/busses/i2c-qcom-cci.c
22478
22479QUALCOMM INTERCONNECT BWMON DRIVER
22480M:	Krzysztof Kozlowski <krzk@kernel.org>
22481L:	linux-arm-msm@vger.kernel.org
22482S:	Maintained
22483F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22484F:	drivers/soc/qcom/icc-bwmon.c
22485F:	drivers/soc/qcom/trace_icc-bwmon.h
22486
22487QUALCOMM IOMMU
22488M:	Rob Clark <robin.clark@oss.qualcomm.com>
22489L:	iommu@lists.linux.dev
22490L:	linux-arm-msm@vger.kernel.org
22491S:	Maintained
22492F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22493F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22494F:	drivers/iommu/msm_iommu*
22495
22496QUALCOMM IPC ROUTER (QRTR) DRIVER
22497M:	Manivannan Sadhasivam <mani@kernel.org>
22498L:	linux-arm-msm@vger.kernel.org
22499S:	Maintained
22500F:	include/trace/events/qrtr.h
22501F:	include/uapi/linux/qrtr.h
22502F:	net/qrtr/
22503
22504QUALCOMM IPCC MAILBOX DRIVER
22505M:	Manivannan Sadhasivam <mani@kernel.org>
22506L:	linux-arm-msm@vger.kernel.org
22507S:	Supported
22508F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22509F:	drivers/mailbox/qcom-ipcc.c
22510F:	include/dt-bindings/mailbox/qcom-ipcc.h
22511
22512QUALCOMM IPQ4019 USB PHY DRIVER
22513M:	Robert Marko <robert.marko@sartura.hr>
22514M:	Luka Perkov <luka.perkov@sartura.hr>
22515L:	linux-arm-msm@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22518F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22519
22520QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22521M:	Robert Marko <robert.marko@sartura.hr>
22522M:	Luka Perkov <luka.perkov@sartura.hr>
22523L:	linux-arm-msm@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22526F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22527
22528QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22529M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22530M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22531R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22532L:	linux-media@vger.kernel.org
22533L:	linux-arm-msm@vger.kernel.org
22534S:	Maintained
22535F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22536F:	drivers/media/platform/qcom/iris/
22537
22538QUALCOMM NAND CONTROLLER DRIVER
22539M:	Manivannan Sadhasivam <mani@kernel.org>
22540L:	linux-mtd@lists.infradead.org
22541L:	linux-arm-msm@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22544F:	drivers/mtd/nand/raw/qcom_nandc.c
22545
22546QUALCOMM MEDIA PLATFORM
22547M:	Bryan O'Donoghue <bod@kernel.org>
22548L:	linux-media@vger.kernel.org
22549L:	linux-arm-msm@vger.kernel.org
22550S:	Supported
22551Q:	https://patchwork.linuxtv.org/project/linux-media/list
22552T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22553F:	Documentation/devicetree/bindings/media/*qcom*
22554F:	drivers/media/platform/qcom
22555F:	include/dt-bindings/media/*qcom*
22556
22557QUALCOMM PAS TZ SERVICE
22558M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22559L:	linux-arm-msm@vger.kernel.org
22560S:	Maintained
22561F:	drivers/firmware/qcom/qcom_pas.c
22562F:	drivers/firmware/qcom/qcom_pas.h
22563F:	drivers/firmware/qcom/qcom_pas_tee.c
22564F:	include/linux/firmware/qcom/qcom_pas.h
22565
22566QUALCOMM SMB CHARGER DRIVER
22567M:	Casey Connolly <casey.connolly@linaro.org>
22568L:	linux-arm-msm@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22571F:	drivers/power/supply/qcom_smbx.c
22572
22573QUALCOMM PPE DRIVER
22574M:	Luo Jie <jie.luo@oss.qualcomm.com>
22575L:	netdev@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22578F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22579F:	drivers/net/ethernet/qualcomm/ppe/
22580
22581QUALCOMM QSEECOM DRIVER
22582M:	Maximilian Luz <luzmaximilian@gmail.com>
22583L:	linux-arm-msm@vger.kernel.org
22584S:	Maintained
22585F:	drivers/firmware/qcom/qcom_qseecom.c
22586
22587QUALCOMM QSEECOM UEFISECAPP DRIVER
22588M:	Maximilian Luz <luzmaximilian@gmail.com>
22589L:	linux-arm-msm@vger.kernel.org
22590S:	Maintained
22591F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22592
22593QUALCOMM PINCTRL DRIVERS
22594M:	Bartosz Golaszewski <brgl@kernel.org>
22595L:	linux-arm-msm@vger.kernel.org
22596S:	Supported
22597F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22598F:	drivers/pinctrl/qcom/
22599
22600QUALCOMM RMNET DRIVER
22601M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22602M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22603L:	netdev@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22606F:	drivers/net/ethernet/qualcomm/rmnet/
22607F:	include/linux/if_rmnet.h
22608
22609QUALCOMM TEE (QCOMTEE) DRIVER
22610M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22611L:	linux-arm-msm@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/tee/qtee.rst
22614F:	drivers/tee/qcomtee/
22615
22616QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22617M:	Bartosz Golaszewski <brgl@kernel.org>
22618L:	linux-arm-msm@vger.kernel.org
22619S:	Maintained
22620F:	drivers/firmware/qcom/qcom_tzmem.c
22621F:	drivers/firmware/qcom/qcom_tzmem.h
22622F:	include/linux/firmware/qcom/qcom_tzmem.h
22623
22624QUALCOMM TSENS THERMAL DRIVER
22625M:	Amit Kucheria <amitk@kernel.org>
22626M:	Thara Gopinath <thara.gopinath@gmail.com>
22627L:	linux-pm@vger.kernel.org
22628L:	linux-arm-msm@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22631F:	drivers/thermal/qcom/
22632
22633QUALCOMM TYPEC PORT MANAGER DRIVER
22634M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22635L:	linux-arm-msm@vger.kernel.org
22636L:	linux-usb@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22639F:	drivers/usb/typec/tcpm/qcom/
22640
22641QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22642M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22643M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22644L:	linux-media@vger.kernel.org
22645L:	linux-arm-msm@vger.kernel.org
22646S:	Maintained
22647T:	git git://linuxtv.org/media.git
22648F:	Documentation/devicetree/bindings/media/*venus*
22649F:	drivers/media/platform/qcom/venus/
22650
22651QUALCOMM WCN36XX WIRELESS DRIVER
22652M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22653L:	wcn36xx@lists.infradead.org
22654L:	linux-wireless@vger.kernel.org
22655S:	Supported
22656W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22657F:	drivers/net/wireless/ath/wcn36xx/
22658
22659QUANTENNA QTNFMAC WIRELESS DRIVER
22660M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22661R:	Sergey Matyukevich <geomatsi@gmail.com>
22662L:	linux-wireless@vger.kernel.org
22663S:	Maintained
22664F:	drivers/net/wireless/quantenna/
22665
22666RADEON and AMDGPU DRM DRIVERS
22667M:	Alex Deucher <alexander.deucher@amd.com>
22668M:	Christian König <christian.koenig@amd.com>
22669L:	amd-gfx@lists.freedesktop.org
22670S:	Supported
22671B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22672C:	irc://irc.oftc.net/radeon
22673T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22674F:	Documentation/gpu/amdgpu/
22675F:	drivers/gpu/drm/amd/
22676F:	drivers/gpu/drm/ci/xfails/amd*
22677F:	drivers/gpu/drm/radeon/
22678F:	include/uapi/drm/amdgpu_drm.h
22679F:	include/uapi/drm/radeon_drm.h
22680
22681RADEON FRAMEBUFFER DISPLAY DRIVER
22682M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22683L:	linux-fbdev@vger.kernel.org
22684S:	Maintained
22685F:	drivers/video/fbdev/aty/radeon*
22686F:	include/uapi/linux/radeonfb.h
22687
22688RADIOSHARK RADIO DRIVER
22689M:	Hans Verkuil <hverkuil@kernel.org>
22690L:	linux-media@vger.kernel.org
22691S:	Maintained
22692T:	git git://linuxtv.org/media.git
22693F:	drivers/media/radio/radio-shark.c
22694
22695RADIOSHARK2 RADIO DRIVER
22696M:	Hans Verkuil <hverkuil@kernel.org>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699T:	git git://linuxtv.org/media.git
22700F:	drivers/media/radio/radio-shark2.c
22701F:	drivers/media/radio/radio-tea5777.c
22702
22703RADOS BLOCK DEVICE (RBD)
22704M:	Ilya Dryomov <idryomov@gmail.com>
22705R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22706L:	ceph-devel@vger.kernel.org
22707S:	Supported
22708W:	http://ceph.com/
22709B:	https://tracker.ceph.com/
22710T:	git https://github.com/ceph/ceph-client.git
22711F:	Documentation/ABI/testing/sysfs-bus-rbd
22712F:	drivers/block/rbd.c
22713F:	drivers/block/rbd_types.h
22714
22715RAGE128 FRAMEBUFFER DISPLAY DRIVER
22716L:	linux-fbdev@vger.kernel.org
22717S:	Orphan
22718F:	drivers/video/fbdev/aty/aty128fb.c
22719
22720RAINSHADOW-CEC DRIVER
22721M:	Hans Verkuil <hverkuil@kernel.org>
22722L:	linux-media@vger.kernel.org
22723S:	Maintained
22724T:	git git://linuxtv.org/media.git
22725F:	drivers/media/cec/usb/rainshadow/
22726
22727RALINK MIPS ARCHITECTURE
22728M:	John Crispin <john@phrozen.org>
22729M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22730L:	linux-mips@vger.kernel.org
22731S:	Maintained
22732F:	arch/mips/ralink
22733
22734RALINK MT7621 MIPS ARCHITECTURE
22735M:	Chester A. Unal <chester.a.unal@arinc9.com>
22736M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22737L:	linux-mips@vger.kernel.org
22738S:	Maintained
22739F:	arch/mips/boot/dts/ralink/mt7621*
22740
22741RALINK RT2X00 WIRELESS LAN DRIVER
22742M:	Stanislaw Gruszka <stf_xl@wp.pl>
22743L:	linux-wireless@vger.kernel.org
22744S:	Maintained
22745F:	drivers/net/wireless/ralink/
22746
22747RAMDISK RAM BLOCK DEVICE DRIVER
22748M:	Jens Axboe <axboe@kernel.dk>
22749S:	Maintained
22750F:	Documentation/admin-guide/blockdev/ramdisk.rst
22751F:	drivers/block/brd.c
22752
22753RANCHU VIRTUAL BOARD FOR MIPS
22754M:	Miodrag Dinic <miodrag.dinic@mips.com>
22755L:	linux-mips@vger.kernel.org
22756S:	Supported
22757F:	arch/mips/configs/generic/board-ranchu.config
22758F:	arch/mips/generic/board-ranchu.c
22759
22760RANDOM NUMBER DRIVER
22761M:	"Theodore Ts'o" <tytso@mit.edu>
22762M:	Jason A. Donenfeld <Jason@zx2c4.com>
22763S:	Maintained
22764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22765F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22766F:	drivers/char/random.c
22767F:	include/linux/random.h
22768F:	include/uapi/linux/random.h
22769F:	drivers/virt/vmgenid.c
22770N:	^.*/vdso/[^/]*getrandom[^/]+$
22771
22772RAPIDIO SUBSYSTEM
22773M:	Matt Porter <mporter@kernel.crashing.org>
22774M:	Alexandre Bounine <alex.bou9@gmail.com>
22775S:	Maintained
22776F:	drivers/rapidio/
22777
22778RAS INFRASTRUCTURE
22779M:	Tony Luck <tony.luck@intel.com>
22780M:	Borislav Petkov <bp@alien8.de>
22781L:	linux-edac@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/admin-guide/RAS
22784F:	drivers/ras/
22785F:	include/linux/ras.h
22786F:	include/ras/ras_event.h
22787
22788RAS FRU MEMORY POISON MANAGER (FMPM)
22789M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22790L:	linux-edac@vger.kernel.org
22791S:	Maintained
22792F:	drivers/ras/amd/fmpm.c
22793
22794RASPBERRY PI PISP BACK END
22795M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22796R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22797L:	linux-media@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22800F:	drivers/media/platform/raspberrypi/pisp_be/
22801F:	include/uapi/linux/media/raspberrypi/
22802
22803RASPBERRY PI PISP CAMERA FRONT END
22804M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22805M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22806S:	Maintained
22807F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22808F:	drivers/media/platform/raspberrypi/rp1-cfe/
22809
22810RASPBERRY PI RP1 PCI DRIVER
22811M:	Andrea della Porta <andrea.porta@suse.com>
22812S:	Maintained
22813F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22814F:	drivers/clk/clk-rp1.c
22815F:	drivers/misc/rp1/
22816F:	drivers/pinctrl/pinctrl-rp1.c
22817
22818RC-CORE / LIRC FRAMEWORK
22819M:	Sean Young <sean@mess.org>
22820L:	linux-media@vger.kernel.org
22821S:	Maintained
22822W:	http://linuxtv.org
22823T:	git git://linuxtv.org/media.git
22824F:	Documentation/driver-api/media/rc-core.rst
22825F:	Documentation/userspace-api/media/rc/
22826F:	drivers/media/rc/
22827F:	include/media/rc-core.h
22828F:	include/media/rc-map.h
22829F:	include/uapi/linux/lirc.h
22830
22831RCMM REMOTE CONTROLS DECODER
22832M:	Patrick Lerda <patrick9876@free.fr>
22833S:	Maintained
22834F:	drivers/media/rc/ir-rcmm-decoder.c
22835
22836RCUTORTURE TEST FRAMEWORK
22837M:	"Paul E. McKenney" <paulmck@kernel.org>
22838M:	Josh Triplett <josh@joshtriplett.org>
22839R:	Steven Rostedt <rostedt@goodmis.org>
22840R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22841R:	Lai Jiangshan <jiangshanlai@gmail.com>
22842L:	rcu@vger.kernel.org
22843S:	Supported
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22845F:	tools/testing/selftests/rcutorture
22846
22847RDACM20 Camera Sensor
22848M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22849M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22850M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22851M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22852L:	linux-media@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22855F:	drivers/media/i2c/max9271.c
22856F:	drivers/media/i2c/max9271.h
22857F:	drivers/media/i2c/rdacm20.c
22858
22859RDACM21 Camera Sensor
22860M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22862M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22863M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22867F:	drivers/media/i2c/max9271.c
22868F:	drivers/media/i2c/max9271.h
22869F:	drivers/media/i2c/rdacm21.c
22870
22871RDC R-321X SoC
22872M:	Florian Fainelli <florian@openwrt.org>
22873S:	Maintained
22874
22875RDC R6040 FAST ETHERNET DRIVER
22876M:	Florian Fainelli <f.fainelli@gmail.com>
22877L:	netdev@vger.kernel.org
22878S:	Maintained
22879F:	drivers/net/ethernet/rdc/r6040.c
22880
22881RDMAVT - RDMA verbs software
22882M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22883L:	linux-rdma@vger.kernel.org
22884S:	Supported
22885F:	drivers/infiniband/sw/rdmavt
22886
22887RDS - RELIABLE DATAGRAM SOCKETS
22888M:	Allison Henderson <achender@kernel.org>
22889L:	netdev@vger.kernel.org
22890L:	linux-rdma@vger.kernel.org
22891L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22892S:	Supported
22893W:	https://oss.oracle.com/projects/rds/
22894F:	Documentation/networking/rds.rst
22895F:	net/rds/
22896F:	tools/testing/selftests/net/rds/
22897
22898RDT - RESOURCE ALLOCATION
22899M:	Tony Luck <tony.luck@intel.com>
22900M:	Reinette Chatre <reinette.chatre@intel.com>
22901M:	x86@kernel.org
22902R:	Dave Martin <Dave.Martin@arm.com>
22903R:	James Morse <james.morse@arm.com>
22904R:	Babu Moger <babu.moger@amd.com>
22905L:	linux-kernel@vger.kernel.org
22906S:	Supported
22907P:	Documentation/process/maintainer-tip.rst
22908F:	Documentation/filesystems/resctrl.rst
22909F:	arch/x86/include/asm/resctrl.h
22910F:	arch/x86/kernel/cpu/resctrl/
22911F:	fs/resctrl/
22912F:	include/linux/resctrl*.h
22913F:	tools/testing/selftests/resctrl/
22914
22915READ-COPY UPDATE (RCU)
22916M:	"Paul E. McKenney" <paulmck@kernel.org>
22917M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22918M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22919M:	Joel Fernandes <joelagnelf@nvidia.com>
22920M:	Josh Triplett <josh@joshtriplett.org>
22921M:	Boqun Feng <boqun@kernel.org>
22922M:	Uladzislau Rezki <urezki@gmail.com>
22923R:	Steven Rostedt <rostedt@goodmis.org>
22924R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22925R:	Lai Jiangshan <jiangshanlai@gmail.com>
22926R:	Zqiang <qiang.zhang@linux.dev>
22927L:	rcu@vger.kernel.org
22928S:	Supported
22929W:	http://www.rdrop.com/users/paulmck/RCU/
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22931F:	Documentation/RCU/
22932F:	include/linux/rcu*
22933F:	kernel/rcu/
22934F:	rust/kernel/sync/rcu.rs
22935X:	Documentation/RCU/torture.rst
22936X:	include/linux/srcu*.h
22937X:	kernel/rcu/srcu*.c
22938
22939REAL TIME CLOCK (RTC) SUBSYSTEM
22940M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22941L:	linux-rtc@vger.kernel.org
22942S:	Maintained
22943Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22945F:	Documentation/admin-guide/rtc.rst
22946F:	Documentation/devicetree/bindings/rtc/
22947F:	drivers/rtc/
22948F:	include/linux/rtc.h
22949F:	include/linux/rtc/
22950F:	include/uapi/linux/rtc.h
22951F:	tools/testing/selftests/rtc/
22952
22953Real-time Linux Analysis (RTLA) tools
22954M:	Steven Rostedt <rostedt@goodmis.org>
22955M:	Tomas Glozar <tglozar@redhat.com>
22956L:	linux-trace-kernel@vger.kernel.org
22957L:	linux-kernel@vger.kernel.org
22958S:	Maintained
22959Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22961F:	Documentation/tools/rtla/
22962F:	tools/tracing/rtla/
22963
22964Real-time Linux (PREEMPT_RT)
22965M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22966M:	Clark Williams <clrkwllms@kernel.org>
22967M:	Steven Rostedt <rostedt@goodmis.org>
22968L:	linux-rt-devel@lists.linux.dev
22969S:	Supported
22970F:	Documentation/core-api/real-time/
22971K:	PREEMPT_RT
22972
22973REALTEK AUDIO CODECS
22974M:	Oder Chiou <oder_chiou@realtek.com>
22975S:	Maintained
22976F:	include/sound/rt*.h
22977F:	sound/soc/codecs/rt*
22978
22979REALTEK OTTO WATCHDOG
22980M:	Sander Vanheule <sander@svanheule.net>
22981L:	linux-watchdog@vger.kernel.org
22982S:	Maintained
22983F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22984F:	drivers/watchdog/realtek_otto_wdt.c
22985
22986REALTEK PSE MCU DRIVER
22987M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22988L:	netdev@vger.kernel.org
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22991F:	drivers/net/pse-pd/realtek-pse-mcu*
22992
22993REALTEK RTL83xx SMI DSA ROUTER CHIPS
22994M:	Linus Walleij <linusw@kernel.org>
22995M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22996R:	Alvin Šipraga <alvin.sipraga@analog.com>
22997S:	Maintained
22998F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22999F:	drivers/net/dsa/realtek/*
23000
23001REALTEK SPI-NAND
23002M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23003S:	Maintained
23004F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23005F:	drivers/spi/spi-realtek-rtl-snand.c
23006
23007REALTEK SYSTIMER DRIVER
23008M:	Hao-Wen Ting <haowen.ting@realtek.com>
23009S:	Maintained
23010F:	drivers/clocksource/timer-realtek.c
23011
23012REALTEK WIRELESS DRIVER (rtlwifi family)
23013M:	Ping-Ke Shih <pkshih@realtek.com>
23014L:	linux-wireless@vger.kernel.org
23015S:	Maintained
23016T:	git https://github.com/pkshih/rtw.git
23017F:	drivers/net/wireless/realtek/rtlwifi/
23018
23019REALTEK WIRELESS DRIVER (rtw88)
23020M:	Ping-Ke Shih <pkshih@realtek.com>
23021L:	linux-wireless@vger.kernel.org
23022S:	Maintained
23023T:	git https://github.com/pkshih/rtw.git
23024F:	drivers/net/wireless/realtek/rtw88/
23025
23026REALTEK WIRELESS DRIVER (rtw89)
23027M:	Ping-Ke Shih <pkshih@realtek.com>
23028L:	linux-wireless@vger.kernel.org
23029S:	Maintained
23030T:	git https://github.com/pkshih/rtw.git
23031F:	drivers/net/wireless/realtek/rtw89/
23032
23033REDMIBOOK WMI DRIVERS
23034M:	Gladyshev Ilya <foxido@foxido.dev>
23035L:	platform-driver-x86@vger.kernel.org
23036S:	Maintained
23037F:	drivers/platform/x86/redmi-wmi.c
23038
23039REDPINE WIRELESS DRIVER
23040L:	linux-wireless@vger.kernel.org
23041S:	Orphan
23042F:	drivers/net/wireless/rsi/
23043
23044RELAY
23045M:	Andrew Morton <akpm@linux-foundation.org>
23046M:	Jens Axboe <axboe@kernel.dk>
23047M:	Jason Xing <kernelxing@tencent.com>
23048L:	linux-kernel@vger.kernel.org
23049S:	Maintained
23050F:	Documentation/filesystems/relay.rst
23051F:	include/linux/relay.h
23052F:	kernel/relay.c
23053
23054REGISTER MAP ABSTRACTION
23055M:	Mark Brown <broonie@kernel.org>
23056L:	linux-kernel@vger.kernel.org
23057S:	Supported
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23059F:	Documentation/devicetree/bindings/regmap/
23060F:	drivers/base/regmap/
23061F:	include/linux/regmap.h
23062
23063REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23064M:	Bjorn Andersson <andersson@kernel.org>
23065M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23066L:	linux-remoteproc@vger.kernel.org
23067S:	Maintained
23068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23069F:	Documentation/ABI/testing/sysfs-class-remoteproc
23070F:	Documentation/devicetree/bindings/remoteproc/
23071F:	Documentation/staging/remoteproc.rst
23072F:	drivers/remoteproc/
23073F:	include/linux/remoteproc.h
23074F:	include/linux/rsc_table.h
23075F:	include/linux/remoteproc/
23076
23077REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23078M:	Bjorn Andersson <andersson@kernel.org>
23079M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23080L:	linux-remoteproc@vger.kernel.org
23081S:	Maintained
23082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23083F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23084F:	Documentation/staging/rpmsg.rst
23085F:	drivers/rpmsg/
23086F:	include/linux/rpmsg.h
23087F:	include/linux/rpmsg/
23088F:	include/uapi/linux/rpmsg.h
23089F:	samples/rpmsg/
23090
23091REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23092M:	Stephan Gerhold <stephan@gerhold.net>
23093L:	netdev@vger.kernel.org
23094L:	linux-remoteproc@vger.kernel.org
23095S:	Maintained
23096F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23097
23098RENESAS CLOCK DRIVERS
23099M:	Geert Uytterhoeven <geert+renesas@glider.be>
23100L:	linux-renesas-soc@vger.kernel.org
23101S:	Supported
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23103F:	Documentation/devicetree/bindings/clock/renesas,*
23104F:	drivers/clk/renesas/
23105
23106RENESAS EMEV2 I2C DRIVER
23107M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23108L:	linux-renesas-soc@vger.kernel.org
23109S:	Supported
23110F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23111F:	drivers/i2c/busses/i2c-emev2.c
23112
23113RENESAS ETHERNET AVB DRIVER
23114M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23115R:	Paul Barker <paul@pbarker.dev>
23116L:	netdev@vger.kernel.org
23117L:	linux-renesas-soc@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23120F:	drivers/net/ethernet/renesas/Kconfig
23121F:	drivers/net/ethernet/renesas/Makefile
23122F:	drivers/net/ethernet/renesas/ravb*
23123
23124RENESAS ETHERNET SWITCH DRIVER
23125R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23126L:	netdev@vger.kernel.org
23127L:	linux-renesas-soc@vger.kernel.org
23128F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23129F:	drivers/net/ethernet/renesas/Kconfig
23130F:	drivers/net/ethernet/renesas/Makefile
23131F:	drivers/net/ethernet/renesas/rcar_gen4*
23132F:	drivers/net/ethernet/renesas/rswitch*
23133
23134RENESAS ETHERNET TSN DRIVER
23135M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23136L:	netdev@vger.kernel.org
23137L:	linux-renesas-soc@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23140F:	drivers/net/ethernet/renesas/rtsn.*
23141
23142RENESAS IDT821034 ASoC CODEC
23143M:	Herve Codina <herve.codina@bootlin.com>
23144L:	linux-sound@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23147F:	sound/soc/codecs/idt821034.c
23148
23149RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23150M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23151L:	linux-sound@vger.kernel.org
23152L:	linux-renesas-soc@vger.kernel.org
23153S:	Supported
23154F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23155F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23156F:	sound/soc/renesas/rcar/
23157F:	sound/soc/renesas/fsi.c
23158F:	include/sound/sh_fsi.h
23159
23160RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23161M:	Miquel Raynal <miquel.raynal@bootlin.com>
23162L:	linux-mtd@lists.infradead.org
23163L:	linux-renesas-soc@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23166F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23167
23168RENESAS R-CAR GYROADC DRIVER
23169M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23170L:	linux-iio@vger.kernel.org
23171S:	Supported
23172F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23173F:	drivers/iio/adc/rcar-gyroadc.c
23174
23175RENESAS R-CAR I2C DRIVERS
23176M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23177L:	linux-renesas-soc@vger.kernel.org
23178S:	Supported
23179F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23180F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23181F:	drivers/i2c/busses/i2c-rcar.c
23182F:	drivers/i2c/busses/i2c-sh_mobile.c
23183
23184RENESAS R-CAR SATA DRIVER
23185M:	Geert Uytterhoeven <geert+renesas@glider.be>
23186L:	linux-ide@vger.kernel.org
23187L:	linux-renesas-soc@vger.kernel.org
23188S:	Supported
23189F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23190F:	drivers/ata/sata_rcar.c
23191
23192RENESAS R-CAR THERMAL DRIVERS
23193M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23194L:	linux-renesas-soc@vger.kernel.org
23195S:	Supported
23196F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23197F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23198F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23199F:	drivers/thermal/renesas/rcar_thermal.c
23200
23201RENESAS RIIC DRIVER
23202M:	Chris Brandt <chris.brandt@renesas.com>
23203L:	linux-renesas-soc@vger.kernel.org
23204S:	Supported
23205F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23206F:	drivers/i2c/busses/i2c-riic.c
23207
23208RENESAS RZ AUDIO (ASoC) DRIVER
23209M:	Biju Das <biju.das.jz@bp.renesas.com>
23210M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23211L:	linux-sound@vger.kernel.org
23212L:	linux-renesas-soc@vger.kernel.org
23213S:	Supported
23214F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23215F:	sound/soc/renesas/rz-ssi.c
23216
23217RENESAS RZ/G2L A/D DRIVER
23218M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23219L:	linux-iio@vger.kernel.org
23220L:	linux-renesas-soc@vger.kernel.org
23221S:	Supported
23222F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23223F:	drivers/iio/adc/rzg2l_adc.c
23224
23225RENESAS RZ/G2L MTU3a COUNTER DRIVER
23226M:	Biju Das <biju.das.jz@bp.renesas.com>
23227L:	linux-iio@vger.kernel.org
23228L:	linux-renesas-soc@vger.kernel.org
23229S:	Supported
23230F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23231F:	drivers/counter/rz-mtu3-cnt.c
23232
23233RENESAS RZ/G2L / RZ/V2H(P) CRU
23234M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23235M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23236L:	linux-renesas-soc@vger.kernel.org
23237L:	linux-media@vger.kernel.org
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23240F:	drivers/media/platform/renesas/rzg2l-cru/
23241
23242RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23243M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23244L:	linux-iio@vger.kernel.org
23245L:	linux-renesas-soc@vger.kernel.org
23246S:	Supported
23247F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23248F:	drivers/iio/adc/rzt2h_adc.c
23249
23250RENESAS RTCA-3 RTC DRIVER
23251M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23252L:	linux-rtc@vger.kernel.org
23253L:	linux-renesas-soc@vger.kernel.org
23254S:	Supported
23255F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23256F:	drivers/rtc/rtc-renesas-rtca3.c
23257
23258RENESAS RZ/N1 A5PSW SWITCH DRIVER
23259M:	Clément Léger <clement.leger@bootlin.com>
23260L:	linux-renesas-soc@vger.kernel.org
23261L:	netdev@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23264F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23265F:	drivers/net/dsa/rzn1_a5psw*
23266F:	drivers/net/pcs/pcs-rzn1-miic.c
23267F:	include/dt-bindings/net/pcs-rzn1-miic.h
23268F:	include/linux/pcs-rzn1-miic.h
23269F:	net/dsa/tag_rzn1_a5psw.c
23270
23271RENESAS RZ/N1 ADC DRIVER
23272M:	Herve Codina <herve.codina@bootlin.com>
23273L:	linux-renesas-soc@vger.kernel.org
23274S:	Supported
23275F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23276F:	drivers/iio/adc/rzn1-adc.c
23277
23278RENESAS RZ/N1 DWMAC GLUE LAYER
23279M:	Romain Gantois <romain.gantois@bootlin.com>
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23282F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23283
23284RENESAS RZ/N1 RTC CONTROLLER DRIVER
23285M:	Miquel Raynal <miquel.raynal@bootlin.com>
23286L:	linux-rtc@vger.kernel.org
23287L:	linux-renesas-soc@vger.kernel.org
23288S:	Maintained
23289F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23290F:	drivers/rtc/rtc-rzn1.c
23291
23292RENESAS RZ/N1 USBF CONTROLLER DRIVER
23293M:	Herve Codina <herve.codina@bootlin.com>
23294L:	linux-renesas-soc@vger.kernel.org
23295L:	linux-usb@vger.kernel.org
23296S:	Maintained
23297F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23298F:	drivers/usb/gadget/udc/renesas_usbf.c
23299
23300RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23301M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23302L:	netdev@vger.kernel.org
23303L:	linux-renesas-soc@vger.kernel.org
23304S:	Maintained
23305F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23306F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23307
23308RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23309M:	Daniel Scally <dan.scally@ideasonboard.com>
23310M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23311L:	linux-media@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23314F:	drivers/media/platform/renesas/rzv2h-ivc/
23315
23316RENESAS RZ/V2H(P) RSPI DRIVER
23317M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23318L:	linux-spi@vger.kernel.org
23319L:	linux-renesas-soc@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23322F:	drivers/spi/spi-rzv2h-rspi.c
23323
23324RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23325M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23326M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23327L:	linux-renesas-soc@vger.kernel.org
23328S:	Supported
23329F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23330F:	drivers/reset/reset-rzv2h-usb2phy.c
23331
23332RENESAS RZ/V2M I2C DRIVER
23333M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23334L:	linux-i2c@vger.kernel.org
23335L:	linux-renesas-soc@vger.kernel.org
23336S:	Supported
23337F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23338F:	drivers/i2c/busses/i2c-rzv2m.c
23339
23340RENESAS SUPERH ETHERNET DRIVER
23341M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23342L:	netdev@vger.kernel.org
23343L:	linux-renesas-soc@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23346F:	drivers/net/ethernet/renesas/Kconfig
23347F:	drivers/net/ethernet/renesas/Makefile
23348F:	drivers/net/ethernet/renesas/sh_eth*
23349F:	include/linux/sh_eth.h
23350
23351RENESAS USB PHY DRIVER
23352M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23353L:	linux-renesas-soc@vger.kernel.org
23354S:	Maintained
23355F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23356
23357RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23358M:	Biju Das <biju.das.jz@bp.renesas.com>
23359S:	Maintained
23360F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23361F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23362F:	drivers/clk/clk-versaclock3.c
23363F:	drivers/clk/clk-versaclock7.c
23364
23365RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23366M:	Herve Codina <herve.codina@bootlin.com>
23367L:	linux-iio@vger.kernel.org
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23370F:	drivers/iio/potentiometer/x9250.c
23371
23372RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23373M:	John Madieu <john.madieu.xa@bp.renesas.com>
23374L:	linux-pm@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23377F:	drivers/thermal/renesas/rzg3e_thermal.c
23378
23379RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23380M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23381L:	linux-pm@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23384F:	drivers/thermal/renesas/rzg3s_thermal.c
23385
23386RESET CONTROLLER FRAMEWORK
23387M:	Philipp Zabel <p.zabel@pengutronix.de>
23388S:	Maintained
23389T:	git https://git.pengutronix.de/git/pza/linux.git
23390F:	Documentation/devicetree/bindings/reset/
23391F:	Documentation/driver-api/reset.rst
23392F:	drivers/reset/
23393F:	include/dt-bindings/reset/
23394F:	include/linux/reset-controller.h
23395F:	include/linux/reset.h
23396F:	include/linux/reset/
23397K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23398
23399RESTARTABLE SEQUENCES SUPPORT
23400M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23401M:	Peter Zijlstra <peterz@infradead.org>
23402M:	"Paul E. McKenney" <paulmck@kernel.org>
23403M:	Boqun Feng <boqun@kernel.org>
23404L:	linux-kernel@vger.kernel.org
23405S:	Supported
23406F:	include/trace/events/rseq.h
23407F:	include/uapi/linux/rseq.h
23408F:	kernel/rseq.c
23409F:	tools/testing/selftests/rseq/
23410
23411RFKILL
23412M:	Johannes Berg <johannes@sipsolutions.net>
23413L:	linux-wireless@vger.kernel.org
23414S:	Maintained
23415W:	https://wireless.wiki.kernel.org/
23416Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23419F:	Documentation/ABI/stable/sysfs-class-rfkill
23420F:	Documentation/driver-api/rfkill.rst
23421F:	include/linux/rfkill.h
23422F:	include/uapi/linux/rfkill.h
23423F:	net/rfkill/
23424
23425RHASHTABLE
23426M:	Thomas Graf <tgraf@suug.ch>
23427M:	Herbert Xu <herbert@gondor.apana.org.au>
23428L:	linux-crypto@vger.kernel.org
23429S:	Maintained
23430F:	include/linux/rhashtable-types.h
23431F:	include/linux/rhashtable.h
23432F:	lib/rhashtable.c
23433F:	lib/test_rhashtable.c
23434
23435RICOH R5C592 MEMORYSTICK DRIVER
23436M:	Maxim Levitsky <maximlevitsky@gmail.com>
23437S:	Maintained
23438F:	drivers/memstick/host/r592.*
23439
23440RICOH SMARTMEDIA/XD DRIVER
23441M:	Maxim Levitsky <maximlevitsky@gmail.com>
23442S:	Maintained
23443F:	drivers/mtd/nand/raw/r852.c
23444F:	drivers/mtd/nand/raw/r852.h
23445
23446RISC-V AIA DRIVERS
23447M:	Anup Patel <anup@brainfault.org>
23448L:	linux-riscv@lists.infradead.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23451F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23452F:	drivers/irqchip/irq-riscv-aplic-*.c
23453F:	drivers/irqchip/irq-riscv-aplic-*.h
23454F:	drivers/irqchip/irq-riscv-imsic-*.c
23455F:	drivers/irqchip/irq-riscv-imsic-*.h
23456F:	drivers/irqchip/irq-riscv-intc.c
23457F:	include/linux/irqchip/riscv-aplic.h
23458F:	include/linux/irqchip/riscv-imsic.h
23459
23460RISC-V ANDES SoC Support
23461M:	Ben Zong-You Xie <ben717@andestech.com>
23462S:	Maintained
23463T:	git: https://github.com/ben717-linux/linux
23464F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23465F:	Documentation/devicetree/bindings/riscv/andes.yaml
23466F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23467F:	arch/riscv/boot/dts/andes/
23468
23469RISC-V ANLOGIC SoC SUPPORT
23470M:	Conor Dooley <conor@kernel.org>
23471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23472L:	linux-riscv@lists.infradead.org
23473S:	Odd Fixes
23474F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23475F:	arch/riscv/boot/dts/anlogic/
23476
23477RISC-V ARCHITECTURE
23478M:	Paul Walmsley <pjw@kernel.org>
23479M:	Palmer Dabbelt <palmer@dabbelt.com>
23480M:	Albert Ou <aou@eecs.berkeley.edu>
23481R:	Alexandre Ghiti <alex@ghiti.fr>
23482L:	linux-riscv@lists.infradead.org
23483S:	Supported
23484Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23485C:	irc://irc.libera.chat/riscv
23486P:	Documentation/arch/riscv/patch-acceptance.rst
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23488F:	arch/riscv/
23489N:	riscv
23490K:	riscv
23491
23492RISC-V IOMMU
23493M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23494L:	iommu@lists.linux.dev
23495L:	linux-riscv@lists.infradead.org
23496S:	Maintained
23497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23498F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23499F:	drivers/iommu/riscv/
23500
23501RISC-V MICROCHIP SUPPORT
23502M:	Conor Dooley <conor.dooley@microchip.com>
23503M:	Daire McNamara <daire.mcnamara@microchip.com>
23504L:	linux-riscv@lists.infradead.org
23505S:	Supported
23506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23507F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23508F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23509F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23510F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23511F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23512F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23513F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23514F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23515F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23516F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23517F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23518F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23519F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23520F:	arch/riscv/boot/dts/microchip/
23521F:	drivers/char/hw_random/mpfs-rng.c
23522F:	drivers/clk/microchip/clk-mpfs*.c
23523F:	drivers/firmware/microchip/mpfs-auto-update.c
23524F:	drivers/gpio/gpio-mpfs.c
23525F:	drivers/hwmon/tvs-mpfs.c
23526F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23527F:	drivers/mailbox/mailbox-mpfs.c
23528F:	drivers/pci/controller/plda/pcie-microchip-host.c
23529F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23530F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23531F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23532F:	drivers/pwm/pwm-microchip-core.c
23533F:	drivers/reset/reset-mpfs.c
23534F:	drivers/rtc/rtc-mpfs.c
23535F:	drivers/soc/microchip/mpfs-control-scb.c
23536F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23537F:	drivers/soc/microchip/mpfs-sys-controller.c
23538F:	drivers/spi/spi-microchip-core-qspi.c
23539F:	drivers/spi/spi-mpfs.c
23540F:	drivers/usb/musb/mpfs.c
23541F:	include/soc/microchip/mpfs.h
23542
23543RISC-V MISC SOC SUPPORT
23544M:	Conor Dooley <conor@kernel.org>
23545L:	linux-riscv@lists.infradead.org
23546S:	Odd Fixes
23547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23548F:	arch/riscv/boot/dts/canaan/
23549F:	arch/riscv/boot/dts/sifive/
23550
23551RISC-V PMU DRIVERS
23552M:	Atish Patra <atish.patra@linux.dev>
23553R:	Anup Patel <anup@brainfault.org>
23554L:	linux-riscv@lists.infradead.org
23555S:	Supported
23556F:	drivers/perf/riscv_pmu.c
23557F:	drivers/perf/riscv_pmu_legacy.c
23558F:	drivers/perf/riscv_pmu_sbi.c
23559
23560RISC-V QOS RESCTRL SUPPORT
23561M:	Drew Fustini <fustini@kernel.org>
23562R:	yunhui cui <cuiyunhui@bytedance.com>
23563L:	linux-riscv@lists.infradead.org
23564S:	Supported
23565F:	arch/riscv/include/asm/qos.h
23566F:	arch/riscv/kernel/qos.c
23567
23568RISC-V RPMI AND MPXY DRIVERS
23569M:	Rahul Pathak <rahul@summations.net>
23570M:	Anup Patel <anup@brainfault.org>
23571L:	linux-riscv@lists.infradead.org
23572F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23573F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23574F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23575F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23576F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23577F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23578F:	drivers/clk/clk-rpmi.c
23579F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23580F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23581F:	include/linux/mailbox/riscv-rpmi-message.h
23582
23583RISC-V SPACEMIT SoC Support
23584M:	Yixun Lan <dlan@kernel.org>
23585L:	linux-riscv@lists.infradead.org
23586L:	spacemit@lists.linux.dev
23587S:	Maintained
23588W:	https://github.com/spacemit-com/linux/wiki
23589C:	irc://irc.libera.chat/spacemit
23590T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23591F:	arch/riscv/boot/dts/spacemit/
23592N:	spacemit
23593K:	spacemit
23594
23595RISC-V TENSTORRENT SoC SUPPORT
23596M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23597M:	Joel Stanley <jms@oss.tenstorrent.com>
23598L:	linux-riscv@lists.infradead.org
23599S:	Maintained
23600T:	git https://github.com/tenstorrent/linux.git
23601F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23602F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23603F:	arch/riscv/boot/dts/tenstorrent/
23604F:	drivers/clk/tenstorrent/
23605F:	drivers/reset/reset-tenstorrent-atlantis.c
23606F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23607
23608RISC-V THEAD SoC SUPPORT
23609M:	Drew Fustini <fustini@kernel.org>
23610M:	Guo Ren <guoren@kernel.org>
23611M:	Fu Wei <wefu@redhat.com>
23612L:	linux-riscv@lists.infradead.org
23613S:	Maintained
23614Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23615T:	git https://github.com/pdp7/linux.git
23616F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23617F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23618F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23619F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23620F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23621F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23622F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23623F:	arch/riscv/boot/dts/thead/
23624F:	drivers/clk/thead/clk-th1520-ap.c
23625F:	drivers/firmware/thead,th1520-aon.c
23626F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23627F:	drivers/mailbox/mailbox-th1520.c
23628F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23629F:	drivers/pinctrl/pinctrl-th1520.c
23630F:	drivers/pmdomain/thead/
23631F:	drivers/power/reset/th1520-aon-reboot.c
23632F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23633F:	drivers/pwm/pwm_th1520.rs
23634F:	drivers/reset/reset-th1520.c
23635F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23636F:	include/dt-bindings/power/thead,th1520-power.h
23637F:	include/dt-bindings/reset/thead,th1520-reset.h
23638F:	include/linux/firmware/thead/thead,th1520-aon.h
23639
23640RNBD BLOCK DRIVERS
23641M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23642M:	Jack Wang <jinpu.wang@ionos.com>
23643L:	linux-block@vger.kernel.org
23644S:	Maintained
23645F:	drivers/block/rnbd/
23646
23647ROCCAT DRIVERS
23648M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23649S:	Maintained
23650W:	http://sourceforge.net/projects/roccat/
23651F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23652F:	drivers/hid/hid-roccat*
23653F:	include/linux/hid-roccat*
23654
23655ROCKCHIP CAN-FD DRIVER
23656M:	Marc Kleine-Budde <mkl@pengutronix.de>
23657R:	kernel@pengutronix.de
23658L:	linux-can@vger.kernel.org
23659S:	Maintained
23660F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23661F:	drivers/net/can/rockchip/
23662
23663ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23664M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23665M:	Michael Riesch <michael.riesch@collabora.com>
23666L:	linux-media@vger.kernel.org
23667S:	Maintained
23668F:	Documentation/admin-guide/media/rkcif*
23669F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23670F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23671F:	drivers/media/platform/rockchip/rkcif/
23672
23673ROCKCHIP CRYPTO DRIVERS
23674M:	Corentin Labbe <clabbe@baylibre.com>
23675L:	linux-crypto@vger.kernel.org
23676S:	Maintained
23677F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23678F:	drivers/crypto/rockchip/
23679
23680ROCKCHIP I2S TDM DRIVER
23681M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23682L:	linux-rockchip@lists.infradead.org
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23685F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23686
23687ROCKCHIP ISP V1 DRIVER
23688M:	Dafna Hirschfeld <dafna@fastmail.com>
23689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23690L:	linux-media@vger.kernel.org
23691L:	linux-rockchip@lists.infradead.org
23692S:	Maintained
23693F:	Documentation/admin-guide/media/rkisp1.rst
23694F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23695F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23696F:	drivers/media/platform/rockchip/rkisp1
23697F:	include/uapi/linux/rkisp1-config.h
23698
23699ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23700M:	Daniel Golle <daniel@makrotopia.org>
23701M:	Aurelien Jarno <aurelien@aurel32.net>
23702M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23705F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23706F:	drivers/char/hw_random/rockchip-rng.c
23707
23708ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23709M:	Jacob Chen <jacob-chen@iotwrt.com>
23710M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23711L:	linux-media@vger.kernel.org
23712L:	linux-rockchip@lists.infradead.org
23713S:	Maintained
23714F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23715F:	drivers/media/platform/rockchip/rga/
23716
23717ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23718M:	Detlev Casanova <detlev.casanova@collabora.com>
23719M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23720L:	linux-media@vger.kernel.org
23721L:	linux-rockchip@lists.infradead.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23724F:	drivers/media/platform/rockchip/rkvdec/
23725
23726ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23727M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23728S:	Maintained
23729F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23730F:	sound/soc/codecs/rk3308_codec.c
23731F:	sound/soc/codecs/rk3308_codec.h
23732
23733ROCKCHIP SAI DRIVER
23734M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23735L:	linux-rockchip@lists.infradead.org
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23738F:	sound/soc/rockchip/rockchip_sai.*
23739
23740ROCKER DRIVER
23741M:	Jiri Pirko <jiri@resnulli.us>
23742L:	netdev@vger.kernel.org
23743S:	Supported
23744F:	drivers/net/ethernet/rocker/
23745
23746ROCKETPORT EXPRESS/INFINITY DRIVER
23747M:	Kevin Cernekee <cernekee@gmail.com>
23748L:	linux-serial@vger.kernel.org
23749S:	Odd Fixes
23750F:	drivers/tty/serial/rp2.*
23751
23752ROHM BD71828 CHARGER
23753M:	Andreas Kemnade <andreas@kemnade.info>
23754M:	Matti Vaittinen <mazziesaccount@gmail.com>
23755S:	Maintained
23756F:	drivers/power/supply/bd71828-power.c
23757
23758ROHM BD79703 DAC
23759M:	Matti Vaittinen <mazziesaccount@gmail.com>
23760S:	Supported
23761F:	drivers/iio/dac/rohm-bd79703.c
23762
23763ROHM BD99954 CHARGER IC
23764M:	Matti Vaittinen <mazziesaccount@gmail.com>
23765S:	Supported
23766F:	drivers/power/supply/bd99954-charger.c
23767F:	drivers/power/supply/bd99954-charger.h
23768
23769ROHM BD791xx ADC / GPO IC
23770M:	Matti Vaittinen <mazziesaccount@gmail.com>
23771S:	Supported
23772F:	drivers/iio/adc/rohm-bd79112.c
23773F:	drivers/iio/adc/rohm-bd79124.c
23774
23775ROHM BH1745 COLOUR SENSOR
23776M:	Mudit Sharma <muditsharma.info@gmail.com>
23777L:	linux-iio@vger.kernel.org
23778S:	Maintained
23779F:	drivers/iio/light/bh1745.c
23780
23781ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23782M:	Tomasz Duszynski <tduszyns@gmail.com>
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23785F:	drivers/iio/light/bh1750.c
23786
23787ROHM BM1390 PRESSURE SENSOR DRIVER
23788M:	Matti Vaittinen <mazziesaccount@gmail.com>
23789L:	linux-iio@vger.kernel.org
23790S:	Supported
23791F:	drivers/iio/pressure/rohm-bm1390.c
23792
23793ROHM BU270xx LIGHT SENSOR DRIVERs
23794M:	Matti Vaittinen <mazziesaccount@gmail.com>
23795L:	linux-iio@vger.kernel.org
23796S:	Supported
23797F:	drivers/iio/light/rohm-bu27034.c
23798
23799ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23800M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23801L:	linux-kernel@vger.kernel.org
23802L:	linux-renesas-soc@vger.kernel.org
23803S:	Supported
23804F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23805F:	drivers/gpio/gpio-bd9571mwv.c
23806F:	drivers/mfd/bd9571mwv.c
23807F:	drivers/regulator/bd9571mwv-regulator.c
23808F:	include/linux/mfd/bd9571mwv.h
23809
23810ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23811M:	Matti Vaittinen <mazziesaccount@gmail.com>
23812S:	Supported
23813F:	drivers/clk/clk-bd718x7.c
23814F:	drivers/gpio/gpio-bd71815.c
23815F:	drivers/gpio/gpio-bd71828.c
23816F:	drivers/gpio/gpio-bd72720.c
23817F:	drivers/mfd/rohm-bd71828.c
23818F:	drivers/mfd/rohm-bd718x7.c
23819F:	drivers/mfd/rohm-bd9576.c
23820F:	drivers/mfd/rohm-bd96801.c
23821F:	drivers/mfd/rohm-pwrbutton.c
23822F:	drivers/mfd/rohm-pwrbutton.h
23823F:	drivers/regulator/bd71815-regulator.c
23824F:	drivers/regulator/bd71828-regulator.c
23825F:	drivers/regulator/bd718x7-regulator.c
23826F:	drivers/regulator/bd9576-regulator.c
23827F:	drivers/regulator/bd96801-regulator.c
23828F:	drivers/regulator/rohm-regulator.c
23829F:	drivers/rtc/rtc-bd70528.c
23830F:	drivers/watchdog/bd9576_wdt.c
23831F:	drivers/watchdog/bd96801_wdt.c
23832F:	include/linux/mfd/rohm-bd71815.h
23833F:	include/linux/mfd/rohm-bd71828.h
23834F:	include/linux/mfd/rohm-bd718x7.h
23835F:	include/linux/mfd/rohm-bd72720.h
23836F:	include/linux/mfd/rohm-bd957x.h
23837F:	include/linux/mfd/rohm-bd96801.h
23838F:	include/linux/mfd/rohm-bd96802.h
23839F:	include/linux/mfd/rohm-generic.h
23840F:	include/linux/mfd/rohm-shared.h
23841
23842ROTATION DRIVER FOR ALLWINNER A83T
23843M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23844L:	linux-media@vger.kernel.org
23845S:	Maintained
23846T:	git git://linuxtv.org/media.git
23847F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23848F:	drivers/media/platform/sunxi/sun8i-rotate/
23849
23850RPMB SUBSYSTEM
23851M:	Jens Wiklander <jenswi@kernel.org>
23852L:	linux-kernel@vger.kernel.org
23853S:	Supported
23854F:	drivers/misc/rpmb-core.c
23855F:	include/linux/rpmb.h
23856
23857RPMSG TTY DRIVER
23858M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23859L:	linux-remoteproc@vger.kernel.org
23860S:	Maintained
23861F:	drivers/tty/rpmsg_tty.c
23862
23863RTASE ETHERNET DRIVER
23864M:	Justin Lai <justinlai0215@realtek.com>
23865M:	Larry Chiu <larry.chiu@realtek.com>
23866L:	netdev@vger.kernel.org
23867S:	Maintained
23868F:	drivers/net/ethernet/realtek/rtase/
23869
23870RTL2830 MEDIA DRIVER
23871L:	linux-media@vger.kernel.org
23872S:	Orphan
23873W:	https://linuxtv.org
23874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23875F:	drivers/media/dvb-frontends/rtl2830*
23876
23877RTL2832 MEDIA DRIVER
23878L:	linux-media@vger.kernel.org
23879S:	Orphan
23880W:	https://linuxtv.org
23881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23882F:	drivers/media/dvb-frontends/rtl2832*
23883
23884RTL2832_SDR MEDIA DRIVER
23885L:	linux-media@vger.kernel.org
23886S:	Orphan
23887W:	https://linuxtv.org
23888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23889F:	drivers/media/dvb-frontends/rtl2832_sdr*
23890
23891RTL8180 WIRELESS DRIVER
23892L:	linux-wireless@vger.kernel.org
23893S:	Orphan
23894F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23895
23896RTL8187 WIRELESS DRIVER
23897M:	Hin-Tak Leung <hintak.leung@gmail.com>
23898L:	linux-wireless@vger.kernel.org
23899S:	Maintained
23900T:	git https://github.com/pkshih/rtw.git
23901F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23902
23903RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23904M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23905L:	linux-wireless@vger.kernel.org
23906S:	Maintained
23907T:	git https://github.com/pkshih/rtw.git
23908F:	drivers/net/wireless/realtek/rtl8xxxu/
23909
23910RTL9300 I2C DRIVER (rtl9300-i2c)
23911M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23912L:	linux-i2c@vger.kernel.org
23913S:	Maintained
23914F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23915F:	drivers/i2c/busses/i2c-rtl9300.c
23916
23917RTRS TRANSPORT DRIVERS
23918M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23919M:	Jack Wang <jinpu.wang@ionos.com>
23920L:	linux-rdma@vger.kernel.org
23921S:	Maintained
23922F:	drivers/infiniband/ulp/rtrs/
23923
23924RUNTIME VERIFICATION (RV)
23925M:	Steven Rostedt <rostedt@goodmis.org>
23926M:	Gabriele Monaco <gmonaco@redhat.com>
23927L:	linux-trace-kernel@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/trace/rv/
23930F:	include/linux/rv.h
23931F:	include/rv/
23932F:	kernel/trace/rv/
23933F:	tools/testing/selftests/verification/
23934F:	tools/verification/
23935
23936RUST
23937M:	Miguel Ojeda <ojeda@kernel.org>
23938R:	Boqun Feng <boqun@kernel.org>
23939R:	Gary Guo <gary@garyguo.net>
23940R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23941R:	Benno Lossin <lossin@kernel.org>
23942R:	Andreas Hindborg <a.hindborg@kernel.org>
23943R:	Alice Ryhl <aliceryhl@google.com>
23944R:	Trevor Gross <tmgross@umich.edu>
23945R:	Danilo Krummrich <dakr@kernel.org>
23946R:	Daniel Almeida <daniel.almeida@collabora.com>
23947R:	Tamir Duberstein <tamird@kernel.org>
23948R:	Alexandre Courbot <acourbot@nvidia.com>
23949R:	Onur Özkan <work@onurozkan.dev>
23950L:	rust-for-linux@vger.kernel.org
23951S:	Supported
23952W:	https://rust-for-linux.com
23953B:	https://github.com/Rust-for-Linux/linux/issues
23954C:	zulip://rust-for-linux.zulipchat.com
23955P:	https://rust-for-linux.com/contributing
23956T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23957F:	.clippy.toml
23958F:	.rustfmt.toml
23959F:	Documentation/rust/
23960F:	include/trace/events/rust_sample.h
23961F:	rust/
23962F:	samples/rust/
23963F:	scripts/*rust*
23964F:	tools/testing/selftests/rust/
23965K:	\b(?i:rust)\b
23966
23967RUST [ALLOC]
23968M:	Danilo Krummrich <dakr@kernel.org>
23969R:	Lorenzo Stoakes <ljs@kernel.org>
23970R:	Vlastimil Babka <vbabka@kernel.org>
23971R:	Liam R. Howlett <liam@infradead.org>
23972R:	Uladzislau Rezki <urezki@gmail.com>
23973L:	rust-for-linux@vger.kernel.org
23974S:	Maintained
23975T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23976F:	rust/kernel/alloc.rs
23977F:	rust/kernel/alloc/
23978
23979RUST [BITFIELD]
23980M:	Alexandre Courbot <acourbot@nvidia.com>
23981R:	Yury Norov <yury.norov@gmail.com>
23982L:	rust-for-linux@vger.kernel.org
23983S:	Maintained
23984F:	rust/kernel/bitfield.rs
23985
23986RUST [INTEROP]
23987M:	Joel Fernandes <joelagnelf@nvidia.com>
23988M:	Alexandre Courbot <acourbot@nvidia.com>
23989L:	rust-for-linux@vger.kernel.org
23990S:	Maintained
23991T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23992F:	rust/kernel/interop.rs
23993F:	rust/kernel/interop/
23994
23995RUST [NUM]
23996M:	Alexandre Courbot <acourbot@nvidia.com>
23997R:	Yury Norov <yury.norov@gmail.com>
23998L:	rust-for-linux@vger.kernel.org
23999S:	Maintained
24000F:	rust/kernel/num.rs
24001F:	rust/kernel/num/
24002
24003RUST [PIN-INIT]
24004M:	Benno Lossin <lossin@kernel.org>
24005M:	Gary Guo <gary@garyguo.net>
24006L:	rust-for-linux@vger.kernel.org
24007S:	Maintained
24008W:	https://rust-for-linux.com/pin-init
24009B:	https://github.com/Rust-for-Linux/pin-init/issues
24010C:	zulip://rust-for-linux.zulipchat.com
24011P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24012T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24013F:	rust/kernel/init.rs
24014F:	rust/pin-init/
24015K:	\bpin-init\b|pin_init\b|PinInit
24016
24017RUST [RUST-ANALYZER]
24018M:	Tamir Duberstein <tamird@kernel.org>
24019R:	Jesung Yang <y.j3ms.n@gmail.com>
24020L:	rust-for-linux@vger.kernel.org
24021S:	Maintained
24022T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24023F:	scripts/generate_rust_analyzer.py
24024
24025RUST [SYNC]
24026M:	Boqun Feng <boqun@kernel.org>
24027M:	Gary Guo <gary@garyguo.net>
24028M:	Alice Ryhl <aliceryhl@google.com>
24029R:	Lyude Paul <lyude@redhat.com>
24030R:	Daniel Almeida <daniel.almeida@collabora.com>
24031R:	"Onur Özkan" <work@onurozkan.dev>
24032L:	linux-kernel@vger.kernel.org
24033L:	rust-for-linux@vger.kernel.org
24034S:	Maintained
24035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24036F:	rust/kernel/sync.rs
24037F:	rust/kernel/sync/
24038
24039RXRPC SOCKETS (AF_RXRPC)
24040M:	David Howells <dhowells@redhat.com>
24041M:	Marc Dionne <marc.dionne@auristor.com>
24042L:	linux-afs@lists.infradead.org
24043S:	Supported
24044W:	https://www.infradead.org/~dhowells/kafs/
24045F:	Documentation/networking/rxrpc.rst
24046F:	include/keys/rxrpc-type.h
24047F:	include/net/af_rxrpc.h
24048F:	include/trace/events/rxrpc.h
24049F:	include/uapi/linux/rxrpc.h
24050F:	net/rxrpc/
24051
24052S3 SAVAGE FRAMEBUFFER DRIVER
24053M:	Antonino Daplas <adaplas@gmail.com>
24054L:	linux-fbdev@vger.kernel.org
24055S:	Maintained
24056F:	drivers/video/fbdev/savage/
24057
24058S390 ARCHITECTURE
24059M:	Heiko Carstens <hca@linux.ibm.com>
24060M:	Vasily Gorbik <gor@linux.ibm.com>
24061M:	Alexander Gordeev <agordeev@linux.ibm.com>
24062R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24063R:	Sven Schnelle <svens@linux.ibm.com>
24064L:	linux-s390@vger.kernel.org
24065S:	Supported
24066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24067F:	Documentation/driver-api/s390-drivers.rst
24068F:	Documentation/arch/s390/
24069F:	arch/s390/
24070F:	drivers/cpuidle/cpuidle-s390.c
24071F:	drivers/s390/
24072F:	drivers/watchdog/diag288_wdt.c
24073
24074S390 COMMON I/O LAYER
24075M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24076M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24077L:	linux-s390@vger.kernel.org
24078S:	Supported
24079F:	drivers/s390/cio/
24080
24081S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24082M:	Harald Freudenberger <freude@linux.ibm.com>
24083M:	Holger Dengler <dengler@linux.ibm.com>
24084L:	linux-crypto@vger.kernel.org
24085L:	linux-s390@vger.kernel.org
24086S:	Supported
24087F:	arch/s390/crypto/
24088F:	arch/s390/include/asm/archrandom.h
24089F:	arch/s390/include/asm/cpacf.h
24090
24091S390 DASD DRIVER
24092M:	Stefan Haberland <sth@linux.ibm.com>
24093M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24094L:	linux-s390@vger.kernel.org
24095S:	Supported
24096F:	block/partitions/ibm.c
24097F:	drivers/s390/block/dasd*
24098F:	include/linux/dasd_mod.h
24099
24100S390 HWRANDOM TRNG DRIVER
24101M:	Harald Freudenberger <freude@linux.ibm.com>
24102M:	Holger Dengler <dengler@linux.ibm.com>
24103L:	linux-crypto@vger.kernel.org
24104L:	linux-s390@vger.kernel.org
24105S:	Supported
24106F:	drivers/char/hw_random/s390-trng.c
24107
24108S390 IOMMU (PCI)
24109M:	Niklas Schnelle <schnelle@linux.ibm.com>
24110M:	Matthew Rosato <mjrosato@linux.ibm.com>
24111R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24112L:	linux-s390@vger.kernel.org
24113S:	Supported
24114F:	drivers/iommu/s390-iommu.c
24115
24116S390 IUCV NETWORK LAYER
24117M:	Alexandra Winter <wintera@linux.ibm.com>
24118M:	Thorsten Winkler <twinkler@linux.ibm.com>
24119L:	linux-s390@vger.kernel.org
24120L:	netdev@vger.kernel.org
24121S:	Supported
24122F:	drivers/s390/net/*iucv*
24123F:	include/net/iucv/
24124F:	net/iucv/
24125
24126S390 MM
24127M:	Alexander Gordeev <agordeev@linux.ibm.com>
24128M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24129L:	linux-s390@vger.kernel.org
24130S:	Supported
24131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24132F:	arch/s390/include/asm/pgtable.h
24133F:	arch/s390/mm
24134
24135S390 NETWORK DRIVERS
24136M:	Alexandra Winter <wintera@linux.ibm.com>
24137M:	Aswin Karuvally <aswin@linux.ibm.com>
24138L:	linux-s390@vger.kernel.org
24139L:	netdev@vger.kernel.org
24140S:	Supported
24141F:	drivers/s390/net/
24142
24143S390 PCI SUBSYSTEM
24144M:	Niklas Schnelle <schnelle@linux.ibm.com>
24145M:	Gerd Bayer <gbayer@linux.ibm.com>
24146L:	linux-s390@vger.kernel.org
24147S:	Supported
24148F:	Documentation/arch/s390/pci.rst
24149F:	arch/s390/pci/
24150F:	drivers/pci/hotplug/s390_pci_hpc.c
24151
24152S390 PTP DRIVER
24153M:	Sven Schnelle <svens@linux.ibm.com>
24154L:	linux-s390@vger.kernel.org
24155S:	Supported
24156F:	drivers/ptp/ptp_s390.c
24157
24158S390 SCM DRIVER
24159M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24160L:	linux-s390@vger.kernel.org
24161S:	Supported
24162F:	drivers/s390/block/scm*
24163F:	drivers/s390/cio/scm.c
24164
24165S390 VFIO-AP DRIVER
24166M:	Tony Krowiak <akrowiak@linux.ibm.com>
24167M:	Halil Pasic <pasic@linux.ibm.com>
24168M:	Jason Herne <jjherne@linux.ibm.com>
24169L:	linux-s390@vger.kernel.org
24170L:	kvm@vger.kernel.org
24171S:	Supported
24172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24173F:	Documentation/arch/s390/vfio-ap*
24174F:	drivers/s390/crypto/vfio_ap*
24175
24176S390 VFIO-CCW DRIVER
24177M:	Eric Farman <farman@linux.ibm.com>
24178M:	Matthew Rosato <mjrosato@linux.ibm.com>
24179R:	Halil Pasic <pasic@linux.ibm.com>
24180L:	linux-s390@vger.kernel.org
24181L:	kvm@vger.kernel.org
24182S:	Supported
24183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24184F:	Documentation/arch/s390/vfio-ccw.rst
24185F:	drivers/s390/cio/vfio_ccw*
24186F:	include/uapi/linux/vfio_ccw.h
24187
24188S390 VFIO-PCI DRIVER
24189M:	Matthew Rosato <mjrosato@linux.ibm.com>
24190M:	Farhan Ali <alifm@linux.ibm.com>
24191R:	Eric Farman <farman@linux.ibm.com>
24192L:	linux-s390@vger.kernel.org
24193L:	kvm@vger.kernel.org
24194S:	Supported
24195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24196F:	arch/s390/kvm/s390/pci*
24197F:	drivers/vfio/pci/vfio_pci_zdev.c
24198F:	include/uapi/linux/vfio_zdev.h
24199
24200S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24201M:	Harald Freudenberger <freude@linux.ibm.com>
24202M:	Holger Dengler <dengler@linux.ibm.com>
24203L:	linux-s390@vger.kernel.org
24204S:	Supported
24205F:	arch/s390/include/asm/ap.h
24206F:	arch/s390/include/asm/pkey.h
24207F:	arch/s390/include/asm/trace/zcrypt.h
24208F:	arch/s390/include/uapi/asm/pkey.h
24209F:	arch/s390/include/uapi/asm/zcrypt.h
24210F:	drivers/s390/crypto/
24211
24212S390 ZFCP DRIVER
24213M:	Nihar Panda <niharp@linux.ibm.com>
24214L:	linux-s390@vger.kernel.org
24215S:	Supported
24216F:	drivers/s390/scsi/zfcp_*
24217
24218SAA6588 RDS RECEIVER DRIVER
24219M:	Hans Verkuil <hverkuil@kernel.org>
24220L:	linux-media@vger.kernel.org
24221S:	Odd Fixes
24222W:	https://linuxtv.org
24223T:	git git://linuxtv.org/media.git
24224F:	drivers/media/i2c/saa6588*
24225
24226SAA7134 VIDEO4LINUX DRIVER
24227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24228L:	linux-media@vger.kernel.org
24229S:	Odd fixes
24230W:	https://linuxtv.org
24231T:	git git://linuxtv.org/media.git
24232F:	Documentation/driver-api/media/drivers/saa7134*
24233F:	drivers/media/pci/saa7134/
24234
24235SAA7146 VIDEO4LINUX-2 DRIVER
24236M:	Hans Verkuil <hverkuil@kernel.org>
24237L:	linux-media@vger.kernel.org
24238S:	Maintained
24239T:	git git://linuxtv.org/media.git
24240F:	drivers/media/common/saa7146/
24241F:	drivers/media/pci/saa7146/
24242F:	include/media/drv-intf/saa7146*
24243
24244SAFESETID SECURITY MODULE
24245M:	Micah Morton <mortonm@chromium.org>
24246S:	Supported
24247F:	Documentation/admin-guide/LSM/SafeSetID.rst
24248F:	security/safesetid/
24249
24250SAMSUNG AUDIO (ASoC) DRIVERS
24251M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24252L:	linux-sound@vger.kernel.org
24253S:	Maintained
24254B:	mailto:linux-samsung-soc@vger.kernel.org
24255F:	Documentation/devicetree/bindings/sound/samsung*
24256F:	sound/soc/samsung/
24257
24258SAMSUNG EXYNOS2200 SoC SUPPORT
24259M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24261L:	linux-samsung-soc@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24264F:	arch/arm64/boot/dts/exynos/exynos2200*
24265F:	drivers/clk/samsung/clk-exynos2200.c
24266F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24267
24268SAMSUNG EXYNOS850 SoC SUPPORT
24269M:	Sam Protsenko <semen.protsenko@linaro.org>
24270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24271L:	linux-samsung-soc@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24274F:	arch/arm64/boot/dts/exynos/exynos850*
24275F:	drivers/clk/samsung/clk-exynos850.c
24276F:	include/dt-bindings/clock/exynos850.h
24277
24278SAMSUNG EXYNOS8855 SoC SUPPORT
24279M:	Alim Akhtar <alim.akhtar@samsung.com>
24280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24281L:	linux-samsung-soc@vger.kernel.org
24282S:	Maintained
24283F:	arch/arm64/boot/dts/exynos/exynos8855*
24284
24285SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24286M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24287L:	linux-samsung-soc@vger.kernel.org
24288S:	Supported
24289F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24290F:	drivers/clk/samsung/clk-acpm.c
24291F:	drivers/firmware/samsung/exynos-acpm*
24292F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24293
24294SAMSUNG EXYNOS MAILBOX DRIVER
24295M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24296L:	linux-samsung-soc@vger.kernel.org
24297S:	Supported
24298F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24299F:	drivers/mailbox/exynos-mailbox.c
24300F:	include/linux/mailbox/exynos-message.h
24301
24302SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24303M:	Łukasz Stelmach <l.stelmach@samsung.com>
24304L:	linux-samsung-soc@vger.kernel.org
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24307F:	drivers/char/hw_random/exynos-trng.c
24308
24309SAMSUNG FRAMEBUFFER DRIVER
24310M:	Jingoo Han <jingoohan1@gmail.com>
24311L:	linux-fbdev@vger.kernel.org
24312S:	Maintained
24313F:	drivers/video/fbdev/s3c-fb.c
24314
24315SAMSUNG GALAXY BOOK DRIVER
24316M:	Joshua Grisham <josh@joshuagrisham.com>
24317L:	platform-driver-x86@vger.kernel.org
24318S:	Maintained
24319F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24320F:	drivers/platform/x86/samsung-galaxybook.c
24321
24322SAMSUNG INTERCONNECT DRIVERS
24323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24324M:	Artur Świgoń <a.swigon@samsung.com>
24325L:	linux-samsung-soc@vger.kernel.org
24326S:	Supported
24327F:	drivers/interconnect/samsung/
24328
24329SAMSUNG LAPTOP DRIVER
24330M:	Corentin Chary <corentin.chary@gmail.com>
24331L:	platform-driver-x86@vger.kernel.org
24332S:	Maintained
24333F:	drivers/platform/x86/samsung-laptop.c
24334
24335SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24336M:	André Draszik <andre.draszik@linaro.org>
24337L:	linux-samsung-soc@vger.kernel.org
24338S:	Maintained
24339B:	mailto:linux-samsung-soc@vger.kernel.org
24340F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24341F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24342F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24343F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24344F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24345F:	drivers/clk/clk-s2mps11.c
24346F:	drivers/mfd/sec*.[ch]
24347F:	drivers/regulator/s2*.c
24348F:	drivers/regulator/s5m*.c
24349F:	drivers/rtc/rtc-s5m.c
24350F:	include/dt-bindings/regulator/samsung,s2m*.h
24351F:	include/linux/mfd/samsung/
24352
24353SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24354M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24355L:	linux-samsung-soc@vger.kernel.org
24356S:	Maintained
24357F:	drivers/media/platform/samsung/s3c-camif/
24358F:	include/media/drv-intf/s3c_camif.h
24359
24360SAMSUNG S3FWRN5 NFC DRIVER
24361M:	Krzysztof Kozlowski <krzk@kernel.org>
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24364F:	drivers/nfc/s3fwrn5
24365
24366SAMSUNG S5C73M3 CAMERA DRIVER
24367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24368M:	Andrzej Hajda <andrzej.hajda@intel.com>
24369S:	Supported
24370F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24371F:	drivers/media/i2c/s5c73m3/*
24372
24373SAMSUNG S5K3M5 CAMERA DRIVER
24374M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24375S:	Maintained
24376T:	git git://linuxtv.org/media_tree.git
24377F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24378F:	drivers/media/i2c/s5k3m5.c
24379
24380SAMSUNG S5K5BAF CAMERA DRIVER
24381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24382M:	Andrzej Hajda <andrzej.hajda@intel.com>
24383S:	Supported
24384F:	drivers/media/i2c/s5k5baf.c
24385
24386SAMSUNG S5KJN1 CAMERA DRIVER
24387M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24388S:	Maintained
24389T:	git git://linuxtv.org/media_tree.git
24390F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24391F:	drivers/media/i2c/s5kjn1.c
24392
24393SAMSUNG S5P Security SubSystem (SSS) DRIVER
24394M:	Krzysztof Kozlowski <krzk@kernel.org>
24395M:	Vladimir Zapolskiy <vz@mleia.com>
24396L:	linux-samsung-soc@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24399F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24400F:	drivers/crypto/s5p-sss.c
24401
24402SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24403M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24404S:	Supported
24405Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24406F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24407F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24408F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24409F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24410F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24411F:	drivers/media/platform/samsung/exynos4-is/
24412
24413SAMSUNG SOC CLOCK DRIVERS
24414M:	Krzysztof Kozlowski <krzk@kernel.org>
24415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24416M:	Chanwoo Choi <cw00.choi@samsung.com>
24417M:	Peter Griffin <peter.griffin@linaro.org>
24418R:	Alim Akhtar <alim.akhtar@samsung.com>
24419L:	linux-samsung-soc@vger.kernel.org
24420S:	Maintained
24421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24422F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24423F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24424F:	drivers/clk/samsung/
24425F:	include/dt-bindings/clock/exynos*.h
24426F:	include/dt-bindings/clock/s5p*.h
24427F:	include/dt-bindings/clock/samsung,*.h
24428F:	include/linux/clk/samsung.h
24429
24430SAMSUNG SPI DRIVERS
24431M:	Andi Shyti <andi.shyti@kernel.org>
24432R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24433L:	linux-samsung-soc@vger.kernel.org
24434S:	Maintained
24435F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24436F:	drivers/spi/spi-s3c*
24437F:	include/linux/platform_data/spi-s3c64xx.h
24438
24439SAMSUNG SXGBE DRIVERS
24440M:	Byungho An <bh74.an@samsung.com>
24441L:	netdev@vger.kernel.org
24442S:	Maintained
24443F:	drivers/net/ethernet/samsung/sxgbe/
24444
24445SAMSUNG THERMAL DRIVER
24446M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24447M:	Krzysztof Kozlowski <krzk@kernel.org>
24448L:	linux-samsung-soc@vger.kernel.org
24449S:	Maintained
24450F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24451F:	drivers/thermal/samsung/
24452
24453SAMSUNG USB2 PHY DRIVER
24454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24455L:	linux-kernel@vger.kernel.org
24456S:	Supported
24457F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24458F:	Documentation/driver-api/phy/samsung-usb2.rst
24459F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24460F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24461F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24462F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24463F:	drivers/phy/samsung/phy-samsung-usb2.c
24464F:	drivers/phy/samsung/phy-samsung-usb2.h
24465
24466SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24467M:	Paul Barker <paul.barker@sancloud.com>
24468R:	Marc Murphy <marc.murphy@sancloud.com>
24469S:	Supported
24470F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24471
24472SBOM
24473M:	Luis Augenstein <luis.augenstein@tngtech.com>
24474M:	Maximilian Huber <maximilian.huber@tngtech.com>
24475S:	Maintained
24476F:	scripts/sbom/
24477
24478SC1200 WDT DRIVER
24479M:	Zwane Mwaikambo <zwanem@gmail.com>
24480S:	Maintained
24481F:	drivers/watchdog/sc1200wdt.c
24482
24483SCHEDULER
24484M:	Ingo Molnar <mingo@redhat.com>
24485M:	Peter Zijlstra <peterz@infradead.org>
24486M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24487M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24488R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24489R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24490R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24491R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24492R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24493R:	K Prateek Nayak <kprateek.nayak@amd.com>
24494L:	linux-kernel@vger.kernel.org
24495S:	Maintained
24496P:	Documentation/process/maintainer-tip.rst
24497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24498F:	include/linux/preempt.h
24499F:	include/linux/sched.h
24500F:	include/linux/wait.h
24501F:	include/uapi/linux/sched.h
24502F:	kernel/fork.c
24503F:	kernel/sched/
24504F:	tools/sched/
24505
24506SCHEDULER - SCHED_EXT
24507R:	Tejun Heo <tj@kernel.org>
24508R:	David Vernet <void@manifault.com>
24509R:	Andrea Righi <arighi@nvidia.com>
24510R:	Changwoo Min <changwoo@igalia.com>
24511L:	sched-ext@lists.linux.dev
24512S:	Maintained
24513W:	https://github.com/sched-ext/scx
24514T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24515F:	include/linux/sched/ext.h
24516F:	kernel/sched/ext/
24517F:	tools/sched_ext/
24518F:	tools/testing/selftests/sched_ext
24519
24520SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24521M:	Gustavo Silva <gustavograzs@gmail.com>
24522S:	Maintained
24523F:	drivers/iio/chemical/ens160_core.c
24524F:	drivers/iio/chemical/ens160_i2c.c
24525F:	drivers/iio/chemical/ens160_spi.c
24526F:	drivers/iio/chemical/ens160.h
24527
24528SCSI LIBSAS SUBSYSTEM
24529R:	John Garry <john.g.garry@oracle.com>
24530R:	Jason Yan <yanaijie@huawei.com>
24531L:	linux-scsi@vger.kernel.org
24532S:	Supported
24533F:	Documentation/scsi/libsas.rst
24534F:	drivers/scsi/libsas/
24535F:	include/scsi/libsas.h
24536F:	include/scsi/sas_ata.h
24537
24538SCSI RDMA PROTOCOL (SRP) INITIATOR
24539M:	Bart Van Assche <bvanassche@acm.org>
24540L:	linux-rdma@vger.kernel.org
24541S:	Supported
24542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24543F:	drivers/infiniband/ulp/srp/
24544F:	include/scsi/srp.h
24545
24546SCSI RDMA PROTOCOL (SRP) TARGET
24547M:	Bart Van Assche <bvanassche@acm.org>
24548L:	linux-rdma@vger.kernel.org
24549L:	target-devel@vger.kernel.org
24550S:	Supported
24551Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24552F:	drivers/infiniband/ulp/srpt/
24553
24554SCSI SG DRIVER
24555M:	Doug Gilbert <dgilbert@interlog.com>
24556L:	linux-scsi@vger.kernel.org
24557S:	Maintained
24558W:	http://sg.danny.cz/sg
24559F:	Documentation/scsi/scsi-generic.rst
24560F:	drivers/scsi/sg.c
24561F:	include/scsi/sg.h
24562
24563SCSI SUBSYSTEM
24564M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24565M:	"Martin K. Petersen" <mkp@kernel.org>
24566L:	linux-scsi@vger.kernel.org
24567S:	Maintained
24568Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24571F:	Documentation/devicetree/bindings/scsi/
24572F:	drivers/scsi/
24573F:	drivers/ufs/
24574F:	include/scsi/
24575F:	include/uapi/scsi/
24576F:	include/ufs/
24577
24578SCSI TAPE DRIVER
24579L:	linux-scsi@vger.kernel.org
24580S:	Orphan
24581F:	Documentation/scsi/st.rst
24582F:	drivers/scsi/st.*
24583F:	drivers/scsi/st_*.h
24584
24585SCSI TARGET CORE USER DRIVER
24586M:	Bodo Stroesser <bostroesser@gmail.com>
24587L:	linux-scsi@vger.kernel.org
24588L:	target-devel@vger.kernel.org
24589S:	Supported
24590F:	Documentation/target/tcmu-design.rst
24591F:	drivers/target/target_core_user.c
24592F:	include/uapi/linux/target_core_user.h
24593
24594SCSI TARGET SUBSYSTEM
24595M:	"Martin K. Petersen" <mkp@kernel.org>
24596L:	linux-scsi@vger.kernel.org
24597L:	target-devel@vger.kernel.org
24598S:	Supported
24599Q:	https://patchwork.kernel.org/project/target-devel/list/
24600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24601F:	Documentation/target/
24602F:	drivers/target/
24603F:	include/target/
24604
24605SCTP PROTOCOL
24606M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24607M:	Xin Long <lucien.xin@gmail.com>
24608L:	linux-sctp@vger.kernel.org
24609S:	Maintained
24610W:	https://github.com/sctp/lksctp-tools/wiki
24611F:	Documentation/networking/sctp.rst
24612F:	include/linux/sctp.h
24613F:	include/net/sctp/
24614F:	include/uapi/linux/sctp.h
24615F:	net/sctp/
24616
24617SCx200 CPU SUPPORT
24618M:	Jim Cromie <jim.cromie@gmail.com>
24619S:	Odd Fixes
24620F:	Documentation/i2c/busses/scx200_acb.rst
24621F:	arch/x86/platform/scx200/
24622F:	drivers/i2c/busses/scx200*
24623F:	drivers/mtd/maps/scx200_docflash.c
24624F:	drivers/watchdog/scx200_wdt.c
24625F:	include/linux/scx200.h
24626
24627SCx200 GPIO DRIVER
24628M:	Jim Cromie <jim.cromie@gmail.com>
24629S:	Maintained
24630F:	drivers/char/scx200_gpio.c
24631F:	include/linux/scx200_gpio.h
24632
24633SCx200 HRT CLOCKSOURCE DRIVER
24634M:	Jim Cromie <jim.cromie@gmail.com>
24635S:	Maintained
24636F:	drivers/clocksource/scx200_hrt.c
24637
24638SDCA LIBRARY AND CLASS DRIVER
24639M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24640M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24641R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24642R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24643L:	linux-sound@vger.kernel.org
24644L:	patches@opensource.cirrus.com
24645S:	Maintained
24646F:	include/sound/sdca*
24647F:	sound/soc/sdca/*
24648
24649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24650M:	Sascha Sommer <saschasommer@freenet.de>
24651L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24652S:	Maintained
24653F:	drivers/mmc/host/sdricoh_cs.c
24654
24655SECO BOARDS CEC DRIVER
24656M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24657S:	Maintained
24658F:	drivers/media/cec/platform/seco/seco-cec.c
24659F:	drivers/media/cec/platform/seco/seco-cec.h
24660
24661SECURE COMPUTING
24662M:	Kees Cook <kees@kernel.org>
24663R:	Andy Lutomirski <luto@amacapital.net>
24664R:	Will Drewry <wad@chromium.org>
24665S:	Supported
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24667F:	Documentation/userspace-api/seccomp_filter.rst
24668F:	include/linux/seccomp.h
24669F:	include/uapi/linux/seccomp.h
24670F:	kernel/seccomp.c
24671F:	tools/testing/selftests/kselftest_harness.h
24672F:	tools/testing/selftests/kselftest_harness/
24673F:	tools/testing/selftests/seccomp/*
24674K:	\bsecure_computing
24675K:	\bTIF_SECCOMP\b
24676
24677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24678M:	Kamal Dasu <kamal.dasu@broadcom.com>
24679M:	Al Cooper <alcooperx@gmail.com>
24680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24681L:	linux-mmc@vger.kernel.org
24682S:	Maintained
24683F:	drivers/mmc/host/sdhci-brcmstb*
24684
24685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24686M:	Adrian Hunter <adrian.hunter@intel.com>
24687L:	linux-mmc@vger.kernel.org
24688S:	Supported
24689F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24690F:	drivers/mmc/host/sdhci*
24691
24692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24693M:	Aubin Constans <aubin.constans@microchip.com>
24694R:	Eugen Hristev <ehristev@kernel.org>
24695L:	linux-mmc@vger.kernel.org
24696S:	Supported
24697F:	drivers/mmc/host/sdhci-of-at91.c
24698
24699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24700M:	Haibo Chen <haibo.chen@nxp.com>
24701L:	imx@lists.linux.dev
24702L:	linux-mmc@vger.kernel.org
24703L:	s32@nxp.com
24704S:	Maintained
24705F:	drivers/mmc/host/sdhci-esdhc-imx.c
24706
24707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24708M:	Ben Dooks <ben-linux@fluff.org>
24709M:	Jaehoon Chung <jh80.chung@samsung.com>
24710L:	linux-mmc@vger.kernel.org
24711S:	Maintained
24712F:	drivers/mmc/host/sdhci-s3c*
24713
24714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24715M:	Viresh Kumar <vireshk@kernel.org>
24716L:	linux-mmc@vger.kernel.org
24717S:	Maintained
24718F:	drivers/mmc/host/sdhci-spear.c
24719
24720SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24721M:	Vignesh Raghavendra <vigneshr@ti.com>
24722L:	linux-mmc@vger.kernel.org
24723S:	Maintained
24724F:	drivers/mmc/host/sdhci-omap.c
24725
24726SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24727M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24728L:	linux-block@vger.kernel.org
24729S:	Supported
24730F:	block/opal_proto.h
24731F:	block/sed*
24732F:	include/linux/sed*
24733F:	include/uapi/linux/sed*
24734
24735SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24736M:	Mark Rutland <mark.rutland@arm.com>
24737M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24738M:	Sudeep Holla <sudeep.holla@kernel.org>
24739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24740S:	Maintained
24741F:	drivers/firmware/smccc/
24742F:	include/linux/arm-smccc.h
24743
24744SECURITY CONTACT
24745M:	Security Officers <security@kernel.org>
24746S:	Supported
24747F:	Documentation/process/security-bugs.rst
24748
24749SECURITY SUBSYSTEM
24750M:	Paul Moore <paul@paul-moore.com>
24751M:	James Morris <jmorris@namei.org>
24752M:	"Serge E. Hallyn" <serge@hallyn.com>
24753L:	linux-security-module@vger.kernel.org
24754S:	Supported
24755Q:	https://patchwork.kernel.org/project/linux-security-module/list
24756B:	mailto:linux-security-module@vger.kernel.org
24757P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24759F:	include/linux/lsm/
24760F:	include/linux/lsm_audit.h
24761F:	include/linux/lsm_hook_defs.h
24762F:	include/linux/lsm_hooks.h
24763F:	include/linux/security.h
24764F:	include/uapi/linux/lsm.h
24765F:	security/
24766F:	tools/testing/selftests/lsm/
24767F:	rust/kernel/security.rs
24768X:	security/selinux/
24769K:	\bsecurity_[a-z_0-9]\+\b
24770
24771SELINUX SECURITY MODULE
24772M:	Paul Moore <paul@paul-moore.com>
24773M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24774R:	Ondrej Mosnáček <omosnacek@gmail.com>
24775L:	selinux@vger.kernel.org
24776S:	Supported
24777W:	https://github.com/SELinuxProject
24778Q:	https://patchwork.kernel.org/project/selinux/list
24779B:	mailto:selinux@vger.kernel.org
24780P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24782F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24783F:	Documentation/ABI/removed/sysfs-selinux-disable
24784F:	Documentation/admin-guide/LSM/SELinux.rst
24785F:	include/trace/events/avc.h
24786F:	include/uapi/linux/selinux_netlink.h
24787F:	scripts/selinux/
24788F:	security/selinux/
24789
24790SENSABLE PHANTOM
24791M:	Jiri Slaby <jirislaby@kernel.org>
24792S:	Maintained
24793F:	drivers/misc/phantom.c
24794F:	include/uapi/linux/phantom.h
24795
24796SENSEAIR SUNRISE 006-0-0007
24797M:	Jacopo Mondi <jacopo@jmondi.org>
24798S:	Maintained
24799F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24800F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24801F:	drivers/iio/chemical/sunrise_co2.c
24802
24803SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24804M:	Maxwell Doose <maxwell@maxwelld.cc>
24805M:	Tomasz Duszynski <tduszyns@gmail.com>
24806S:	Maintained
24807F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24808F:	drivers/iio/chemical/scd30.h
24809F:	drivers/iio/chemical/scd30_core.c
24810F:	drivers/iio/chemical/scd30_i2c.c
24811F:	drivers/iio/chemical/scd30_serial.c
24812
24813SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24814M:	Roan van Dijk <roan@protonic.nl>
24815S:	Maintained
24816F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24817F:	drivers/iio/chemical/scd4x.c
24818
24819SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24820M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24821S:	Maintained
24822F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24823F:	drivers/iio/pressure/sdp500.c
24824
24825SENSIRION SGP40 GAS SENSOR DRIVER
24826M:	Andreas Klinger <ak@it-klinger.de>
24827S:	Maintained
24828F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24829F:	drivers/iio/chemical/sgp40.c
24830
24831SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24832M:	Wadim Mueller <wafgo01@gmail.com>
24833R:	Maxwell Doose <maxwell@maxwelld.cc>
24834L:	linux-iio@vger.kernel.org
24835S:	Maintained
24836F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24837F:	drivers/iio/flow/slf3s.c
24838
24839SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24840M:	Tomasz Duszynski <tduszyns@gmail.com>
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24843F:	drivers/iio/chemical/sps30.c
24844F:	drivers/iio/chemical/sps30_i2c.c
24845F:	drivers/iio/chemical/sps30_serial.c
24846
24847SERIAL DEVICE BUS
24848M:	Markus Probst <markus.probst@posteo.de>
24849L:	linux-serial@vger.kernel.org
24850S:	Maintained
24851F:	Documentation/devicetree/bindings/serial/serial.yaml
24852F:	drivers/tty/serdev/
24853F:	include/linux/serdev.h
24854F:	rust/helpers/serdev.c
24855F:	rust/kernel/serdev.rs
24856F:	samples/rust/rust_driver_serdev.rs
24857
24858SERIAL IR RECEIVER
24859M:	Sean Young <sean@mess.org>
24860L:	linux-media@vger.kernel.org
24861S:	Maintained
24862F:	drivers/media/rc/serial_ir.c
24863
24864SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24865M:	Srinivas Kandagatla <srini@kernel.org>
24866L:	linux-sound@vger.kernel.org
24867S:	Maintained
24868F:	Documentation/devicetree/bindings/slimbus/
24869F:	Documentation/driver-api/slimbus.rst
24870F:	drivers/slimbus/
24871F:	include/linux/slimbus.h
24872
24873SFC NETWORK DRIVER
24874M:	Edward Cree <ecree.xilinx@gmail.com>
24875L:	netdev@vger.kernel.org
24876L:	linux-net-drivers@amd.com
24877S:	Maintained
24878F:	Documentation/networking/devlink/sfc.rst
24879F:	drivers/net/ethernet/sfc/
24880
24881SFCTEMP HWMON DRIVER
24882M:	Emil Renner Berthing <kernel@esmil.dk>
24883M:	Hal Feng <hal.feng@starfivetech.com>
24884L:	linux-hwmon@vger.kernel.org
24885S:	Maintained
24886F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24887F:	Documentation/hwmon/sfctemp.rst
24888F:	drivers/hwmon/sfctemp.c
24889
24890SFF/SFP/SFP+ MODULE SUPPORT
24891M:	Russell King <linux@armlinux.org.uk>
24892L:	netdev@vger.kernel.org
24893S:	Maintained
24894F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24895F:	drivers/net/phy/phylink.c
24896F:	drivers/net/phy/sfp*
24897F:	include/linux/mdio/mdio-i2c.h
24898F:	include/linux/phylink.h
24899F:	include/linux/sfp.h
24900K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24901
24902SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24903M:	D. Wythe <alibuda@linux.alibaba.com>
24904M:	Dust Li <dust.li@linux.alibaba.com>
24905M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24906M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24907R:	Tony Lu <tonylu@linux.alibaba.com>
24908R:	Wen Gu <guwen@linux.alibaba.com>
24909L:	linux-rdma@vger.kernel.org
24910L:	linux-s390@vger.kernel.org
24911S:	Supported
24912F:	net/smc/
24913
24914SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24915M:	Linus Walleij <linusw@kernel.org>
24916L:	linux-iio@vger.kernel.org
24917S:	Maintained
24918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24919F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24920F:	drivers/iio/light/gp2ap002.c
24921
24922SHARP RJ54N1CB0C SENSOR DRIVER
24923M:	Jacopo Mondi <jacopo@jmondi.org>
24924L:	linux-media@vger.kernel.org
24925S:	Odd fixes
24926T:	git git://linuxtv.org/media.git
24927F:	drivers/media/i2c/rj54n1cb0c.c
24928F:	include/media/i2c/rj54n1cb0c.h
24929
24930SHRINKER
24931M:	Andrew Morton <akpm@linux-foundation.org>
24932M:	Dave Chinner <david@fromorbit.com>
24933R:	Qi Zheng <qi.zheng@linux.dev>
24934R:	Roman Gushchin <roman.gushchin@linux.dev>
24935R:	Muchun Song <muchun.song@linux.dev>
24936L:	linux-mm@kvack.org
24937S:	Maintained
24938F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24939F:	include/linux/list_lru.h
24940F:	include/linux/shrinker.h
24941F:	mm/list_lru.c
24942F:	mm/shrinker.c
24943F:	mm/shrinker_debug.c
24944
24945SH_VOU V4L2 OUTPUT DRIVER
24946L:	linux-media@vger.kernel.org
24947S:	Orphan
24948F:	drivers/media/platform/renesas/sh_vou.c
24949F:	include/media/drv-intf/sh_vou.h
24950
24951SI2157 MEDIA DRIVER
24952L:	linux-media@vger.kernel.org
24953S:	Orphan
24954W:	https://linuxtv.org
24955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24956F:	drivers/media/tuners/si2157*
24957
24958SI2165 MEDIA DRIVER
24959M:	Matthias Schwarzott <zzam@gentoo.org>
24960L:	linux-media@vger.kernel.org
24961S:	Maintained
24962W:	https://linuxtv.org
24963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24964F:	drivers/media/dvb-frontends/si2165*
24965
24966SI2168 MEDIA DRIVER
24967L:	linux-media@vger.kernel.org
24968S:	Orphan
24969W:	https://linuxtv.org
24970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24971F:	drivers/media/dvb-frontends/si2168*
24972
24973SI470X FM RADIO RECEIVER I2C DRIVER
24974M:	Hans Verkuil <hverkuil@kernel.org>
24975L:	linux-media@vger.kernel.org
24976S:	Odd Fixes
24977W:	https://linuxtv.org
24978T:	git git://linuxtv.org/media.git
24979F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24980F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24981
24982SI470X FM RADIO RECEIVER USB DRIVER
24983M:	Hans Verkuil <hverkuil@kernel.org>
24984L:	linux-media@vger.kernel.org
24985S:	Maintained
24986W:	https://linuxtv.org
24987T:	git git://linuxtv.org/media.git
24988F:	drivers/media/radio/si470x/radio-si470x-common.c
24989F:	drivers/media/radio/si470x/radio-si470x-usb.c
24990F:	drivers/media/radio/si470x/radio-si470x.h
24991
24992SI4713 FM RADIO TRANSMITTER I2C DRIVER
24993M:	Eduardo Valentin <edubezval@gmail.com>
24994L:	linux-media@vger.kernel.org
24995S:	Odd Fixes
24996W:	https://linuxtv.org
24997T:	git git://linuxtv.org/media.git
24998F:	drivers/media/radio/si4713/si4713.?
24999
25000SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25001M:	Eduardo Valentin <edubezval@gmail.com>
25002L:	linux-media@vger.kernel.org
25003S:	Odd Fixes
25004W:	https://linuxtv.org
25005T:	git git://linuxtv.org/media.git
25006F:	drivers/media/radio/si4713/radio-platform-si4713.c
25007
25008SI4713 FM RADIO TRANSMITTER USB DRIVER
25009M:	Hans Verkuil <hverkuil@kernel.org>
25010L:	linux-media@vger.kernel.org
25011S:	Maintained
25012W:	https://linuxtv.org
25013T:	git git://linuxtv.org/media.git
25014F:	drivers/media/radio/si4713/radio-usb-si4713.c
25015
25016SIANO DVB DRIVER
25017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25018L:	linux-media@vger.kernel.org
25019S:	Odd fixes
25020W:	https://linuxtv.org
25021T:	git git://linuxtv.org/media.git
25022F:	drivers/media/common/siano/
25023F:	drivers/media/mmc/siano/
25024F:	drivers/media/usb/siano/
25025F:	drivers/media/usb/siano/
25026
25027SIEMENS IPC LED DRIVERS
25028M:	Bao Cheng Su <baocheng.su@siemens.com>
25029M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25030M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25031L:	linux-leds@vger.kernel.org
25032S:	Maintained
25033F:	drivers/leds/simatic/
25034
25035SIEMENS IPC PLATFORM DRIVERS
25036M:	Bao Cheng Su <baocheng.su@siemens.com>
25037M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25038M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25039L:	platform-driver-x86@vger.kernel.org
25040S:	Maintained
25041F:	drivers/platform/x86/siemens/
25042F:	include/linux/platform_data/x86/simatic-ipc-base.h
25043F:	include/linux/platform_data/x86/simatic-ipc.h
25044
25045SIEMENS IPC WATCHDOG DRIVERS
25046M:	Bao Cheng Su <baocheng.su@siemens.com>
25047M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25048M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25049L:	linux-watchdog@vger.kernel.org
25050S:	Maintained
25051F:	drivers/watchdog/simatic-ipc-wdt.c
25052
25053SIFIVE DRIVERS
25054M:	Paul Walmsley <pjw@kernel.org>
25055M:	Samuel Holland <samuel.holland@sifive.com>
25056L:	linux-riscv@lists.infradead.org
25057S:	Supported
25058F:	drivers/dma/sf-pdma/
25059N:	sifive
25060K:	fu[57]40
25061K:	[^@]sifive
25062
25063SILEAD TOUCHSCREEN DRIVER
25064M:	Hans de Goede <hansg@kernel.org>
25065L:	linux-input@vger.kernel.org
25066L:	platform-driver-x86@vger.kernel.org
25067S:	Maintained
25068F:	drivers/input/touchscreen/silead.c
25069F:	drivers/platform/x86/touchscreen_dmi.c
25070
25071SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25072M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25073L:	linux-wireless@vger.kernel.org
25074S:	Supported
25075F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25076F:	drivers/net/wireless/silabs/
25077
25078SILICON MOTION SM712 FRAME BUFFER DRIVER
25079M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25080M:	Teddy Wang <teddy.wang@siliconmotion.com>
25081M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25082L:	linux-fbdev@vger.kernel.org
25083S:	Maintained
25084F:	Documentation/fb/sm712fb.rst
25085F:	drivers/video/fbdev/sm712*
25086
25087SILVACO I3C DUAL-ROLE MASTER
25088M:	Miquel Raynal <miquel.raynal@bootlin.com>
25089M:	Frank Li <Frank.Li@nxp.com>
25090L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25091L:	imx@lists.linux.dev
25092S:	Maintained
25093F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25094F:	drivers/i3c/master/svc-i3c-master.c
25095
25096SIMPLEFB FB DRIVER
25097M:	Hans de Goede <hansg@kernel.org>
25098L:	linux-fbdev@vger.kernel.org
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25101F:	drivers/video/fbdev/simplefb.c
25102F:	include/linux/platform_data/simplefb.h
25103
25104SIOX
25105M:	Thorsten Scherer <t.scherer@eckelmann.de>
25106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25107S:	Supported
25108F:	drivers/gpio/gpio-siox.c
25109F:	drivers/siox/*
25110F:	include/trace/events/siox.h
25111
25112SIPHASH PRF ROUTINES
25113M:	Jason A. Donenfeld <Jason@zx2c4.com>
25114S:	Maintained
25115F:	include/linux/siphash.h
25116F:	lib/siphash.c
25117F:	lib/tests/siphash_kunit.c
25118
25119SIS 190 ETHERNET DRIVER
25120M:	Francois Romieu <romieu@fr.zoreil.com>
25121L:	netdev@vger.kernel.org
25122S:	Maintained
25123F:	drivers/net/ethernet/sis/sis190.c
25124
25125SIS 900/7016 FAST ETHERNET DRIVER
25126M:	Daniele Venzano <venza@brownhat.org>
25127L:	netdev@vger.kernel.org
25128S:	Maintained
25129W:	http://www.brownhat.org/sis900.html
25130F:	drivers/net/ethernet/sis/sis900.*
25131
25132SIS FRAMEBUFFER DRIVER
25133S:	Orphan
25134F:	Documentation/fb/sisfb.rst
25135F:	drivers/video/fbdev/sis/
25136F:	include/video/sisfb.h
25137
25138SIS I2C TOUCHSCREEN DRIVER
25139M:	Mika Penttilä <mpenttil@redhat.com>
25140L:	linux-input@vger.kernel.org
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25143F:	drivers/input/touchscreen/sis_i2c.c
25144
25145SIS USB2VGA DRIVER
25146M:	Thomas Winischhofer <thomas@winischhofer.net>
25147S:	Maintained
25148W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25149F:	drivers/usb/misc/sisusbvga/
25150
25151SL28 CPLD MFD DRIVER
25152M:	Michael Walle <mwalle@kernel.org>
25153S:	Maintained
25154F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25155F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25156F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25157F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25158F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25159F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25160F:	drivers/gpio/gpio-sl28cpld.c
25161F:	drivers/hwmon/sl28cpld-hwmon.c
25162F:	drivers/irqchip/irq-sl28cpld.c
25163F:	drivers/pwm/pwm-sl28cpld.c
25164F:	drivers/watchdog/sl28cpld_wdt.c
25165
25166SL28 VPD NVMEM LAYOUT DRIVER
25167M:	Michael Walle <mwalle@kernel.org>
25168S:	Maintained
25169F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25170F:	drivers/nvmem/layouts/sl28vpd.c
25171
25172SLAB ALLOCATOR
25173M:	Vlastimil Babka <vbabka@kernel.org>
25174M:	Harry Yoo <harry@kernel.org>
25175M:	Andrew Morton <akpm@linux-foundation.org>
25176R:	Hao Li <hao.li@linux.dev>
25177R:	Christoph Lameter <cl@gentwo.org>
25178R:	David Rientjes <rientjes@google.com>
25179R:	Roman Gushchin <roman.gushchin@linux.dev>
25180L:	linux-mm@kvack.org
25181S:	Maintained
25182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25183F:	Documentation/admin-guide/mm/slab.rst
25184F:	Documentation/mm/slab.rst
25185F:	include/linux/mempool.h
25186F:	include/linux/slab.h
25187F:	lib/tests/slub_kunit.c
25188F:	mm/failslab.c
25189F:	mm/mempool.c
25190F:	mm/slab.h
25191F:	mm/slab_common.c
25192F:	mm/slub.c
25193F:	scripts/gdb/linux/slab.py
25194F:	tools/cgroup/memcg_slabinfo.py
25195F:	tools/include/linux/slab.h
25196F:	tools/lib/slab.c
25197F:	tools/mm/slabinfo-gnuplot.sh
25198F:	tools/mm/slabinfo.c
25199
25200SLCAN CAN NETWORK DRIVER
25201M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25202L:	linux-can@vger.kernel.org
25203S:	Maintained
25204F:	drivers/net/can/slcan/
25205
25206SLEEPABLE READ-COPY UPDATE (SRCU)
25207M:	Lai Jiangshan <jiangshanlai@gmail.com>
25208M:	"Paul E. McKenney" <paulmck@kernel.org>
25209M:	Josh Triplett <josh@joshtriplett.org>
25210M:	Onur Özkan <work@onurozkan.dev> (RUST)
25211R:	Steven Rostedt <rostedt@goodmis.org>
25212R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25213L:	rcu@vger.kernel.org
25214S:	Supported
25215W:	http://www.rdrop.com/users/paulmck/RCU/
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25217F:	include/linux/srcu*.h
25218F:	kernel/rcu/srcu*.c
25219F:	rust/helpers/srcu.c
25220F:	rust/kernel/sync/srcu.rs
25221
25222SMACK SECURITY MODULE
25223M:	Casey Schaufler <casey@schaufler-ca.com>
25224L:	linux-security-module@vger.kernel.org
25225S:	Maintained
25226W:	http://schaufler-ca.com
25227T:	git https://github.com/cschaufler/smack-next.git
25228F:	Documentation/admin-guide/LSM/Smack.rst
25229F:	security/smack/
25230
25231SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25232M:	Namjae Jeon <linkinjeon@kernel.org>
25233M:	Namjae Jeon <linkinjeon@samba.org>
25234M:	Paulo Alcantara <pc@manguebit.org>
25235R:	Stefan Metzmacher <metze@samba.org>
25236R:	Tom Talpey <tom@talpey.com>
25237L:	linux-cifs@vger.kernel.org
25238L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25239S:	Maintained
25240F:	fs/smb/client/smbdirect.*
25241F:	fs/smb/smbdirect/
25242F:	fs/smb/server/transport_rdma.*
25243F:	include/linux/smbdirect.h
25244
25245SMC91x ETHERNET DRIVER
25246M:	Nicolas Pitre <nico@fluxnic.net>
25247S:	Odd Fixes
25248F:	drivers/net/ethernet/smsc/smc91x.*
25249
25250SMSC EMC2103 HARDWARE MONITOR DRIVER
25251M:	Steve Glendinning <steve.glendinning@shawell.net>
25252L:	linux-hwmon@vger.kernel.org
25253S:	Maintained
25254F:	Documentation/hwmon/emc2103.rst
25255F:	drivers/hwmon/emc2103.c
25256
25257SMSC SCH5627 HARDWARE MONITOR DRIVER
25258M:	Hans de Goede <hansg@kernel.org>
25259L:	linux-hwmon@vger.kernel.org
25260S:	Supported
25261F:	Documentation/hwmon/sch5627.rst
25262F:	drivers/hwmon/sch5627.c
25263
25264SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25265M:	Steve Glendinning <steve.glendinning@shawell.net>
25266L:	linux-fbdev@vger.kernel.org
25267S:	Maintained
25268F:	drivers/video/fbdev/smscufx.c
25269
25270SMSC47B397 HARDWARE MONITOR DRIVER
25271M:	Jean Delvare <jdelvare@suse.com>
25272L:	linux-hwmon@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/hwmon/smsc47b397.rst
25275F:	drivers/hwmon/smsc47b397.c
25276
25277SMSC911x ETHERNET DRIVER
25278M:	Steve Glendinning <steve.glendinning@shawell.net>
25279L:	netdev@vger.kernel.org
25280S:	Maintained
25281F:	drivers/net/ethernet/smsc/smsc911x.*
25282F:	include/linux/smsc911x.h
25283
25284SMSC9420 PCI ETHERNET DRIVER
25285M:	Steve Glendinning <steve.glendinning@shawell.net>
25286L:	netdev@vger.kernel.org
25287S:	Maintained
25288F:	drivers/net/ethernet/smsc/smsc9420.*
25289
25290SNET DPU VIRTIO DATA PATH ACCELERATOR
25291R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25292F:	drivers/vdpa/solidrun/
25293
25294SOCIONEXT (SNI) AVE NETWORK DRIVER
25295M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25296L:	netdev@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25299F:	drivers/net/ethernet/socionext/sni_ave.c
25300
25301SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25302M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25303M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25307F:	drivers/net/ethernet/socionext/netsec.c
25308
25309SOCIONEXT (SNI) Synquacer SPI DRIVER
25310M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25311M:	Jassi Brar <jassisinghbrar@gmail.com>
25312L:	linux-spi@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25315F:	drivers/spi/spi-synquacer.c
25316
25317SOCIONEXT SYNQUACER I2C DRIVER
25318M:	Ard Biesheuvel <ardb@kernel.org>
25319L:	linux-i2c@vger.kernel.org
25320S:	Maintained
25321F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25322F:	drivers/i2c/busses/i2c-synquacer.c
25323
25324SOCIONEXT UNIPHIER SOUND DRIVER
25325L:	linux-sound@vger.kernel.org
25326S:	Orphan
25327F:	sound/soc/uniphier/
25328
25329SOCKET TIMESTAMPING
25330M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25331R:	Jason Xing <kernelxing@tencent.com>
25332S:	Maintained
25333F:	Documentation/networking/timestamping.rst
25334F:	include/linux/net_tstamp.h
25335F:	include/uapi/linux/net_tstamp.h
25336F:	tools/testing/selftests/bpf/*/net_timestamping*
25337F:	tools/testing/selftests/net/*timestamp*
25338F:	tools/testing/selftests/net/so_txtime.c
25339
25340SOEKRIS NET48XX LED SUPPORT
25341M:	Chris Boot <bootc@bootc.net>
25342S:	Maintained
25343F:	drivers/leds/leds-net48xx.c
25344
25345SOFT-IWARP DRIVER (siw)
25346M:	Bernard Metzler <bernard.metzler@linux.dev>
25347L:	linux-rdma@vger.kernel.org
25348S:	Supported
25349F:	drivers/infiniband/sw/siw/
25350F:	include/uapi/rdma/siw-abi.h
25351
25352SOFT-ROCE DRIVER (rxe)
25353M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25354L:	linux-rdma@vger.kernel.org
25355S:	Supported
25356F:	drivers/infiniband/sw/rxe/
25357F:	include/uapi/rdma/rdma_user_rxe.h
25358F:	tools/testing/selftests/rdma/rxe*
25359
25360SOFTLOGIC 6x10 MPEG CODEC
25361M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25362M:	Ismael Luceno <ismael@iodev.co.uk>
25363L:	linux-media@vger.kernel.org
25364S:	Supported
25365F:	drivers/media/pci/solo6x10/
25366
25367SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25368M:	James Morse <james.morse@arm.com>
25369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25372F:	drivers/firmware/arm_sdei*
25373F:	include/linux/arm_sdei.h
25374F:	include/uapi/linux/arm_sdei.h
25375
25376SOFTWARE NODES AND DEVICE PROPERTIES
25377R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25378R:	Daniel Scally <djrscally@gmail.com>
25379R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25380R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25381R:	Bartosz Golaszewski <brgl@kernel.org>
25382L:	linux-acpi@vger.kernel.org
25383S:	Maintained
25384F:	drivers/base/property.c
25385F:	drivers/base/swnode.c
25386F:	drivers/base/test/swnode-devlink-test.c
25387F:	include/linux/fwnode.h
25388F:	include/linux/property.h
25389
25390SOFTWARE RAID (Multiple Disks) SUPPORT
25391M:	Song Liu <song@kernel.org>
25392M:	Yu Kuai <yukuai@fygo.io>
25393R:	Li Nan <magiclinan@didiglobal.com>
25394R:	Xiao Ni <xiao@kernel.org>
25395L:	linux-raid@vger.kernel.org
25396S:	Supported
25397Q:	https://patchwork.kernel.org/project/linux-raid/list/
25398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25399F:	drivers/md/Kconfig
25400F:	drivers/md/Makefile
25401F:	drivers/md/md*
25402F:	drivers/md/raid*
25403F:	include/linux/raid/
25404F:	include/uapi/linux/raid/
25405F:	lib/raid/
25406
25407SOLIDRUN CLEARFOG SUPPORT
25408M:	Russell King <linux@armlinux.org.uk>
25409S:	Maintained
25410F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25411F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25412
25413SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25414M:	Russell King <linux@armlinux.org.uk>
25415S:	Maintained
25416F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25417F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25418F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25419
25420SONIC NETWORK DRIVER
25421M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25422L:	netdev@vger.kernel.org
25423S:	Maintained
25424F:	drivers/net/ethernet/natsemi/sonic.*
25425
25426SONICS SILICON BACKPLANE DRIVER (SSB)
25427M:	Michael Buesch <m@bues.ch>
25428L:	linux-wireless@vger.kernel.org
25429S:	Maintained
25430F:	drivers/ssb/
25431F:	include/linux/ssb/
25432
25433SONY IMX208 SENSOR DRIVER
25434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25435L:	linux-media@vger.kernel.org
25436S:	Maintained
25437T:	git git://linuxtv.org/media.git
25438F:	drivers/media/i2c/imx208.c
25439
25440SONY IMX214 SENSOR DRIVER
25441M:	Ricardo Ribalda <ribalda@kernel.org>
25442L:	linux-media@vger.kernel.org
25443S:	Maintained
25444T:	git git://linuxtv.org/media.git
25445F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25446F:	drivers/media/i2c/imx214.c
25447
25448SONY IMX219 SENSOR DRIVER
25449M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25450L:	linux-media@vger.kernel.org
25451S:	Maintained
25452T:	git git://linuxtv.org/media.git
25453F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25454F:	drivers/media/i2c/imx219.c
25455
25456SONY IMX258 SENSOR DRIVER
25457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25458L:	linux-media@vger.kernel.org
25459S:	Maintained
25460T:	git git://linuxtv.org/media.git
25461F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25462F:	drivers/media/i2c/imx258.c
25463
25464SONY IMX274 SENSOR DRIVER
25465M:	Leon Luo <leonl@leopardimaging.com>
25466L:	linux-media@vger.kernel.org
25467S:	Maintained
25468T:	git git://linuxtv.org/media.git
25469F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25470F:	drivers/media/i2c/imx274.c
25471
25472SONY IMX283 SENSOR DRIVER
25473M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25474R:	Umang Jain <uajain@igalia.com>
25475L:	linux-media@vger.kernel.org
25476S:	Maintained
25477T:	git git://linuxtv.org/media.git
25478F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25479F:	drivers/media/i2c/imx283.c
25480
25481SONY IMX290 SENSOR DRIVER
25482M:	Manivannan Sadhasivam <mani@kernel.org>
25483L:	linux-media@vger.kernel.org
25484S:	Maintained
25485T:	git git://linuxtv.org/media.git
25486F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25487F:	drivers/media/i2c/imx290.c
25488
25489SONY IMX296 SENSOR DRIVER
25490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25491M:	Manivannan Sadhasivam <mani@kernel.org>
25492L:	linux-media@vger.kernel.org
25493S:	Maintained
25494T:	git git://linuxtv.org/media.git
25495F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25496F:	drivers/media/i2c/imx296.c
25497
25498SONY IMX319 SENSOR DRIVER
25499M:	Bingbu Cao <bingbu.cao@amd.com>
25500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25501L:	linux-media@vger.kernel.org
25502S:	Maintained
25503T:	git git://linuxtv.org/media.git
25504F:	drivers/media/i2c/imx319.c
25505
25506SONY IMX334 SENSOR DRIVER
25507L:	linux-media@vger.kernel.org
25508S:	Orphan
25509T:	git git://linuxtv.org/media.git
25510F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25511F:	drivers/media/i2c/imx334.c
25512
25513SONY IMX335 SENSOR DRIVER
25514M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25515L:	linux-media@vger.kernel.org
25516S:	Maintained
25517T:	git git://linuxtv.org/media.git
25518F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25519F:	drivers/media/i2c/imx335.c
25520
25521SONY IMX355 SENSOR DRIVER
25522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25523M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25524R:	David Heidelberg <david@ixit.cz>
25525L:	linux-media@vger.kernel.org
25526S:	Maintained
25527T:	git git://linuxtv.org/media.git
25528F:	drivers/media/i2c/imx355.c
25529
25530SONY IMX412 SENSOR DRIVER
25531L:	linux-media@vger.kernel.org
25532S:	Orphan
25533T:	git git://linuxtv.org/media.git
25534F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25535F:	drivers/media/i2c/imx412.c
25536
25537SONY IMX415 SENSOR DRIVER
25538M:	Michael Riesch <michael.riesch@collabora.com>
25539L:	linux-media@vger.kernel.org
25540S:	Maintained
25541T:	git git://linuxtv.org/media.git
25542F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25543F:	drivers/media/i2c/imx415.c
25544
25545SONY IMX471 SENSOR DRIVER
25546M:	Kate Hsuan <hpa@redhat.com>
25547L:	linux-media@vger.kernel.org
25548S:	Maintained
25549F:	drivers/media/i2c/imx471.c
25550
25551SONY IMX678 SENSOR DRIVER
25552M:	Jai Luthra <jai.luthra@ideasonboard.com>
25553L:	linux-media@vger.kernel.org
25554S:	Maintained
25555F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25556F:	drivers/media/i2c/imx678.c
25557
25558SONY MEMORYSTICK SUBSYSTEM
25559M:	Maxim Levitsky <maximlevitsky@gmail.com>
25560M:	Alex Dubov <oakad@yahoo.com>
25561M:	Ulf Hansson <ulfh@kernel.org>
25562L:	linux-mmc@vger.kernel.org
25563S:	Maintained
25564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25565F:	drivers/memstick/
25566F:	include/linux/memstick.h
25567
25568SONY VAIO CONTROL DEVICE DRIVER
25569M:	Mattia Dongili <malattia@linux.it>
25570L:	platform-driver-x86@vger.kernel.org
25571S:	Maintained
25572W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25573F:	Documentation/admin-guide/laptops/sony-laptop.rst
25574F:	drivers/char/sonypi.c
25575F:	drivers/platform/x86/sony-laptop.c
25576
25577SOPHGO DEVICETREES and DRIVERS
25578M:	Chen Wang <chen.wang@linux.dev>
25579M:	Inochi Amaoto <inochiama@gmail.com>
25580L:	sophgo@lists.linux.dev
25581W:	https://github.com/sophgo/linux/wiki
25582T:	git https://github.com/sophgo/linux.git
25583S:	Maintained
25584N:	sophgo
25585K:	sophgo
25586
25587SOUND
25588M:	Jaroslav Kysela <perex@perex.cz>
25589M:	Takashi Iwai <tiwai@suse.com>
25590L:	linux-sound@vger.kernel.org
25591S:	Maintained
25592W:	http://www.alsa-project.org/
25593Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25595F:	Documentation/sound/
25596F:	include/sound/
25597F:	include/uapi/sound/
25598F:	sound/
25599F:	tools/testing/selftests/alsa
25600
25601SOUND - ALSA SELFTESTS
25602M:	Mark Brown <broonie@kernel.org>
25603L:	linux-sound@vger.kernel.org
25604L:	linux-kselftest@vger.kernel.org
25605S:	Supported
25606F:	tools/testing/selftests/alsa
25607
25608SOUND - COMPRESSED AUDIO
25609M:	Vinod Koul <vkoul@kernel.org>
25610L:	linux-sound@vger.kernel.org
25611S:	Supported
25612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25613F:	Documentation/sound/designs/compress-offload.rst
25614F:	include/sound/compress_driver.h
25615F:	include/uapi/sound/compress_*
25616F:	sound/core/compress_offload.c
25617F:	sound/soc/soc-compress.c
25618
25619SOUND - CORE KUNIT TEST
25620M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25621L:	linux-sound@vger.kernel.org
25622S:	Supported
25623F:	sound/core/sound_kunit.c
25624
25625SOUND - DMAENGINE HELPERS
25626M:	Lars-Peter Clausen <lars@metafoo.de>
25627S:	Supported
25628F:	include/sound/dmaengine_pcm.h
25629F:	sound/core/pcm_dmaengine.c
25630F:	sound/soc/soc-generic-dmaengine-pcm.c
25631
25632SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25633M:	Herve Codina <herve.codina@bootlin.com>
25634L:	linux-sound@vger.kernel.org
25635S:	Maintained
25636F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25637F:	sound/soc/codecs/simple-amplifier.c
25638
25639SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25640M:	Liam Girdwood <lgirdwood@gmail.com>
25641M:	Mark Brown <broonie@kernel.org>
25642L:	linux-sound@vger.kernel.org
25643S:	Supported
25644W:	http://alsa-project.org/main/index.php/ASoC
25645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25646F:	Documentation/devicetree/bindings/sound/
25647F:	Documentation/sound/soc/
25648F:	include/dt-bindings/sound/
25649F:	include/sound/cs*
25650X:	include/sound/cs4231-regs.h
25651X:	include/sound/cs8403.h
25652X:	include/sound/cs8427.h
25653F:	include/sound/madera-pdata.h
25654F:	include/sound/soc*
25655F:	include/sound/sof.h
25656F:	include/sound/sof/
25657F:	include/sound/wm*.h
25658F:	include/trace/events/sof*.h
25659F:	include/uapi/sound/asoc.h
25660F:	sound/soc/
25661
25662SOUND - SOC LAYER / dapm-graph
25663M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25664L:	linux-sound@vger.kernel.org
25665S:	Maintained
25666F:	tools/sound/dapm-graph
25667
25668SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25669M:	Liam Girdwood <lgirdwood@gmail.com>
25670M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25671M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25672M:	Daniel Baluta <daniel.baluta@nxp.com>
25673R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25674R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25675R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25676L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25677S:	Supported
25678W:	https://github.com/thesofproject/linux/
25679F:	sound/soc/sof/
25680
25681SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25682M:	Mark Brown <broonie@kernel.org>
25683M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25684S:	Supported
25685L:	linux-sound@vger.kernel.org
25686F:	sound/soc/generic/
25687F:	include/sound/simple_card*
25688F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25689F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25690
25691SOUNDWIRE SUBSYSTEM
25692M:	Vinod Koul <vkoul@kernel.org>
25693M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25694R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25695L:	linux-sound@vger.kernel.org
25696S:	Supported
25697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25698F:	Documentation/driver-api/soundwire/
25699F:	drivers/soundwire/
25700F:	include/linux/soundwire/
25701
25702SP2 MEDIA DRIVER
25703M:	Olli Salonen <olli.salonen@iki.fi>
25704L:	linux-media@vger.kernel.org
25705S:	Maintained
25706W:	https://linuxtv.org
25707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25708F:	drivers/media/dvb-frontends/sp2*
25709
25710SPACEMIT DWMAC GLUE LAYER
25711M:	Inochi Amaoto <inochiama@gmail.com>
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25715
25716SPACEMIT K1 I2C DRIVER
25717M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25720F:	drivers/i2c/busses/i2c-k1.c
25721
25722SPACEMIT K1/K3 I2S DRIVER
25723M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25726F:	sound/soc/spacemit/k1_i2s.c
25727
25728SPANISH DOCUMENTATION
25729M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25730R:	Avadhut Naik <avadhut.naik@amd.com>
25731S:	Maintained
25732F:	Documentation/translations/sp_SP/
25733
25734SPARC + UltraSPARC (sparc/sparc64)
25735M:	"David S. Miller" <davem@davemloft.net>
25736M:	Andreas Larsson <andreas@gaisler.com>
25737L:	sparclinux@vger.kernel.org
25738S:	Maintained
25739Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25742F:	arch/sparc/
25743F:	drivers/sbus/
25744
25745SPARC SERIAL DRIVERS
25746M:	"David S. Miller" <davem@davemloft.net>
25747L:	sparclinux@vger.kernel.org
25748S:	Maintained
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25751F:	drivers/tty/serial/suncore.c
25752F:	drivers/tty/serial/sunhv.c
25753F:	drivers/tty/serial/sunsab.c
25754F:	drivers/tty/serial/sunsab.h
25755F:	drivers/tty/serial/sunsu.c
25756F:	drivers/tty/serial/sunzilog.c
25757F:	drivers/tty/serial/sunzilog.h
25758F:	drivers/tty/vcc.c
25759F:	include/linux/sunserialcore.h
25760
25761SPARSE CHECKER
25762M:	Chris Li <sparse@chrisli.org>
25763L:	linux-sparse@vger.kernel.org
25764S:	Maintained
25765W:	https://sparse.docs.kernel.org/
25766Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25767B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25768T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25769F:	include/linux/compiler.h
25770
25771SPEAKUP CONSOLE SPEECH DRIVER
25772M:	William Hubbs <w.d.hubbs@gmail.com>
25773M:	Chris Brannon <chris@the-brannons.com>
25774M:	Kirk Reiser <kirk@reisers.ca>
25775M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25776L:	speakup@linux-speakup.org
25777S:	Odd Fixes
25778W:	http://www.linux-speakup.org/
25779W:	https://github.com/linux-speakup/speakup
25780B:	https://github.com/linux-speakup/speakup/issues
25781F:	drivers/accessibility/speakup/
25782
25783SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25784M:	Viresh Kumar <vireshk@kernel.org>
25785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25786L:	soc@lists.linux.dev
25787S:	Maintained
25788W:	http://www.st.com/spear
25789F:	arch/arm/boot/dts/st/spear*
25790F:	arch/arm/mach-spear/
25791F:	drivers/clk/spear/
25792F:	drivers/pinctrl/spear/
25793
25794SPI NOR SUBSYSTEM
25795M:	Pratyush Yadav <pratyush@kernel.org>
25796M:	Michael Walle <mwalle@kernel.org>
25797R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25798L:	linux-mtd@lists.infradead.org
25799S:	Maintained
25800W:	http://www.linux-mtd.infradead.org/
25801Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25802C:	irc://irc.oftc.net/mtd
25803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25804F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25805F:	drivers/mtd/spi-nor/
25806F:	include/linux/mtd/spi-nor.h
25807
25808SPI OFFLOAD
25809R:	David Lechner <dlechner@baylibre.com>
25810F:	drivers/spi/spi-offload-trigger-*.c
25811F:	drivers/spi/spi-offload.c
25812F:	include/linux/spi/offload/
25813K:	spi_offload
25814
25815SPI SUBSYSTEM
25816M:	Mark Brown <broonie@kernel.org>
25817L:	linux-spi@vger.kernel.org
25818S:	Maintained
25819Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25821F:	Documentation/devicetree/bindings/spi/
25822F:	Documentation/spi/
25823F:	drivers/spi/
25824F:	include/trace/events/spi*
25825F:	include/linux/spi/
25826F:	include/uapi/linux/spi/
25827F:	tools/spi/
25828
25829SPMI SUBSYSTEM
25830M:	Stephen Boyd <sboyd@kernel.org>
25831L:	linux-kernel@vger.kernel.org
25832S:	Maintained
25833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25834F:	Documentation/devicetree/bindings/spmi/
25835F:	drivers/spmi/
25836F:	include/dt-bindings/spmi/spmi.h
25837F:	include/linux/spmi.h
25838F:	include/trace/events/spmi.h
25839
25840SPU FILE SYSTEM
25841L:	linuxppc-dev@lists.ozlabs.org
25842S:	Orphan
25843F:	Documentation/filesystems/spufs/spufs.rst
25844F:	arch/powerpc/platforms/cell/spufs/
25845
25846SQUASHFS FILE SYSTEM
25847M:	Phillip Lougher <phillip@squashfs.org.uk>
25848L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25849S:	Maintained
25850W:	http://squashfs.org.uk
25851F:	Documentation/filesystems/squashfs.rst
25852F:	fs/squashfs/
25853
25854SRM (Alpha) environment access
25855M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25856S:	Maintained
25857F:	arch/alpha/kernel/srm_env.c
25858
25859ST LSM6DSx IMU IIO DRIVER
25860M:	Lorenzo Bianconi <lorenzo@kernel.org>
25861L:	linux-iio@vger.kernel.org
25862S:	Maintained
25863W:	http://www.st.com/
25864F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25865F:	drivers/iio/imu/st_lsm6dsx/
25866
25867ST MIPID02 CSI-2 TO PARALLEL BRIDGE 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
25872T:	git git://linuxtv.org/media.git
25873F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25874F:	drivers/media/i2c/st-mipid02.c
25875
25876ST STC3117 FUEL GAUGE DRIVER
25877M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25878M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25879L:	linux-pm@vger.kernel.org
25880S:	Maintained
25881F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25882F:	drivers/power/supply/stc3117_fuel_gauge.c
25883
25884ST STEF48H28 DRIVER
25885M:	Charles Hsu	<hsu.yungteng@gmail.com>
25886L:	linux-hwmon@vger.kernel.org
25887S:	Maintained
25888F:	Documentation/hwmon/stef48h28.rst
25889F:	drivers/hwmon/pmbus/stef48h28.c
25890
25891ST STM32 FIREWALL
25892M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25893S:	Maintained
25894F:	drivers/bus/stm32_dbg_bus.c
25895F:	drivers/bus/stm32_etzpc.c
25896F:	drivers/bus/stm32_firewall.c
25897F:	drivers/bus/stm32_rifsc.c
25898
25899ST STM32 HDP PINCTRL DRIVER
25900M:	Clément Le Goffic <legoffic.clement@gmail.com>
25901S:	Maintained
25902F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25903F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25904
25905ST STM32 I2C/SMBUS DRIVER
25906M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25907M:	Alain Volmat <alain.volmat@foss.st.com>
25908L:	linux-i2c@vger.kernel.org
25909S:	Maintained
25910F:	drivers/i2c/busses/i2c-stm32*
25911
25912ST STM32 OCTO MEMORY MANAGER
25913M:	Patrice Chotard <patrice.chotard@foss.st.com>
25914S:	Maintained
25915F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25916F:	drivers/memory/stm32_omm.c
25917
25918ST STM32 PINCTRL DRIVER
25919M:	Antonio Borneo <antonio.borneo@foss.st.com>
25920S:	Maintained
25921F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25922F:	drivers/pinctrl/stm32/
25923F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25924X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25925
25926ST STM32 SPI DRIVER
25927M:	Alain Volmat <alain.volmat@foss.st.com>
25928L:	linux-spi@vger.kernel.org
25929S:	Maintained
25930F:	drivers/spi/spi-stm32.c
25931
25932ST STPDDC60 DRIVER
25933M:	Daniel Nilsson <daniel.nilsson@flex.com>
25934L:	linux-hwmon@vger.kernel.org
25935S:	Maintained
25936F:	Documentation/hwmon/stpddc60.rst
25937F:	drivers/hwmon/pmbus/stpddc60.c
25938
25939ST TSC1641 DRIVER
25940M:	Igor Reznichenko <igor@reznichenko.net>
25941L:	linux-hwmon@vger.kernel.org
25942S:	Maintained
25943F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25944F:	Documentation/hwmon/tsc1641.rst
25945F:	drivers/hwmon/tsc1641.c
25946
25947ST VD55G1 DRIVER
25948M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25949M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25950L:	linux-media@vger.kernel.org
25951S:	Maintained
25952F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25953F:	drivers/media/i2c/vd55g1.c
25954
25955ST VD56G3 IMAGE SENSOR DRIVER
25956M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25957M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25958L:	linux-media@vger.kernel.org
25959S:	Maintained
25960F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25961F:	drivers/media/i2c/vd56g3.c
25962
25963ST VGXY61 DRIVER
25964M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25965M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25966L:	linux-media@vger.kernel.org
25967S:	Maintained
25968T:	git git://linuxtv.org/media.git
25969F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25970F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25971F:	drivers/media/i2c/vgxy61.c
25972
25973ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25974M:	Song Qiang <songqiang1304521@gmail.com>
25975L:	linux-iio@vger.kernel.org
25976S:	Maintained
25977F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25978F:	drivers/iio/proximity/vl53l0x-i2c.c
25979
25980ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25981M:	Siratul Islam <siratul.islam@linux.dev>
25982L:	linux-iio@vger.kernel.org
25983S:	Maintained
25984F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25985F:	drivers/iio/proximity/vl53l1x-i2c.c
25986
25987STABLE BRANCH
25988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25989M:	Sasha Levin <sashal@kernel.org>
25990L:	stable@vger.kernel.org
25991S:	Supported
25992F:	Documentation/process/stable-kernel-rules.rst
25993
25994STAGING - ATOMISP DRIVER
25995M:	Hans de Goede <hansg@kernel.org>
25996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25997R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25998L:	linux-media@vger.kernel.org
25999S:	Maintained
26000F:	drivers/staging/media/atomisp/
26001
26002STAGING - INDUSTRIAL IO
26003M:	Jonathan Cameron <jic23@kernel.org>
26004L:	linux-iio@vger.kernel.org
26005S:	Odd Fixes
26006F:	drivers/staging/iio/
26007
26008STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26009M:	Marc Dietrich <marvin24@gmx.de>
26010L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26011L:	linux-tegra@vger.kernel.org
26012S:	Maintained
26013F:	drivers/staging/nvec/
26014
26015STAGING - SEPS525 LCD CONTROLLER DRIVERS
26016M:	Michael Hennerich <michael.hennerich@analog.com>
26017L:	linux-fbdev@vger.kernel.org
26018S:	Supported
26019F:	drivers/staging/fbtft/fb_seps525.c
26020
26021STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26022M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26023M:	Teddy Wang <teddy.wang@siliconmotion.com>
26024M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26025L:	linux-fbdev@vger.kernel.org
26026S:	Maintained
26027F:	drivers/staging/sm750fb/
26028
26029STAGING SUBSYSTEM
26030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26031L:	linux-staging@lists.linux.dev
26032S:	Supported
26033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26034F:	drivers/staging/
26035
26036STANDALONE CACHE CONTROLLER DRIVERS
26037M:	Conor Dooley <conor@kernel.org>
26038M:	Jonathan Cameron <jic23@kernel.org>
26039S:	Maintained
26040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26041F:	Documentation/devicetree/bindings/cache/
26042F:	drivers/cache
26043F:	include/linux/cache_coherency.h
26044F:	lib/cache_maint.c
26045
26046STARFIRE/DURALAN NETWORK DRIVER
26047M:	Ion Badulescu <ionut@badula.org>
26048S:	Odd Fixes
26049F:	drivers/net/ethernet/adaptec/starfire*
26050
26051STARFIVE CRYPTO DRIVER
26052M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26053M:	William Qiu <william.qiu@starfivetech.com>
26054S:	Supported
26055F:	Documentation/devicetree/bindings/crypto/starfive*
26056F:	drivers/crypto/starfive/
26057
26058STARFIVE DEVICETREES
26059M:	Emil Renner Berthing <kernel@esmil.dk>
26060M:	Conor Dooley <conor@kernel.org>
26061L:	linux-riscv@lists.infradead.org
26062S:	Maintained
26063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26064F:	arch/riscv/boot/dts/starfive/
26065
26066STARFIVE DWMAC GLUE LAYER
26067M:	Emil Renner Berthing <kernel@esmil.dk>
26068M:	Minda Chen <minda.chen@starfivetech.com>
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26071F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26072
26073STARFIVE JH7110 DPHY RX DRIVER
26074M:	Jack Zhu <jack.zhu@starfivetech.com>
26075M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26076S:	Supported
26077F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26078F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26079
26080STARFIVE JH7110 DPHY TX DRIVER
26081M:	Keith Zhao <keith.zhao@starfivetech.com>
26082S:	Supported
26083F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26084F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26085
26086STARFIVE JH7110 MMC/SD/SDIO DRIVER
26087M:	William Qiu <william.qiu@starfivetech.com>
26088S:	Supported
26089F:	Documentation/devicetree/bindings/mmc/starfive*
26090F:	drivers/mmc/host/dw_mmc-starfive.c
26091
26092STARFIVE JH7110 PLL CLOCK DRIVER
26093M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26094S:	Supported
26095F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26096F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26097
26098STARFIVE JH7110 PWMDAC DRIVER
26099M:	Hal Feng <hal.feng@starfivetech.com>
26100M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26101S:	Supported
26102F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26103F:	sound/soc/starfive/jh7110_pwmdac.c
26104
26105STARFIVE JH7110 SYSCON
26106M:	William Qiu <william.qiu@starfivetech.com>
26107M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26108S:	Supported
26109F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26110
26111STARFIVE JH7110 TDM DRIVER
26112M:	Walker Chen <walker.chen@starfivetech.com>
26113S:	Maintained
26114F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26115F:	sound/soc/starfive/jh7110_tdm.c
26116
26117STARFIVE JH71X0 CLOCK DRIVERS
26118M:	Emil Renner Berthing <kernel@esmil.dk>
26119M:	Hal Feng <hal.feng@starfivetech.com>
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26122F:	drivers/clk/starfive/clk-starfive-jh71*
26123F:	include/dt-bindings/clock/starfive?jh71*.h
26124
26125STARFIVE JH71X0 PINCTRL DRIVERS
26126M:	Emil Renner Berthing <kernel@esmil.dk>
26127M:	Hal Feng <hal.feng@starfivetech.com>
26128L:	linux-gpio@vger.kernel.org
26129S:	Maintained
26130F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26131F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26132F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26133F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26134
26135STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26136M:	Emil Renner Berthing <kernel@esmil.dk>
26137M:	Hal Feng <hal.feng@starfivetech.com>
26138S:	Maintained
26139F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26140F:	drivers/reset/starfive/reset-starfive-jh71*
26141F:	include/dt-bindings/reset/starfive?jh71*.h
26142
26143STARFIVE USB DRIVERS
26144M:	Minda Chen <minda.chen@starfivetech.com>
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26147F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26148F:	drivers/usb/cdns3/cdns3-starfive.c
26149
26150STARFIVE JH71XX PMU CONTROLLER DRIVER
26151M:	Walker Chen <walker.chen@starfivetech.com>
26152M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26153S:	Supported
26154F:	Documentation/devicetree/bindings/power/starfive*
26155F:	drivers/pmdomain/starfive/
26156F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26157
26158STARFIVE SOC DRIVERS
26159M:	Conor Dooley <conor@kernel.org>
26160S:	Maintained
26161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26162F:	Documentation/devicetree/bindings/soc/starfive/
26163
26164STARFIVE STARLINK PMU DRIVER
26165M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26166S:	Maintained
26167F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26168F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26169F:	drivers/perf/starfive_starlink_pmu.c
26170
26171STARFIVE TRNG DRIVER
26172M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26173S:	Supported
26174F:	Documentation/devicetree/bindings/rng/starfive*
26175F:	drivers/char/hw_random/jh7110-trng.c
26176
26177STARFIVE WATCHDOG DRIVER
26178M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26179M:	Ziv Xu <ziv.xu@starfivetech.com>
26180S:	Supported
26181F:	Documentation/devicetree/bindings/watchdog/starfive*
26182F:	drivers/watchdog/starfive-wdt.c
26183
26184STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26185M:	Minda Chen <minda.chen@starfivetech.com>
26186S:	Supported
26187F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26188F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26189F:	drivers/phy/starfive/phy-jh7110-pcie.c
26190F:	drivers/phy/starfive/phy-jh7110-usb.c
26191
26192STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26193M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26194S:	Supported
26195F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26196F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26197
26198STATIC BRANCH/CALL
26199M:	Peter Zijlstra <peterz@infradead.org>
26200M:	Josh Poimboeuf <jpoimboe@kernel.org>
26201M:	Jason Baron <jbaron@akamai.com>
26202M:	Alice Ryhl <aliceryhl@google.com>
26203R:	Steven Rostedt <rostedt@goodmis.org>
26204R:	Ard Biesheuvel <ardb@kernel.org>
26205S:	Supported
26206F:	arch/*/include/asm/jump_label*.h
26207F:	arch/*/include/asm/static_call*.h
26208F:	arch/*/kernel/jump_label.c
26209F:	arch/*/kernel/static_call.c
26210F:	include/linux/jump_label*.h
26211F:	include/linux/static_call*.h
26212F:	kernel/jump_label.c
26213F:	kernel/static_call*.c
26214F:	rust/helpers/jump_label.c
26215F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26216F:	rust/kernel/jump_label.rs
26217
26218STI AUDIO (ASoC) DRIVERS
26219M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26220L:	linux-sound@vger.kernel.org
26221S:	Maintained
26222F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26223F:	sound/soc/sti/
26224
26225STI CEC DRIVER
26226M:	Alain Volmat <alain.volmat@foss.st.com>
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26229F:	drivers/media/cec/platform/sti/
26230
26231STK1160 USB VIDEO CAPTURE DRIVER
26232M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26233L:	linux-media@vger.kernel.org
26234S:	Maintained
26235T:	git git://linuxtv.org/media.git
26236F:	drivers/media/usb/stk1160/
26237
26238STM32 AUDIO (ASoC) DRIVERS
26239M:	Olivier Moysan <olivier.moysan@foss.st.com>
26240M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26241L:	linux-sound@vger.kernel.org
26242S:	Maintained
26243F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26244F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26245F:	sound/soc/stm/
26246
26247STM32 DMA DRIVERS
26248M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26249L:	dmaengine@vger.kernel.org
26250L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26251S:	Maintained
26252F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26253F:	Documentation/devicetree/bindings/dma/stm32/
26254F:	drivers/dma/stm32/
26255
26256STM32 TIMER/LPTIMER DRIVERS
26257M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26258S:	Maintained
26259F:	Documentation/ABI/testing/*timer-stm32
26260F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26261F:	drivers/*/stm32-*timer*
26262F:	drivers/pwm/pwm-stm32*
26263F:	include/linux/*/stm32-*tim*
26264
26265STM32MP25 USB3/PCIE COMBOPHY DRIVER
26266M:	Christian Bruel <christian.bruel@foss.st.com>
26267S:	Maintained
26268F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26269F:	drivers/phy/st/phy-stm32-combophy.c
26270
26271STMMAC ETHERNET DRIVER
26272M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26273L:	netdev@vger.kernel.org
26274S:	Maintained
26275F:	Documentation/networking/device_drivers/ethernet/stmicro/
26276F:	drivers/net/ethernet/stmicro/stmmac/
26277
26278SUN HAPPY MEAL ETHERNET DRIVER
26279M:	Sean Anderson <seanga2@gmail.com>
26280S:	Maintained
26281F:	drivers/net/ethernet/sun/sunhme.*
26282
26283SUN3/3X
26284M:	Sam Creasey <sammy@sammy.net>
26285S:	Maintained
26286W:	http://sammy.net/sun3/
26287F:	arch/m68k/include/asm/sun3*
26288F:	arch/m68k/kernel/*sun3*
26289F:	arch/m68k/sun3*/
26290F:	drivers/net/ethernet/i825xx/sun3*
26291
26292SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26293M:	Hans de Goede <hansg@kernel.org>
26294L:	linux-input@vger.kernel.org
26295S:	Maintained
26296F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26297F:	drivers/input/keyboard/sun4i-lradc-keys.c
26298
26299SUNDANCE NETWORK DRIVER
26300M:	Denis Kirjanov <kirjanov@gmail.com>
26301L:	netdev@vger.kernel.org
26302S:	Maintained
26303F:	drivers/net/ethernet/dlink/sundance.c
26304
26305SUNPLUS ETHERNET DRIVER
26306L:	netdev@vger.kernel.org
26307S:	Orphan
26308W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26309F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26310F:	drivers/net/ethernet/sunplus/
26311
26312SUNPLUS MMC DRIVER
26313M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26314M:	Li-hao Kuo <lhjeff911@gmail.com>
26315S:	Maintained
26316F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26317F:	drivers/mmc/host/sunplus-mmc.c
26318
26319SUNPLUS OCOTP DRIVER
26320M:	Vincent Shih <vincent.sunplus@gmail.com>
26321S:	Maintained
26322F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26323F:	drivers/nvmem/sunplus-ocotp.c
26324
26325SUNPLUS PWM DRIVER
26326M:	Hammer Hsieh <hammerh0314@gmail.com>
26327S:	Maintained
26328F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26329F:	drivers/pwm/pwm-sunplus.c
26330
26331SUNPLUS RTC DRIVER
26332M:	Vincent Shih <vincent.sunplus@gmail.com>
26333L:	linux-rtc@vger.kernel.org
26334S:	Maintained
26335F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26336F:	drivers/rtc/rtc-sunplus.c
26337
26338SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26339M:	Li-hao Kuo <lhjeff911@gmail.com>
26340L:	linux-spi@vger.kernel.org
26341S:	Maintained
26342F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26343F:	drivers/spi/spi-sunplus-sp7021.c
26344
26345SUNPLUS UART DRIVER
26346M:	Hammer Hsieh <hammerh0314@gmail.com>
26347S:	Maintained
26348F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26349F:	drivers/tty/serial/sunplus-uart.c
26350
26351SUNPLUS USB2 PHY DRIVER
26352M:	Vincent Shih <vincent.sunplus@gmail.com>
26353L:	linux-usb@vger.kernel.org
26354S:	Maintained
26355F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26356F:	drivers/phy/sunplus/Kconfig
26357F:	drivers/phy/sunplus/Makefile
26358F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26359
26360SUNPLUS WATCHDOG DRIVER
26361M:	Xiantao Hu <xt.hu@cqplus1.com>
26362L:	linux-watchdog@vger.kernel.org
26363S:	Maintained
26364F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26365F:	drivers/watchdog/sunplus_wdt.c
26366
26367SUPERH
26368M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26369M:	Rich Felker <dalias@libc.org>
26370M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26371L:	linux-sh@vger.kernel.org
26372S:	Maintained
26373Q:	http://patchwork.kernel.org/project/linux-sh/list/
26374F:	Documentation/arch/sh/
26375F:	arch/sh/
26376F:	drivers/sh/
26377
26378SUSPEND TO RAM
26379M:	"Rafael J. Wysocki" <rafael@kernel.org>
26380R:	Len Brown <lenb@kernel.org>
26381R:	Pavel Machek <pavel@kernel.org>
26382L:	linux-pm@vger.kernel.org
26383S:	Supported
26384B:	https://bugzilla.kernel.org
26385F:	Documentation/power/
26386F:	arch/x86/kernel/acpi/sleep*
26387F:	arch/x86/kernel/acpi/wakeup*
26388F:	drivers/base/power/
26389F:	include/linux/freezer.h
26390F:	include/linux/pm.h
26391F:	include/linux/suspend.h
26392F:	kernel/power/
26393
26394SVGA HANDLING
26395M:	Martin Mares <mj@ucw.cz>
26396L:	linux-video@atrey.karlin.mff.cuni.cz
26397S:	Maintained
26398F:	Documentation/admin-guide/svga.rst
26399F:	arch/x86/boot/video*
26400
26401SWITCHDEV
26402M:	Jiri Pirko <jiri@resnulli.us>
26403M:	Ivan Vecera <ivecera@redhat.com>
26404L:	netdev@vger.kernel.org
26405S:	Supported
26406F:	include/net/switchdev.h
26407F:	net/switchdev/
26408
26409SWITCHTEC DMA DRIVER
26410M:	Kelvin Cao <kelvin.cao@microchip.com>
26411M:	Logan Gunthorpe <logang@deltatee.com>
26412L:	dmaengine@vger.kernel.org
26413S:	Maintained
26414F:	drivers/dma/switchtec_dma.c
26415
26416SY8106A REGULATOR DRIVER
26417M:	Icenowy Zheng <icenowy@aosc.io>
26418S:	Maintained
26419F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26420F:	drivers/regulator/sy8106a-regulator.c
26421
26422SYNC FILE FRAMEWORK
26423M:	Sumit Semwal <sumit.semwal@linaro.org>
26424L:	linux-media@vger.kernel.org
26425L:	dri-devel@lists.freedesktop.org
26426S:	Maintained
26427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26428F:	Documentation/driver-api/sync_file.rst
26429F:	drivers/dma-buf/dma-fence*
26430F:	drivers/dma-buf/sw_sync.c
26431F:	drivers/dma-buf/sync_*
26432F:	include/linux/sync_file.h
26433F:	include/uapi/linux/sync_file.h
26434
26435SYNOPSYS ARC ARCHITECTURE
26436M:	Vineet Gupta <vgupta@kernel.org>
26437L:	linux-snps-arc@lists.infradead.org
26438S:	Supported
26439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26440F:	Documentation/arch/arc
26441F:	Documentation/devicetree/bindings/arc/*
26442F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26443F:	arch/arc/
26444F:	drivers/clocksource/arc_timer.c
26445F:	drivers/tty/serial/arc_uart.c
26446
26447SYNOPSYS ARC HSDK SDP pll clock driver
26448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26449S:	Supported
26450F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26451F:	drivers/clk/clk-hsdk-pll.c
26452
26453SYNOPSYS ARC SDP clock driver
26454M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26455S:	Supported
26456F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26457F:	drivers/clk/axs10x/*
26458
26459SYNOPSYS ARC SDP platform support
26460M:	Alexey Brodkin <abrodkin@synopsys.com>
26461S:	Supported
26462F:	Documentation/devicetree/bindings/arc/axs10*
26463F:	arch/arc/boot/dts/ax*
26464F:	arch/arc/plat-axs10x
26465
26466SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26467M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26468S:	Supported
26469F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26470F:	drivers/reset/reset-axs10x.c
26471
26472SYNOPSYS CREG GPIO DRIVER
26473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26474S:	Maintained
26475F:	drivers/gpio/gpio-creg-snps.c
26476
26477SYNOPSYS DESIGNWARE 8250 UART DRIVER
26478M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26479R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26480S:	Supported
26481F:	drivers/tty/serial/8250/8250_dw.c
26482F:	drivers/tty/serial/8250/8250_dwlib.*
26483F:	drivers/tty/serial/8250/8250_lpss.c
26484
26485SYNOPSYS DESIGNWARE APB GPIO DRIVER
26486M:	Hoan Tran <hoan@os.amperecomputing.com>
26487L:	linux-gpio@vger.kernel.org
26488S:	Maintained
26489F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26490F:	drivers/gpio/gpio-dwapb.c
26491
26492SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26493M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26494S:	Maintained
26495F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26496F:	drivers/dma/dw-axi-dmac/
26497
26498SYNOPSYS DESIGNWARE DMAC DRIVER
26499M:	Viresh Kumar <vireshk@kernel.org>
26500R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26501S:	Maintained
26502F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26503F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26504F:	drivers/dma/dw/
26505F:	include/dt-bindings/dma/dw-dmac.h
26506F:	include/linux/dma/dw.h
26507F:	include/linux/platform_data/dma-dw.h
26508
26509SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26510M:	Jose Abreu <Jose.Abreu@synopsys.com>
26511L:	netdev@vger.kernel.org
26512S:	Maintained
26513F:	drivers/net/ethernet/synopsys/
26514
26515SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26516L:	netdev@vger.kernel.org
26517S:	Orphan
26518F:	drivers/net/pcs/pcs-xpcs.c
26519F:	drivers/net/pcs/pcs-xpcs.h
26520F:	include/linux/pcs/pcs-xpcs.h
26521
26522SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26523M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26524L:	linux-media@vger.kernel.org
26525L:	kernel@collabora.com
26526S:	Maintained
26527F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26528F:	drivers/media/platform/synopsys/hdmirx/*
26529
26530SYNOPSYS DESIGNWARE I2C DRIVER
26531M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26533L:	linux-i2c@vger.kernel.org
26534S:	Supported
26535F:	drivers/i2c/busses/i2c-designware-*
26536F:	include/linux/designware_i2c.h
26537
26538SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26539M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26540M:	Bin Du <bin.du@amd.com>
26541L:	linux-i2c@vger.kernel.org
26542S:	Maintained
26543F:	drivers/i2c/busses/i2c-designware-amdisp.c
26544F:	include/linux/soc/amd/isp4_misc.h
26545
26546SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26547M:	Michael Riesch <michael.riesch@collabora.com>
26548L:	linux-media@vger.kernel.org
26549S:	Maintained
26550F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26551F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26552
26553SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26554M:	Jaehoon Chung <jh80.chung@samsung.com>
26555M:	Shawn Lin <shawn.lin@rock-chips.com>
26556L:	linux-mmc@vger.kernel.org
26557S:	Maintained
26558F:	drivers/mmc/host/dw_mmc*
26559
26560SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26561M:	Shuai Xue <xueshuai@linux.alibaba.com>
26562M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26563S:	Supported
26564F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26565F:	drivers/perf/dwc_pcie_pmu.c
26566
26567SYNOPSYS HSDK RESET CONTROLLER DRIVER
26568M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26569S:	Supported
26570F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26571F:	drivers/reset/reset-hsdk.c
26572F:	include/dt-bindings/reset/snps,hsdk-reset.h
26573
26574SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26575M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26576M:	Manjunath M B <manjumb@synopsys.com>
26577L:	linux-mmc@vger.kernel.org
26578S:	Maintained
26579F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26580
26581SYSTEM CONFIGURATION (SYSCON)
26582M:	Lee Jones <lee@kernel.org>
26583M:	Arnd Bergmann <arnd@arndb.de>
26584S:	Supported
26585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26586F:	drivers/mfd/syscon.c
26587
26588SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26589M:	Sudeep Holla <sudeep.holla@kernel.org>
26590R:	Cristian Marussi <cristian.marussi@arm.com>
26591L:	arm-scmi@vger.kernel.org
26592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26593S:	Maintained
26594F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26595F:	drivers/clk/clk-sc[mp]i.c
26596F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26597F:	drivers/firmware/arm_scmi/
26598F:	drivers/firmware/arm_scpi.c
26599F:	drivers/hwmon/scmi-hwmon.c
26600F:	drivers/pinctrl/pinctrl-scmi.c
26601F:	drivers/pmdomain/arm/
26602F:	drivers/powercap/arm_scmi_powercap.c
26603F:	drivers/regulator/scmi-regulator.c
26604F:	drivers/reset/reset-scmi.c
26605F:	include/linux/sc[mp]i_protocol.h
26606F:	include/trace/events/scmi.h
26607F:	include/uapi/linux/virtio_scmi.h
26608
26609SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26610M:	Peng Fan <peng.fan@nxp.com>
26611L:	arm-scmi@vger.kernel.org
26612L:	imx@lists.linux.dev
26613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26614S:	Maintained
26615F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26616F:	drivers/firmware/arm_scmi/vendors/imx/
26617
26618SYSTEM RESET/SHUTDOWN DRIVERS
26619M:	Sebastian Reichel <sre@kernel.org>
26620L:	linux-pm@vger.kernel.org
26621S:	Maintained
26622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26623F:	Documentation/devicetree/bindings/power/reset/
26624F:	drivers/power/reset/
26625
26626SYSTEM TRACE MODULE CLASS
26627M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26628S:	Maintained
26629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26630F:	Documentation/trace/stm.rst
26631F:	drivers/hwtracing/stm/
26632F:	include/linux/stm.h
26633F:	include/uapi/linux/stm.h
26634
26635SYSTEM76 ACPI DRIVER
26636M:	Jeremy Soller <jeremy@system76.com>
26637M:	System76 Product Development <productdev@system76.com>
26638L:	platform-driver-x86@vger.kernel.org
26639S:	Maintained
26640F:	drivers/platform/x86/system76_acpi.c
26641
26642TASKSTATS STATISTICS INTERFACE
26643M:	Balbir Singh <bsingharora@gmail.com>
26644S:	Maintained
26645F:	Documentation/accounting/taskstats*
26646F:	include/linux/taskstats*
26647F:	kernel/taskstats.c
26648
26649TC subsystem
26650M:	Jamal Hadi Salim <jhs@mojatatu.com>
26651M:	Jiri Pirko <jiri@resnulli.us>
26652L:	netdev@vger.kernel.org
26653S:	Maintained
26654F:	include/net/pkt_cls.h
26655F:	include/net/pkt_sched.h
26656F:	include/net/sch_priv.h
26657F:	include/net/tc_act/
26658F:	include/net/tc_wrapper.h
26659F:	include/uapi/linux/pkt_cls.h
26660F:	include/uapi/linux/pkt_sched.h
26661F:	include/uapi/linux/tc_act/
26662F:	include/uapi/linux/tc_ematch/
26663F:	net/sched/
26664F:	tools/testing/selftests/tc-testing
26665
26666TC90522 MEDIA DRIVER
26667M:	Akihiro Tsukada <tskd08@gmail.com>
26668L:	linux-media@vger.kernel.org
26669S:	Odd Fixes
26670F:	drivers/media/dvb-frontends/tc90522*
26671
26672TCP LOW PRIORITY MODULE
26673M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26674M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26675S:	Maintained
26676W:	http://tcp-lp-mod.sourceforge.net/
26677F:	net/ipv4/tcp_lp.c
26678
26679TDA10071 MEDIA DRIVER
26680L:	linux-media@vger.kernel.org
26681S:	Orphan
26682W:	https://linuxtv.org
26683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26684F:	drivers/media/dvb-frontends/tda10071*
26685
26686TDA18212 MEDIA DRIVER
26687L:	linux-media@vger.kernel.org
26688S:	Orphan
26689W:	https://linuxtv.org
26690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26691F:	drivers/media/tuners/tda18212*
26692
26693TDA18218 MEDIA DRIVER
26694L:	linux-media@vger.kernel.org
26695S:	Orphan
26696W:	https://linuxtv.org
26697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26698F:	drivers/media/tuners/tda18218*
26699
26700TDA18250 MEDIA DRIVER
26701M:	Olli Salonen <olli.salonen@iki.fi>
26702L:	linux-media@vger.kernel.org
26703S:	Maintained
26704W:	https://linuxtv.org
26705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26706T:	git git://linuxtv.org/media.git
26707F:	drivers/media/tuners/tda18250*
26708
26709TDA18271 MEDIA DRIVER
26710M:	Michael Krufky <mkrufky@linuxtv.org>
26711L:	linux-media@vger.kernel.org
26712S:	Maintained
26713W:	https://linuxtv.org
26714W:	http://github.com/mkrufky
26715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26716T:	git git://linuxtv.org/mkrufky/tuners.git
26717F:	drivers/media/tuners/tda18271*
26718
26719TDA1997x MEDIA DRIVER
26720M:	Tim Harvey <tharvey@gateworks.com>
26721L:	linux-media@vger.kernel.org
26722S:	Maintained
26723W:	https://linuxtv.org
26724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26725F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26726F:	drivers/media/i2c/tda1997x.*
26727
26728TDA827x MEDIA DRIVER
26729M:	Michael Krufky <mkrufky@linuxtv.org>
26730L:	linux-media@vger.kernel.org
26731S:	Maintained
26732W:	https://linuxtv.org
26733W:	http://github.com/mkrufky
26734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26735T:	git git://linuxtv.org/mkrufky/tuners.git
26736F:	drivers/media/tuners/tda8290.*
26737
26738TDA8290 MEDIA DRIVER
26739M:	Michael Krufky <mkrufky@linuxtv.org>
26740L:	linux-media@vger.kernel.org
26741S:	Maintained
26742W:	https://linuxtv.org
26743W:	http://github.com/mkrufky
26744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26745T:	git git://linuxtv.org/mkrufky/tuners.git
26746F:	drivers/media/tuners/tda8290.*
26747
26748TDA9840 MEDIA DRIVER
26749M:	Hans Verkuil <hverkuil@kernel.org>
26750L:	linux-media@vger.kernel.org
26751S:	Maintained
26752W:	https://linuxtv.org
26753T:	git git://linuxtv.org/media.git
26754F:	drivers/media/i2c/tda9840*
26755
26756TEA5761 TUNER DRIVER
26757M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26758L:	linux-media@vger.kernel.org
26759S:	Odd fixes
26760W:	https://linuxtv.org
26761T:	git git://linuxtv.org/media.git
26762F:	drivers/media/tuners/tea5761.*
26763
26764TEA5767 TUNER DRIVER
26765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26766L:	linux-media@vger.kernel.org
26767S:	Maintained
26768W:	https://linuxtv.org
26769T:	git git://linuxtv.org/media.git
26770F:	drivers/media/tuners/tea5767.*
26771
26772TEA6415C MEDIA DRIVER
26773M:	Hans Verkuil <hverkuil@kernel.org>
26774L:	linux-media@vger.kernel.org
26775S:	Maintained
26776W:	https://linuxtv.org
26777T:	git git://linuxtv.org/media.git
26778F:	drivers/media/i2c/tea6415c*
26779
26780TEA6420 MEDIA DRIVER
26781M:	Hans Verkuil <hverkuil@kernel.org>
26782L:	linux-media@vger.kernel.org
26783S:	Maintained
26784W:	https://linuxtv.org
26785T:	git git://linuxtv.org/media.git
26786F:	drivers/media/i2c/tea6420*
26787
26788TEAM DRIVER
26789M:	Jiri Pirko <jiri@resnulli.us>
26790L:	netdev@vger.kernel.org
26791S:	Supported
26792F:	Documentation/netlink/specs/team.yaml
26793F:	drivers/net/team/
26794F:	include/linux/if_team.h
26795F:	include/uapi/linux/if_team.h
26796F:	tools/testing/selftests/drivers/net/team/
26797
26798TECHNICAL ADVISORY BOARD PROCESS DOCS
26799M:	"Theodore Ts'o" <tytso@mit.edu>
26800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26801L:	tech-board-discuss@lists.linux.dev
26802S:	Maintained
26803F:	Documentation/process/contribution-maturity-model.rst
26804F:	Documentation/process/researcher-guidelines.rst
26805
26806TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26807M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26808S:	Maintained
26809F:	arch/x86/platform/ts5500/
26810
26811TECHNOTREND USB IR RECEIVER
26812M:	Sean Young <sean@mess.org>
26813L:	linux-media@vger.kernel.org
26814S:	Maintained
26815F:	drivers/media/rc/ttusbir.c
26816
26817TECHWELL TW9900 VIDEO DECODER
26818M:	Mehdi Djait <mehdi.djait@bootlin.com>
26819L:	linux-media@vger.kernel.org
26820S:	Maintained
26821F:	drivers/media/i2c/tw9900.c
26822
26823TECHWELL TW9910 VIDEO DECODER
26824L:	linux-media@vger.kernel.org
26825S:	Orphan
26826F:	drivers/media/i2c/tw9910.c
26827F:	include/media/i2c/tw9910.h
26828
26829TEE SUBSYSTEM
26830M:	Jens Wiklander <jenswi@kernel.org>
26831R:	Sumit Garg <sumit.garg@kernel.org>
26832L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26833S:	Maintained
26834F:	Documentation/ABI/testing/sysfs-class-tee
26835F:	Documentation/driver-api/tee.rst
26836F:	Documentation/tee/
26837F:	Documentation/userspace-api/tee.rst
26838F:	drivers/tee/
26839F:	include/linux/tee_core.h
26840F:	include/linux/tee_drv.h
26841F:	include/uapi/linux/tee.h
26842
26843TEGRA ARCHITECTURE SUPPORT
26844M:	Thierry Reding <thierry.reding@kernel.org>
26845M:	Jonathan Hunter <jonathanh@nvidia.com>
26846L:	linux-tegra@vger.kernel.org
26847S:	Supported
26848Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26850N:	[^a-z]tegra
26851
26852TEGRA CLOCK DRIVER
26853M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26854S:	Supported
26855F:	drivers/clk/tegra/
26856
26857TEGRA CRYPTO DRIVERS
26858M:	Akhil R <akhilrajeev@nvidia.com>
26859S:	Supported
26860F:	drivers/crypto/tegra/*
26861
26862TEGRA DMA DRIVERS
26863M:	Laxman Dewangan <ldewangan@nvidia.com>
26864M:	Jon Hunter <jonathanh@nvidia.com>
26865S:	Supported
26866F:	drivers/dma/tegra*
26867
26868TEGRA I2C DRIVER
26869M:	Laxman Dewangan <ldewangan@nvidia.com>
26870R:	Dmitry Osipenko <digetx@gmail.com>
26871S:	Supported
26872F:	drivers/i2c/busses/i2c-tegra.c
26873
26874TEGRA IOMMU DRIVERS
26875M:	Thierry Reding <thierry.reding@kernel.org>
26876R:	Krishna Reddy <vdumpa@nvidia.com>
26877L:	linux-tegra@vger.kernel.org
26878S:	Supported
26879F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26880F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26881F:	drivers/iommu/tegra*
26882
26883TEGRA KBC DRIVER
26884M:	Laxman Dewangan <ldewangan@nvidia.com>
26885S:	Supported
26886F:	drivers/input/keyboard/tegra-kbc.c
26887
26888TEGRA NAND DRIVER
26889M:	Stefan Agner <stefan@agner.ch>
26890M:	Lucas Stach <dev@lynxeye.de>
26891S:	Maintained
26892F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26893F:	drivers/mtd/nand/raw/tegra_nand.c
26894
26895TEGRA PWM DRIVER
26896M:	Thierry Reding <thierry.reding@kernel.org>
26897S:	Supported
26898F:	drivers/pwm/pwm-tegra.c
26899
26900TEGRA QUAD SPI DRIVER
26901M:	Thierry Reding <thierry.reding@kernel.org>
26902M:	Jonathan Hunter <jonathanh@nvidia.com>
26903M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26904L:	linux-tegra@vger.kernel.org
26905S:	Maintained
26906F:	drivers/spi/spi-tegra210-quad.c
26907
26908TEGRA SERIAL DRIVER
26909M:	Laxman Dewangan <ldewangan@nvidia.com>
26910S:	Supported
26911F:	drivers/tty/serial/serial-tegra.c
26912
26913TEGRA SPI DRIVER
26914M:	Laxman Dewangan <ldewangan@nvidia.com>
26915S:	Supported
26916F:	drivers/spi/spi-tegra*
26917
26918TEGRA VIDEO DRIVER
26919M:	Thierry Reding <thierry.reding@kernel.org>
26920M:	Jonathan Hunter <jonathanh@nvidia.com>
26921M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26922M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26923L:	linux-media@vger.kernel.org
26924L:	linux-tegra@vger.kernel.org
26925S:	Maintained
26926F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26927F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26928F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26929F:	drivers/staging/media/tegra-video/
26930
26931TEGRA XUSB PADCTL DRIVER
26932M:	JC Kuo <jckuo@nvidia.com>
26933S:	Supported
26934F:	drivers/phy/tegra/xusb*
26935
26936TEHUTI ETHERNET DRIVER
26937M:	Andy Gospodarek <andy@greyhouse.net>
26938L:	netdev@vger.kernel.org
26939S:	Maintained
26940F:	drivers/net/ethernet/tehuti/tehuti.*
26941
26942TEHUTI TN40XX ETHERNET DRIVER
26943M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26944L:	netdev@vger.kernel.org
26945S:	Maintained
26946F:	drivers/net/ethernet/tehuti/tn40*
26947
26948TELECOM CLOCK DRIVER FOR MCPL0010
26949S:	Orphan
26950F:	drivers/char/tlclk.c
26951
26952TEMPO SEMICONDUCTOR DRIVERS
26953M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26954S:	Maintained
26955F:	Documentation/devicetree/bindings/sound/tscs*.txt
26956F:	sound/soc/codecs/tscs*.c
26957F:	sound/soc/codecs/tscs*.h
26958
26959TENSILICA XTENSA PORT (xtensa)
26960M:	Chris Zankel <chris@zankel.net>
26961M:	Max Filippov <jcmvbkbc@gmail.com>
26962S:	Maintained
26963T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26964F:	arch/xtensa/
26965F:	drivers/irqchip/irq-xtensa-*
26966
26967TEXAS INSTRUMENTS ASoC DRIVERS
26968M:	Sen Wang <sen@ti.com>
26969L:	linux-sound@vger.kernel.org
26970S:	Maintained
26971F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26972F:	sound/soc/ti/
26973
26974TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26975M:	Shenghao Ding <shenghao-ding@ti.com>
26976M:	Kevin Lu <kevin-lu@ti.com>
26977M:	Baojun Xu <baojun.xu@ti.com>
26978M:	Sen Wang <sen@ti.com>
26979L:	linux-sound@vger.kernel.org
26980S:	Maintained
26981F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26982F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26983F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26984F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26985F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26986F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26987F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26988F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26989F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26990F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26991F:	Documentation/sound/codecs/tas675x*
26992F:	include/sound/tas2*.h
26993F:	include/sound/tlv320*.h
26994F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26995F:	sound/soc/codecs/pcm1681.c
26996F:	sound/soc/codecs/pcm1789*.*
26997F:	sound/soc/codecs/pcm179x*.*
26998F:	sound/soc/codecs/pcm186x*.*
26999F:	sound/soc/codecs/pcm3008.*
27000F:	sound/soc/codecs/pcm3060*.*
27001F:	sound/soc/codecs/pcm3168a*.*
27002F:	sound/soc/codecs/pcm5102a.c
27003F:	sound/soc/codecs/pcm512x*.*
27004F:	sound/soc/codecs/tas2*.*
27005F:	sound/soc/codecs/tas675x*.*
27006F:	sound/soc/codecs/tlv320*.*
27007F:	sound/soc/codecs/tpa6130a2.*
27008
27009TEXAS INSTRUMENTS DMA DRIVERS
27010M:	Vignesh Raghavendra <vigneshr@ti.com>
27011L:	dmaengine@vger.kernel.org
27012S:	Maintained
27013F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27014F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27015F:	Documentation/devicetree/bindings/dma/ti/
27016F:	drivers/dma/ti/
27017F:	include/linux/dma/k3-psil.h
27018F:	include/linux/dma/k3-udma-glue.h
27019F:	include/linux/dma/ti-cppi5.h
27020X:	drivers/dma/ti/cppi41.c
27021
27022TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27023M:	Jerome Brunet <jbrunet@baylibre.com>
27024L:	linux-hwmon@vger.kernel.org
27025S:	Maintained
27026F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27027F:	Documentation/hwmon/tps25990.rst
27028F:	drivers/hwmon/pmbus/tps25990.c
27029
27030TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27031M:	Robert Marko <robert.marko@sartura.hr>
27032M:	Luka Perkov <luka.perkov@sartura.hr>
27033L:	linux-hwmon@vger.kernel.org
27034S:	Maintained
27035F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27036F:	Documentation/hwmon/tps23861.rst
27037F:	drivers/hwmon/tps23861.c
27038
27039TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27040M:	Matthias Fend <matthias.fend@emfend.at>
27041L:	linux-leds@vger.kernel.org
27042S:	Maintained
27043F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27044F:	drivers/leds/flash/leds-tps6131x.c
27045
27046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27047M:	Ricardo Ribalda <ribalda@kernel.org>
27048L:	linux-iio@vger.kernel.org
27049S:	Supported
27050F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27051F:	drivers/iio/dac/ti-dac7612.c
27052
27053TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27054M:	Nam Tran <trannamatk@gmail.com>
27055L:	linux-leds@vger.kernel.org
27056S:	Maintained
27057F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27058F:	Documentation/leds/leds-lp5812.rst
27059F:	drivers/leds/rgb/Kconfig
27060F:	drivers/leds/rgb/Makefile
27061F:	drivers/leds/rgb/leds-lp5812.c
27062F:	drivers/leds/rgb/leds-lp5812.h
27063
27064TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27065M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27066L:	linux-leds@vger.kernel.org
27067S:	Maintained
27068F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27069F:	drivers/leds/leds-lp8864.c
27070
27071TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27072M:	Nishanth Menon <nm@ti.com>
27073M:	Tero Kristo <kristo@kernel.org>
27074M:	Santosh Shilimkar <ssantosh@kernel.org>
27075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27076S:	Maintained
27077F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27078F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27079F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27080F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27081F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27082F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27083F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27084F:	drivers/clk/keystone/sci-clk.c
27085F:	drivers/firmware/ti_sci*
27086F:	drivers/irqchip/irq-ti-sci-inta.c
27087F:	drivers/irqchip/irq-ti-sci-intr.c
27088F:	drivers/reset/reset-ti-sci.c
27089F:	drivers/soc/ti/ti_sci_inta_msi.c
27090F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27091F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27092F:	include/linux/soc/ti/ti_sci_inta_msi.h
27093F:	include/linux/soc/ti/ti_sci_protocol.h
27094
27095TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27096M:	Puranjay Mohan <puranjay@kernel.org>
27097L:	linux-iio@vger.kernel.org
27098S:	Supported
27099F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27100F:	drivers/iio/temperature/tmp117.c
27101
27102THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27103M:	Hans Verkuil <hverkuil@kernel.org>
27104L:	linux-media@vger.kernel.org
27105S:	Maintained
27106W:	https://linuxtv.org
27107T:	git git://linuxtv.org/media.git
27108F:	drivers/media/radio/radio-raremono.c
27109
27110THERMAL
27111M:	Rafael J. Wysocki <rafael@kernel.org>
27112M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27113R:	Zhang Rui <rui.zhang@intel.com>
27114R:	Lukasz Luba <lukasz.luba@arm.com>
27115L:	linux-pm@vger.kernel.org
27116S:	Supported
27117Q:	https://patchwork.kernel.org/project/linux-pm/list/
27118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27119F:	Documentation/ABI/testing/sysfs-class-thermal
27120F:	Documentation/admin-guide/thermal/
27121F:	Documentation/devicetree/bindings/thermal/
27122F:	Documentation/driver-api/thermal/
27123F:	drivers/thermal/
27124F:	include/dt-bindings/thermal/
27125F:	include/linux/cpu_cooling.h
27126F:	include/linux/thermal.h
27127F:	include/uapi/linux/thermal.h
27128F:	tools/lib/thermal/
27129F:	tools/thermal/
27130
27131THERMAL DRIVER FOR AMLOGIC SOCS
27132M:	Guillaume La Roque <glaroque@baylibre.com>
27133L:	linux-pm@vger.kernel.org
27134L:	linux-amlogic@lists.infradead.org
27135S:	Supported
27136W:	http://linux-meson.com/
27137F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27138F:	drivers/thermal/amlogic_thermal.c
27139
27140THERMAL/CPU_COOLING
27141M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27142M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27143M:	Viresh Kumar <viresh.kumar@linaro.org>
27144R:	Lukasz Luba <lukasz.luba@arm.com>
27145L:	linux-pm@vger.kernel.org
27146S:	Supported
27147F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27148F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27149F:	drivers/thermal/cpufreq_cooling.c
27150F:	drivers/thermal/cpuidle_cooling.c
27151F:	include/linux/cpu_cooling.h
27152
27153THERMAL/POWER_ALLOCATOR
27154M:	Lukasz Luba <lukasz.luba@arm.com>
27155L:	linux-pm@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/driver-api/thermal/power_allocator.rst
27158F:	drivers/thermal/gov_power_allocator.c
27159F:	drivers/thermal/thermal_trace_ipa.h
27160
27161THINKPAD ACPI EXTRAS DRIVER
27162M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27163L:	ibm-acpi-devel@lists.sourceforge.net
27164L:	platform-driver-x86@vger.kernel.org
27165S:	Maintained
27166W:	http://ibm-acpi.sourceforge.net
27167W:	http://thinkwiki.org/wiki/Ibm-acpi
27168T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27169F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27170
27171THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27172M:	Sebastian Reichel <sre@kernel.org>
27173S:	Maintained
27174F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27175F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27176
27177THINKPAD LMI DRIVER
27178M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27179L:	platform-driver-x86@vger.kernel.org
27180S:	Maintained
27181F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27182F:	drivers/platform/x86/lenovo/think-lmi.?
27183
27184THP7312 ISP DRIVER
27185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27186M:	Paul Elder <paul.elder@ideasonboard.com>
27187L:	linux-media@vger.kernel.org
27188S:	Maintained
27189T:	git git://linuxtv.org/media.git
27190F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27191F:	Documentation/userspace-api/media/drivers/thp7312.rst
27192F:	drivers/media/i2c/thp7312.c
27193F:	include/uapi/linux/thp7312.h
27194
27195THUNDERBOLT DMA TRAFFIC TEST DRIVER
27196M:	Mika Westerberg <westeri@kernel.org>
27197L:	linux-usb@vger.kernel.org
27198S:	Maintained
27199F:	drivers/thunderbolt/dma_test.c
27200
27201THUNDERBOLT DRIVER
27202M:	Andreas Noever <andreas.noever@gmail.com>
27203M:	Mika Westerberg <westeri@kernel.org>
27204M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27205L:	linux-usb@vger.kernel.org
27206S:	Maintained
27207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27208F:	Documentation/admin-guide/thunderbolt.rst
27209F:	drivers/thunderbolt/
27210F:	include/linux/thunderbolt.h
27211
27212THUNDERBOLT NETWORK DRIVER
27213M:	Mika Westerberg <westeri@kernel.org>
27214M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27215L:	netdev@vger.kernel.org
27216S:	Maintained
27217F:	drivers/net/thunderbolt/
27218
27219THUNDERX GPIO DRIVER
27220M:	Robert Richter <rric@kernel.org>
27221S:	Odd Fixes
27222F:	drivers/gpio/gpio-thunderx.c
27223
27224TI ADC12xs and ROHM BD79104 ADC driver
27225M:	Matti Vaittinen <mazziesaccount@gmail.com>
27226S:	Maintained
27227F:	drivers/iio/adc/ti-adc128s052.c
27228L:	linux-iio@vger.kernel.org
27229
27230TI ADS1119 ADC DRIVER
27231M:	Francesco Dolcini <francesco@dolcini.it>
27232M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27233L:	linux-iio@vger.kernel.org
27234S:	Maintained
27235F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27236F:	drivers/iio/adc/ti-ads1119.c
27237
27238TI ADS112C14 ADC DRIVER
27239M:	David Lechner <dlechner@baylibre.com>
27240L:	linux-iio@vger.kernel.org
27241S:	Maintained
27242F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27243F:	drivers/iio/adc/ti-ads112c14.c
27244
27245TI ADS1018 ADC DRIVER
27246M:	Kurt Borja <kuurtb@gmail.com>
27247L:	linux-iio@vger.kernel.org
27248S:	Maintained
27249F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27250F:	drivers/iio/adc/ti-ads1018.c
27251
27252TI ADS7924 ADC DRIVER
27253M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27254L:	linux-iio@vger.kernel.org
27255S:	Supported
27256F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27257F:	drivers/iio/adc/ti-ads7924.c
27258
27259TI AM437X VPFE DRIVER
27260M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27261L:	linux-media@vger.kernel.org
27262S:	Maintained
27263W:	https://linuxtv.org
27264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27265T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27266F:	drivers/media/platform/ti/am437x/
27267
27268TI AM654 SDHCI DRIVER
27269M:	Judith Mendez <jm@ti.com>
27270L:	linux-mmc@vger.kernel.org
27271S:	Supported
27272F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27273F:	drivers/mmc/host/sdhci_am654.c
27274
27275TI BANDGAP AND THERMAL DRIVER
27276M:	Eduardo Valentin <edubezval@gmail.com>
27277M:	Keerthy <j-keerthy@ti.com>
27278L:	linux-pm@vger.kernel.org
27279L:	linux-omap@vger.kernel.org
27280S:	Maintained
27281F:	drivers/thermal/ti-soc-thermal/
27282
27283TI BQ27XXX POWER SUPPLY DRIVER
27284F:	drivers/power/supply/bq27xxx_battery.c
27285F:	drivers/power/supply/bq27xxx_battery_i2c.c
27286F:	include/linux/power/bq27xxx_battery.h
27287
27288TI CDCE706 CLOCK DRIVER
27289M:	Max Filippov <jcmvbkbc@gmail.com>
27290S:	Maintained
27291F:	drivers/clk/clk-cdce706.c
27292
27293TI CLOCK DRIVER
27294M:	Tero Kristo <kristo@kernel.org>
27295L:	linux-omap@vger.kernel.org
27296S:	Odd Fixes
27297F:	drivers/clk/ti/
27298F:	include/linux/clk/ti.h
27299
27300TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27301M:	T Pratham <t-pratham@ti.com>
27302L:	linux-crypto@vger.kernel.org
27303S:	Supported
27304F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27305F:	drivers/crypto/ti/
27306
27307TI DAVINCI MACHINE SUPPORT
27308M:	Bartosz Golaszewski <brgl@kernel.org>
27309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27310S:	Maintained
27311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27312F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27313F:	arch/arm/boot/dts/ti/davinci/
27314F:	arch/arm/mach-davinci/
27315F:	drivers/i2c/busses/i2c-davinci.c
27316
27317TI DAVINCI SERIES CLOCK DRIVER
27318M:	David Lechner <david@lechnology.com>
27319S:	Maintained
27320F:	Documentation/devicetree/bindings/clock/ti/davinci/
27321F:	drivers/clk/davinci/
27322F:	include/linux/clk/davinci.h
27323
27324TI DAVINCI SERIES GPIO DRIVER
27325M:	Keerthy <j-keerthy@ti.com>
27326L:	linux-gpio@vger.kernel.org
27327S:	Maintained
27328F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27329F:	drivers/gpio/gpio-davinci.c
27330
27331TI DAVINCI SERIES MEDIA DRIVER
27332M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27333L:	linux-media@vger.kernel.org
27334S:	Maintained
27335W:	https://linuxtv.org
27336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27337T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27338F:	drivers/media/platform/ti/davinci/
27339F:	include/media/davinci/
27340
27341TI DS125DF111 RETIMER PHY DRIVER
27342M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27343L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27344S:	Maintained
27345F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27346F:	drivers/phy/ti/phy-ds125df111.c
27347
27348TI ENHANCED CAPTURE (eCAP) DRIVER
27349M:	Vignesh Raghavendra <vigneshr@ti.com>
27350R:	Julien Panis <jpanis@baylibre.com>
27351L:	linux-iio@vger.kernel.org
27352L:	linux-omap@vger.kernel.org
27353S:	Maintained
27354F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27355F:	drivers/counter/ti-ecap-capture.c
27356
27357TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27358R:	David Lechner <david@lechnology.com>
27359L:	linux-iio@vger.kernel.org
27360F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27361F:	drivers/counter/ti-eqep.c
27362
27363TI ETHERNET SWITCH DRIVER (CPSW)
27364R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27365R:	Roger Quadros <rogerq@kernel.org>
27366L:	linux-omap@vger.kernel.org
27367L:	netdev@vger.kernel.org
27368S:	Maintained
27369F:	drivers/net/ethernet/ti/cpsw*
27370F:	drivers/net/ethernet/ti/davinci*
27371
27372TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27373M:	Alex Dubov <oakad@yahoo.com>
27374S:	Maintained
27375W:	http://tifmxx.berlios.de/
27376F:	drivers/memstick/host/tifm_ms.c
27377F:	drivers/misc/tifm*
27378F:	drivers/mmc/host/tifm_sd.c
27379F:	include/linux/tifm.h
27380
27381TI FPC202 DUAL PORT CONTROLLER
27382M:	Romain Gantois <romain.gantois@bootlin.com>
27383L:	linux-kernel@vger.kernel.org
27384S:	Maintained
27385F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27386F:	drivers/misc/ti_fpc202.c
27387
27388TI FPD-LINK DRIVERS
27389M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27390L:	linux-media@vger.kernel.org
27391S:	Maintained
27392F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27393F:	drivers/media/i2c/ds90*
27394F:	include/media/i2c/ds90*
27395
27396TI HDC302X HUMIDITY DRIVER
27397M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27398M:	Li peiyu <579lpy@gmail.com>
27399L:	linux-iio@vger.kernel.org
27400S:	Maintained
27401F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27402F:	drivers/iio/humidity/hdc3020.c
27403
27404TI ICSSG ETHERNET DRIVER (ICSSG)
27405R:	MD Danish Anwar <danishanwar@ti.com>
27406R:	Roger Quadros <rogerq@kernel.org>
27407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27408L:	netdev@vger.kernel.org
27409S:	Maintained
27410F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27411F:	drivers/net/ethernet/ti/icssg/*
27412
27413TI ICSSM ETHERNET DRIVER (ICSSM)
27414M:	MD Danish Anwar <danishanwar@ti.com>
27415M:	Parvathi Pudi <parvathi@couthit.com>
27416R:	Roger Quadros <rogerq@kernel.org>
27417R:	Mohan Reddy Putluru <pmohan@couthit.com>
27418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27419L:	netdev@vger.kernel.org
27420S:	Maintained
27421F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27422F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27423F:	drivers/net/ethernet/ti/icssm/*
27424
27425TI J721E CSI2RX DRIVER
27426M:	Jai Luthra <jai.luthra@linux.dev>
27427L:	linux-media@vger.kernel.org
27428S:	Maintained
27429F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27430F:	drivers/media/platform/ti/j721e-csi2rx/
27431
27432TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27433M:	Nishanth Menon <nm@ti.com>
27434M:	Santosh Shilimkar <ssantosh@kernel.org>
27435L:	linux-kernel@vger.kernel.org
27436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27437S:	Maintained
27438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27439F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27440F:	drivers/pmdomain/ti/omap_prm.c
27441F:	drivers/soc/ti/*
27442F:	include/linux/pruss_driver.h
27443
27444TI LM49xxx FAMILY ASoC CODEC DRIVERS
27445M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27446M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27447L:	linux-sound@vger.kernel.org
27448S:	Maintained
27449F:	sound/soc/codecs/isabelle*
27450F:	sound/soc/codecs/lm49453*
27451
27452TI LMP92064 ADC DRIVER
27453M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27454R:	kernel@pengutronix.de
27455L:	linux-iio@vger.kernel.org
27456S:	Maintained
27457F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27458F:	drivers/iio/adc/ti-lmp92064.c
27459
27460TI PCM3060 ASoC CODEC DRIVER
27461M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27462L:	linux-sound@vger.kernel.org
27463S:	Maintained
27464F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27465F:	sound/soc/codecs/pcm3060*
27466
27467TI TAS571X FAMILY ASoC CODEC DRIVER
27468M:	Kevin Cernekee <cernekee@chromium.org>
27469L:	linux-sound@vger.kernel.org
27470S:	Odd Fixes
27471F:	sound/soc/codecs/tas571x*
27472
27473TI TMAG5273 MAGNETOMETER DRIVER
27474M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27475L:	linux-iio@vger.kernel.org
27476S:	Maintained
27477F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27478F:	drivers/iio/magnetometer/tmag5273.c
27479
27480TI TRF7970A NFC DRIVER
27481M:	Mark Greer <mgreer@animalcreek.com>
27482L:	linux-wireless@vger.kernel.org
27483S:	Supported
27484F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27485F:	drivers/nfc/trf7970a.c
27486
27487TI TSC2046 ADC DRIVER
27488M:	Oleksij Rempel <o.rempel@pengutronix.de>
27489R:	kernel@pengutronix.de
27490L:	linux-iio@vger.kernel.org
27491S:	Maintained
27492F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27493F:	drivers/iio/adc/ti-tsc2046.c
27494
27495TI VPE/CAL DRIVERS
27496M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27497L:	linux-media@vger.kernel.org
27498S:	Maintained
27499W:	http://linuxtv.org/
27500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27501F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27502F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27503F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27504F:	drivers/media/platform/ti/cal/
27505F:	drivers/media/platform/ti/vpe/
27506
27507TI WILINK WIRELESS DRIVERS
27508L:	linux-wireless@vger.kernel.org
27509S:	Orphan
27510W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27511W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27512F:	drivers/net/wireless/ti/
27513
27514TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27515M:	John Stultz <jstultz@google.com>
27516M:	Thomas Gleixner <tglx@kernel.org>
27517R:	Stephen Boyd <sboyd@kernel.org>
27518R:	Miroslav Lichvar <mlichvar@redhat.com>
27519L:	linux-kernel@vger.kernel.org
27520S:	Supported
27521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27522F:	include/linux/clocksource.h
27523F:	include/linux/time.h
27524F:	include/linux/timekeeper_internal.h
27525F:	include/linux/timekeeping.h
27526F:	include/linux/timex.h
27527F:	include/uapi/linux/time.h
27528F:	include/uapi/linux/timex.h
27529F:	kernel/time/.kunitconfig
27530F:	kernel/time/alarmtimer.c
27531F:	kernel/time/clocksource*
27532F:	kernel/time/ntp*
27533F:	kernel/time/time.c
27534F:	kernel/time/timeconst.bc
27535F:	kernel/time/timeconv.c
27536F:	kernel/time/timecounter.c
27537F:	kernel/time/timekeeping*
27538F:	kernel/time/time_test.c
27539F:	tools/testing/selftests/timers/
27540
27541TIPC NETWORK LAYER
27542M:	Jon Maloy <jmaloy@redhat.com>
27543M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27544L:	netdev@vger.kernel.org (core kernel code)
27545L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27546S:	Maintained
27547W:	http://tipc.sourceforge.net/
27548F:	include/uapi/linux/tipc*.h
27549F:	net/tipc/
27550
27551TLAN NETWORK DRIVER
27552M:	Samuel Chessman <chessman@tux.org>
27553L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27554S:	Maintained
27555W:	http://sourceforge.net/projects/tlan/
27556F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27557F:	drivers/net/ethernet/ti/tlan.*
27558
27559TMIO/SDHI MMC DRIVER
27560M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27561L:	linux-mmc@vger.kernel.org
27562L:	linux-renesas-soc@vger.kernel.org
27563S:	Supported
27564F:	drivers/mmc/host/renesas_sdhi*
27565F:	drivers/mmc/host/tmio_mmc*
27566F:	include/linux/platform_data/tmio.h
27567
27568TMP513 HARDWARE MONITOR DRIVER
27569M:	Eric Tremblay <etremblay@distech-controls.com>
27570L:	linux-hwmon@vger.kernel.org
27571S:	Maintained
27572F:	Documentation/hwmon/tmp513.rst
27573F:	drivers/hwmon/tmp513.c
27574
27575TMPFS (SHMEM FILESYSTEM)
27576M:	Hugh Dickins <hughd@google.com>
27577R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27578L:	linux-mm@kvack.org
27579S:	Maintained
27580F:	include/linux/memfd.h
27581F:	include/linux/shmem_fs.h
27582F:	mm/memfd.c
27583F:	mm/shmem.c
27584F:	mm/shmem_quota.c
27585
27586TOMOYO SECURITY MODULE
27587M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27588M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27589L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27590L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27591S:	Maintained
27592W:	https://tomoyo.sourceforge.net/
27593F:	security/tomoyo/
27594
27595TOPSTAR LAPTOP EXTRAS DRIVER
27596M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27597L:	platform-driver-x86@vger.kernel.org
27598S:	Maintained
27599F:	drivers/platform/x86/topstar-laptop.c
27600
27601TORADEX EMBEDDED CONTROLLER DRIVER
27602M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27603M:	Francesco Dolcini <francesco@dolcini.it>
27604S:	Maintained
27605F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27606F:	drivers/power/reset/tdx-ec-poweroff.c
27607
27608TORTURE-TEST MODULES
27609M:	Davidlohr Bueso <dave@stgolabs.net>
27610M:	"Paul E. McKenney" <paulmck@kernel.org>
27611M:	Josh Triplett <josh@joshtriplett.org>
27612L:	linux-kernel@vger.kernel.org
27613S:	Supported
27614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27615F:	Documentation/RCU/torture.rst
27616F:	kernel/locking/locktorture.c
27617F:	kernel/rcu/rcuscale.c
27618F:	kernel/rcu/rcutorture.c
27619F:	kernel/rcu/refscale.c
27620F:	kernel/torture.c
27621
27622TOSHIBA ACPI EXTRAS DRIVER
27623M:	Azael Avalos <coproscefalo@gmail.com>
27624L:	platform-driver-x86@vger.kernel.org
27625S:	Maintained
27626F:	drivers/platform/x86/toshiba_acpi.c
27627
27628TOSHIBA BLUETOOTH DRIVER
27629M:	Azael Avalos <coproscefalo@gmail.com>
27630L:	platform-driver-x86@vger.kernel.org
27631S:	Maintained
27632F:	drivers/platform/x86/toshiba_bluetooth.c
27633
27634TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27635M:	Azael Avalos <coproscefalo@gmail.com>
27636L:	platform-driver-x86@vger.kernel.org
27637S:	Maintained
27638F:	drivers/platform/x86/toshiba_haps.c
27639
27640TOSHIBA SMM DRIVER
27641M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27642S:	Maintained
27643W:	http://www.buzzard.org.uk/toshiba/
27644F:	drivers/char/toshiba.c
27645F:	include/linux/toshiba.h
27646F:	include/uapi/linux/toshiba.h
27647
27648TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27649M:	Kate Hsuan <hpa@redhat.com>
27650L:	linux-media@vger.kernel.org
27651S:	Maintained
27652F:	drivers/media/i2c/t4ka3.c
27653
27654TOSHIBA TC358743 DRIVER
27655M:	Hans Verkuil <hverkuil@kernel.org>
27656L:	linux-media@vger.kernel.org
27657S:	Maintained
27658F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27659F:	drivers/media/i2c/tc358743*
27660F:	include/media/i2c/tc358743.h
27661
27662TOSHIBA WMI HOTKEYS DRIVER
27663M:	Azael Avalos <coproscefalo@gmail.com>
27664L:	platform-driver-x86@vger.kernel.org
27665S:	Maintained
27666F:	drivers/platform/x86/toshiba-wmi.c
27667
27668TOUCH OVERLAY
27669M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27670L:	linux-input@vger.kernel.org
27671S:	Maintained
27672F:	drivers/input/touch-overlay.c
27673F:	include/linux/input/touch-overlay.h
27674
27675TPM DEVICE DRIVER
27676M:	Peter Huewe <peterhuewe@gmx.de>
27677M:	Jarkko Sakkinen <jarkko@kernel.org>
27678R:	Jason Gunthorpe <jgg@ziepe.ca>
27679L:	linux-integrity@vger.kernel.org
27680S:	Maintained
27681W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27682Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27684F:	Documentation/devicetree/bindings/tpm/
27685F:	drivers/char/tpm/
27686F:	include/linux/tpm*.h
27687F:	include/uapi/linux/vtpm_proxy.h
27688F:	tools/testing/selftests/tpm2/
27689
27690TPS546D24 DRIVER
27691M:	Duke Du <dukedu83@gmail.com>
27692L:	linux-hwmon@vger.kernel.org
27693S:	Maintained
27694F:	Documentation/hwmon/tps546d24.rst
27695F:	drivers/hwmon/pmbus/tps546d24.c
27696
27697TQ SYSTEMS BOARD & DRIVER SUPPORT
27698L:	linux@ew.tq-group.com
27699S:	Supported
27700W:	https://www.tq-group.com/en/products/tq-embedded/
27701F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27702F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27703F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27704F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27705F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27706F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27707F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27708F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27709F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27710F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27711F:	drivers/gpio/gpio-tqmx86.c
27712F:	drivers/mfd/tqmx86.c
27713F:	drivers/watchdog/tqmx86_wdt.c
27714
27715TRACING
27716M:	Steven Rostedt <rostedt@goodmis.org>
27717M:	Masami Hiramatsu <mhiramat@kernel.org>
27718R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27719L:	linux-kernel@vger.kernel.org
27720L:	linux-trace-kernel@vger.kernel.org
27721S:	Maintained
27722Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27724F:	Documentation/core-api/tracepoint.rst
27725F:	Documentation/trace/*
27726F:	fs/tracefs/
27727F:	include/linux/trace*.h
27728F:	include/trace/
27729F:	kernel/trace/
27730F:	kernel/tracepoint.c
27731F:	scripts/tracing/
27732F:	scripts/tracepoint-update.c
27733F:	tools/testing/selftests/ftrace/
27734
27735TRACING [RUST]
27736M:	Alice Ryhl <aliceryhl@google.com>
27737M:	Steven Rostedt <rostedt@goodmis.org>
27738R:	Masami Hiramatsu <mhiramat@kernel.org>
27739R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27740L:	linux-trace-kernel@vger.kernel.org
27741L:	rust-for-linux@vger.kernel.org
27742S:	Maintained
27743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27744F:	rust/kernel/tracepoint.rs
27745
27746TRACING MMIO ACCESSES (MMIOTRACE)
27747M:	Steven Rostedt <rostedt@goodmis.org>
27748M:	Masami Hiramatsu <mhiramat@kernel.org>
27749R:	Pekka Paalanen <ppaalanen@gmail.com>
27750L:	linux-kernel@vger.kernel.org
27751L:	nouveau@lists.freedesktop.org
27752S:	Maintained
27753F:	arch/x86/mm/kmmio.c
27754F:	arch/x86/mm/mmio-mod.c
27755F:	arch/x86/mm/testmmiotrace.c
27756F:	include/linux/mmiotrace.h
27757F:	kernel/trace/trace_mmiotrace.c
27758
27759TRACING OS NOISE / LATENCY TRACERS
27760M:	Steven Rostedt <rostedt@goodmis.org>
27761S:	Maintained
27762F:	Documentation/trace/hwlat_detector.rst
27763F:	Documentation/trace/osnoise-tracer.rst
27764F:	Documentation/trace/timerlat-tracer.rst
27765F:	arch/*/kernel/trace.c
27766F:	include/trace/events/osnoise.h
27767F:	kernel/trace/trace_hwlat.c
27768F:	kernel/trace/trace_irqsoff.c
27769F:	kernel/trace/trace_osnoise.c
27770F:	kernel/trace/trace_sched_wakeup.c
27771
27772TRADITIONAL CHINESE DOCUMENTATION
27773M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27774M:	Weijie Yuan <wy@wyuan.org>
27775M:	Dongliang Mu <dzm91@hust.edu.cn>
27776S:	Maintained
27777F:	Documentation/translations/zh_TW/
27778
27779TRIGGER SOURCE
27780M:	David Lechner <dlechner@baylibre.com>
27781S:	Maintained
27782F:	Documentation/devicetree/bindings/trigger-source/*
27783
27784TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27785M:	Dan Williams <djbw@kernel.org>
27786L:	linux-coco@lists.linux.dev
27787S:	Maintained
27788F:	Documentation/ABI/testing/configfs-tsm-report
27789F:	Documentation/driver-api/coco/
27790F:	Documentation/driver-api/pci/tsm.rst
27791F:	drivers/pci/tsm.c
27792F:	drivers/virt/coco/guest/
27793F:	include/linux/*tsm*.h
27794F:	samples/tsm-mr/
27795
27796TRUSTED SERVICES TEE DRIVER
27797M:	Balint Dobszay <balint.dobszay@arm.com>
27798M:	Sudeep Holla <sudeep.holla@kernel.org>
27799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27800L:	trusted-services@lists.trustedfirmware.org
27801S:	Maintained
27802F:	Documentation/tee/ts-tee.rst
27803F:	drivers/tee/tstee/
27804
27805TTY LAYER AND SERIAL DRIVERS
27806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27807M:	Jiri Slaby <jirislaby@kernel.org>
27808L:	linux-kernel@vger.kernel.org
27809L:	linux-serial@vger.kernel.org
27810S:	Supported
27811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27812F:	Documentation/devicetree/bindings/serial/
27813F:	Documentation/driver-api/serial/
27814F:	drivers/tty/
27815F:	include/linux/selection.h
27816F:	include/linux/serial.h
27817F:	include/linux/serial_core.h
27818F:	include/linux/sysrq.h
27819F:	include/linux/tty*.h
27820F:	include/linux/vt.h
27821F:	include/linux/vt_*.h
27822F:	include/uapi/linux/serial.h
27823F:	include/uapi/linux/serial_core.h
27824F:	include/uapi/linux/tty.h
27825
27826TUA9001 MEDIA DRIVER
27827L:	linux-media@vger.kernel.org
27828S:	Orphan
27829W:	https://linuxtv.org
27830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27831F:	drivers/media/tuners/tua9001*
27832
27833TULIP NETWORK DRIVERS
27834L:	netdev@vger.kernel.org
27835L:	linux-parisc@vger.kernel.org
27836S:	Orphan
27837F:	drivers/net/ethernet/dec/tulip/
27838
27839TUN/TAP DRIVER
27840M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27841M:	Jason Wang <jasowangio@gmail.com>
27842S:	Maintained
27843W:	http://vtun.sourceforge.net/tun
27844F:	Documentation/networking/tuntap.rst
27845F:	drivers/net/tap.c
27846F:	drivers/net/tun*
27847
27848TURBOCHANNEL SUBSYSTEM
27849M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27850L:	linux-mips@vger.kernel.org
27851S:	Maintained
27852Q:	https://patchwork.kernel.org/project/linux-mips/list/
27853F:	drivers/tc/
27854F:	include/linux/tc.h
27855
27856TURBOSTAT UTILITY
27857M:	"Len Brown" <lenb@kernel.org>
27858L:	linux-pm@vger.kernel.org
27859S:	Supported
27860Q:	https://patchwork.kernel.org/project/linux-pm/list/
27861B:	https://bugzilla.kernel.org
27862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27863F:	tools/power/x86/turbostat/
27864F:	tools/testing/selftests/turbostat/
27865
27866TUXEDO DRIVERS
27867M:	Werner Sembach <wse@tuxedocomputers.com>
27868L:	platform-driver-x86@vger.kernel.org
27869S:	Supported
27870F:	drivers/platform/x86/tuxedo/
27871
27872TW5864 VIDEO4LINUX DRIVER
27873M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27874L:	linux-media@vger.kernel.org
27875S:	Supported
27876F:	drivers/media/pci/tw5864/
27877
27878TW68 VIDEO4LINUX DRIVER
27879M:	Hans Verkuil <hverkuil@kernel.org>
27880L:	linux-media@vger.kernel.org
27881S:	Odd Fixes
27882W:	https://linuxtv.org
27883T:	git git://linuxtv.org/media.git
27884F:	drivers/media/pci/tw68/
27885
27886TW686X VIDEO4LINUX DRIVER
27887M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27888L:	linux-media@vger.kernel.org
27889S:	Maintained
27890W:	http://linuxtv.org
27891T:	git git://linuxtv.org/media.git
27892F:	drivers/media/pci/tw686x/
27893
27894U-BOOT ENVIRONMENT VARIABLES
27895M:	Rafał Miłecki <rafal@milecki.pl>
27896S:	Maintained
27897F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27898F:	drivers/nvmem/layouts/u-boot-env.c
27899F:	drivers/nvmem/u-boot-env.c
27900
27901UACCE ACCELERATOR FRAMEWORK
27902M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27903M:	Zhou Wang <wangzhou1@hisilicon.com>
27904L:	linux-accelerators@lists.ozlabs.org
27905L:	linux-kernel@vger.kernel.org
27906S:	Maintained
27907F:	Documentation/ABI/testing/sysfs-driver-uacce
27908F:	Documentation/misc-devices/uacce.rst
27909F:	drivers/misc/uacce/
27910F:	include/linux/uacce.h
27911F:	include/uapi/misc/uacce/
27912
27913UBI FILE SYSTEM (UBIFS)
27914M:	Richard Weinberger <richard@nod.at>
27915R:	Zhihao Cheng <chengzhihao1@huawei.com>
27916L:	linux-mtd@lists.infradead.org
27917S:	Supported
27918W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27921F:	Documentation/ABI/testing/sysfs-fs-ubifs
27922F:	Documentation/filesystems/ubifs-authentication.rst
27923F:	Documentation/filesystems/ubifs.rst
27924F:	fs/ubifs/
27925
27926UBLK USERSPACE BLOCK DRIVER
27927M:	Ming Lei <tom.leiming@gmail.com>
27928L:	linux-block@vger.kernel.org
27929S:	Maintained
27930F:	Documentation/block/ublk.rst
27931F:	drivers/block/ublk_drv.c
27932F:	include/uapi/linux/ublk_cmd.h
27933F:	tools/testing/selftests/ublk/
27934
27935UBSAN
27936M:	Kees Cook <kees@kernel.org>
27937R:	Marco Elver <elver@google.com>
27938R:	Andrey Konovalov <andreyknvl@gmail.com>
27939R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27940L:	kasan-dev@googlegroups.com
27941L:	linux-hardening@vger.kernel.org
27942S:	Supported
27943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27944F:	Documentation/dev-tools/ubsan.rst
27945F:	include/linux/ubsan.h
27946F:	lib/Kconfig.ubsan
27947F:	lib/test_ubsan.c
27948F:	lib/ubsan.c
27949F:	lib/ubsan.h
27950F:	scripts/Makefile.ubsan
27951K:	\bARCH_HAS_UBSAN\b
27952
27953UCLINUX (M68KNOMMU AND COLDFIRE)
27954M:	Greg Ungerer <gerg@linux-m68k.org>
27955L:	linux-m68k@lists.linux-m68k.org
27956S:	Maintained
27957W:	http://www.linux-m68k.org/
27958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27959F:	arch/m68k/*/*_no.*
27960F:	arch/m68k/68*/
27961F:	arch/m68k/coldfire/
27962F:	arch/m68k/include/asm/*_no.*
27963
27964UDF FILESYSTEM
27965M:	Jan Kara <jack@suse.com>
27966S:	Maintained
27967F:	Documentation/filesystems/udf.rst
27968F:	fs/udf/
27969
27970UDRAW TABLET
27971M:	Bastien Nocera <hadess@hadess.net>
27972L:	linux-input@vger.kernel.org
27973S:	Maintained
27974F:	drivers/hid/hid-udraw-ps3.c
27975
27976UHID USERSPACE HID IO DRIVER
27977M:	David Rheinsberg <david@readahead.eu>
27978L:	linux-input@vger.kernel.org
27979S:	Maintained
27980F:	drivers/hid/uhid.c
27981F:	include/uapi/linux/uhid.h
27982
27983ULPI BUS
27984M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27985L:	linux-usb@vger.kernel.org
27986S:	Maintained
27987F:	drivers/usb/common/ulpi.c
27988F:	include/linux/ulpi/
27989
27990ULTRARISC DP1000 CLOCK DRIVER
27991M:	Jia Wang <wangjia@ultrarisc.com>
27992L:	linux-clk@vger.kernel.org
27993S:	Maintained
27994F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
27995F:	drivers/clk/ultrarisc/*
27996F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
27997
27998ULTRARISC DP1000 PINCTRL DRIVER
27999M:	Jia Wang <wangjia@ultrarisc.com>
28000L:	linux-gpio@vger.kernel.org
28001S:	Maintained
28002F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28003F:	drivers/pinctrl/ultrarisc/*
28004
28005ULTRATRONIK BOARD SUPPORT
28006M:	Goran Rađenović <goran.radni@gmail.com>
28007M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28008S:	Maintained
28009F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28010F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28011
28012UNICODE SUBSYSTEM
28013M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28014L:	linux-fsdevel@vger.kernel.org
28015S:	Supported
28016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28017F:	fs/unicode/
28018
28019UNIFDEF
28020M:	Tony Finch <dot@dotat.at>
28021S:	Maintained
28022W:	http://dotat.at/prog/unifdef
28023F:	scripts/unifdef.c
28024
28025UNIFORM CDROM DRIVER
28026M:	Phillip Potter <phil@philpotter.co.uk>
28027S:	Maintained
28028F:	Documentation/cdrom/
28029F:	drivers/cdrom/cdrom.c
28030F:	include/linux/cdrom.h
28031F:	include/uapi/linux/cdrom.h
28032
28033UNION-FIND
28034M:	Xavier <xavier_qy@163.com>
28035L:	linux-kernel@vger.kernel.org
28036S:	Maintained
28037F:	Documentation/core-api/union_find.rst
28038F:	Documentation/translations/zh_CN/core-api/union_find.rst
28039F:	include/linux/union_find.h
28040F:	lib/union_find.c
28041
28042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28043R:	Alim Akhtar <alim.akhtar@samsung.com>
28044R:	Avri Altman <avri.altman@wdc.com>
28045R:	Bart Van Assche <bvanassche@acm.org>
28046L:	linux-scsi@vger.kernel.org
28047S:	Supported
28048F:	Documentation/devicetree/bindings/ufs/
28049F:	Documentation/scsi/ufs.rst
28050F:	drivers/ufs/core/
28051F:	include/ufs/
28052
28053UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28054M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28055M:	Ajay Neeli <ajay.neeli@amd.com>
28056S:	Maintained
28057F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28058F:	drivers/ufs/host/ufs-amd-versal2.c
28059
28060UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28061M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28062L:	linux-scsi@vger.kernel.org
28063S:	Supported
28064F:	drivers/ufs/host/*dwc*
28065
28066UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28067M:	Alim Akhtar <alim.akhtar@samsung.com>
28068R:	Peter Griffin <peter.griffin@linaro.org>
28069L:	linux-samsung-soc@vger.kernel.org
28070S:	Maintained
28071F:	drivers/ufs/host/ufs-exynos*
28072
28073UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28074M:	Peter Wang <peter.wang@mediatek.com>
28075M:	Chaotian Jing <chaotian.jing@mediatek.com>
28076R:	Stanley Jhu <chu.stanley@gmail.com>
28077L:	linux-scsi@vger.kernel.org
28078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28079S:	Maintained
28080F:	drivers/ufs/host/ufs-mediatek*
28081
28082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28083M:	Manivannan Sadhasivam <mani@kernel.org>
28084L:	linux-arm-msm@vger.kernel.org
28085L:	linux-scsi@vger.kernel.org
28086S:	Maintained
28087F:	Documentation/devicetree/bindings/ufs/qcom*
28088F:	drivers/ufs/host/ufs-qcom*
28089
28090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28091M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28092L:	linux-renesas-soc@vger.kernel.org
28093L:	linux-scsi@vger.kernel.org
28094S:	Maintained
28095F:	drivers/ufs/host/ufs-renesas.c
28096
28097UNIWILL LAPTOP DRIVER
28098M:	Armin Wolf <W_Armin@gmx.de>
28099L:	platform-driver-x86@vger.kernel.org
28100S:	Maintained
28101F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28102F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28103F:	Documentation/wmi/devices/uniwill-laptop.rst
28104F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28105F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28106F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28107
28108UNSORTED BLOCK IMAGES (UBI)
28109M:	Richard Weinberger <richard@nod.at>
28110R:	Zhihao Cheng <chengzhihao1@huawei.com>
28111L:	linux-mtd@lists.infradead.org
28112S:	Supported
28113W:	http://www.linux-mtd.infradead.org/
28114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28116F:	drivers/mtd/ubi/
28117F:	include/linux/mtd/ubi.h
28118F:	include/uapi/mtd/ubi-user.h
28119
28120UPROBES
28121M:	Masami Hiramatsu <mhiramat@kernel.org>
28122M:	Oleg Nesterov <oleg@redhat.com>
28123M:	Peter Zijlstra <peterz@infradead.org>
28124L:	linux-kernel@vger.kernel.org
28125L:	linux-trace-kernel@vger.kernel.org
28126S:	Maintained
28127F:	arch/*/include/asm/uprobes.h
28128F:	arch/*/kernel/probes/uprobes.c
28129F:	arch/*/kernel/uprobes.c
28130F:	include/linux/uprobes.h
28131F:	kernel/events/uprobes.c
28132
28133USB "USBNET" DRIVER FRAMEWORK
28134M:	Oliver Neukum <oneukum@suse.com>
28135L:	netdev@vger.kernel.org
28136S:	Maintained
28137W:	http://www.linux-usb.org/usbnet
28138F:	drivers/net/usb/usbnet.c
28139F:	include/linux/usb/usbnet.h
28140
28141USB ACM DRIVER
28142M:	Oliver Neukum <oneukum@suse.com>
28143L:	linux-usb@vger.kernel.org
28144S:	Maintained
28145F:	Documentation/usb/acm.rst
28146F:	drivers/usb/class/cdc-acm.*
28147
28148USB APPLE MFI FASTCHARGE DRIVER
28149M:	Bastien Nocera <hadess@hadess.net>
28150L:	linux-usb@vger.kernel.org
28151S:	Maintained
28152F:	drivers/usb/misc/apple-mfi-fastcharge.c
28153
28154USB AR5523 WIRELESS DRIVER
28155L:	linux-wireless@vger.kernel.org
28156S:	Orphan
28157F:	drivers/net/wireless/ath/ar5523/
28158
28159USB ATTACHED SCSI
28160M:	Oliver Neukum <oneukum@suse.com>
28161L:	linux-usb@vger.kernel.org
28162L:	linux-scsi@vger.kernel.org
28163S:	Maintained
28164F:	drivers/usb/storage/uas.c
28165
28166USB CDC ETHERNET DRIVER
28167M:	Oliver Neukum <oliver@neukum.org>
28168L:	linux-usb@vger.kernel.org
28169S:	Maintained
28170F:	drivers/net/usb/cdc_*.c
28171F:	include/uapi/linux/usb/cdc.h
28172
28173USB CHAOSKEY DRIVER
28174M:	Keith Packard <keithp@keithp.com>
28175L:	linux-usb@vger.kernel.org
28176S:	Maintained
28177F:	drivers/usb/misc/chaoskey.c
28178
28179USB CYPRESS C67X00 DRIVER
28180L:	linux-usb@vger.kernel.org
28181S:	Orphan
28182F:	drivers/usb/c67x00/
28183
28184USB DAVICOM DM9601 DRIVER
28185M:	Peter Korsgaard <peter@korsgaard.com>
28186L:	netdev@vger.kernel.org
28187S:	Maintained
28188W:	http://www.linux-usb.org/usbnet
28189F:	drivers/net/usb/dm9601.c
28190
28191USB EHCI DRIVER
28192M:	Alan Stern <stern@rowland.harvard.edu>
28193L:	linux-usb@vger.kernel.org
28194S:	Maintained
28195F:	Documentation/usb/ehci.rst
28196F:	drivers/usb/host/ehci*
28197
28198USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28199M:	Jiri Kosina <jikos@kernel.org>
28200M:	Benjamin Tissoires <bentiss@kernel.org>
28201L:	linux-usb@vger.kernel.org
28202S:	Maintained
28203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28204F:	Documentation/hid/hiddev.rst
28205F:	drivers/hid/usbhid/
28206
28207USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28208M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28209M:	Oleg Makarenko <oleg@makarenk.ooo>
28210L:	linux-input@vger.kernel.org
28211S:	Maintained
28212B:	https://github.com/JacKeTUs/universal-pidff/issues
28213F:	drivers/hid/usbhid/hid-pidff*
28214F:	drivers/hid/hid-universal-pidff.c
28215
28216USB INTEL XHCI ROLE MUX DRIVER
28217M:	Hans de Goede <hansg@kernel.org>
28218L:	linux-usb@vger.kernel.org
28219S:	Maintained
28220F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28221
28222USB IP DRIVER FOR HISILICON KIRIN 960
28223M:	Yu Chen <chenyu56@huawei.com>
28224M:	Binghui Wang <wangbinghui@hisilicon.com>
28225L:	linux-usb@vger.kernel.org
28226S:	Maintained
28227F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28228F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28229
28230USB IP DRIVER FOR HISILICON KIRIN 970
28231M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28232L:	linux-usb@vger.kernel.org
28233S:	Maintained
28234F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28235F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28236
28237USB ISP116X DRIVER
28238M:	Olav Kongas <ok@artecdesign.ee>
28239L:	linux-usb@vger.kernel.org
28240S:	Maintained
28241F:	drivers/usb/host/isp116x*
28242F:	include/linux/usb/isp116x.h
28243
28244USB ISP1760 DRIVER
28245M:	Rui Miguel Silva <rui.silva@linaro.org>
28246L:	linux-usb@vger.kernel.org
28247S:	Maintained
28248F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28249F:	drivers/usb/isp1760/*
28250
28251USB LAN78XX ETHERNET DRIVER
28252M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28253M:	UNGLinuxDriver@microchip.com
28254L:	netdev@vger.kernel.org
28255S:	Maintained
28256F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28257F:	drivers/net/usb/lan78xx.*
28258F:	include/dt-bindings/net/microchip-lan78xx.h
28259
28260USB MASS STORAGE DRIVER
28261M:	Alan Stern <stern@rowland.harvard.edu>
28262L:	linux-usb@vger.kernel.org
28263L:	usb-storage@lists.one-eyed-alien.net
28264S:	Maintained
28265F:	drivers/usb/storage/
28266
28267USB MIDI DRIVER
28268M:	Clemens Ladisch <clemens@ladisch.de>
28269L:	linux-sound@vger.kernel.org
28270S:	Maintained
28271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28272F:	sound/usb/midi.*
28273
28274USB NETWORKING DRIVERS
28275L:	linux-usb@vger.kernel.org
28276S:	Odd Fixes
28277F:	drivers/net/usb/
28278
28279USB OHCI DRIVER
28280M:	Alan Stern <stern@rowland.harvard.edu>
28281L:	linux-usb@vger.kernel.org
28282S:	Maintained
28283F:	Documentation/usb/ohci.rst
28284F:	drivers/usb/host/ohci*
28285
28286USB OTG FSM (Finite State Machine)
28287M:	Peter Chen <peter.chen@kernel.org>
28288L:	linux-usb@vger.kernel.org
28289S:	Maintained
28290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28291F:	drivers/usb/common/usb-otg-fsm.c
28292
28293USB OVER IP DRIVER
28294M:	Valentina Manea <valentina.manea.m@gmail.com>
28295M:	Shuah Khan <shuah@kernel.org>
28296M:	Shuah Khan <skhan@linuxfoundation.org>
28297R:	Hongren Zheng <i@zenithal.me>
28298L:	linux-usb@vger.kernel.org
28299S:	Maintained
28300F:	Documentation/usb/usbip_protocol.rst
28301F:	drivers/usb/usbip/
28302F:	tools/testing/selftests/drivers/usb/usbip/
28303F:	tools/usb/usbip/
28304
28305USB PEGASUS DRIVER
28306M:	Petko Manolov <petkan@nucleusys.com>
28307L:	linux-usb@vger.kernel.org
28308L:	netdev@vger.kernel.org
28309S:	Maintained
28310W:	https://github.com/petkan/pegasus
28311T:	git https://github.com/petkan/pegasus.git
28312F:	drivers/net/usb/pegasus.*
28313
28314USB PRINTER DRIVER (usblp)
28315M:	Pete Zaitcev <zaitcev@redhat.com>
28316L:	linux-usb@vger.kernel.org
28317S:	Supported
28318F:	drivers/usb/class/usblp.c
28319
28320USB QMI WWAN NETWORK DRIVER
28321M:	Bjørn Mork <bjorn@mork.no>
28322L:	netdev@vger.kernel.org
28323S:	Maintained
28324F:	Documentation/ABI/testing/sysfs-class-net-qmi
28325F:	drivers/net/usb/qmi_wwan.c
28326
28327USB RAW GADGET DRIVER
28328R:	Andrey Konovalov <andreyknvl@gmail.com>
28329L:	linux-usb@vger.kernel.org
28330S:	Maintained
28331B:	https://github.com/xairy/raw-gadget/issues
28332F:	Documentation/usb/raw-gadget.rst
28333F:	drivers/usb/gadget/legacy/raw_gadget.c
28334F:	include/uapi/linux/usb/raw_gadget.h
28335
28336USB RTL8150 DRIVER
28337M:	Petko Manolov <petkan@nucleusys.com>
28338L:	linux-usb@vger.kernel.org
28339L:	netdev@vger.kernel.org
28340S:	Maintained
28341W:	https://github.com/petkan/rtl8150
28342T:	git https://github.com/petkan/rtl8150.git
28343F:	drivers/net/usb/rtl8150.c
28344
28345USB SERIAL SUBSYSTEM
28346M:	Johan Hovold <johan@kernel.org>
28347L:	linux-usb@vger.kernel.org
28348S:	Maintained
28349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28350F:	Documentation/usb/usb-serial.rst
28351F:	drivers/usb/serial/
28352F:	include/linux/usb/serial.h
28353
28354USB SMSC75XX ETHERNET DRIVER
28355M:	Steve Glendinning <steve.glendinning@shawell.net>
28356L:	netdev@vger.kernel.org
28357S:	Maintained
28358F:	drivers/net/usb/smsc75xx.*
28359
28360USB SMSC95XX ETHERNET DRIVER
28361M:	Steve Glendinning <steve.glendinning@shawell.net>
28362M:	UNGLinuxDriver@microchip.com
28363L:	netdev@vger.kernel.org
28364S:	Maintained
28365F:	drivers/net/usb/smsc95xx.*
28366
28367USB SUBSYSTEM
28368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28369L:	linux-usb@vger.kernel.org
28370S:	Supported
28371W:	http://www.linux-usb.org
28372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28373F:	Documentation/devicetree/bindings/usb/
28374F:	Documentation/usb/
28375F:	drivers/usb/
28376F:	include/dt-bindings/usb/
28377F:	include/linux/usb.h
28378F:	include/linux/usb/
28379F:	include/uapi/linux/usb/
28380F:	rust/kernel/usb.rs
28381
28382USB TYPEC BUS FOR ALTERNATE MODES
28383M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28384L:	linux-usb@vger.kernel.org
28385S:	Maintained
28386F:	Documentation/ABI/testing/sysfs-bus-typec
28387F:	Documentation/driver-api/usb/typec_bus.rst
28388F:	drivers/usb/typec/altmodes/
28389F:	include/linux/usb/typec_altmode.h
28390
28391USB TYPEC CLASS
28392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28393L:	linux-usb@vger.kernel.org
28394S:	Maintained
28395F:	Documentation/ABI/testing/sysfs-class-typec
28396F:	Documentation/driver-api/usb/typec.rst
28397F:	drivers/usb/typec/
28398F:	include/linux/usb/typec.h
28399
28400USB TYPEC INTEL PMC MUX DRIVER
28401M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28402L:	linux-usb@vger.kernel.org
28403S:	Maintained
28404F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28405F:	drivers/usb/typec/mux/intel_pmc_mux.c
28406
28407USB TYPEC PI3USB30532 MUX DRIVER
28408M:	Hans de Goede <hansg@kernel.org>
28409L:	linux-usb@vger.kernel.org
28410S:	Maintained
28411F:	drivers/usb/typec/mux/pi3usb30532.c
28412
28413USB TYPEC PORT CONTROLLER DRIVERS
28414M:	Badhri Jagan Sridharan <badhri@google.com>
28415L:	linux-usb@vger.kernel.org
28416S:	Maintained
28417F:	drivers/usb/typec/tcpm/tcpci.c
28418F:	drivers/usb/typec/tcpm/tcpm.c
28419F:	include/linux/usb/tcpci.h
28420F:	include/linux/usb/tcpm.h
28421
28422USB TYPEC TUSB1046 MUX DRIVER
28423M:	Romain Gantois <romain.gantois@bootlin.com>
28424L:	linux-usb@vger.kernel.org
28425S:	Maintained
28426F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28427F:	drivers/usb/typec/mux/tusb1046.c
28428
28429USB UHCI DRIVER
28430M:	Alan Stern <stern@rowland.harvard.edu>
28431L:	linux-usb@vger.kernel.org
28432S:	Maintained
28433F:	drivers/usb/host/uhci*
28434
28435USB VIDEO CLASS
28436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28437M:	Hans de Goede <hansg@kernel.org>
28438L:	linux-media@vger.kernel.org
28439S:	Maintained
28440W:	http://www.ideasonboard.org/uvc/
28441T:	git git://linuxtv.org/media.git
28442F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28443F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28444F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28445F:	drivers/media/common/uvc.c
28446F:	drivers/media/usb/uvc/
28447F:	include/linux/usb/uvc.h
28448F:	include/uapi/linux/uvcvideo.h
28449
28450USB WEBCAM GADGET
28451L:	linux-usb@vger.kernel.org
28452S:	Orphan
28453F:	drivers/usb/gadget/function/*uvc*
28454F:	drivers/usb/gadget/legacy/webcam.c
28455F:	include/uapi/linux/usb/g_uvc.h
28456
28457USB XHCI DRIVER
28458M:	Mathias Nyman <mathias.nyman@intel.com>
28459L:	linux-usb@vger.kernel.org
28460S:	Supported
28461F:	drivers/usb/host/pci-quirks*
28462F:	drivers/usb/host/xhci*
28463
28464USER DATAGRAM PROTOCOL (UDP)
28465M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28466L:	netdev@vger.kernel.org
28467S:	Maintained
28468F:	include/linux/udp.h
28469F:	include/net/udp.h
28470F:	include/trace/events/udp.h
28471F:	include/uapi/linux/udp.h
28472F:	net/ipv4/udp.c
28473F:	net/ipv6/udp.c
28474
28475USER-MODE LINUX (UML)
28476M:	Richard Weinberger <richard@nod.at>
28477M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28478M:	Johannes Berg <johannes@sipsolutions.net>
28479L:	linux-um@lists.infradead.org
28480S:	Maintained
28481W:	http://user-mode-linux.sourceforge.net
28482Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28485F:	Documentation/virt/uml/
28486F:	arch/um/
28487F:	arch/x86/um/
28488F:	fs/hostfs/
28489
28490USERSPACE COPYIN/COPYOUT (UIOVEC)
28491M:	Alexander Viro <viro@zeniv.linux.org.uk>
28492L:	linux-block@vger.kernel.org
28493L:	linux-fsdevel@vger.kernel.org
28494S:	Maintained
28495F:	include/linux/uio.h
28496F:	lib/iov_iter.c
28497
28498USERSPACE DMA BUFFER DRIVER
28499M:	Gerd Hoffmann <kraxel@redhat.com>
28500M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28501L:	dri-devel@lists.freedesktop.org
28502S:	Maintained
28503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28504F:	drivers/dma-buf/udmabuf.c
28505F:	include/uapi/linux/udmabuf.h
28506
28507USERSPACE I/O (UIO)
28508M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28509S:	Maintained
28510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28511F:	Documentation/driver-api/uio-howto.rst
28512F:	drivers/uio/
28513F:	include/linux/uio_driver.h
28514
28515USERSPACE STACK UNWINDING
28516M:	Josh Poimboeuf <jpoimboe@kernel.org>
28517M:	Steven Rostedt <rostedt@goodmis.org>
28518S:	Maintained
28519F:	include/linux/unwind*.h
28520F:	kernel/unwind/
28521
28522UTIL-LINUX PACKAGE
28523M:	Karel Zak <kzak@redhat.com>
28524L:	util-linux@vger.kernel.org
28525S:	Maintained
28526W:	http://en.wikipedia.org/wiki/Util-linux
28527T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28528
28529UUID HELPERS
28530R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28531L:	linux-kernel@vger.kernel.org
28532S:	Maintained
28533F:	include/linux/uuid.h
28534F:	lib/tests/uuid_kunit.c
28535F:	lib/uuid.c
28536
28537UV SYSFS DRIVER
28538M:	Justin Ernst <justin.ernst@hpe.com>
28539L:	platform-driver-x86@vger.kernel.org
28540S:	Maintained
28541F:	drivers/platform/x86/uv_sysfs.c
28542
28543UVESAFB DRIVER
28544M:	Michal Januszewski <spock@gentoo.org>
28545L:	linux-fbdev@vger.kernel.org
28546S:	Maintained
28547W:	https://github.com/mjanusz/v86d
28548F:	Documentation/fb/uvesafb.rst
28549F:	drivers/video/fbdev/uvesafb.*
28550
28551Ux500 CLOCK DRIVERS
28552M:	Ulf Hansson <ulfh@kernel.org>
28553L:	linux-clk@vger.kernel.org
28554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28555S:	Maintained
28556F:	drivers/clk/ux500/
28557
28558V4L2 ASYNC AND FWNODE FRAMEWORKS
28559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28560L:	linux-media@vger.kernel.org
28561S:	Maintained
28562T:	git git://linuxtv.org/media.git
28563F:	drivers/media/v4l2-core/v4l2-async.c
28564F:	drivers/media/v4l2-core/v4l2-fwnode.c
28565F:	include/media/v4l2-async.h
28566F:	include/media/v4l2-fwnode.h
28567
28568V4L2 LENS DRIVERS
28569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28570L:	linux-media@vger.kernel.org
28571S:	Maintained
28572F:	drivers/media/i2c/ak*
28573F:	drivers/media/i2c/dw*
28574F:	drivers/media/i2c/lm*
28575
28576V4L2 CAMERA SENSOR DRIVERS
28577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28578L:	linux-media@vger.kernel.org
28579S:	Maintained
28580F:	Documentation/driver-api/media/camera-sensor.rst
28581F:	Documentation/driver-api/media/tx-rx.rst
28582F:	drivers/media/i2c/ar*
28583F:	drivers/media/i2c/gc*
28584F:	drivers/media/i2c/hi*
28585F:	drivers/media/i2c/imx*
28586F:	drivers/media/i2c/mt*
28587F:	drivers/media/i2c/og*
28588F:	drivers/media/i2c/ov*
28589F:	drivers/media/i2c/s5*
28590F:	drivers/media/i2c/vd55g1.c
28591F:	drivers/media/i2c/vd56g3.c
28592F:	drivers/media/i2c/vgxy61.c
28593
28594V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28595M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28596L:	linux-media@vger.kernel.org
28597S:	Maintained
28598F:	Documentation/driver-api/media/v4l2-isp.rst
28599F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28600F:	drivers/media/v4l2-core/v4l2-isp.c
28601F:	include/media/v4l2-isp.h
28602F:	include/uapi/linux/media/v4l2-isp.h
28603
28604VERISILICON IOMMU DRIVER
28605M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28606L:	iommu@lists.linux.dev
28607S:	Maintained
28608F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28609F:	drivers/iommu/vsi-iommu.c
28610F:	include/linux/vsi-iommu.h
28611
28612VF610 NAND DRIVER
28613M:	Stefan Agner <stefan@agner.ch>
28614L:	linux-mtd@lists.infradead.org
28615S:	Supported
28616F:	drivers/mtd/nand/raw/vf610_nfc.c
28617
28618VFAT/FAT/MSDOS FILESYSTEM
28619M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28620S:	Maintained
28621F:	Documentation/filesystems/vfat.rst
28622F:	fs/fat/
28623F:	tools/testing/selftests/filesystems/fat/
28624
28625VFIO CDX DRIVER
28626M:	Nipun Gupta <nipun.gupta@amd.com>
28627M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28628L:	kvm@vger.kernel.org
28629S:	Maintained
28630F:	drivers/vfio/cdx/*
28631
28632VFIO DRIVER
28633M:	Alex Williamson <alex@shazbot.org>
28634L:	kvm@vger.kernel.org
28635S:	Maintained
28636T:	git https://github.com/awilliam/linux-vfio.git
28637F:	Documentation/ABI/testing/debugfs-vfio
28638F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28639F:	Documentation/driver-api/vfio.rst
28640F:	drivers/vfio/
28641F:	include/linux/vfio.h
28642F:	include/linux/vfio_pci_core.h
28643F:	include/uapi/linux/vfio.h
28644F:	tools/testing/selftests/vfio/
28645
28646VFIO FSL-MC DRIVER
28647M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28648L:	kvm@vger.kernel.org
28649S:	Maintained
28650F:	drivers/vfio/fsl-mc/
28651
28652VFIO HISILICON PCI DRIVER
28653M:	Longfang Liu <liulongfang@huawei.com>
28654L:	kvm@vger.kernel.org
28655S:	Maintained
28656F:	drivers/vfio/pci/hisilicon/
28657
28658VFIO ISM PCI DRIVER
28659M:	Julian Ruess <julianr@linux.ibm.com>
28660L:	kvm@vger.kernel.org
28661S:	Maintained
28662F:	drivers/vfio/pci/ism/
28663
28664VFIO MEDIATED DEVICE DRIVERS
28665M:	Kirti Wankhede <kwankhede@nvidia.com>
28666L:	kvm@vger.kernel.org
28667S:	Maintained
28668F:	Documentation/driver-api/vfio-mediated-device.rst
28669F:	drivers/vfio/mdev/
28670F:	include/linux/mdev.h
28671F:	samples/vfio-mdev/
28672
28673VFIO MLX5 PCI DRIVER
28674M:	Yishai Hadas <yishaih@nvidia.com>
28675L:	kvm@vger.kernel.org
28676S:	Maintained
28677F:	drivers/vfio/pci/mlx5/
28678
28679VFIO NVIDIA GRACE GPU DRIVER
28680M:	Ankit Agrawal <ankita@nvidia.com>
28681L:	kvm@vger.kernel.org
28682S:	Supported
28683F:	drivers/vfio/pci/nvgrace-gpu/
28684
28685VFIO PCI DEVICE SPECIFIC DRIVERS
28686R:	Jason Gunthorpe <jgg@nvidia.com>
28687R:	Yishai Hadas <yishaih@nvidia.com>
28688R:	Shameer Kolothum <skolothumtho@nvidia.com>
28689R:	Kevin Tian <kevin.tian@intel.com>
28690L:	kvm@vger.kernel.org
28691S:	Maintained
28692P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28693F:	drivers/vfio/pci/*/
28694
28695VFIO PDS PCI DRIVER
28696M:	Brett Creeley <brett.creeley@amd.com>
28697L:	kvm@vger.kernel.org
28698S:	Maintained
28699F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28700F:	drivers/vfio/pci/pds/
28701
28702VFIO PLATFORM DRIVER
28703M:	Eric Auger <eric.auger@redhat.com>
28704R:	Mostafa Saleh <smostafa@google.com>
28705R:	Pranjal Shrivastava <praan@google.com>
28706L:	kvm@vger.kernel.org
28707S:	Maintained
28708F:	drivers/vfio/platform/
28709
28710VFIO QAT PCI DRIVER
28711M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28712L:	kvm@vger.kernel.org
28713L:	qat-linux@intel.com
28714S:	Supported
28715F:	drivers/vfio/pci/qat/
28716
28717VFIO SELFTESTS
28718M:	David Matlack <dmatlack@google.com>
28719L:	kvm@vger.kernel.org
28720S:	Maintained
28721F:	tools/testing/selftests/vfio/
28722
28723VFIO VIRTIO PCI DRIVER
28724M:	Yishai Hadas <yishaih@nvidia.com>
28725L:	kvm@vger.kernel.org
28726L:	virtualization@lists.linux.dev
28727S:	Maintained
28728F:	drivers/vfio/pci/virtio
28729
28730VFIO XE PCI DRIVER
28731M:	Michał Winiarski <michal.winiarski@intel.com>
28732L:	kvm@vger.kernel.org
28733L:	intel-xe@lists.freedesktop.org
28734S:	Supported
28735F:	drivers/vfio/pci/xe
28736
28737VGA_SWITCHEROO
28738R:	Lukas Wunner <lukas@wunner.de>
28739S:	Maintained
28740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28741F:	Documentation/gpu/vga-switcheroo.rst
28742F:	drivers/gpu/vga/vga_switcheroo.c
28743F:	include/linux/vga_switcheroo.h
28744
28745VIA RHINE NETWORK DRIVER
28746M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28747S:	Maintained
28748F:	drivers/net/ethernet/via/via-rhine.c
28749
28750VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28751M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28752L:	linux-fbdev@vger.kernel.org
28753S:	Maintained
28754F:	drivers/video/fbdev/via/
28755F:	include/linux/via-core.h
28756F:	include/linux/via_i2c.h
28757
28758VIA VELOCITY NETWORK DRIVER
28759M:	Francois Romieu <romieu@fr.zoreil.com>
28760L:	netdev@vger.kernel.org
28761S:	Maintained
28762F:	drivers/net/ethernet/via/via-velocity.*
28763
28764VICODEC VIRTUAL CODEC DRIVER
28765M:	Hans Verkuil <hverkuil@kernel.org>
28766L:	linux-media@vger.kernel.org
28767S:	Maintained
28768W:	https://linuxtv.org
28769T:	git git://linuxtv.org/media.git
28770F:	drivers/media/test-drivers/vicodec/*
28771
28772VIDEO I2C POLLING DRIVER
28773M:	Matt Ranostay <matt.ranostay@konsulko.com>
28774L:	linux-media@vger.kernel.org
28775S:	Maintained
28776F:	drivers/media/i2c/video-i2c.c
28777
28778VIDEO MULTIPLEXER DRIVER
28779M:	Philipp Zabel <p.zabel@pengutronix.de>
28780L:	linux-media@vger.kernel.org
28781S:	Maintained
28782F:	drivers/media/platform/video-mux.c
28783
28784VIDEOBUF2 FRAMEWORK
28785M:	Tomasz Figa <tfiga@chromium.org>
28786M:	Marek Szyprowski <m.szyprowski@samsung.com>
28787L:	linux-media@vger.kernel.org
28788S:	Maintained
28789F:	drivers/media/common/videobuf2/*
28790F:	include/media/videobuf2-*
28791
28792VIDTV VIRTUAL DIGITAL TV DRIVER
28793M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28794L:	linux-media@vger.kernel.org
28795S:	Maintained
28796W:	https://linuxtv.org
28797T:	git git://linuxtv.org/media.git
28798F:	drivers/media/test-drivers/vidtv/*
28799
28800VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28801M:	Shuah Khan <skhan@linuxfoundation.org>
28802R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28803L:	linux-media@vger.kernel.org
28804S:	Maintained
28805W:	https://linuxtv.org
28806T:	git git://linuxtv.org/media.git
28807F:	drivers/media/test-drivers/vimc/*
28808
28809VIRT LIB
28810M:	Alex Williamson <alex@shazbot.org>
28811M:	Paolo Bonzini <pbonzini@redhat.com>
28812L:	kvm@vger.kernel.org
28813S:	Supported
28814F:	virt/lib/
28815
28816VIRTIO AND VHOST VSOCK DRIVER
28817M:	Stefan Hajnoczi <stefanha@redhat.com>
28818M:	Stefano Garzarella <sgarzare@redhat.com>
28819L:	kvm@vger.kernel.org
28820L:	virtualization@lists.linux.dev
28821L:	netdev@vger.kernel.org
28822S:	Maintained
28823F:	drivers/vhost/vsock.c
28824F:	include/linux/virtio_vsock.h
28825F:	include/net/netns/vsock.h
28826F:	include/uapi/linux/virtio_vsock.h
28827F:	net/vmw_vsock/virtio_transport.c
28828F:	net/vmw_vsock/virtio_transport_common.c
28829
28830VIRTIO BALLOON
28831M:	"Michael S. Tsirkin" <mst@redhat.com>
28832M:	David Hildenbrand <david@kernel.org>
28833L:	virtualization@lists.linux.dev
28834S:	Maintained
28835F:	drivers/virtio/virtio_balloon.c
28836F:	include/uapi/linux/virtio_balloon.h
28837
28838VIRTIO BLOCK AND SCSI DRIVERS
28839M:	"Michael S. Tsirkin" <mst@redhat.com>
28840M:	Jason Wang <jasowangio@gmail.com>
28841R:	Paolo Bonzini <pbonzini@redhat.com>
28842R:	Stefan Hajnoczi <stefanha@redhat.com>
28843R:	Eugenio Pérez <eperezma@redhat.com>
28844L:	virtualization@lists.linux.dev
28845S:	Maintained
28846F:	drivers/block/virtio_blk.c
28847F:	drivers/scsi/virtio_scsi.c
28848F:	include/uapi/linux/virtio_blk.h
28849F:	include/uapi/linux/virtio_scsi.h
28850
28851VIRTIO CAN DRIVER
28852M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28853M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28854L:	virtualization@lists.linux.dev
28855L:	linux-can@vger.kernel.org
28856S:	Maintained
28857F:	drivers/net/can/virtio_can.c
28858F:	include/uapi/linux/virtio_can.h
28859
28860VIRTIO CONSOLE DRIVER
28861M:	Amit Shah <amit@kernel.org>
28862L:	virtualization@lists.linux.dev
28863S:	Maintained
28864F:	drivers/char/virtio_console.c
28865F:	include/uapi/linux/virtio_console.h
28866
28867VIRTIO CORE
28868M:	"Michael S. Tsirkin" <mst@redhat.com>
28869M:	Jason Wang <jasowangio@gmail.com>
28870R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28871R:	Eugenio Pérez <eperezma@redhat.com>
28872L:	virtualization@lists.linux.dev
28873S:	Maintained
28874F:	Documentation/ABI/testing/sysfs-bus-vdpa
28875F:	Documentation/ABI/testing/sysfs-class-vduse
28876F:	Documentation/devicetree/bindings/virtio/
28877F:	Documentation/driver-api/virtio/
28878F:	drivers/block/virtio_blk.c
28879F:	drivers/crypto/virtio/
28880F:	drivers/vdpa/
28881F:	drivers/virtio/
28882F:	include/linux/vdpa.h
28883F:	include/linux/virtio*.h
28884F:	include/linux/vringh.h
28885F:	include/uapi/linux/virtio_*.h
28886F:	net/vmw_vsock/virtio*
28887F:	tools/virtio/
28888
28889VIRTIO CRYPTO DRIVER
28890M:	Gonglei <arei.gonglei@huawei.com>
28891L:	virtualization@lists.linux.dev
28892L:	linux-crypto@vger.kernel.org
28893S:	Maintained
28894F:	drivers/crypto/virtio/
28895F:	include/uapi/linux/virtio_crypto.h
28896
28897VIRTIO DRIVERS FOR S390
28898M:	Cornelia Huck <cohuck@redhat.com>
28899M:	Halil Pasic <pasic@linux.ibm.com>
28900M:	Eric Farman <farman@linux.ibm.com>
28901L:	linux-s390@vger.kernel.org
28902L:	virtualization@lists.linux.dev
28903L:	kvm@vger.kernel.org
28904S:	Supported
28905F:	arch/s390/include/uapi/asm/virtio-ccw.h
28906F:	drivers/s390/virtio/
28907
28908VIRTIO FILE SYSTEM
28909M:	German Maglione <gmaglione@redhat.com>
28910M:	Vivek Goyal <vgoyal@redhat.com>
28911M:	Stefan Hajnoczi <stefanha@redhat.com>
28912M:	Miklos Szeredi <miklos@szeredi.hu>
28913R:	Eugenio Pérez <eperezma@redhat.com>
28914L:	virtualization@lists.linux.dev
28915L:	linux-fsdevel@vger.kernel.org
28916S:	Supported
28917W:	https://virtio-fs.gitlab.io/
28918F:	Documentation/filesystems/virtiofs.rst
28919F:	fs/fuse/virtio_fs.c
28920F:	include/uapi/linux/virtio_fs.h
28921
28922VIRTIO GPIO DRIVER
28923M:	Enrico Weigelt, metux IT consult <info@metux.net>
28924M:	Viresh Kumar <vireshk@kernel.org>
28925L:	linux-gpio@vger.kernel.org
28926L:	virtualization@lists.linux.dev
28927S:	Maintained
28928F:	drivers/gpio/gpio-virtio.c
28929F:	include/uapi/linux/virtio_gpio.h
28930
28931VIRTIO GPU DRIVER
28932M:	David Airlie <airlied@redhat.com>
28933M:	Gerd Hoffmann <kraxel@redhat.com>
28934M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28935R:	Gurchetan Singh <gurchetansingh@chromium.org>
28936R:	Chia-I Wu <olvaffe@gmail.com>
28937L:	dri-devel@lists.freedesktop.org
28938L:	virtualization@lists.linux.dev
28939S:	Maintained
28940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28941F:	drivers/gpu/drm/ci/xfails/virtio*
28942F:	drivers/gpu/drm/virtio/
28943F:	include/uapi/linux/virtio_gpu.h
28944
28945VIRTIO HOST (VHOST)
28946M:	"Michael S. Tsirkin" <mst@redhat.com>
28947M:	Jason Wang <jasowangio@gmail.com>
28948R:	Eugenio Pérez <eperezma@redhat.com>
28949L:	kvm@vger.kernel.org
28950L:	virtualization@lists.linux.dev
28951L:	netdev@vger.kernel.org
28952S:	Maintained
28953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28954F:	drivers/vhost/
28955F:	include/linux/sched/vhost_task.h
28956F:	include/linux/vhost_iotlb.h
28957F:	include/uapi/linux/vhost.h
28958F:	kernel/vhost_task.c
28959
28960VIRTIO HOST (VHOST-SCSI)
28961M:	"Michael S. Tsirkin" <mst@redhat.com>
28962M:	Jason Wang <jasowangio@gmail.com>
28963M:	Mike Christie <michael.christie@oracle.com>
28964R:	Paolo Bonzini <pbonzini@redhat.com>
28965R:	Stefan Hajnoczi <stefanha@redhat.com>
28966L:	virtualization@lists.linux.dev
28967S:	Maintained
28968F:	drivers/vhost/scsi.c
28969
28970VIRTIO I2C DRIVER
28971M:	Viresh Kumar <viresh.kumar@linaro.org>
28972R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28973L:	linux-i2c@vger.kernel.org
28974L:	virtualization@lists.linux.dev
28975S:	Maintained
28976F:	drivers/i2c/busses/i2c-virtio.c
28977F:	include/uapi/linux/virtio_i2c.h
28978
28979VIRTIO INPUT DRIVER
28980M:	Gerd Hoffmann <kraxel@redhat.com>
28981S:	Maintained
28982F:	drivers/virtio/virtio_input.c
28983F:	include/uapi/linux/virtio_input.h
28984
28985VIRTIO IOMMU DRIVER
28986M:	Jean-Philippe Brucker <jpb@kernel.org>
28987L:	virtualization@lists.linux.dev
28988S:	Maintained
28989F:	drivers/iommu/virtio-iommu.c
28990F:	include/uapi/linux/virtio_iommu.h
28991
28992VIRTIO MEM DRIVER
28993M:	David Hildenbrand <david@kernel.org>
28994L:	virtualization@lists.linux.dev
28995S:	Maintained
28996W:	https://virtio-mem.gitlab.io/
28997F:	drivers/virtio/virtio_mem.c
28998F:	include/uapi/linux/virtio_mem.h
28999
29000VIRTIO NET DRIVER
29001M:	"Michael S. Tsirkin" <mst@redhat.com>
29002M:	Jason Wang <jasowangio@gmail.com>
29003R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29004R:	Eugenio Pérez <eperezma@redhat.com>
29005L:	netdev@vger.kernel.org
29006L:	virtualization@lists.linux.dev
29007S:	Maintained
29008F:	drivers/net/virtio_net.c
29009F:	include/linux/virtio_net.h
29010F:	include/uapi/linux/virtio_net.h
29011F:	tools/testing/selftests/drivers/net/virtio_net/
29012
29013VIRTIO PMEM DRIVER
29014M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29015L:	virtualization@lists.linux.dev
29016S:	Maintained
29017F:	drivers/nvdimm/nd_virtio.c
29018F:	drivers/nvdimm/virtio_pmem.c
29019
29020VIRTIO RTC DRIVER
29021M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29022L:	virtualization@lists.linux.dev
29023S:	Maintained
29024F:	drivers/virtio/virtio_rtc_*
29025F:	include/uapi/linux/virtio_rtc.h
29026
29027VIRTIO SOUND DRIVER
29028M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29029M:	"Michael S. Tsirkin" <mst@redhat.com>
29030L:	virtualization@lists.linux.dev
29031L:	linux-sound@vger.kernel.org
29032S:	Maintained
29033F:	include/uapi/linux/virtio_snd.h
29034F:	sound/virtio/*
29035
29036VIRTIO SPI DRIVER
29037M:	Haixu Cui <quic_haixcui@quicinc.com>
29038L:	virtualization@lists.linux.dev
29039S:	Maintained
29040F:	drivers/spi/spi-virtio.c
29041F:	include/uapi/linux/virtio_spi.h
29042
29043VIRTUAL BOX GUEST DEVICE DRIVER
29044M:	Hans de Goede <hansg@kernel.org>
29045M:	Arnd Bergmann <arnd@arndb.de>
29046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29047S:	Maintained
29048F:	drivers/virt/vboxguest/
29049F:	include/linux/vbox_utils.h
29050F:	include/uapi/linux/vbox*.h
29051
29052VIRTUAL BOX SHARED FOLDER VFS DRIVER
29053M:	Jori Koolstra <jkoolstra@xs4all.nl>
29054L:	linux-fsdevel@vger.kernel.org
29055S:	Maintained
29056F:	fs/vboxsf/*
29057
29058VIRTUAL PCM TEST DRIVER
29059M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29060L:	linux-sound@vger.kernel.org
29061S:	Maintained
29062F:	Documentation/sound/cards/pcmtest.rst
29063F:	sound/drivers/pcmtest.c
29064F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29065
29066VIRTUAL SERIO DEVICE DRIVER
29067M:	Lyude Paul <thatslyude@gmail.com>
29068S:	Maintained
29069F:	drivers/input/serio/userio.c
29070F:	include/uapi/linux/userio.h
29071
29072VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29073M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29074S:	Maintained
29075F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29076F:	drivers/iio/light/veml3235.c
29077
29078VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29079M:	Joshua Crofts <joshua.crofts1@gmail.com>
29080S:	Maintained
29081F:	drivers/iio/light/veml3328.c
29082
29083VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29084M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29085S:	Maintained
29086F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29087F:	drivers/iio/light/veml6030.c
29088
29089VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29090M:	Andreas Klinger <ak@it-klinger.de>
29091S:	Maintained
29092F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29093F:	drivers/iio/light/veml6046x00.c
29094
29095VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29096M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29097S:	Maintained
29098F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29099F:	drivers/iio/light/veml6075.c
29100
29101VISL VIRTUAL STATELESS DECODER DRIVER
29102M:	Daniel Almeida <daniel.almeida@collabora.com>
29103L:	linux-media@vger.kernel.org
29104S:	Supported
29105F:	drivers/media/test-drivers/visl
29106
29107VIVID VIRTUAL VIDEO DRIVER
29108M:	Hans Verkuil <hverkuil@kernel.org>
29109L:	linux-media@vger.kernel.org
29110S:	Maintained
29111W:	https://linuxtv.org
29112T:	git git://linuxtv.org/media.git
29113F:	drivers/media/test-drivers/vivid/*
29114
29115VM SOCKETS (AF_VSOCK)
29116M:	Stefano Garzarella <sgarzare@redhat.com>
29117L:	virtualization@lists.linux.dev
29118L:	netdev@vger.kernel.org
29119S:	Maintained
29120F:	drivers/net/vsockmon.c
29121F:	include/net/af_vsock.h
29122F:	include/uapi/linux/vm_sockets.h
29123F:	include/uapi/linux/vm_sockets_diag.h
29124F:	include/uapi/linux/vsockmon.h
29125F:	net/vmw_vsock/
29126F:	tools/testing/selftests/vsock/
29127F:	tools/testing/vsock/
29128
29129VMALLOC
29130M:	Andrew Morton <akpm@linux-foundation.org>
29131M:	Uladzislau Rezki <urezki@gmail.com>
29132L:	linux-mm@kvack.org
29133S:	Maintained
29134W:	http://www.linux-mm.org
29135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29136F:	include/linux/vmalloc.h
29137F:	mm/vmalloc.c
29138F:	mm/vmalloc.h
29139F:	lib/test_vmalloc.c
29140
29141VME SUBSYSTEM
29142L:	linux-kernel@vger.kernel.org
29143S:	Orphan
29144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29145F:	Documentation/driver-api/vme.rst
29146F:	drivers/staging/vme_user/
29147
29148VMWARE BALLOON DRIVER
29149M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29151L:	linux-kernel@vger.kernel.org
29152S:	Supported
29153F:	drivers/misc/vmw_balloon.c
29154
29155VMWARE HYPERVISOR INTERFACE
29156M:	Ajay Kaher <ajay.kaher@broadcom.com>
29157M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29159L:	virtualization@lists.linux.dev
29160L:	x86@kernel.org
29161S:	Supported
29162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29163F:	arch/x86/include/asm/vmware.h
29164F:	arch/x86/kernel/cpu/vmware.c
29165
29166VMWARE PVRDMA DRIVER
29167M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29168M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29170L:	linux-rdma@vger.kernel.org
29171S:	Supported
29172F:	drivers/infiniband/hw/vmw_pvrdma/
29173
29174VMWARE PVSCSI DRIVER
29175M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29177L:	linux-scsi@vger.kernel.org
29178S:	Supported
29179F:	drivers/scsi/vmw_pvscsi.c
29180F:	drivers/scsi/vmw_pvscsi.h
29181
29182VMWARE VIRTUAL PTP CLOCK DRIVER
29183M:	Nick Shi <nick.shi@broadcom.com>
29184R:	Ajay Kaher <ajay.kaher@broadcom.com>
29185R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29187L:	netdev@vger.kernel.org
29188S:	Supported
29189F:	drivers/ptp/ptp_vmw.c
29190
29191VMWARE VMCI DRIVER
29192M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29193M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29195L:	linux-kernel@vger.kernel.org
29196S:	Supported
29197F:	drivers/misc/vmw_vmci/
29198F:	include/linux/vmw_vmci*
29199
29200VMWARE VMMOUSE SUBDRIVER
29201M:	Zack Rusin <zack.rusin@broadcom.com>
29202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29203L:	linux-input@vger.kernel.org
29204S:	Supported
29205F:	drivers/input/mouse/vmmouse.c
29206F:	drivers/input/mouse/vmmouse.h
29207
29208VMWARE VMXNET3 ETHERNET DRIVER
29209M:	Ronak Doshi <ronak.doshi@broadcom.com>
29210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29211L:	netdev@vger.kernel.org
29212S:	Supported
29213F:	drivers/net/vmxnet3/
29214
29215VMWARE VSOCK VMCI TRANSPORT DRIVER
29216M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29217M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29219L:	linux-kernel@vger.kernel.org
29220S:	Supported
29221F:	net/vmw_vsock/vmci_transport*
29222
29223VOCORE VOCORE2 BOARD
29224M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29225L:	linux-mips@vger.kernel.org
29226S:	Maintained
29227F:	arch/mips/boot/dts/ralink/vocore2.dts
29228
29229VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29230M:	Liam Girdwood <lgirdwood@gmail.com>
29231M:	Mark Brown <broonie@kernel.org>
29232L:	linux-kernel@vger.kernel.org
29233S:	Supported
29234W:	http://www.slimlogic.co.uk/?p=48
29235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29236F:	Documentation/devicetree/bindings/regulator/
29237F:	Documentation/power/regulator/
29238F:	drivers/regulator/
29239F:	rust/kernel/regulator.rs
29240F:	include/dt-bindings/regulator/
29241F:	include/linux/regulator/
29242F:	include/uapi/regulator/
29243K:	regulator_get_optional
29244
29245VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29246R:	Matti Vaittinen <mazziesaccount@gmail.com>
29247F:	drivers/regulator/irq_helpers.c
29248
29249VRF
29250M:	David Ahern <dsahern@kernel.org>
29251L:	netdev@vger.kernel.org
29252S:	Maintained
29253F:	Documentation/networking/vrf.rst
29254F:	drivers/net/vrf.c
29255
29256VSPRINTF
29257M:	Petr Mladek <pmladek@suse.com>
29258M:	Steven Rostedt <rostedt@goodmis.org>
29259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29260R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29261R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29262S:	Maintained
29263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29264F:	Documentation/core-api/printk-formats.rst
29265F:	lib/tests/printf_kunit.c
29266F:	lib/tests/scanf_kunit.c
29267F:	lib/vsprintf.c
29268
29269VT1211 HARDWARE MONITOR DRIVER
29270M:	Juerg Haefliger <juergh@proton.me>
29271L:	linux-hwmon@vger.kernel.org
29272S:	Maintained
29273F:	Documentation/hwmon/vt1211.rst
29274F:	drivers/hwmon/vt1211.c
29275
29276VT7505 HARDWARE MONITOR DRIVER
29277M:	Sanman Pradhan <psanman@juniper.net>
29278L:	linux-hwmon@vger.kernel.org
29279S:	Maintained
29280F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29281F:	Documentation/hwmon/vt7505.rst
29282F:	drivers/hwmon/pmbus/vt7505.c
29283
29284VT8231 HARDWARE MONITOR DRIVER
29285M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29286L:	linux-hwmon@vger.kernel.org
29287S:	Maintained
29288F:	drivers/hwmon/vt8231.c
29289
29290VUB300 USB to SDIO/SD/MMC bridge chip
29291L:	linux-mmc@vger.kernel.org
29292S:	Orphan
29293F:	drivers/mmc/host/vub300.c
29294
29295W1 DALLAS'S 1-WIRE BUS
29296M:	Krzysztof Kozlowski <krzk@kernel.org>
29297S:	Maintained
29298F:	Documentation/devicetree/bindings/w1/
29299F:	Documentation/w1/
29300F:	drivers/w1/
29301F:	include/linux/w1.h
29302
29303W83791D HARDWARE MONITORING DRIVER
29304M:	Marc Hulsman <m.hulsman@tudelft.nl>
29305L:	linux-hwmon@vger.kernel.org
29306S:	Maintained
29307F:	Documentation/hwmon/w83791d.rst
29308F:	drivers/hwmon/w83791d.c
29309
29310W83793 HARDWARE MONITORING DRIVER
29311M:	Rudolf Marek <r.marek@assembler.cz>
29312L:	linux-hwmon@vger.kernel.org
29313S:	Maintained
29314F:	Documentation/hwmon/w83793.rst
29315F:	drivers/hwmon/w83793.c
29316
29317W83795 HARDWARE MONITORING DRIVER
29318M:	Jean Delvare <jdelvare@suse.com>
29319L:	linux-hwmon@vger.kernel.org
29320S:	Maintained
29321F:	drivers/hwmon/w83795.c
29322
29323W83L51xD SD/MMC CARD INTERFACE DRIVER
29324M:	Pierre Ossman <pierre@ossman.eu>
29325S:	Maintained
29326F:	drivers/mmc/host/wbsd.*
29327
29328WACOM PROTOCOL 4 SERIAL TABLETS
29329M:	Julian Squires <julian@cipht.net>
29330M:	Hans de Goede <hansg@kernel.org>
29331L:	linux-input@vger.kernel.org
29332S:	Maintained
29333F:	drivers/input/tablet/wacom_serial4.c
29334
29335WANGXUN ETHERNET DRIVER
29336M:	Jiawen Wu <jiawenwu@trustnetic.com>
29337M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29338L:	netdev@vger.kernel.org
29339S:	Maintained
29340W:	https://www.net-swift.com
29341F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29342F:	drivers/net/ethernet/wangxun/
29343F:	drivers/net/pcs/pcs-xpcs-wx.c
29344
29345WATCHDOG DEVICE DRIVERS
29346M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29347M:	Guenter Roeck <linux@roeck-us.net>
29348L:	linux-watchdog@vger.kernel.org
29349S:	Maintained
29350W:	http://www.linux-watchdog.org/
29351T:	git git://www.linux-watchdog.org/linux-watchdog.git
29352F:	Documentation/devicetree/bindings/watchdog/
29353F:	Documentation/watchdog/
29354F:	drivers/watchdog/
29355F:	include/linux/watchdog.h
29356F:	include/trace/events/watchdog.h
29357F:	include/uapi/linux/watchdog.h
29358
29359WAVE5 VPU CODEC DRIVER
29360M:	Nas Chung <nas.chung@chipsnmedia.com>
29361M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29362L:	linux-media@vger.kernel.org
29363S:	Maintained
29364F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29365F:	drivers/media/platform/chips-media/wave5/
29366
29367WHISKEYCOVE PMIC GPIO DRIVER
29368M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29369L:	linux-gpio@vger.kernel.org
29370S:	Maintained
29371F:	drivers/gpio/gpio-wcove.c
29372
29373WHWAVE RTC DRIVER
29374M:	Dianlong Li <long17.cool@163.com>
29375L:	linux-rtc@vger.kernel.org
29376S:	Maintained
29377F:	drivers/rtc/rtc-sd3078.c
29378
29379WIIMOTE HID DRIVER
29380M:	David Rheinsberg <david@readahead.eu>
29381L:	linux-input@vger.kernel.org
29382S:	Maintained
29383F:	drivers/hid/hid-wiimote*
29384
29385WILOCITY WIL6210 WIRELESS DRIVER
29386L:	linux-wireless@vger.kernel.org
29387S:	Orphan
29388W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29389F:	drivers/net/wireless/ath/wil6210/
29390
29391WINBOND CIR DRIVER
29392M:	David Härdeman <david@hardeman.nu>
29393S:	Maintained
29394F:	drivers/media/rc/winbond-cir.c
29395
29396WINSEN MHZ19B
29397M:	Gyeyoung Baek <gye976@gmail.com>
29398S:	Maintained
29399F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29400F:	drivers/iio/chemical/mhz19b.c
29401
29402WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29403L:	linux-watchdog@vger.kernel.org
29404S:	Orphan
29405F:	drivers/watchdog/ebc-c384_wdt.c
29406
29407WINSYSTEMS WS16C48 GPIO DRIVER
29408M:	William Breathitt Gray <wbg@kernel.org>
29409L:	linux-gpio@vger.kernel.org
29410S:	Maintained
29411F:	drivers/gpio/gpio-ws16c48.c
29412
29413WIREGUARD SECURE NETWORK TUNNEL
29414M:	Jason A. Donenfeld <Jason@zx2c4.com>
29415L:	wireguard@lists.zx2c4.com
29416L:	netdev@vger.kernel.org
29417S:	Maintained
29418F:	Documentation/netlink/specs/wireguard.yaml
29419F:	drivers/net/wireguard/
29420F:	tools/testing/selftests/wireguard/
29421
29422WISTRON LAPTOP BUTTON DRIVER
29423M:	Miloslav Trmac <mitr@volny.cz>
29424S:	Maintained
29425F:	drivers/input/misc/wistron_btns.c
29426
29427WMI BINARY MOF DRIVER
29428M:	Armin Wolf <W_Armin@gmx.de>
29429R:	Thomas Weißschuh <linux@weissschuh.net>
29430L:	platform-driver-x86@vger.kernel.org
29431S:	Maintained
29432F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29433F:	Documentation/wmi/devices/wmi-bmof.rst
29434F:	drivers/platform/x86/wmi-bmof.c
29435
29436WOLFSON MICROELECTRONICS DRIVERS
29437L:	patches@opensource.cirrus.com
29438S:	Supported
29439W:	https://github.com/CirrusLogic/linux-drivers/wiki
29440T:	git https://github.com/CirrusLogic/linux-drivers.git
29441F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29442F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29443F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29444F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29445F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29446F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29447F:	Documentation/devicetree/bindings/sound/wm*
29448F:	Documentation/hwmon/wm83??.rst
29449F:	arch/arm/mach-s3c/mach-crag6410*
29450F:	drivers/clk/clk-wm83*.c
29451F:	drivers/gpio/gpio-*wm*.c
29452F:	drivers/gpio/gpio-arizona.c
29453F:	drivers/hwmon/wm83??-hwmon.c
29454F:	drivers/input/misc/wm831x-on.c
29455F:	drivers/input/touchscreen/wm831x-ts.c
29456F:	drivers/input/touchscreen/wm97*.c
29457F:	drivers/leds/leds-wm83*.c
29458F:	drivers/mfd/arizona*
29459F:	drivers/mfd/cs47l24*
29460F:	drivers/mfd/wm*.c
29461F:	drivers/power/supply/wm83*.c
29462F:	drivers/regulator/arizona*
29463F:	drivers/regulator/wm8*.c
29464F:	drivers/rtc/rtc-wm83*.c
29465F:	drivers/video/backlight/wm83*_bl.c
29466F:	drivers/watchdog/wm83*_wdt.c
29467F:	include/linux/mfd/arizona/
29468F:	include/linux/mfd/wm831x/
29469F:	include/linux/mfd/wm8350/
29470F:	include/linux/mfd/wm8400*
29471F:	include/linux/regulator/arizona*
29472F:	include/linux/wm97xx.h
29473F:	include/sound/wm????.h
29474F:	sound/soc/codecs/arizona*
29475F:	sound/soc/codecs/cs47l24*
29476F:	sound/soc/codecs/wm*
29477
29478WORKQUEUE
29479M:	Tejun Heo <tj@kernel.org>
29480R:	Lai Jiangshan <jiangshanlai@gmail.com>
29481S:	Maintained
29482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29483F:	Documentation/core-api/workqueue.rst
29484F:	include/linux/workqueue.h
29485F:	kernel/workqueue.c
29486F:	kernel/workqueue_internal.h
29487
29488WWAN DRIVERS
29489M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29490M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29491R:	Johannes Berg <johannes@sipsolutions.net>
29492L:	netdev@vger.kernel.org
29493S:	Maintained
29494F:	drivers/net/wwan/
29495F:	include/linux/wwan.h
29496F:	include/uapi/linux/wwan.h
29497
29498X-POWERS AXP288 PMIC DRIVERS
29499M:	Hans de Goede <hansg@kernel.org>
29500S:	Maintained
29501F:	drivers/acpi/pmic/intel_pmic_xpower.c
29502N:	axp288
29503
29504X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29505M:	Chen-Yu Tsai <wens@kernel.org>
29506L:	linux-kernel@vger.kernel.org
29507S:	Maintained
29508N:	axp[128]
29509
29510X.25 STACK
29511M:	Martin Schiller <ms@dev.tdt.de>
29512L:	linux-x25@vger.kernel.org
29513S:	Maintained
29514F:	Documentation/networking/lapb-module.rst
29515F:	Documentation/networking/x25*
29516F:	drivers/net/wan/hdlc_x25.c
29517F:	drivers/net/wan/lapbether.c
29518F:	include/*/lapb.h
29519F:	include/net/x25*
29520F:	include/uapi/linux/x25.h
29521F:	net/lapb/
29522F:	net/x25/
29523
29524X86 ARCHITECTURE (32-BIT AND 64-BIT)
29525M:	Thomas Gleixner <tglx@kernel.org>
29526M:	Ingo Molnar <mingo@redhat.com>
29527M:	Borislav Petkov <bp@alien8.de>
29528M:	Dave Hansen <dave.hansen@linux.intel.com>
29529M:	x86@kernel.org
29530R:	"H. Peter Anvin" <hpa@zytor.com>
29531L:	linux-kernel@vger.kernel.org
29532S:	Maintained
29533P:	Documentation/process/maintainer-tip.rst
29534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29535F:	Documentation/arch/x86/
29536F:	Documentation/devicetree/bindings/x86/
29537F:	arch/x86/
29538F:	tools/testing/selftests/x86
29539
29540X86 CPUID DATABASE
29541M:	Borislav Petkov <bp@alien8.de>
29542M:	Thomas Gleixner <tglx@kernel.org>
29543M:	x86@kernel.org
29544R:	Ahmed S. Darwish <darwi@linutronix.de>
29545L:	x86-cpuid@lists.linux.dev
29546S:	Maintained
29547W:	https://x86-cpuid.org
29548F:	arch/x86/include/asm/cpuid/leaf_types.h
29549F:	tools/arch/x86/kcpuid/
29550
29551X86 ENTRY CODE
29552M:	Andy Lutomirski <luto@kernel.org>
29553L:	linux-kernel@vger.kernel.org
29554S:	Maintained
29555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29556F:	arch/x86/entry/
29557
29558X86 HARDWARE VULNERABILITIES
29559M:	Thomas Gleixner <tglx@kernel.org>
29560M:	Borislav Petkov <bp@alien8.de>
29561M:	Peter Zijlstra <peterz@infradead.org>
29562M:	Josh Poimboeuf <jpoimboe@kernel.org>
29563R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29564S:	Maintained
29565F:	Documentation/admin-guide/hw-vuln/
29566F:	arch/x86/include/asm/nospec-branch.h
29567F:	arch/x86/kernel/cpu/bugs.c
29568F:	scripts/update-intel-ucode-defs.py
29569
29570X86 MCE INFRASTRUCTURE
29571M:	Tony Luck <tony.luck@intel.com>
29572M:	Borislav Petkov <bp@alien8.de>
29573L:	linux-edac@vger.kernel.org
29574S:	Maintained
29575F:	Documentation/ABI/testing/sysfs-mce
29576F:	Documentation/arch/x86/x86_64/machinecheck.rst
29577F:	arch/x86/kernel/cpu/mce/*
29578
29579X86 MICROCODE UPDATE SUPPORT
29580M:	Borislav Petkov <bp@alien8.de>
29581S:	Maintained
29582F:	arch/x86/kernel/cpu/microcode/*
29583
29584X86 MM
29585M:	Dave Hansen <dave.hansen@linux.intel.com>
29586M:	Andy Lutomirski <luto@kernel.org>
29587M:	Peter Zijlstra <peterz@infradead.org>
29588L:	linux-kernel@vger.kernel.org
29589S:	Maintained
29590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29591F:	arch/x86/mm/
29592
29593X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29594M:	Hans de Goede <hansg@kernel.org>
29595L:	platform-driver-x86@vger.kernel.org
29596S:	Maintained
29597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29598F:	drivers/platform/x86/x86-android-tablets/
29599
29600X86 PLATFORM DRIVERS
29601M:	Hans de Goede <hansg@kernel.org>
29602M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29603L:	platform-driver-x86@vger.kernel.org
29604S:	Maintained
29605Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29607F:	drivers/platform/olpc/
29608F:	drivers/platform/x86/
29609F:	include/linux/platform_data/x86/
29610
29611X86 PLATFORM UV HPE SUPERDOME FLEX
29612M:	Steve Wahl <steve.wahl@hpe.com>
29613R:	Justin Ernst <justin.ernst@hpe.com>
29614R:	Kyle Meyer <kyle.meyer@hpe.com>
29615R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29616R:	Russ Anderson <russ.anderson@hpe.com>
29617S:	Supported
29618F:	arch/x86/include/asm/uv/
29619F:	arch/x86/kernel/apic/x2apic_uv_x.c
29620F:	arch/x86/platform/uv/
29621
29622X86 STACK UNWINDING
29623M:	Josh Poimboeuf <jpoimboe@kernel.org>
29624M:	Peter Zijlstra <peterz@infradead.org>
29625S:	Supported
29626F:	arch/x86/include/asm/unwind*.h
29627F:	arch/x86/kernel/dumpstack.c
29628F:	arch/x86/kernel/stacktrace.c
29629F:	arch/x86/kernel/unwind_*.c
29630
29631X86 TRUST DOMAIN EXTENSIONS (TDX)
29632M:	Kiryl Shutsemau <kas@kernel.org>
29633M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29634R:	Dave Hansen <dave.hansen@linux.intel.com>
29635L:	x86@kernel.org
29636L:	linux-coco@lists.linux.dev
29637L:	kvm@vger.kernel.org
29638S:	Supported
29639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29640N:	tdx
29641K:	\b(tdx)
29642
29643X86 VDSO
29644M:	Andy Lutomirski <luto@kernel.org>
29645L:	linux-kernel@vger.kernel.org
29646S:	Maintained
29647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29648F:	arch/x86/entry/vdso/
29649
29650XARRAY
29651M:	Matthew Wilcox <willy@infradead.org>
29652L:	linux-fsdevel@vger.kernel.org
29653L:	linux-mm@kvack.org
29654S:	Supported
29655F:	Documentation/core-api/idr.rst
29656F:	Documentation/core-api/xarray.rst
29657F:	include/linux/idr.h
29658F:	include/linux/xarray.h
29659F:	lib/idr.c
29660F:	lib/region_alloc_benchmark.c
29661F:	lib/test_xarray.c
29662F:	lib/xarray.c
29663F:	tools/testing/radix-tree
29664
29665XARRAY API [RUST]
29666M:	Tamir Duberstein <tamird@kernel.org>
29667M:	Andreas Hindborg <a.hindborg@kernel.org>
29668L:	rust-for-linux@vger.kernel.org
29669S:	Supported
29670W:	https://rust-for-linux.com
29671B:	https://github.com/Rust-for-Linux/linux/issues
29672C:	https://rust-for-linux.zulipchat.com
29673T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29674F:	rust/kernel/xarray.rs
29675
29676XBOX DVD IR REMOTE
29677M:	Benjamin Valentin <benpicco@googlemail.com>
29678S:	Maintained
29679F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29680F:	drivers/media/rc/xbox_remote.c
29681
29682XC2028/3028 TUNER DRIVER
29683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29684L:	linux-media@vger.kernel.org
29685S:	Maintained
29686W:	https://linuxtv.org
29687T:	git git://linuxtv.org/media.git
29688F:	drivers/media/tuners/xc2028.*
29689
29690XDP (eXpress Data Path)
29691M:	Alexei Starovoitov <ast@kernel.org>
29692M:	Daniel Borkmann <daniel@iogearbox.net>
29693M:	David S. Miller <davem@davemloft.net>
29694M:	Jakub Kicinski <kuba@kernel.org>
29695M:	Jesper Dangaard Brouer <hawk@kernel.org>
29696M:	John Fastabend <john.fastabend@gmail.com>
29697R:	Stanislav Fomichev <sdf@fomichev.me>
29698L:	netdev@vger.kernel.org
29699L:	bpf@vger.kernel.org
29700S:	Supported
29701F:	drivers/net/ethernet/*/*/*/*/*xdp*
29702F:	drivers/net/ethernet/*/*/*xdp*
29703F:	include/net/xdp.h
29704F:	include/net/xdp_priv.h
29705F:	include/trace/events/xdp.h
29706F:	kernel/bpf/cpumap.c
29707F:	kernel/bpf/devmap.c
29708F:	net/core/xdp.c
29709F:	samples/bpf/xdp*
29710F:	tools/testing/selftests/bpf/*/*xdp*
29711F:	tools/testing/selftests/bpf/*xdp*
29712K:	(?:\b|_)xdp(?:\b|_)
29713
29714XDP SOCKETS (AF_XDP)
29715M:	Magnus Karlsson <magnus.karlsson@intel.com>
29716M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29717R:	Stanislav Fomichev <sdf@fomichev.me>
29718L:	netdev@vger.kernel.org
29719L:	bpf@vger.kernel.org
29720S:	Maintained
29721F:	Documentation/networking/af_xdp.rst
29722F:	include/net/netns/xdp.h
29723F:	include/net/xdp_sock*
29724F:	include/net/xsk_buff_pool.h
29725F:	include/uapi/linux/if_xdp.h
29726F:	include/uapi/linux/xdp_diag.h
29727F:	net/xdp/
29728F:	tools/testing/selftests/bpf/*xsk*
29729
29730XEN BLOCK SUBSYSTEM
29731M:	Roger Pau Monné <roger@xenproject.org>
29732L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29733S:	Supported
29734F:	drivers/block/xen*
29735F:	drivers/block/xen-blkback/*
29736
29737XEN HYPERVISOR ARM
29738M:	Stefano Stabellini <sstabellini@kernel.org>
29739L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29740S:	Maintained
29741F:	arch/arm/include/asm/xen/
29742F:	arch/arm/xen/
29743
29744XEN HYPERVISOR ARM64
29745M:	Stefano Stabellini <sstabellini@kernel.org>
29746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29747S:	Maintained
29748F:	arch/arm64/include/asm/xen/
29749F:	arch/arm64/xen/
29750
29751XEN HYPERVISOR INTERFACE
29752M:	Juergen Gross <jgross@suse.com>
29753M:	Stefano Stabellini <sstabellini@kernel.org>
29754R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29756S:	Supported
29757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29758F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29759F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29760F:	drivers/*/xen-*front.c
29761F:	drivers/xen/
29762F:	include/uapi/xen/
29763F:	include/xen/
29764F:	kernel/configs/xen.config
29765
29766XEN HYPERVISOR X86
29767M:	Juergen Gross <jgross@suse.com>
29768R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29770S:	Supported
29771F:	arch/x86/configs/xen.config
29772F:	arch/x86/include/asm/pvclock-abi.h
29773F:	arch/x86/include/asm/xen/
29774F:	arch/x86/platform/pvh/
29775F:	arch/x86/xen/
29776
29777XEN NETWORK BACKEND DRIVER
29778M:	Wei Liu <wei.liu@kernel.org>
29779M:	Paul Durrant <paul@xen.org>
29780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29781L:	netdev@vger.kernel.org
29782S:	Supported
29783F:	drivers/net/xen-netback/*
29784
29785XEN PCI SUBSYSTEM
29786M:	Juergen Gross <jgross@suse.com>
29787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29788S:	Supported
29789F:	arch/x86/pci/*xen*
29790F:	drivers/pci/*xen*
29791
29792XEN PVSCSI DRIVERS
29793M:	Juergen Gross <jgross@suse.com>
29794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29795L:	linux-scsi@vger.kernel.org
29796S:	Supported
29797F:	drivers/scsi/xen-scsifront.c
29798F:	drivers/xen/xen-scsiback.c
29799F:	include/xen/interface/io/vscsiif.h
29800
29801XEN PVUSB DRIVER
29802M:	Juergen Gross <jgross@suse.com>
29803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29804L:	linux-usb@vger.kernel.org
29805S:	Supported
29806F:	drivers/usb/host/xen*
29807F:	include/xen/interface/io/usbif.h
29808
29809XEN SOUND FRONTEND DRIVER
29810M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29812L:	linux-sound@vger.kernel.org
29813S:	Supported
29814F:	sound/xen/*
29815
29816XEN SWIOTLB SUBSYSTEM
29817M:	Juergen Gross <jgross@suse.com>
29818M:	Stefano Stabellini <sstabellini@kernel.org>
29819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29820L:	iommu@lists.linux.dev
29821S:	Supported
29822F:	arch/*/include/asm/xen/swiotlb-xen.h
29823F:	drivers/xen/swiotlb-xen.c
29824F:	include/xen/arm/swiotlb-xen.h
29825F:	include/xen/swiotlb-xen.h
29826
29827XFS FILESYSTEM
29828M:	Carlos Maiolino <cem@kernel.org>
29829L:	linux-xfs@vger.kernel.org
29830S:	Supported
29831W:	http://xfs.org/
29832C:	irc://irc.oftc.net/xfs
29833T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29834P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29835F:	Documentation/ABI/testing/sysfs-fs-xfs
29836F:	Documentation/admin-guide/xfs.rst
29837F:	Documentation/filesystems/xfs/*
29838F:	fs/xfs/
29839F:	include/uapi/linux/dqblk_xfs.h
29840F:	include/uapi/linux/fsmap.h
29841
29842XILINX AMS DRIVER
29843M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29844M:	Conall O'Griofa <conall.ogriofa@amd.com>
29845L:	linux-iio@vger.kernel.org
29846S:	Maintained
29847F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29848F:	drivers/iio/adc/xilinx-ams.c
29849
29850XILINX AXI ETHERNET DRIVER
29851M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29852S:	Maintained
29853F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29854F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29855
29856XILINX CAN DRIVER
29857M:	Harini T <harini.t@amd.com>
29858L:	linux-can@vger.kernel.org
29859S:	Maintained
29860F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29861F:	drivers/net/can/xilinx_can.c
29862
29863XILINX EVENT MANAGEMENT DRIVER
29864M:	Michal Simek <michal.simek@amd.com>
29865S:	Maintained
29866F:	drivers/soc/xilinx/xlnx_event_manager.c
29867F:	include/linux/firmware/xlnx-event-manager.h
29868
29869XILINX GPIO DRIVER
29870M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29871R:	Srinivas Neeli <srinivas.neeli@amd.com>
29872R:	Michal Simek <michal.simek@amd.com>
29873S:	Maintained
29874F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29875F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29876F:	drivers/gpio/gpio-xilinx.c
29877F:	drivers/gpio/gpio-zynq.c
29878
29879XILINX LL TEMAC ETHERNET DRIVER
29880L:	netdev@vger.kernel.org
29881S:	Orphan
29882F:	drivers/net/ethernet/xilinx/ll_temac*
29883
29884XILINX PWM DRIVER
29885M:	Sean Anderson <sean.anderson@linux.dev>
29886S:	Maintained
29887F:	drivers/pwm/pwm-xilinx.c
29888F:	include/clocksource/timer-xilinx.h
29889
29890XILINX SOUND DRIVERS
29891M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29892S:	Maintained
29893F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29894F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29895F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29896F:	sound/soc/xilinx/*
29897
29898XILINX SD-FEC IP CORES
29899M:	Derek Kiernan <derek.kiernan@amd.com>
29900M:	Dragan Cvetic <dragan.cvetic@amd.com>
29901S:	Maintained
29902F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29903F:	Documentation/misc-devices/xilinx_sdfec.rst
29904F:	drivers/misc/xilinx_sdfec.c
29905F:	include/uapi/misc/xilinx_sdfec.h
29906
29907XILINX TRNG DRIVER
29908M:	Mounika Botcha <mounika.botcha@amd.com>
29909M:	Harsh Jain <h.jain@amd.com>
29910S:	Maintained
29911F:	drivers/char/hw_random/xilinx-trng.c
29912
29913XILINX UARTLITE SERIAL DRIVER
29914M:	Peter Korsgaard <jacmet@sunsite.dk>
29915L:	linux-serial@vger.kernel.org
29916S:	Maintained
29917F:	drivers/tty/serial/uartlite.c
29918
29919XILINX VIDEO IP CORES
29920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29921L:	linux-media@vger.kernel.org
29922S:	Supported
29923T:	git git://linuxtv.org/media.git
29924F:	Documentation/devicetree/bindings/media/xilinx/
29925F:	drivers/media/platform/xilinx/
29926F:	include/uapi/linux/xilinx-v4l2-controls.h
29927
29928XILINX VERSAL EDAC DRIVER
29929M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29930M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29931R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29932S:	Maintained
29933F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29934F:	drivers/edac/versal_edac.c
29935
29936XILINX VERSALNET EDAC DRIVER
29937M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29938R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29939S:	Maintained
29940F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29941F:	drivers/edac/versalnet_edac.c
29942F:	include/linux/cdx/edac_cdx_pcol.h
29943
29944XILINX VERSAL SYSMON DRIVER
29945M:	Salih Erim <salih.erim@amd.com>
29946M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29947L:	linux-iio@vger.kernel.org
29948S:	Maintained
29949F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29950F:	drivers/iio/adc/versal-sysmon*
29951
29952XILINX WATCHDOG DRIVER
29953M:	Srinivas Neeli <srinivas.neeli@amd.com>
29954R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29955R:	Michal Simek <michal.simek@amd.com>
29956S:	Maintained
29957F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29958F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29959F:	drivers/watchdog/of_xilinx_wdt.c
29960F:	drivers/watchdog/xilinx_wwdt.c
29961
29962XILINX XDMA DRIVER
29963M:	Lizhi Hou <lizhi.hou@amd.com>
29964M:	Brian Xu <brian.xu@amd.com>
29965M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29966L:	dmaengine@vger.kernel.org
29967S:	Supported
29968F:	drivers/dma/xilinx/xdma-regs.h
29969F:	drivers/dma/xilinx/xdma.c
29970F:	include/linux/dma/amd_xdma.h
29971F:	include/linux/platform_data/amd_xdma.h
29972
29973XILINX ZYNQMP DPDMA DRIVER
29974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29975L:	dmaengine@vger.kernel.org
29976S:	Supported
29977F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29978F:	drivers/dma/xilinx/xilinx_dpdma.c
29979F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29980
29981XILINX ZYNQMP OCM EDAC DRIVER
29982M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29983M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29984R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29985S:	Maintained
29986F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29987F:	drivers/edac/zynqmp_edac.c
29988
29989XILINX ZYNQMP PSGTR PHY DRIVER
29990M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29991M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29992L:	linux-kernel@vger.kernel.org
29993S:	Supported
29994T:	git https://github.com/Xilinx/linux-xlnx.git
29995F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29996F:	drivers/phy/xilinx/phy-zynqmp.c
29997
29998XILINX ZYNQMP SHA3 DRIVER
29999M:	Harsha <harsha.harsha@amd.com>
30000S:	Maintained
30001F:	drivers/crypto/xilinx/zynqmp-sha.c
30002
30003XILINX ZYNQMP NVMEM DRIVER
30004M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30005M:	Kalyani Akula <kalyani.akula@amd.com>
30006R:	Michal Simek <michal.simek@amd.com>
30007S:	Maintained
30008F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30009F:	drivers/nvmem/zynqmp_nvmem.c
30010
30011XILLYBUS DRIVER
30012M:	Eli Billauer <eli.billauer@gmail.com>
30013L:	linux-kernel@vger.kernel.org
30014S:	Supported
30015F:	drivers/char/xillybus/
30016
30017XLP9XX I2C DRIVER
30018M:	George Cherian <gcherian@marvell.com>
30019L:	linux-i2c@vger.kernel.org
30020S:	Supported
30021W:	http://www.marvell.com
30022F:	drivers/i2c/busses/i2c-xlp9xx.c
30023
30024XTENSA XTFPGA PLATFORM SUPPORT
30025M:	Max Filippov <jcmvbkbc@gmail.com>
30026S:	Maintained
30027F:	drivers/spi/spi-xtensa-xtfpga.c
30028F:	sound/soc/xtensa/xtfpga-i2s.c
30029
30030XZ EMBEDDED
30031M:	Lasse Collin <lasse.collin@tukaani.org>
30032S:	Maintained
30033W:	https://tukaani.org/xz/embedded.html
30034B:	https://github.com/tukaani-project/xz-embedded/issues
30035C:	irc://irc.libera.chat/tukaani
30036F:	Documentation/staging/xz.rst
30037F:	include/linux/decompress/unxz.h
30038F:	include/linux/xz.h
30039F:	lib/decompress_unxz.c
30040F:	lib/xz/
30041F:	scripts/xz_wrap.sh
30042
30043YAMA SECURITY MODULE
30044M:	Kees Cook <kees@kernel.org>
30045S:	Supported
30046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30047F:	Documentation/admin-guide/LSM/Yama.rst
30048F:	security/yama/
30049
30050YAML NETLINK (YNL)
30051M:	Donald Hunter <donald.hunter@gmail.com>
30052M:	Jakub Kicinski <kuba@kernel.org>
30053F:	Documentation/netlink/
30054F:	Documentation/userspace-api/netlink/intro-specs.rst
30055F:	Documentation/userspace-api/netlink/specs.rst
30056F:	tools/net/ynl/
30057
30058YEALINK PHONE DRIVER
30059M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30060S:	Maintained
30061F:	Documentation/input/devices/yealink.rst
30062F:	drivers/input/misc/yealink.*
30063
30064ZD1211RW WIRELESS DRIVER
30065L:	linux-wireless@vger.kernel.org
30066S:	Orphan
30067F:	drivers/net/wireless/zydas/
30068
30069ZD1301 MEDIA DRIVER
30070L:	linux-media@vger.kernel.org
30071S:	Orphan
30072W:	https://linuxtv.org/
30073Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30074F:	drivers/media/usb/dvb-usb-v2/zd1301*
30075
30076ZD1301_DEMOD MEDIA DRIVER
30077L:	linux-media@vger.kernel.org
30078S:	Orphan
30079W:	https://linuxtv.org/
30080Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30081F:	drivers/media/dvb-frontends/zd1301_demod*
30082
30083ZHAOXIN PROCESSOR SUPPORT
30084M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30085L:	linux-kernel@vger.kernel.org
30086S:	Maintained
30087F:	arch/x86/kernel/cpu/zhaoxin.c
30088
30089ZONED BLOCK DEVICE (BLOCK LAYER)
30090M:	Damien Le Moal <dlemoal@kernel.org>
30091L:	linux-block@vger.kernel.org
30092S:	Maintained
30093F:	block/blk-zoned.c
30094F:	include/uapi/linux/blkzoned.h
30095
30096ZONED LOOP DEVICE
30097M:	Damien Le Moal <dlemoal@kernel.org>
30098R:	Christoph Hellwig <hch@lst.de>
30099L:	linux-block@vger.kernel.org
30100S:	Maintained
30101F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30102F:	drivers/block/zloop.c
30103
30104ZONEFS FILESYSTEM
30105M:	Damien Le Moal <dlemoal@kernel.org>
30106M:	Naohiro Aota <naohiro.aota@wdc.com>
30107R:	Johannes Thumshirn <jth@kernel.org>
30108L:	linux-fsdevel@vger.kernel.org
30109S:	Maintained
30110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30111F:	Documentation/filesystems/zonefs.rst
30112F:	fs/zonefs/
30113
30114ZR36067 VIDEO FOR LINUX DRIVER
30115M:	Corentin Labbe <clabbe@baylibre.com>
30116L:	mjpeg-users@lists.sourceforge.net
30117L:	linux-media@vger.kernel.org
30118S:	Maintained
30119W:	http://mjpeg.sourceforge.net/driver-zoran/
30120Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30121F:	Documentation/driver-api/media/drivers/zoran.rst
30122F:	drivers/media/pci/zoran/
30123
30124ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30125M:	Minchan Kim <minchan@kernel.org>
30126M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30127L:	linux-kernel@vger.kernel.org
30128S:	Maintained
30129F:	Documentation/ABI/testing/sysfs-block-zram
30130F:	Documentation/ABI/testing/sysfs-class-zram
30131F:	Documentation/admin-guide/blockdev/zram.rst
30132F:	drivers/block/zram/
30133F:	tools/testing/selftests/zram/
30134
30135ZS DECSTATION Z85C30 SERIAL DRIVER
30136M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30137S:	Maintained
30138F:	drivers/tty/serial/zs.*
30139
30140ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30141M:	Minchan Kim <minchan@kernel.org>
30142M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30143L:	linux-mm@kvack.org
30144S:	Maintained
30145F:	Documentation/mm/zsmalloc.rst
30146F:	include/linux/zsmalloc.h
30147F:	mm/zpdesc.h
30148F:	mm/zsmalloc.c
30149
30150ZSTD
30151M:	Nick Terrell <terrelln@fb.com>
30152M:	David Sterba <dsterba@suse.com>
30153S:	Maintained
30154B:	https://github.com/facebook/zstd/issues
30155T:	git https://github.com/terrelln/linux.git
30156F:	crypto/zstd.c
30157F:	include/linux/zstd*
30158F:	lib/decompress_unzstd.c
30159F:	lib/zstd/
30160N:	zstd
30161K:	zstd
30162
30163ZSWAP COMPRESSED SWAP CACHING
30164M:	Johannes Weiner <hannes@cmpxchg.org>
30165M:	Yosry Ahmed <yosry@kernel.org>
30166M:	Nhat Pham <nphamcs@gmail.com>
30167R:	Chengming Zhou <chengming.zhou@linux.dev>
30168L:	linux-mm@kvack.org
30169S:	Maintained
30170F:	Documentation/admin-guide/mm/zswap.rst
30171F:	include/linux/zswap.h
30172F:	mm/zswap.c
30173F:	tools/testing/selftests/cgroup/test_zswap.c
30174
30175SENARYTECH AUDIO CODEC DRIVER
30176M:	bo liu <bo.liu@senarytech.com>
30177S:	Maintained
30178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30179F:	sound/hda/codecs/senarytech.c
30180
30181ZTE DINGHAI ETHERNET DRIVER
30182M:	Junyang Han <han.junyang@zte.com.cn>
30183L:	netdev@vger.kernel.org
30184S:	Maintained
30185F:	drivers/net/ethernet/zte/
30186
30187THE REST
30188M:	Linus Torvalds <torvalds@linux-foundation.org>
30189L:	linux-kernel@vger.kernel.org
30190S:	Buried alive in reporters
30191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30192F:	*
30193F:	*/
30194