xref: /linux/MAINTAINERS (revision 148ab873d8194cb44f29474da3b4428fa2e100d1)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
317M:	Pawel Chmielewski <pawel.chmielewski@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/open-acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Maintained
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA SoC FPGA HWMON DRIVER
968M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
969M:	Tze Yee Ng <tze.yee.ng@altera.com>
970L:	linux-hwmon@vger.kernel.org
971S:	Maintained
972F:	Documentation/hwmon/socfpga-hwmon.rst
973F:	drivers/hwmon/socfpga-hwmon.c
974
975ALTERA TRIPLE SPEED ETHERNET DRIVER
976M:	Boon Khai Ng <boon.khai.ng@altera.com>
977L:	netdev@vger.kernel.org
978S:	Maintained
979F:	drivers/net/ethernet/altera/
980
981ALTERA UART/JTAG UART SERIAL DRIVERS
982M:	Tobias Klauser <tklauser@distanz.ch>
983L:	linux-serial@vger.kernel.org
984S:	Maintained
985F:	drivers/tty/serial/altera_jtaguart.c
986F:	drivers/tty/serial/altera_uart.c
987F:	include/linux/altera_jtaguart.h
988F:	include/linux/altera_uart.h
989
990AMAZON ANNAPURNA LABS FIC DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
994F:	drivers/irqchip/irq-al-fic.c
995
996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
997M:	Talel Shenhar <talel@amazon.com>
998M:	Talel Shenhar <talelshenhar@gmail.com>
999S:	Maintained
1000F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1001F:	drivers/edac/al_mc_edac.c
1002
1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1004M:	Talel Shenhar <talel@amazon.com>
1005S:	Maintained
1006F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1007F:	drivers/thermal/thermal_mmio.c
1008
1009AMAZON ETHERNET DRIVERS
1010M:	Arthur Kiyanovski <akiyano@amazon.com>
1011M:	David Arinzon <darinzon@amazon.com>
1012L:	netdev@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1015F:	drivers/net/ethernet/amazon/
1016
1017AMAZON RDMA EFA DRIVER
1018M:	Michael Margolin <mrgolin@amazon.com>
1019R:	Gal Pressman <gal.pressman@linux.dev>
1020R:	Yossi Leybovich <sleybo@amazon.com>
1021L:	linux-rdma@vger.kernel.org
1022S:	Supported
1023Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1024F:	drivers/infiniband/hw/efa/
1025F:	include/uapi/rdma/efa-abi.h
1026
1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029R:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Supported
1032F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1033F:	drivers/platform/x86/amd/x3d_vcache.c
1034
1035AMD ADDRESS TRANSLATION LIBRARY (ATL)
1036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1037L:	linux-edac@vger.kernel.org
1038S:	Supported
1039F:	drivers/ras/amd/atl/*
1040
1041AMD AE4DMA DRIVER
1042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1043L:	dmaengine@vger.kernel.org
1044S:	Supported
1045F:	drivers/dma/amd/ae4dma/
1046
1047AMD ASoC DRIVERS
1048M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1049R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1050L:	linux-sound@vger.kernel.org
1051S:	Supported
1052F:	sound/soc/amd/
1053
1054AMD AXI I3C MASTER DRIVER
1055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1056M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1057L:	linux-i3c@lists.infradead.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1060F:	drivers/i3c/master/amd-i3c-master.c
1061
1062AMD AXI W1 DRIVER
1063M:	Kris Chaplin <kris.chaplin@amd.com>
1064R:	Thomas Delev <thomas.delev@amd.com>
1065R:	Michal Simek <michal.simek@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1068F:	drivers/w1/masters/amd_axi_w1.c
1069
1070AMD CDX BUS DRIVER
1071M:	Nipun Gupta <nipun.gupta@amd.com>
1072M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1075F:	drivers/cdx/*
1076F:	include/linux/cdx/*
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1079M:	Tom Lendacky <thomas.lendacky@amd.com>
1080M:	John Allen <john.allen@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/
1084F:	include/linux/ccp.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1087M:	Ashish Kalra <ashish.kalra@amd.com>
1088M:	Tom Lendacky <thomas.lendacky@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/sev*
1092F:	include/uapi/linux/psp-sev.h
1093
1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1095M:	Mario Limonciello <mario.limonciello@amd.com>
1096L:	linux-crypto@vger.kernel.org
1097S:	Supported
1098F:	drivers/crypto/ccp/dbc.c
1099F:	drivers/crypto/ccp/dbc.h
1100F:	drivers/crypto/ccp/platform-access.c
1101F:	drivers/crypto/ccp/platform-access.h
1102F:	include/uapi/linux/psp-dbc.h
1103F:	tools/crypto/ccp/*.c
1104F:	tools/crypto/ccp/*.py
1105
1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1107M:	Mario Limonciello <mario.limonciello@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/hsti.*
1111
1112AMD DISPLAY CORE
1113M:	Harry Wentland <harry.wentland@amd.com>
1114M:	Leo Li <sunpeng.li@amd.com>
1115R:	Rodrigo Siqueira <siqueira@igalia.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/display/
1120
1121AMD DISPLAY CORE - DML
1122M:	Austin Zheng <austin.zheng@amd.com>
1123M:	Jun Lei <jun.lei@amd.com>
1124S:	Supported
1125F:	drivers/gpu/drm/amd/display/dc/dml/
1126F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1127
1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1129M:	Huang Rui <ray.huang@amd.com>
1130L:	linux-hwmon@vger.kernel.org
1131S:	Supported
1132F:	Documentation/hwmon/fam15h_power.rst
1133F:	drivers/hwmon/fam15h_power.c
1134
1135AMD FCH GPIO DRIVER
1136M:	Enrico Weigelt, metux IT consult <info@metux.net>
1137L:	linux-gpio@vger.kernel.org
1138S:	Maintained
1139F:	drivers/gpio/gpio-amd-fch.c
1140F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1141
1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1143L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1144S:	Orphan
1145F:	drivers/usb/gadget/udc/amd5536udc.*
1146
1147AMD GEODE PROCESSOR/CHIPSET SUPPORT
1148L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1149S:	Orphaned
1150F:	arch/x86/platform/geode/
1151F:	arch/x86/include/asm/geode.h
1152F:	drivers/char/hw_random/geode-rng.c
1153F:	drivers/crypto/geode*
1154F:	drivers/video/fbdev/geode/
1155
1156AMD HALO BOX RGB LED DRIVER
1157M:	Mario Limonciello (AMD) <superm1@kernel.org>
1158R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/amd_halo_led.c
1162
1163AMD HSMP DRIVER
1164M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1165R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/arch/x86/amd_hsmp.rst
1169F:	arch/x86/include/asm/amd/hsmp.h
1170F:	arch/x86/include/uapi/asm/amd_hsmp.h
1171F:	drivers/platform/x86/amd/hsmp/
1172
1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1174M:	Mario Limonciello <mario.limonciello@amd.com>
1175R:	Perry Yuan <perry.yuan@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1179F:	Documentation/arch/x86/amd-hfi.rst
1180F:	drivers/platform/x86/amd/hfi/
1181
1182AMD IOMMU (AMD-VI)
1183M:	Joerg Roedel (AMD) <joro@8bytes.org>
1184R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1185R:	Vasant Hegde <vasant.hegde@amd.com>
1186L:	iommu@lists.linux.dev
1187S:	Maintained
1188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1189F:	drivers/iommu/amd/
1190F:	include/linux/amd-iommu.h
1191
1192AMD ISP4 DRIVER
1193M:	Bin Du <bin.du@amd.com>
1194M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197T:	git git://linuxtv.org/media.git
1198F:	Documentation/admin-guide/media/amdisp4-1.rst
1199F:	Documentation/admin-guide/media/amdisp4.dot
1200F:	drivers/media/platform/amd/Kconfig
1201F:	drivers/media/platform/amd/Makefile
1202F:	drivers/media/platform/amd/isp4/Kconfig
1203F:	drivers/media/platform/amd/isp4/Makefile
1204F:	drivers/media/platform/amd/isp4/isp4.c
1205F:	drivers/media/platform/amd/isp4/isp4.h
1206F:	drivers/media/platform/amd/isp4/isp4_debug.c
1207F:	drivers/media/platform/amd/isp4/isp4_debug.h
1208F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1209F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1210F:	drivers/media/platform/amd/isp4/isp4_interface.c
1211F:	drivers/media/platform/amd/isp4/isp4_interface.h
1212F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1213F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1214F:	drivers/media/platform/amd/isp4/isp4_video.c
1215F:	drivers/media/platform/amd/isp4/isp4_video.h
1216
1217AMD KFD
1218M:	Felix Kuehling <Felix.Kuehling@amd.com>
1219L:	amd-gfx@lists.freedesktop.org
1220S:	Supported
1221T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1222F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1223F:	drivers/gpu/drm/amd/amdkfd/
1224F:	drivers/gpu/drm/amd/include/cik_structs.h
1225F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1226F:	drivers/gpu/drm/amd/include/v9_structs.h
1227F:	drivers/gpu/drm/amd/include/vi_structs.h
1228F:	include/uapi/linux/kfd_ioctl.h
1229F:	include/uapi/linux/kfd_sysfs.h
1230
1231AMD MP2 I2C DRIVER
1232M:	Elie Morisse <syniurge@gmail.com>
1233M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1234L:	linux-i2c@vger.kernel.org
1235S:	Maintained
1236F:	drivers/i2c/busses/i2c-amd-mp2*
1237
1238AMD ASF I2C DRIVER
1239M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1240L:	linux-i2c@vger.kernel.org
1241S:	Supported
1242F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1243
1244AMD NODE DRIVER
1245M:	Mario Limonciello <mario.limonciello@amd.com>
1246M:	Yazen Ghannam <yazen.ghannam@amd.com>
1247L:	linux-kernel@vger.kernel.org
1248S:	Supported
1249F:	arch/x86/include/asm/amd/node.h
1250F:	arch/x86/kernel/amd_node.c
1251
1252AMD PDS CORE DRIVER
1253M:	Brett Creeley <brett.creeley@amd.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1257F:	drivers/net/ethernet/amd/pds_core/
1258F:	include/linux/pds/
1259
1260AMD PENSANDO RDMA DRIVER
1261M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1262M:	Allen Hubbe <allen.hubbe@amd.com>
1263L:	linux-rdma@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1266F:	drivers/infiniband/hw/ionic/
1267F:	include/uapi/rdma/ionic-abi.h
1268
1269AMD PMC DRIVER
1270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1271L:	platform-driver-x86@vger.kernel.org
1272S:	Supported
1273F:	drivers/platform/x86/amd/pmc/
1274
1275AMD PMF DRIVER
1276M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1277L:	platform-driver-x86@vger.kernel.org
1278S:	Supported
1279F:	Documentation/ABI/testing/sysfs-amd-pmf
1280F:	drivers/platform/x86/amd/pmf/
1281F:	include/uapi/linux/amd-pmf.h
1282
1283AMD POWERPLAY AND SWSMU
1284M:	Kenneth Feng <kenneth.feng@amd.com>
1285L:	amd-gfx@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1288F:	drivers/gpu/drm/amd/pm/
1289
1290AMD PSTATE DRIVER
1291M:	Huang Rui <ray.huang@amd.com>
1292M:	Mario Limonciello <mario.limonciello@amd.com>
1293R:	Perry Yuan <perry.yuan@amd.com>
1294R:	K Prateek Nayak <kprateek.nayak@amd.com>
1295L:	linux-pm@vger.kernel.org
1296S:	Supported
1297F:	Documentation/admin-guide/pm/amd-pstate.rst
1298F:	drivers/cpufreq/amd-pstate*
1299F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1300
1301AMD PTDMA DRIVER
1302M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1303L:	dmaengine@vger.kernel.org
1304S:	Supported
1305F:	drivers/dma/amd/ptdma/
1306
1307AMD QDMA DRIVER
1308M:	Nishad Saraf <nishads@amd.com>
1309M:	Lizhi Hou <lizhi.hou@amd.com>
1310L:	dmaengine@vger.kernel.org
1311S:	Supported
1312F:	drivers/dma/amd/qdma/
1313F:	include/linux/platform_data/amd_qdma.h
1314
1315AMD SEATTLE DEVICE TREE SUPPORT
1316M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1317M:	Tom Lendacky <thomas.lendacky@amd.com>
1318S:	Supported
1319F:	arch/arm64/boot/dts/amd/
1320
1321AMD SENSOR FUSION HUB DRIVER
1322M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1323L:	linux-input@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/hid/amd-sfh*
1326F:	drivers/hid/amd-sfh-hid/
1327F:	drivers/input/misc/amd_sfh_tabletmode.c
1328
1329AMD SPI DRIVER
1330M:	Raju Rangoju <Raju.Rangoju@amd.com>
1331M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1332L:	linux-spi@vger.kernel.org
1333S:	Supported
1334F:	drivers/spi/spi-amd-pci.c
1335F:	drivers/spi/spi-amd.c
1336F:	drivers/spi/spi-amd.h
1337
1338AMD XDNA DRIVER
1339M:	Min Ma <mamin506@gmail.com>
1340M:	Lizhi Hou <lizhi.hou@amd.com>
1341L:	dri-devel@lists.freedesktop.org
1342S:	Supported
1343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1344F:	Documentation/accel/amdxdna/
1345F:	drivers/accel/amdxdna/
1346F:	include/trace/events/amdxdna.h
1347F:	include/uapi/drm/amdxdna_accel.h
1348
1349AMD XGBE DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1352L:	netdev@vger.kernel.org
1353S:	Maintained
1354F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1355F:	drivers/net/ethernet/amd/xgbe/
1356
1357AMLOGIC BLUETOOTH DRIVER
1358M:	Yang Li <yang.li@amlogic.com>
1359L:	linux-bluetooth@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1362F:	drivers/bluetooth/hci_aml.c
1363
1364AMLOGIC DDR PMU DRIVER
1365M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367S:	Supported
1368W:	http://www.amlogic.com
1369F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1370F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1371F:	drivers/perf/amlogic/
1372F:	include/soc/amlogic/
1373
1374AMLOGIC ISP DRIVER
1375M:	Keke Li <keke.li@amlogic.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	Documentation/admin-guide/media/c3-isp.dot
1379F:	Documentation/admin-guide/media/c3-isp.rst
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1381F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1382F:	drivers/media/platform/amlogic/c3/isp/
1383F:	include/uapi/linux/media/amlogic/
1384
1385AMLOGIC MIPI ADAPTER DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1390F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1391
1392AMLOGIC MIPI CSI2 DRIVER
1393M:	Keke Li <keke.li@amlogic.com>
1394L:	linux-media@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1397F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1398
1399AMLOGIC PINCTRL DRIVER
1400M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1401L:	linux-amlogic@lists.infradead.org
1402L:	linux-gpio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1405F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1406
1407AMLOGIC RTC DRIVER
1408M:	Yiting Deng <yiting.deng@amlogic.com>
1409M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1410L:	linux-amlogic@lists.infradead.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1413F:	drivers/rtc/rtc-amlogic-a4.c
1414
1415AMLOGIC SPIFC DRIVER
1416M:	Liang Yang <liang.yang@amlogic.com>
1417M:	Feng Chen <feng.chen@amlogic.com>
1418M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1419L:	linux-amlogic@lists.infradead.org
1420L:	linux-spi@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1423F:	drivers/spi/spi-amlogic-spifc-a4.c
1424
1425AMLOGIC SPISG DRIVER
1426M:	Sunny Luo <sunny.luo@amlogic.com>
1427M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1428L:	linux-amlogic@lists.infradead.org
1429L:	linux-spi@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1432F:	drivers/spi/spi-amlogic-spisg.c
1433
1434AMPHENOL CHIPCAP 2 DRIVER
1435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1436L:	linux-hwmon@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1439F:	Documentation/hwmon/chipcap2.rst
1440F:	drivers/hwmon/chipcap2.c
1441
1442AMPHION VPU CODEC V4L2 DRIVER
1443M:	Ming Qian <ming.qian@nxp.com>
1444M:	Zhou Peng <eagle.zhou@nxp.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1448F:	drivers/media/platform/amphion/
1449
1450AMS AS73211 DRIVER
1451M:	Christian Eggers <ceggers@arri.de>
1452L:	linux-iio@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1455F:	drivers/iio/light/as73211.c
1456
1457AMT (Automatic Multicast Tunneling)
1458M:	Taehee Yoo <ap420073@gmail.com>
1459L:	netdev@vger.kernel.org
1460S:	Maintained
1461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1463F:	drivers/net/amt.c
1464
1465ANALOG DEVICES INC AD3530R DRIVER
1466M:	Kim Seer Paller <kimseer.paller@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1471F:	drivers/iio/dac/ad3530r.c
1472
1473ANALOG DEVICES INC AD3552R DRIVER
1474M:	Nuno Sá <nuno.sa@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1479F:	Documentation/iio/ad3552r.rst
1480F:	drivers/iio/dac/ad3552r.c
1481
1482ANALOG DEVICES INC AD4000 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1488F:	Documentation/iio/ad4000.rst
1489F:	drivers/iio/adc/ad4000.c
1490
1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1492M:	Michael Hennerich <michael.hennerich@analog.com>
1493M:	Nuno Sá <nuno.sa@analog.com>
1494R:	Esteban Blanc <eblanc@baylibre.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1499F:	Documentation/iio/ad4030.rst
1500F:	drivers/iio/adc/ad4030.c
1501
1502ANALOG DEVICES INC AD4062 DRIVER
1503M:	Jorge Marques <jorge.marques@analog.com>
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1507F:	Documentation/iio/ad4062.rst
1508F:	drivers/iio/adc/ad4062.c
1509
1510ANALOG DEVICES INC AD4080 DRIVER
1511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1516F:	drivers/iio/adc/ad4080.c
1517
1518ANALOG DEVICES INC AD4130 DRIVER
1519M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1525F:	drivers/iio/adc/ad4130.c
1526
1527ANALOG DEVICES INC AD4134 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1533F:	drivers/iio/adc/ad4134.c
1534
1535ANALOG DEVICES INC AD4170-4 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1541F:	drivers/iio/adc/ad4170-4.c
1542
1543ANALOG DEVICES INC AD4691 DRIVER
1544M:	Radu Sabau <radu.sabau@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1549F:	Documentation/iio/ad4691.rst
1550F:	drivers/iio/adc/ad4691.c
1551
1552ANALOG DEVICES INC AD4695 DRIVER
1553M:	Michael Hennerich <michael.hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	David Lechner <dlechner@baylibre.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1560F:	Documentation/iio/ad4695.rst
1561F:	drivers/iio/adc/ad4695.c
1562F:	include/dt-bindings/iio/adc/adi,ad4695.h
1563
1564ANALOG DEVICES INC AD4851 DRIVER
1565M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1566M:	Dragos Bogdan <dragos.bogdan@analog.com>
1567R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1572F:	drivers/iio/adc/ad4851.c
1573
1574ANALOG DEVICES INC AD5706R DRIVER
1575M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1580F:	drivers/iio/dac/ad5706r.c
1581
1582ANALOG DEVICES INC AD7091R DRIVER
1583M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	http://ez.analog.com/community/linux-device-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1588F:	drivers/iio/adc/ad7091r*
1589
1590ANALOG DEVICES INC AD7191 DRIVER
1591M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1596F:	Documentation/iio/ad7191.rst
1597F:	drivers/iio/adc/ad7191.c
1598
1599ANALOG DEVICES INC AD7192 DRIVER
1600M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1605F:	drivers/iio/adc/ad7192.c
1606
1607ANALOG DEVICES INC AD7292 DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1613F:	drivers/iio/adc/ad7292.c
1614
1615ANALOG DEVICES INC AD7293 DRIVER
1616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1621F:	drivers/iio/dac/ad7293.c
1622
1623ANALOG DEVICES INC AD74115 DRIVER
1624M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1629F:	drivers/iio/addac/ad74115.c
1630
1631ANALOG DEVICES INC AD74413R DRIVER
1632M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1637F:	drivers/iio/addac/ad74413r.c
1638F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1639
1640ANALOG DEVICES INC AD7625 DRIVER
1641M:	Michael Hennerich <Michael.Hennerich@analog.com>
1642M:	Nuno Sá <nuno.sa@analog.com>
1643R:	Trevor Gamblin <tgamblin@baylibre.com>
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1648F:	Documentation/iio/ad7625.rst
1649F:	drivers/iio/adc/ad7625.c
1650
1651ANALOG DEVICES INC AD7768-1 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1657F:	drivers/iio/adc/ad7768-1.c
1658F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1659
1660ANALOG DEVICES INC AD7780 DRIVER
1661M:	Michael Hennerich <Michael.Hennerich@analog.com>
1662M:	Renato Lui Geh <renatogeh@gmail.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1667F:	drivers/iio/adc/ad7780.c
1668
1669ANALOG DEVICES INC AD8366 DRIVER
1670M:	Michael Hennerich <Michael.Hennerich@analog.com>
1671M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1676F:	drivers/iio/amplifiers/ad8366.c
1677
1678ANALOG DEVICES INC AD9467 DRIVER
1679M:	Michael Hennerich <Michael.Hennerich@analog.com>
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/ABI/testing/debugfs-iio-ad9467
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1686F:	drivers/iio/adc/ad9467.c
1687
1688ANALOG DEVICES INC AD8460 DRIVER
1689M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1694F:	drivers/iio/dac/ad8460.c
1695
1696ANALOG DEVICES INC AD9739a DRIVER
1697M:	Nuno Sa <nuno.sa@analog.com>
1698M:	Dragos Bogdan <dragos.bogdan@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1703F:	drivers/iio/dac/ad9739a.c
1704
1705ANALOG DEVICES INC MAX22007 DRIVER
1706M:	Janani Sunil <janani.sunil@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1711F:	drivers/iio/dac/max22007.c
1712
1713ANALOG DEVICES INC ADA4250 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1719F:	drivers/iio/amplifiers/ada4250.c
1720
1721ANALOG DEVICES INC ADE9000 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1727F:	drivers/iio/adc/ade9000.c
1728
1729ANALOG DEVICES INC ADF41513 DRIVER
1730M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1735F:	Documentation/iio/adf41513.rst
1736F:	drivers/iio/frequency/adf41513.c
1737
1738ANALOG DEVICES INC ADF4377 DRIVER
1739M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1744F:	drivers/iio/frequency/adf4377.c
1745
1746ANALOG DEVICES INC ADGS1408 DRIVER
1747M:	Mircea Caprioru <mircea.caprioru@analog.com>
1748S:	Supported
1749F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1750F:	drivers/mux/adgs1408.c
1751
1752ANALOG DEVICES INC ADIN DRIVER
1753M:	Michael Hennerich <michael.hennerich@analog.com>
1754L:	netdev@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1758F:	drivers/net/phy/adin.c
1759
1760ANALOG DEVICES INC ADIS DRIVER LIBRARY
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	drivers/iio/imu/adis.c
1765F:	drivers/iio/imu/adis_buffer.c
1766F:	drivers/iio/imu/adis_trigger.c
1767F:	include/linux/iio/imu/adis.h
1768
1769ANALOG DEVICES INC ADIS16460 DRIVER
1770M:	Dragos Bogdan <dragos.bogdan@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1775F:	drivers/iio/imu/adis16460.c
1776
1777ANALOG DEVICES INC ADIS16475 DRIVER
1778M:	Nuno Sa <nuno.sa@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1783F:	drivers/iio/imu/adis16475.c
1784
1785ANALOG DEVICES INC ADIS16550 DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1788M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1789M:	Robert Budai <robert.budai@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1794
1795ANALOG DEVICES INC ADL8113 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1801F:	drivers/iio/amplifiers/adl8113.c
1802
1803ANALOG DEVICES INC ADM1177 DRIVER
1804M:	Michael Hennerich <Michael.Hennerich@analog.com>
1805L:	linux-hwmon@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1809F:	drivers/hwmon/adm1177.c
1810
1811ANALOG DEVICES INC ADMFM2000 DRIVER
1812M:	Kim Seer Paller <kimseer.paller@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1817F:	drivers/iio/frequency/admfm2000.c
1818
1819ANALOG DEVICES INC ADMV1013 DRIVER
1820M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1821L:	linux-iio@vger.kernel.org
1822S:	Supported
1823W:	https://ez.analog.com/linux-software-drivers
1824F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1825F:	drivers/iio/frequency/admv1013.c
1826
1827ANALOG DEVICES INC ADMV1014 DRIVER
1828M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1829L:	linux-iio@vger.kernel.org
1830S:	Supported
1831W:	https://ez.analog.com/linux-software-drivers
1832F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1833F:	drivers/iio/frequency/admv1014.c
1834
1835ANALOG DEVICES INC ADMV8818 DRIVER
1836M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1837L:	linux-iio@vger.kernel.org
1838S:	Supported
1839W:	https://ez.analog.com/linux-software-drivers
1840F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1841F:	drivers/iio/filter/admv8818.c
1842
1843ANALOG DEVICES INC ADP5055 DRIVER
1844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1845S:	Supported
1846W:	https://ez.analog.com/linux-software-drivers
1847F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1848F:	drivers/regulator/adp5055-regulator.c
1849
1850ANALOG DEVICES INC ADP5061 DRIVER
1851M:	Michael Hennerich <Michael.Hennerich@analog.com>
1852L:	linux-pm@vger.kernel.org
1853S:	Supported
1854W:	https://ez.analog.com/linux-software-drivers
1855F:	drivers/power/supply/adp5061.c
1856
1857ANALOG DEVICES INC ADRF6780 DRIVER
1858M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1859L:	linux-iio@vger.kernel.org
1860S:	Supported
1861W:	https://ez.analog.com/linux-software-drivers
1862F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1863F:	drivers/iio/frequency/adrf6780.c
1864
1865ANALOG DEVICES INC ADV7180 DRIVER
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867L:	linux-media@vger.kernel.org
1868S:	Supported
1869W:	https://ez.analog.com/linux-software-drivers
1870F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1871F:	drivers/media/i2c/adv7180.c
1872
1873ANALOG DEVICES INC ADV748X DRIVER
1874M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1875L:	linux-media@vger.kernel.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1878F:	drivers/media/i2c/adv748x/*
1879
1880ANALOG DEVICES INC ADV7511 DRIVER
1881M:	Hans Verkuil <hverkuil@kernel.org>
1882L:	linux-media@vger.kernel.org
1883S:	Maintained
1884F:	drivers/media/i2c/adv7511*
1885
1886ANALOG DEVICES INC ADV7604 DRIVER
1887M:	Hans Verkuil <hverkuil@kernel.org>
1888L:	linux-media@vger.kernel.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1891F:	drivers/media/i2c/adv7604*
1892
1893ANALOG DEVICES INC ADV7842 DRIVER
1894M:	Hans Verkuil <hverkuil@kernel.org>
1895L:	linux-media@vger.kernel.org
1896S:	Maintained
1897F:	drivers/media/i2c/adv7842*
1898
1899ANALOG DEVICES INC ADXRS290 DRIVER
1900M:	Nishant Malpani <nish.malpani25@gmail.com>
1901L:	linux-iio@vger.kernel.org
1902S:	Supported
1903F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1904F:	drivers/iio/gyro/adxrs290.c
1905
1906ANALOG DEVICES INC ASOC CODEC DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908M:	Nuno Sá <nuno.sa@analog.com>
1909L:	linux-sound@vger.kernel.org
1910S:	Supported
1911W:	http://wiki.analog.com/
1912W:	https://ez.analog.com/linux-software-drivers
1913F:	Documentation/devicetree/bindings/sound/adi,*
1914F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1915F:	sound/soc/codecs/ad1*
1916F:	sound/soc/codecs/ad7*
1917F:	sound/soc/codecs/adau*
1918F:	sound/soc/codecs/adav*
1919F:	sound/soc/codecs/sigmadsp.*
1920F:	sound/soc/codecs/ssm*
1921
1922ANALOG DEVICES INC AXI DAC DRIVER
1923M:	Nuno Sa <nuno.sa@analog.com>
1924L:	linux-iio@vger.kernel.org
1925S:	Supported
1926W:	https://ez.analog.com/linux-software-drivers
1927F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1928F:	drivers/iio/dac/adi-axi-dac.c
1929
1930ANALOG DEVICES INC DMA DRIVERS
1931M:	Lars-Peter Clausen <lars@metafoo.de>
1932S:	Supported
1933W:	https://ez.analog.com/linux-software-drivers
1934F:	drivers/dma/dma-axi-dmac.c
1935
1936ANALOG DEVICES INC ETHERNET DRIVERS
1937M:	Ciprian Regus <ciprian.regus@analog.com>
1938L:	netdev@vger.kernel.org
1939S:	Maintained
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1942F:	drivers/net/ethernet/adi/adin1140.c
1943
1944ANALOG DEVICES INC ETHERNET PHY DRIVERS
1945M:	Ciprian Regus <ciprian.regus@analog.com>
1946L:	netdev@vger.kernel.org
1947S:	Maintained
1948W:	https://ez.analog.com/linux-software-drivers
1949F:	drivers/net/phy/adin1140-phy.c
1950
1951ANALOG DEVICES INC IIO DRIVERS
1952M:	Nuno Sá <nuno.sa@analog.com>
1953M:	Michael Hennerich <Michael.Hennerich@analog.com>
1954L:	linux@analog.com
1955S:	Supported
1956W:	http://wiki.analog.com/
1957W:	https://ez.analog.com/linux-software-drivers
1958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1960F:	Documentation/devicetree/bindings/iio/*/adi,*
1961F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1962F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1963F:	Documentation/iio/ad7606.rst
1964F:	drivers/iio/*/ad*
1965F:	drivers/iio/adc/ltc249*
1966F:	drivers/iio/amplifiers/hmc425a.c
1967F:	drivers/staging/iio/*/ad*
1968X:	drivers/iio/*/adjd*
1969
1970ANALOGBITS PLL LIBRARIES
1971M:	Paul Walmsley <pjw@kernel.org>
1972M:	Samuel Holland <samuel.holland@sifive.com>
1973S:	Supported
1974F:	drivers/clk/analogbits/*
1975F:	include/linux/clk/analogbits*
1976
1977ANDES ATCSPI200 SPI DRIVER
1978M:	CL Wang <cl634@andestech.com>
1979S:	Supported
1980F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1981F:	drivers/spi/spi-atcspi200.c
1982
1983ANDES ATCWDT200 WATCHDOG DRIVER
1984M:	CL Wang <cl634@andestech.com>
1985S:	Supported
1986F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1987F:	drivers/watchdog/atcwdt200_wdt.c
1988
1989ANDROID DRIVERS
1990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1991M:	Arve Hjønnevåg <arve@android.com>
1992M:	Todd Kjos <tkjos@android.com>
1993M:	Christian Brauner <christian@brauner.io>
1994M:	Carlos Llamas <cmllamas@google.com>
1995M:	Alice Ryhl <aliceryhl@google.com>
1996L:	linux-kernel@vger.kernel.org
1997S:	Supported
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1999F:	Documentation/netlink/specs/binder.yaml
2000F:	drivers/android/
2001
2002ANDROID GOLDFISH PIC DRIVER
2003M:	Miodrag Dinic <miodrag.dinic@mips.com>
2004S:	Supported
2005F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2006F:	drivers/irqchip/irq-goldfish-pic.c
2007
2008ANDROID GOLDFISH RTC DRIVER
2009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2010S:	Supported
2011F:	drivers/rtc/rtc-goldfish.c
2012
2013AOA (Apple Onboard Audio) ALSA DRIVER
2014M:	Johannes Berg <johannes@sipsolutions.net>
2015L:	linuxppc-dev@lists.ozlabs.org
2016L:	linux-sound@vger.kernel.org
2017S:	Maintained
2018F:	sound/aoa/
2019
2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2021M:	William Breathitt Gray <wbg@kernel.org>
2022L:	linux-iio@vger.kernel.org
2023S:	Maintained
2024F:	drivers/iio/addac/stx104.c
2025
2026APM DRIVER
2027M:	Jiri Kosina <jikos@kernel.org>
2028S:	Odd fixes
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2030F:	arch/x86/kernel/apm_32.c
2031F:	drivers/char/apm-emulation.c
2032F:	include/linux/apm_bios.h
2033F:	include/uapi/linux/apm_bios.h
2034
2035APPARMOR SECURITY MODULE
2036M:	John Johansen <john.johansen@canonical.com>
2037M:	John Johansen <john@apparmor.net>
2038M:	Georgia Garcia <georgia.garcia@canonical.com>
2039L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2040S:	Supported
2041W:	apparmor.net
2042B:	https://gitlab.com/apparmor/apparmor-kernel
2043C:	irc://irc.oftc.net/apparmor
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2045T:	https://gitlab.com/apparmor/apparmor-kernel.git
2046F:	Documentation/admin-guide/LSM/apparmor.rst
2047F:	security/apparmor/
2048
2049APPLE BCM5974 MULTITOUCH DRIVER
2050M:	Henrik Rydberg <rydberg@bitmath.org>
2051L:	linux-input@vger.kernel.org
2052S:	Odd fixes
2053F:	drivers/input/mouse/bcm5974.c
2054
2055APPLE PCIE CONTROLLER DRIVER
2056M:	Marc Zyngier <maz@kernel.org>
2057L:	linux-pci@vger.kernel.org
2058S:	Maintained
2059F:	drivers/pci/controller/pcie-apple.c
2060
2061APPLE SMC DRIVER
2062M:	Henrik Rydberg <rydberg@bitmath.org>
2063L:	linux-hwmon@vger.kernel.org
2064S:	Odd fixes
2065F:	drivers/hwmon/applesmc.c
2066
2067APPLETALK NETWORK LAYER
2068L:	netdev@vger.kernel.org
2069S:	Obsolete
2070F:	include/uapi/linux/atalk.h
2071F:	include/uapi/linux/if_ltalk.h
2072
2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2074M:	Khuong Dinh <khuong@os.amperecomputing.com>
2075S:	Supported
2076F:	arch/arm64/boot/dts/apm/
2077
2078APPLIED MICRO (APM) X-GENE SOC EDAC
2079M:	Khuong Dinh <khuong@os.amperecomputing.com>
2080S:	Supported
2081F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2082F:	drivers/edac/xgene_edac.c
2083
2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2087S:	Maintained
2088F:	drivers/net/ethernet/apm/xgene-v2/
2089
2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2091M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2092M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2093M:	Quan Nguyen <quan@os.amperecomputing.com>
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2096F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2097F:	drivers/net/ethernet/apm/xgene/
2098F:	drivers/net/mdio/mdio-xgene.c
2099
2100APPLIED MICRO (APM) X-GENE SOC PMU
2101M:	Khuong Dinh <khuong@os.amperecomputing.com>
2102S:	Supported
2103F:	Documentation/admin-guide/perf/xgene-pmu.rst
2104F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2105F:	drivers/perf/xgene_pmu.c
2106
2107APPLIED MICRO QT2025 PHY DRIVER
2108M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2109R:	Trevor Gross <tmgross@umich.edu>
2110L:	netdev@vger.kernel.org
2111L:	rust-for-linux@vger.kernel.org
2112S:	Maintained
2113F:	drivers/net/phy/qt2025.rs
2114
2115APTINA CAMERA SENSOR PLL
2116M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2117L:	linux-media@vger.kernel.org
2118S:	Maintained
2119F:	drivers/media/i2c/aptina-pll.*
2120
2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2122M:	Aleksa Savic <savicaleksa83@gmail.com>
2123M:	Jack Doan <me@jackdoan.com>
2124L:	linux-hwmon@vger.kernel.org
2125S:	Maintained
2126F:	Documentation/hwmon/aquacomputer_d5next.rst
2127F:	drivers/hwmon/aquacomputer_d5next.c
2128
2129AQUANTIA ETHERNET DRIVER (atlantic)
2130M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2131L:	netdev@vger.kernel.org
2132S:	Maintained
2133W:	https://www.marvell.com/
2134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2135F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2136F:	drivers/net/ethernet/aquantia/atlantic/
2137
2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2139M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2140L:	netdev@vger.kernel.org
2141S:	Maintained
2142W:	http://www.aquantia.com
2143F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2144
2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2146M:	Krzysztof Hałasa <khalasa@piap.pl>
2147L:	linux-media@vger.kernel.org
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2150F:	drivers/media/i2c/ar0521.c
2151
2152ARASAN NAND CONTROLLER DRIVER
2153M:	Miquel Raynal <miquel.raynal@bootlin.com>
2154R:	Michal Simek <michal.simek@amd.com>
2155L:	linux-mtd@lists.infradead.org
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2158F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2159
2160ARC FRAMEBUFFER DRIVER
2161M:	Jaya Kumar <jayalk@intworks.biz>
2162S:	Maintained
2163F:	drivers/video/fbdev/arcfb.c
2164F:	drivers/video/fbdev/core/fb_defio.c
2165
2166ARC PGU DRM DRIVER
2167M:	Alexey Brodkin <abrodkin@synopsys.com>
2168S:	Supported
2169F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2170F:	drivers/gpu/drm/tiny/arcpgu.c
2171
2172ARCNET NETWORK LAYER
2173M:	Michael Grzeschik <mgr@kernel.org>
2174L:	netdev@vger.kernel.org
2175S:	Maintained
2176F:	drivers/net/arcnet/
2177F:	include/uapi/linux/if_arcnet.h
2178
2179ARCTIC FAN CONTROLLER DRIVER
2180M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2181L:	linux-hwmon@vger.kernel.org
2182S:	Maintained
2183F:	Documentation/hwmon/arctic_fan_controller.rst
2184F:	drivers/hwmon/arctic_fan_controller.c
2185
2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2187M:	Arnd Bergmann <arnd@arndb.de>
2188M:	Krzysztof Kozlowski <krzk@kernel.org>
2189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2190M:	Linus Walleij <linusw@kernel.org>
2191R:	Drew Fustini <fustini@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	soc@lists.linux.dev
2194S:	Maintained
2195P:	Documentation/process/maintainer-soc.rst
2196C:	irc://irc.libera.chat/armlinux
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2198F:	Documentation/process/maintainer-soc*.rst
2199F:	arch/arm/boot/dts/Makefile
2200F:	arch/arm64/boot/dts/Makefile
2201
2202ARM ARCHITECTED TIMER DRIVER
2203M:	Mark Rutland <mark.rutland@arm.com>
2204M:	Marc Zyngier <maz@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/include/asm/arch_timer.h
2208F:	arch/arm64/include/asm/arch_timer.h
2209F:	drivers/clocksource/arm_arch_timer.c
2210F:	drivers/clocksource/arm_arch_timer_mmio.c
2211
2212ARM ETHOS-U NPU DRIVER
2213M:	Rob Herring (Arm) <robh@kernel.org>
2214M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	drivers/accel/ethosu/
2219F:	include/uapi/drm/ethosu_accel.h
2220
2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2222M:	Marc Zyngier <maz@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2226F:	arch/arm/include/asm/arch_gicv3.h
2227F:	arch/arm64/include/asm/arch_gicv3.h
2228F:	drivers/irqchip/irq-gic*.[ch]
2229F:	include/linux/irqchip/arm-gic*.h
2230F:	include/linux/irqchip/arm-vgic-info.h
2231
2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2234M:	Marc Zyngier <maz@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2238F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2239F:	drivers/irqchip/irq-gic-v5*.[ch]
2240F:	include/linux/irqchip/arm-gic-v5.h
2241
2242ARM HDLCD DRM DRIVER
2243M:	Liviu Dudau <liviu.dudau@arm.com>
2244S:	Supported
2245F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2246F:	drivers/gpu/drm/arm/hdlcd_*
2247
2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2249M:	Linus Walleij <linusw@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2256F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2257F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2258F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2260F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2261F:	arch/arm/boot/dts/arm/arm-realview-*
2262F:	arch/arm/boot/dts/arm/integrator*
2263F:	arch/arm/boot/dts/arm/versatile*
2264F:	arch/arm/mach-versatile/
2265F:	drivers/bus/arm-integrator-lm.c
2266F:	drivers/clk/versatile/
2267F:	drivers/i2c/busses/i2c-versatile.c
2268F:	drivers/irqchip/irq-versatile-fpga.c
2269F:	drivers/mtd/maps/physmap-versatile.*
2270F:	drivers/power/reset/arm-versatile-reboot.c
2271F:	drivers/soc/versatile/
2272
2273ARM INTERCONNECT PMU DRIVERS
2274M:	Robin Murphy <robin.murphy@arm.com>
2275S:	Supported
2276F:	Documentation/admin-guide/perf/arm-cmn.rst
2277F:	Documentation/admin-guide/perf/arm-ni.rst
2278F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2279F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2280F:	drivers/perf/arm-cmn.c
2281F:	drivers/perf/arm-ni.c
2282F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2283
2284ARM KOMEDA DRM-KMS DRIVER
2285M:	Liviu Dudau <liviu.dudau@arm.com>
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2289F:	Documentation/gpu/komeda-kms.rst
2290F:	drivers/gpu/drm/arm/display/include/
2291F:	drivers/gpu/drm/arm/display/komeda/
2292
2293ARM MALI PANFROST DRM DRIVER
2294M:	Boris Brezillon <boris.brezillon@collabora.com>
2295M:	Rob Herring <robh@kernel.org>
2296M:	Steven Price <steven.price@arm.com>
2297M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2298L:	dri-devel@lists.freedesktop.org
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/gpu/panfrost.rst
2302F:	drivers/gpu/drm/ci/xfails/panfrost*
2303F:	drivers/gpu/drm/panfrost/
2304F:	include/uapi/drm/panfrost_drm.h
2305
2306ARM MALI-C55 ISP DRIVER
2307M:	Daniel Scally <dan.scally@ideasonboard.com>
2308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311T:	git git://linuxtv.org/media_tree.git
2312F:	Documentation/admin-guide/media/mali-c55-graph.dot
2313F:	Documentation/admin-guide/media/mali-c55.rst
2314F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2315F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2316F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2317F:	drivers/media/platform/arm/mali-c55/
2318F:	include/uapi/linux/media/arm/mali-c55-config.h
2319
2320ARM MALI PANTHOR DRM DRIVER
2321M:	Boris Brezillon <boris.brezillon@collabora.com>
2322M:	Steven Price <steven.price@arm.com>
2323M:	Liviu Dudau <liviu.dudau@arm.com>
2324L:	dri-devel@lists.freedesktop.org
2325S:	Supported
2326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2327F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2328F:	drivers/gpu/drm/ci/xfails/panthor*
2329F:	drivers/gpu/drm/panthor/
2330F:	include/uapi/drm/panthor_drm.h
2331
2332ARM MALI TYR DRM DRIVER
2333M:	Daniel Almeida <daniel.almeida@collabora.com>
2334M:	Alice Ryhl <aliceryhl@google.com>
2335L:	dri-devel@lists.freedesktop.org
2336S:	Supported
2337W:	https://rust-for-linux.com/tyr-gpu-driver
2338W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2339B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2340T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2341F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2342F:	drivers/gpu/drm/tyr/
2343F:	include/uapi/drm/panthor_drm.h
2344
2345ARM MALI-DP DRM DRIVER
2346M:	Liviu Dudau <liviu.dudau@arm.com>
2347S:	Supported
2348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2349F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2350F:	Documentation/gpu/afbc.rst
2351F:	drivers/gpu/drm/arm/
2352
2353ARM MFM AND FLOPPY DRIVERS
2354M:	Ian Molton <spyro@f2s.com>
2355S:	Maintained
2356F:	arch/arm/include/asm/floppy.h
2357F:	arch/arm/mach-rpc/floppydma.S
2358
2359ARM PMU PROFILING AND DEBUGGING
2360M:	Will Deacon <will@kernel.org>
2361M:	Mark Rutland <mark.rutland@arm.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-perf-users@vger.kernel.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/pmu.yaml
2366F:	Documentation/devicetree/bindings/perf/
2367F:	arch/arm*/include/asm/hw_breakpoint.h
2368F:	arch/arm*/include/asm/perf_event.h
2369F:	arch/arm*/kernel/hw_breakpoint.c
2370F:	arch/arm*/kernel/perf_*
2371F:	drivers/perf/
2372F:	include/linux/perf/arm_pmu*.h
2373
2374ARM PORT
2375M:	Russell King <linux@armlinux.org.uk>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378W:	http://www.armlinux.org.uk/
2379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2380F:	arch/arm/
2381X:	arch/arm/boot/dts/
2382
2383ARM PRIMECELL AACI PL041 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	sound/arm/aaci.*
2387
2388ARM PRIMECELL BUS SUPPORT
2389M:	Russell King <linux@armlinux.org.uk>
2390S:	Odd Fixes
2391F:	drivers/amba/
2392F:	include/linux/amba/bus.h
2393
2394ARM PRIMECELL KMI PL050 DRIVER
2395M:	Russell King <linux@armlinux.org.uk>
2396S:	Odd Fixes
2397F:	drivers/input/serio/ambakmi.*
2398F:	include/linux/amba/kmi.h
2399
2400ARM PRIMECELL MMCI PL180/1 DRIVER
2401M:	Russell King <linux@armlinux.org.uk>
2402S:	Odd Fixes
2403F:	drivers/mmc/host/mmci.*
2404F:	include/linux/amba/mmci.h
2405
2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2407M:	Miquel Raynal <miquel.raynal@bootlin.com>
2408R:	Michal Simek <michal.simek@amd.com>
2409L:	linux-mtd@lists.infradead.org
2410S:	Maintained
2411F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2412F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2413
2414ARM PRIMECELL PL35X SMC DRIVER
2415M:	Miquel Raynal <miquel.raynal@bootlin.com>
2416R:	Michal Simek <michal.simek@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2420F:	drivers/memory/pl353-smc.c
2421
2422ARM PRIMECELL SSP PL022 SPI DRIVER
2423M:	Linus Walleij <linusw@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2427F:	drivers/spi/spi-pl022.c
2428
2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2430M:	Russell King <linux@armlinux.org.uk>
2431S:	Odd Fixes
2432F:	drivers/tty/serial/amba-pl01*.c
2433F:	include/linux/amba/serial.h
2434
2435ARM PRIMECELL VIC PL190/PL192 DRIVER
2436M:	Linus Walleij <linusw@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2440F:	drivers/irqchip/irq-vic.c
2441
2442ARM SMC WATCHDOG DRIVER
2443M:	Julius Werner <jwerner@chromium.org>
2444R:	Evan Benn <evanbenn@chromium.org>
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2447F:	drivers/watchdog/arm_smc_wdt.c
2448
2449ARM SMMU DRIVERS
2450M:	Will Deacon <will@kernel.org>
2451R:	Robin Murphy <robin.murphy@arm.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2455F:	drivers/iommu/arm/
2456F:	drivers/iommu/io-pgtable-arm*
2457
2458ARM SMMU SVA SUPPORT
2459R:	Jean-Philippe Brucker <jpb@kernel.org>
2460F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2461
2462ARM SUB-ARCHITECTURES
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465C:	irc://irc.libera.chat/armlinux
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2467F:	arch/arm/mach-*/
2468F:	arch/arm/plat-*/
2469
2470ARM/ACTIONS SEMI ARCHITECTURE
2471M:	Andreas Färber <afaerber@suse.de>
2472M:	Manivannan Sadhasivam <mani@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/actions.yaml
2477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2478F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2479F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2481F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2482F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/actions,*
2484F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2485F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2486F:	arch/arm/boot/dts/actions/
2487F:	arch/arm/mach-actions/
2488F:	arch/arm64/boot/dts/actions/
2489F:	drivers/clk/actions/
2490F:	drivers/clocksource/timer-owl*
2491F:	drivers/dma/owl-dma.c
2492F:	drivers/i2c/busses/i2c-owl.c
2493F:	drivers/irqchip/irq-owl-sirq.c
2494F:	drivers/mmc/host/owl-mmc.c
2495F:	drivers/net/ethernet/actions/
2496F:	drivers/pinctrl/actions/*
2497F:	drivers/pmdomain/actions/
2498F:	include/dt-bindings/power/owl-*
2499F:	include/dt-bindings/reset/actions,*
2500F:	include/linux/soc/actions/
2501N:	owl
2502
2503ARM/AIROHA SOC SUPPORT
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Odd Fixes
2509F:	arch/arm/boot/dts/airoha/
2510F:	arch/arm64/boot/dts/airoha/
2511
2512ARM/Allwinner SoC Clock Support
2513M:	Emilio López <emilio@elopez.com.ar>
2514S:	Maintained
2515F:	drivers/clk/sunxi/
2516
2517ARM/Allwinner sunXi SoC support
2518M:	Chen-Yu Tsai <wens@kernel.org>
2519M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2520M:	Samuel Holland <samuel@sholland.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-sunxi@lists.linux.dev
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2525F:	arch/arm/mach-sunxi/
2526F:	arch/arm64/boot/dts/allwinner/
2527F:	drivers/clk/sunxi-ng/
2528F:	drivers/pinctrl/sunxi/
2529F:	drivers/soc/sunxi/
2530N:	allwinner
2531N:	sun[x456789]i
2532N:	sun[25]0i
2533
2534ARM/ALPHASCALE ARCHITECTURE
2535M:	Krzysztof Kozlowski <krzk@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Odd Fixes
2538F:	arch/arm/boot/dts/alphascale/
2539F:	drivers/clk/clk-asm9260.c
2540F:	drivers/clocksource/asm9260_timer.c
2541F:	drivers/rtc/rtc-asm9260.c
2542F:	drivers/watchdog/asm9260_wdt.c
2543
2544ARM/AMD PENSANDO ARM64 ARCHITECTURE
2545M:	Brad Larson <blarson@amd.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548F:	Documentation/devicetree/bindings/*/amd,pensando*
2549F:	arch/arm64/boot/dts/amd/elba*
2550
2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2552M:	Neil Armstrong <neil.armstrong@linaro.org>
2553M:	Jerome Brunet <jbrunet@baylibre.com>
2554L:	linux-amlogic@lists.infradead.org
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/clock/amlogic*
2557F:	drivers/clk/meson/
2558F:	include/dt-bindings/clock/amlogic,a1*
2559F:	include/dt-bindings/clock/gxbb*
2560F:	include/dt-bindings/clock/meson*
2561
2562ARM/Amlogic Meson SoC Crypto Drivers
2563M:	Corentin Labbe <clabbe@baylibre.com>
2564L:	linux-crypto@vger.kernel.org
2565L:	linux-amlogic@lists.infradead.org
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/crypto/amlogic*
2568F:	drivers/crypto/amlogic/
2569
2570ARM/Amlogic Meson SoC Sound Drivers
2571M:	Jerome Brunet <jbrunet@baylibre.com>
2572L:	linux-sound@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/sound/amlogic*
2575F:	sound/soc/meson/
2576
2577ARM/Amlogic Meson SoC support
2578M:	Neil Armstrong <neil.armstrong@linaro.org>
2579M:	Kevin Hilman <khilman@baylibre.com>
2580R:	Jerome Brunet <jbrunet@baylibre.com>
2581R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-amlogic@lists.infradead.org
2584S:	Maintained
2585W:	http://linux-meson.com/
2586F:	Documentation/devicetree/bindings/phy/amlogic*
2587F:	arch/arm/boot/dts/amlogic/
2588F:	arch/arm/mach-meson/
2589F:	arch/arm64/boot/dts/amlogic/
2590F:	drivers/pmdomain/amlogic/
2591F:	drivers/mmc/host/meson*
2592F:	drivers/phy/amlogic/
2593F:	drivers/pinctrl/meson/
2594F:	drivers/rtc/rtc-meson*
2595F:	drivers/soc/amlogic/
2596N:	meson
2597
2598ARM/Annapurna Labs ALPINE ARCHITECTURE
2599M:	Antoine Tenart <atenart@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Odd Fixes
2602F:	arch/arm/boot/dts/amazon/
2603F:	arch/arm/mach-alpine/
2604F:	arch/arm64/boot/dts/amazon/
2605F:	drivers/*/*alpine*
2606
2607ARM/APPLE MACHINE SOUND DRIVERS
2608M:	Martin Povišer <povik+lin@cutebit.org>
2609L:	asahi@lists.linux.dev
2610L:	linux-sound@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/sound/apple,*
2613F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2614F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2615F:	sound/soc/apple/*
2616F:	sound/soc/codecs/cs42l83-i2c.c
2617F:	sound/soc/codecs/cs42l84.*
2618F:	sound/soc/codecs/ssm3515.c
2619
2620ARM/APPLE MACHINE SUPPORT
2621M:	Sven Peter <sven@kernel.org>
2622M:	Janne Grunau <j@jannau.net>
2623R:	Neal Gompa <neal@gompa.dev>
2624L:	asahi@lists.linux.dev
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	https://asahilinux.org
2628B:	https://github.com/AsahiLinux/linux/issues
2629C:	irc://irc.oftc.net/asahi-dev
2630T:	git https://github.com/AsahiLinux/linux.git
2631F:	Documentation/devicetree/bindings/arm/apple.yaml
2632F:	Documentation/devicetree/bindings/arm/apple/*
2633F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2634F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2635F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2636F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2637F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2638F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2639F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2640F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2642F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2643F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2644F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2645F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2646F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2647F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2648F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2650F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2651F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2652F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2654F:	Documentation/devicetree/bindings/power/apple*
2655F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2656F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2657F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2658F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2659F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2660F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2661F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2662F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2663F:	Documentation/hwmon/macsmc-hwmon.rst
2664F:	arch/arm64/boot/dts/apple/
2665F:	drivers/bluetooth/hci_bcm4377.c
2666F:	drivers/clk/clk-apple-nco.c
2667F:	drivers/cpufreq/apple-soc-cpufreq.c
2668F:	drivers/dma/apple-admac.c
2669F:	drivers/gpio/gpio-macsmc.c
2670F:	drivers/hwmon/macsmc-hwmon.c
2671F:	drivers/pmdomain/apple/
2672F:	drivers/i2c/busses/i2c-pasemi-core.c
2673F:	drivers/i2c/busses/i2c-pasemi-platform.c
2674F:	drivers/input/touchscreen/apple_z2.c
2675F:	drivers/iommu/apple-dart.c
2676F:	drivers/iommu/io-pgtable-dart.c
2677F:	drivers/irqchip/irq-apple-aic.c
2678F:	drivers/mfd/macsmc.c
2679F:	drivers/nvme/host/apple.c
2680F:	drivers/nvmem/apple-efuses.c
2681F:	drivers/nvmem/apple-spmi-nvmem.c
2682F:	drivers/phy/apple/
2683F:	drivers/pinctrl/pinctrl-apple-gpio.c
2684F:	drivers/power/reset/macsmc-reboot.c
2685F:	drivers/power/supply/macsmc-power.c
2686F:	drivers/pwm/pwm-apple.c
2687F:	drivers/rtc/rtc-macsmc.c
2688F:	drivers/soc/apple/*
2689F:	drivers/spi/spi-apple.c
2690F:	drivers/spmi/spmi-apple-controller.c
2691F:	drivers/usb/dwc3/dwc3-apple.c
2692F:	drivers/video/backlight/apple_dwi_bl.c
2693F:	drivers/watchdog/apple_wdt.c
2694F:	include/dt-bindings/interrupt-controller/apple-aic.h
2695F:	include/dt-bindings/pinctrl/apple.h
2696F:	include/linux/mfd/macsmc.h
2697F:	include/linux/soc/apple/*
2698F:	include/uapi/drm/asahi_drm.h
2699
2700ARM/ARTPEC MACHINE SUPPORT
2701M:	Jesper Nilsson <jesper.nilsson@axis.com>
2702M:	Lars Persson <lars.persson@axis.com>
2703L:	linux-arm-kernel@axis.com
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2706F:	arch/arm/boot/dts/axis/
2707F:	arch/arm/mach-artpec
2708F:	drivers/clk/axis
2709F:	drivers/crypto/axis
2710F:	drivers/mmc/host/usdhi6rol0.c
2711F:	drivers/pinctrl/pinctrl-artpec*
2712
2713ARM/ASPEED I2C DRIVER
2714M:	Ryan Chen <ryan_chen@aspeedtech.com>
2715R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2716R:	Joel Stanley <joel@jms.id.au>
2717L:	linux-i2c@vger.kernel.org
2718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2721F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2722F:	drivers/i2c/busses/i2c-aspeed.c
2723F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2724
2725ARM/ASPEED MACHINE SUPPORT
2726M:	Joel Stanley <joel@jms.id.au>
2727M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2728R:	Ryan Chen <ryan_chen@aspeedtech.com>
2729R:	Billy Tsai <billy_tsai@aspeedtech.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2732S:	Supported
2733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2735F:	Documentation/devicetree/bindings/arm/aspeed/
2736F:	arch/arm/boot/dts/aspeed/
2737F:	arch/arm/mach-aspeed/
2738F:	arch/arm64/boot/dts/aspeed/
2739N:	aspeed
2740
2741ARM/AXIADO ARCHITECTURE
2742M:	Prasad Bolisetty <pbolisetty@axiado.com>
2743M:	Tzu-Hao Wei <twei@axiado.com>
2744M:	Karthikeyan Mitran <kmitran@axiado.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/arm/axiado.yaml
2748F:	arch/arm64/boot/dts/axiado/
2749N:	axiado
2750
2751ARM/AXM LSI SOC
2752M:	Krzysztof Kozlowski <krzk@kernel.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Odd Fixes
2755F:	Documentation/devicetree/bindings/arm/axxia.yaml
2756F:	arch/arm/boot/dts/intel/axm/
2757F:	arch/arm/mach-axxia/
2758
2759ARM/BITMAIN ARCHITECTURE
2760M:	Manivannan Sadhasivam <mani@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2764F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2766F:	arch/arm64/boot/dts/bitmain/
2767F:	drivers/clk/clk-bm1880.c
2768F:	drivers/pinctrl/pinctrl-bm1880.c
2769
2770ARM/BLAIZE ARCHITECTURE
2771M:	James Cowgill <james.cowgill@blaize.com>
2772M:	Matt Redfearn <matt.redfearn@blaize.com>
2773M:	Neil Jones <neil.jones@blaize.com>
2774M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/blaize.yaml
2777F:	arch/arm64/boot/dts/blaize/
2778
2779ARM/BST SOC SUPPORT
2780M:	Ge Gordon <gordon.ge@bst.ai>
2781R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784F:	Documentation/devicetree/bindings/arm/bst.yaml
2785F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2786F:	arch/arm64/boot/dts/bst/
2787F:	drivers/mmc/host/sdhci-of-bst.c
2788
2789ARM/CALXEDA HIGHBANK ARCHITECTURE
2790M:	Andre Przywara <andre.przywara@arm.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/calxeda/
2794F:	arch/arm/mach-highbank/
2795
2796ARM/CAVIUM THUNDER NETWORK DRIVER
2797M:	Sunil Goutham <sgoutham@marvell.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	drivers/net/ethernet/cavium/thunder/
2801
2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2803M:	Lukasz Majewski <lukma@denx.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	arch/arm/mach-ep93xx/ts72xx.c
2807
2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2809M:	Hartley Sweeten <hsweeten@visionengravers.com>
2810M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2811M:	Nikita Shubin <nikita.shubin@maquefel.me>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2815F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2816F:	arch/arm/boot/compressed/misc-ep93xx.h
2817F:	arch/arm/mach-ep93xx/
2818F:	drivers/iio/adc/ep93xx_adc.c
2819
2820ARM/CIX SOC SUPPORT
2821M:	Gary Yang <gary.yang@cixtech.com>
2822M:	Fugang Duan <fugang.duan@cixtech.com>
2823R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git https://github.com/cixtech/linux-mainline.git
2827F:	Documentation/devicetree/bindings/arm/cix.yaml
2828F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2829F:	arch/arm64/boot/dts/cix/
2830F:	drivers/mailbox/cix-mailbox.c
2831K:	\bcix\b
2832
2833ARM/CLKDEV SUPPORT
2834M:	Russell King <linux@armlinux.org.uk>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2838F:	drivers/clk/clkdev.c
2839
2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2841M:	Baruch Siach <baruch@tkos.co.il>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/cnxt/
2845N:	digicolor
2846
2847ARM/CORESIGHT FRAMEWORK AND DRIVERS
2848M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2849R:	Mike Leach <mike.leach@arm.com>
2850R:	James Clark <james.clark@linaro.org>
2851R:	Leo Yan <leo.yan@arm.com>
2852L:	coresight@lists.linaro.org (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2856F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2857F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2860F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2861F:	Documentation/trace/coresight/*
2862F:	drivers/hwtracing/coresight/*
2863F:	include/dt-bindings/arm/coresight-cti-dt.h
2864F:	include/linux/coresight*
2865F:	include/uapi/linux/coresight*
2866F:	samples/coresight/*
2867F:	tools/perf/Documentation/arm-coresight.txt
2868F:	tools/perf/arch/arm/util/auxtrace.c
2869F:	tools/perf/arch/arm/util/cs-etm.c
2870F:	tools/perf/arch/arm/util/cs-etm.h
2871F:	tools/perf/arch/arm/util/pmu.c
2872F:	tools/perf/tests/shell/coresight/*
2873F:	tools/perf/util/cs-etm-decoder/*
2874F:	tools/perf/util/cs-etm.*
2875
2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2877M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2878M:	Linus Walleij <linusw@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git https://github.com/ulli-kroll/linux.git
2882F:	Documentation/devicetree/bindings/arm/gemini.yaml
2883F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2884F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2885F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2886F:	arch/arm/boot/dts/gemini/
2887F:	arch/arm/mach-gemini/
2888F:	drivers/crypto/gemini/
2889F:	drivers/net/ethernet/cortina/
2890F:	drivers/pinctrl/pinctrl-gemini.c
2891F:	drivers/rtc/rtc-ftrtc010.c
2892
2893ARM/CZ.NIC TURRIS SUPPORT
2894M:	Marek Behún <kabel@kernel.org>
2895S:	Maintained
2896W:	https://www.turris.cz/
2897F:	Documentation/ABI/testing/debugfs-moxtet
2898F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2899F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2900F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2901F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2903F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2904F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2905F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2906F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2907F:	drivers/bus/moxtet.c
2908F:	drivers/firmware/turris-mox-rwtm.c
2909F:	drivers/gpio/gpio-moxtet.c
2910F:	drivers/leds/leds-turris-omnia.c
2911F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2912F:	drivers/platform/cznic/
2913F:	drivers/watchdog/armada_37xx_wdt.c
2914F:	include/dt-bindings/bus/moxtet.h
2915F:	include/linux/armada-37xx-rwtm-mailbox.h
2916F:	include/linux/moxtet.h
2917F:	include/linux/turris-omnia-mcu-interface.h
2918F:	include/linux/turris-signing-key.h
2919
2920ARM/FARADAY FA526 PORT
2921M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.berlios.de/gemini-board
2925F:	arch/arm/mm/*-fa*
2926
2927ARM/FOOTBRIDGE ARCHITECTURE
2928M:	Russell King <linux@armlinux.org.uk>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.armlinux.org.uk/
2932F:	arch/arm/include/asm/hardware/dec21285.h
2933F:	arch/arm/mach-footbridge/
2934
2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2936M:	Frank Li <Frank.Li@nxp.com>
2937M:	Sascha Hauer <s.hauer@pengutronix.de>
2938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2939R:	Fabio Estevam <festevam@gmail.com>
2940L:	imx@lists.linux.dev
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2944F:	Documentation/devicetree/bindings/firmware/fsl*
2945F:	Documentation/devicetree/bindings/firmware/nxp*
2946F:	arch/arm/boot/dts/nxp/
2947F:	arch/arm64/boot/dts/freescale/
2948X:	Documentation/devicetree/bindings/media/i2c/
2949X:	drivers/media/i2c/
2950N:	imx
2951N:	mxs
2952N:	\bmxc[^\d]
2953
2954ARM/FREESCALE VYBRID ARM ARCHITECTURE
2955M:	Frank Li <Frank.Li@nxp.com>
2956M:	Sascha Hauer <s.hauer@pengutronix.de>
2957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2958R:	Stefan Agner <stefan@agner.ch>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2962F:	arch/arm/boot/dts/nxp/vf/
2963F:	arch/arm/mach-imx/*vf610*
2964
2965ARM/GUMSTIX MACHINE SUPPORT
2966M:	Steve Sakoman <sakoman@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/HISILICON SOC SUPPORT
2971M:	Wei Xu <xuwei5@hisilicon.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.hisilicon.com
2975T:	git https://github.com/hisilicon/linux-hisi.git
2976F:	arch/arm/boot/dts/hisilicon/
2977F:	arch/arm/mach-hisi/
2978F:	arch/arm64/boot/dts/hisilicon/
2979
2980ARM/HP JORNADA 7XX MACHINE SUPPORT
2981M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2982S:	Maintained
2983W:	www.jlime.com
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2985F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2986F:	arch/arm/mach-sa1100/jornada720.c
2987
2988ARM/HPE GXP ARCHITECTURE
2989M:	Jean-Marie Verdun <verdun@hpe.com>
2990M:	Nick Hawkins <nick.hawkins@hpe.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2993F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2994F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2995F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2996F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2997F:	Documentation/hwmon/gxp-fan-ctrl.rst
2998F:	arch/arm/boot/dts/hpe/
2999F:	drivers/clocksource/timer-gxp.c
3000F:	drivers/hwmon/gxp-fan-ctrl.c
3001F:	drivers/i2c/busses/i2c-gxp.c
3002F:	drivers/spi/spi-gxp.c
3003F:	drivers/watchdog/gxp-wdt.c
3004
3005ARM/IGEP MACHINE SUPPORT
3006M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3007M:	Javier Martinez Canillas <javier@dowhile0.org>
3008L:	linux-omap@vger.kernel.org
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3012
3013ARM/INTEL IXP4XX ARM ARCHITECTURE
3014M:	Linus Walleij <linusw@kernel.org>
3015M:	Imre Kaloz <kaloz@openwrt.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3019F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3022F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3023F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3024F:	arch/arm/boot/dts/intel/ixp/
3025F:	arch/arm/mach-ixp4xx/
3026F:	drivers/bus/intel-ixp4xx-eb.c
3027F:	drivers/char/hw_random/ixp4xx-rng.c
3028F:	drivers/clocksource/timer-ixp4xx.c
3029F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3030F:	drivers/gpio/gpio-ixp4xx.c
3031F:	drivers/irqchip/irq-ixp4xx.c
3032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3033F:	drivers/net/wan/ixp4xx_hss.c
3034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3036F:	include/linux/soc/ixp4xx/npe.h
3037F:	include/linux/soc/ixp4xx/qmgr.h
3038
3039ARM/INTEL KEEMBAY ARCHITECTURE
3040M:	Paul J. Murphy <paul.j.murphy@intel.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3043F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3044F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3045
3046ARM/INTEL XSC3 (MANZANO) ARM CORE
3047M:	Lennert Buytenhek <kernel@wantstofly.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050
3051ARM/LG1K ARCHITECTURE
3052M:	Chanho Min <chanho.min@lge.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm64/boot/dts/lg/
3056
3057ARM/LPC18XX ARCHITECTURE
3058M:	Vladimir Zapolskiy <vz@mleia.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3062F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3063F:	drivers/i2c/busses/i2c-lpc2k.c
3064F:	drivers/memory/pl172.c
3065F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3066F:	drivers/rtc/rtc-lpc24xx.c
3067N:	lpc18xx
3068
3069ARM/LPC32XX SOC SUPPORT
3070M:	Vladimir Zapolskiy <vz@mleia.com>
3071M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3075F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3076F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3077F:	arch/arm/mach-lpc32xx/
3078F:	drivers/dma/lpc32xx-dmamux.c
3079F:	drivers/i2c/busses/i2c-pnx.c
3080F:	drivers/net/ethernet/nxp/lpc_eth.c
3081F:	drivers/usb/host/ohci-nxp.c
3082F:	drivers/watchdog/pnx4008_wdt.c
3083N:	lpc32xx
3084
3085LPC32XX DMAMUX SUPPORT
3086M:	J.M.B. Downing <jonathan.downing@nautel.com>
3087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3088R:	Vladimir Zapolskiy <vz@mleia.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3092
3093ARM/Marvell Dove/MV78xx0/Orion SOC support
3094M:	Andrew Lunn <andrew@lunn.ch>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096M:	Gregory Clement <gregory.clement@bootlin.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3101F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3102F:	Documentation/devicetree/bindings/soc/dove/
3103F:	arch/arm/boot/dts/marvell/dove*
3104F:	arch/arm/boot/dts/marvell/orion5x*
3105F:	arch/arm/mach-dove/
3106F:	arch/arm/mach-mv78xx0/
3107F:	arch/arm/mach-orion5x/
3108F:	arch/arm/plat-orion/
3109F:	drivers/bus/mvebu-mbus.c
3110F:	drivers/soc/dove/
3111
3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3113M:	Andrew Lunn <andrew@lunn.ch>
3114M:	Gregory Clement <gregory.clement@bootlin.com>
3115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3119F:	Documentation/devicetree/bindings/arm/marvell/
3120F:	arch/arm/boot/dts/marvell/armada*
3121F:	arch/arm/boot/dts/marvell/kirkwood*
3122F:	arch/arm/configs/mvebu_*_defconfig
3123F:	arch/arm/mach-mvebu/
3124F:	arch/arm64/boot/dts/marvell/
3125F:	drivers/clk/mvebu/
3126F:	drivers/cpufreq/armada-37xx-cpufreq.c
3127F:	drivers/cpufreq/armada-8k-cpufreq.c
3128F:	drivers/cpufreq/mvebu-cpufreq.c
3129F:	drivers/irqchip/irq-armada-370-xp.c
3130F:	drivers/irqchip/irq-mvebu-*
3131F:	drivers/pinctrl/mvebu/
3132F:	drivers/rtc/rtc-armada38x.c
3133
3134ARM/Marvell PXA1908 SOC support
3135M:	Duje Mihanović <duje@dujemihanovic.xyz>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3139F:	arch/arm64/boot/dts/marvell/mmp/
3140F:	drivers/clk/mmp/Kconfig
3141F:	drivers/clk/mmp/clk-pxa1908*.c
3142F:	drivers/pmdomain/marvell/
3143F:	include/dt-bindings/clock/marvell,pxa1908.h
3144F:	include/dt-bindings/power/marvell,pxa1908-power.h
3145
3146ARM/Mediatek RTC DRIVER
3147M:	Eddie Huang <eddie.huang@mediatek.com>
3148M:	Sean Wang <sean.wang@mediatek.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3153F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3154F:	drivers/rtc/rtc-mt2712.c
3155F:	drivers/rtc/rtc-mt6397.c
3156F:	drivers/rtc/rtc-mt7622.c
3157
3158ARM/Mediatek SoC support
3159M:	Matthias Brugger <matthias.bgg@gmail.com>
3160M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3161L:	linux-kernel@vger.kernel.org
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	https://mtk.wiki.kernel.org/
3166C:	irc://irc.libera.chat/linux-mediatek
3167F:	arch/arm/boot/dts/mediatek/
3168F:	arch/arm/mach-mediatek/
3169F:	arch/arm64/boot/dts/mediatek/
3170F:	drivers/soc/mediatek/
3171N:	mtk
3172N:	mt[2678]
3173K:	mediatek
3174
3175ARM/Mediatek USB3 PHY DRIVER
3176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/phy/mediatek,*
3181F:	drivers/phy/mediatek/
3182
3183ARM/MICROCHIP (ARM64) SoC support
3184M:	Conor Dooley <conor@kernel.org>
3185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Supported
3189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3190F:	arch/arm64/boot/dts/microchip/
3191
3192ARM/Microchip (AT91) SoC support
3193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Supported
3198W:	http://www.linux4sam.org
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm/boot/dts/microchip/
3201F:	arch/arm/include/debug/at91.S
3202F:	arch/arm/mach-at91/
3203F:	drivers/memory/atmel*
3204F:	drivers/watchdog/sama5d4_wdt.c
3205F:	include/soc/at91/
3206X:	drivers/input/touchscreen/atmel_mxt_ts.c
3207N:	at91
3208N:	atmel
3209
3210ARM/Microchip Sparx5 SoC support
3211M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3212M:	Daniel Machon <daniel.machon@microchip.com>
3213M:	UNGLinuxDriver@microchip.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Supported
3216F:	arch/arm64/boot/dts/microchip/sparx*
3217F:	drivers/net/ethernet/microchip/vcap/
3218F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3219N:	sparx5
3220
3221ARM/MILBEAUT ARCHITECTURE
3222M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3223M:	Takao Orito <orito.takao@socionext.com>
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	arch/arm/boot/dts/socionext/milbeaut*
3227F:	arch/arm/mach-milbeaut/
3228N:	milbeaut
3229
3230ARM/MORELLO PLATFORM
3231M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3235F:	arch/arm64/boot/dts/arm/morello*
3236
3237ARM/MOXA ART SOC
3238M:	Krzysztof Kozlowski <krzk@kernel.org>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Odd Fixes
3241F:	Documentation/devicetree/bindings/arm/moxart.yaml
3242F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3243F:	arch/arm/boot/dts/moxa/
3244F:	drivers/clk/clk-moxart.c
3245
3246ARM/MStar/Sigmastar Armv7 SoC support
3247M:	Daniel Palmer <daniel@thingy.jp>
3248M:	Romain Perier <romain.perier@gmail.com>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251W:	http://linux-chenxing.org/
3252T:	git https://github.com/linux-chenxing/linux.git
3253F:	Documentation/devicetree/bindings/arm/mstar/*
3254F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3255F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3256F:	arch/arm/boot/dts/sigmastar/
3257F:	arch/arm/mach-mstar/
3258F:	drivers/clk/mstar/
3259F:	drivers/clocksource/timer-msc313e.c
3260F:	drivers/gpio/gpio-msc313.c
3261F:	drivers/rtc/rtc-msc313.c
3262F:	drivers/watchdog/msc313e_wdt.c
3263F:	include/dt-bindings/clock/mstar-*
3264F:	include/dt-bindings/gpio/msc313-gpio.h
3265
3266ARM/NOMADIK/Ux500 ARCHITECTURES
3267M:	Linus Walleij <linusw@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3271F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3272F:	Documentation/devicetree/bindings/arm/ux500.yaml
3273F:	Documentation/devicetree/bindings/arm/ux500/
3274F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3275F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3276F:	arch/arm/boot/dts/st/ste-*
3277F:	arch/arm/mach-nomadik/
3278F:	arch/arm/mach-ux500/
3279F:	drivers/clk/clk-nomadik.c
3280F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3281F:	drivers/dma/ste_dma40*
3282F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3283F:	drivers/gpio/gpio-nomadik.c
3284F:	drivers/i2c/busses/i2c-nomadik.c
3285F:	drivers/iio/adc/ab8500-gpadc.c
3286F:	drivers/mfd/ab8500*
3287F:	drivers/mfd/abx500*
3288F:	drivers/mfd/db8500*
3289F:	drivers/pinctrl/nomadik/
3290F:	drivers/rtc/rtc-ab8500.c
3291F:	drivers/rtc/rtc-pl031.c
3292F:	drivers/soc/ux500/
3293
3294ARM/NUVOTON MA35 ARCHITECTURE
3295M:	Jacky Huang <ychuang3@nuvoton.com>
3296M:	Shan-Chun Hung <schung@nuvoton.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299F:	Documentation/devicetree/bindings/*/*/*ma35*
3300F:	Documentation/devicetree/bindings/*/*ma35*
3301F:	arch/arm64/boot/dts/nuvoton/*ma35*
3302F:	drivers/*/*/*ma35*
3303F:	drivers/*/*ma35*
3304K:	ma35d1
3305
3306ARM/NUVOTON NPCM ARCHITECTURE
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308M:	Avi Fishman <avifishman70@gmail.com>
3309M:	Tomer Maimon <tmaimon77@gmail.com>
3310M:	Tali Perry <tali.perry1@gmail.com>
3311R:	Patrick Venture <venture@google.com>
3312R:	Nancy Yuen <yuenn@google.com>
3313R:	Benjamin Fair <benjaminfair@google.com>
3314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3317F:	Documentation/devicetree/bindings/*/*/*npcm*
3318F:	Documentation/devicetree/bindings/*/*npcm*
3319F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3320F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3321F:	arch/arm/mach-npcm/
3322F:	arch/arm64/boot/dts/nuvoton/
3323F:	drivers/*/*/*npcm*
3324F:	drivers/*/*npcm*
3325F:	drivers/rtc/rtc-nct3018y.c
3326F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3327F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3328
3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3330M:	Joseph Liu <kwliu@nuvoton.com>
3331M:	Marvin Lin <kflin@nuvoton.com>
3332L:	linux-media@vger.kernel.org
3333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3336F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3337F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3338F:	drivers/media/platform/nuvoton/
3339F:	include/uapi/linux/npcm-video.h
3340
3341ARM/NUVOTON WPCM450 ARCHITECTURE
3342M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://github.com/neuschaefer/wpcm450/wiki
3346F:	Documentation/devicetree/bindings/*/*wpcm*
3347F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3348F:	arch/arm/configs/wpcm450_defconfig
3349F:	arch/arm/mach-npcm/wpcm450.c
3350F:	drivers/*/*/*wpcm*
3351F:	drivers/*/*wpcm*
3352
3353ARM/NXP S32G ARCHITECTURE
3354R:	Chester Lin <chester62515@gmail.com>
3355R:	Matthias Brugger <mbrugger@suse.com>
3356R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3357R:	NXP S32 Linux Team <s32@nxp.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3361F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3362F:	drivers/pinctrl/nxp/
3363F:	drivers/rtc/rtc-s32g.c
3364
3365ARM/NXP S32G PCIE CONTROLLER DRIVER
3366M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3367R:	NXP S32 Linux Team <s32@nxp.com>
3368L:	imx@lists.linux.dev
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3372F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3373
3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3375M:	Jan Petrous <jan.petrous@oss.nxp.com>
3376R:	s32@nxp.com
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3380
3381ARM/Orion SoC/Technologic Systems TS-78xx platform support
3382M:	Alexander Clouter <alex@digriz.org.uk>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385W:	http://www.digriz.org.uk/ts78xx/kernel
3386F:	arch/arm/mach-orion5x/ts78xx-*
3387
3388ARM/QUALCOMM CHROMEBOOK SUPPORT
3389R:	cros-qcom-dts-watchers@chromium.org
3390F:	arch/arm64/boot/dts/qcom/sc7180*
3391F:	arch/arm64/boot/dts/qcom/sc7280*
3392
3393ARM/QUALCOMM MAILING LIST
3394L:	linux-arm-msm@vger.kernel.org
3395C:	irc://irc.oftc.net/linux-msm
3396F:	Documentation/devicetree/bindings/*/qcom*
3397F:	Documentation/devicetree/bindings/soc/qcom/
3398F:	arch/arm/boot/dts/qcom/
3399F:	arch/arm/configs/qcom_defconfig
3400F:	arch/arm/mach-qcom/
3401F:	arch/arm64/boot/dts/qcom/
3402F:	drivers/*/*/pm8???-*
3403F:	drivers/*/*/qcom*
3404F:	drivers/*/*/qcom/
3405F:	drivers/*/qcom*
3406F:	drivers/*/qcom/
3407F:	drivers/bluetooth/btqcomsmd.c
3408F:	drivers/clocksource/timer-qcom.c
3409F:	drivers/cpuidle/cpuidle-qcom-spm.c
3410F:	drivers/extcon/extcon-qcom*
3411F:	drivers/i2c/busses/i2c-qcom-geni.c
3412F:	drivers/i2c/busses/i2c-qup.c
3413F:	drivers/iommu/msm*
3414F:	drivers/mfd/ssbi.c
3415F:	drivers/mmc/host/mmci_qcom*
3416F:	drivers/mmc/host/sdhci-msm.c
3417F:	drivers/pci/controller/dwc/pcie-qcom*
3418F:	drivers/phy/qualcomm/
3419F:	drivers/power/*/msm*
3420F:	drivers/reset/reset-qcom-*
3421F:	drivers/rtc/rtc-pm8xxx.c
3422F:	drivers/spi/spi-geni-qcom.c
3423F:	drivers/spi/spi-qcom-qspi.c
3424F:	drivers/spi/spi-qup.c
3425F:	drivers/tty/serial/msm_serial.c
3426F:	drivers/ufs/host/ufs-qcom*
3427F:	drivers/usb/dwc3/dwc3-qcom.c
3428F:	include/dt-bindings/*/qcom*
3429F:	include/linux/*/qcom*
3430F:	include/linux/soc/qcom/
3431
3432ARM/QUALCOMM SUPPORT
3433M:	Bjorn Andersson <andersson@kernel.org>
3434M:	Konrad Dybcio <konradybcio@kernel.org>
3435L:	linux-arm-msm@vger.kernel.org
3436S:	Maintained
3437C:	irc://irc.oftc.net/linux-msm
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3439F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3440F:	Documentation/devicetree/bindings/arm/qcom.yaml
3441F:	Documentation/devicetree/bindings/bus/qcom*
3442F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3443F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3444F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3445F:	Documentation/devicetree/bindings/soc/qcom/
3446F:	arch/arm/boot/dts/qcom/
3447F:	arch/arm/configs/qcom_defconfig
3448F:	arch/arm/mach-qcom/
3449F:	arch/arm64/boot/dts/qcom/
3450F:	drivers/bus/qcom*
3451F:	drivers/firmware/qcom/
3452F:	drivers/soc/qcom/
3453F:	drivers/watchdog/gunyah_wdt.c
3454F:	include/dt-bindings/arm/qcom,ids.h
3455F:	include/dt-bindings/firmware/qcom,scm.h
3456F:	include/dt-bindings/soc/qcom*
3457F:	include/linux/firmware/qcom
3458F:	include/linux/soc/qcom/
3459F:	include/soc/qcom/
3460
3461ARM/RDA MICRO ARCHITECTURE
3462M:	Manivannan Sadhasivam <mani@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/arm/rda.yaml
3467F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3468F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3469F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3470F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3471F:	arch/arm/boot/dts/unisoc/
3472F:	drivers/clocksource/timer-rda.c
3473F:	drivers/gpio/gpio-rda.c
3474F:	drivers/irqchip/irq-rda-intc.c
3475F:	drivers/tty/serial/rda-uart.c
3476
3477ARM/REALTEK ARCHITECTURE
3478M:	James Tai <james.tai@realtek.com>
3479M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3480R:	Andreas Färber <afaerber@suse.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/arm/realtek.yaml
3485F:	arch/arm/boot/dts/realtek/
3486F:	arch/arm/mach-realtek/
3487F:	arch/arm64/boot/dts/realtek/
3488F:	drivers/pinctrl/realtek/
3489
3490ARM/RISC-V/RENESAS ARCHITECTURE
3491M:	Geert Uytterhoeven <geert+renesas@glider.be>
3492M:	Magnus Damm <magnus.damm@gmail.com>
3493L:	linux-renesas-soc@vger.kernel.org
3494S:	Supported
3495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3496C:	irc://irc.libera.chat/renesas-soc
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3498F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3499F:	Documentation/devicetree/bindings/nvmem/renesas,*
3500F:	Documentation/devicetree/bindings/soc/renesas/
3501F:	arch/arm/boot/dts/renesas/
3502F:	arch/arm/configs/shmobile_defconfig
3503F:	arch/arm/include/debug/renesas-scif.S
3504F:	arch/arm/mach-shmobile/
3505F:	arch/arm64/boot/dts/renesas/
3506F:	arch/riscv/boot/dts/renesas/
3507F:	drivers/pmdomain/renesas/
3508F:	drivers/soc/renesas/
3509F:	include/linux/soc/renesas/
3510N:	rcar
3511K:	\brenesas,
3512
3513ARM/RISCPC ARCHITECTURE
3514M:	Russell King <linux@armlinux.org.uk>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517W:	http://www.armlinux.org.uk/
3518F:	arch/arm/include/asm/hardware/ioc.h
3519F:	arch/arm/include/asm/hardware/iomd.h
3520F:	arch/arm/include/asm/hardware/memc.h
3521F:	arch/arm/mach-rpc/
3522F:	drivers/net/ethernet/8390/etherh.c
3523F:	drivers/net/ethernet/i825xx/ether1*
3524F:	drivers/net/ethernet/seeq/ether3*
3525F:	drivers/scsi/arm/
3526
3527ARM/Rockchip SoC support
3528M:	Heiko Stuebner <heiko@sntech.de>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-rockchip@lists.infradead.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3536F:	arch/arm/boot/dts/rockchip/
3537F:	arch/arm/mach-rockchip/
3538F:	drivers/*/*/*rockchip*
3539F:	drivers/*/*rockchip*
3540F:	drivers/clk/rockchip/
3541F:	drivers/i2c/busses/i2c-rk3x.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3543F:	sound/soc/rockchip/
3544N:	rockchip
3545K:	\b[Rr]ock[Cc]hip\b
3546K:	(?:\b|_)ROCKCHIP(?:\b|_)
3547
3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3549M:	Krzysztof Kozlowski <krzk@kernel.org>
3550M:	Peter Griffin <peter.griffin@linaro.org>
3551R:	Alim Akhtar <alim.akhtar@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-samsung-soc@vger.kernel.org
3554S:	Maintained
3555P:	Documentation/process/maintainer-soc-clean-dts.rst
3556Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3557B:	mailto:linux-samsung-soc@vger.kernel.org
3558C:	irc://irc.libera.chat/linux-exynos
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3560F:	Documentation/arch/arm/samsung/
3561F:	Documentation/devicetree/bindings/arm/samsung/
3562F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3563F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3564F:	Documentation/devicetree/bindings/soc/samsung/
3565F:	arch/arm/boot/dts/samsung/
3566F:	arch/arm/mach-exynos*/
3567F:	arch/arm/mach-s3c/
3568F:	arch/arm/mach-s5p*/
3569F:	arch/arm64/boot/dts/exynos/
3570F:	arch/arm64/boot/dts/tesla/
3571F:	drivers/*/*/*s3c24*
3572F:	drivers/*/*s3c24*
3573F:	drivers/*/*s3c64xx*
3574F:	drivers/*/*s5pv210*
3575F:	drivers/clocksource/samsung_pwm_timer.c
3576F:	drivers/firmware/samsung/
3577F:	drivers/mailbox/exynos-mailbox.c
3578F:	drivers/memory/samsung/
3579F:	drivers/pwm/pwm-samsung.c
3580F:	drivers/soc/samsung/
3581F:	drivers/tty/serial/samsung*
3582F:	include/clocksource/samsung_pwm.h
3583F:	include/linux/platform_data/*s3c*
3584F:	include/linux/serial_s3c.h
3585F:	include/linux/soc/samsung/
3586N:	exynos
3587N:	s3c64xx
3588N:	s5pv210
3589
3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3591M:	Łukasz Stelmach <l.stelmach@samsung.com>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	drivers/media/platform/samsung/s5p-g2d/
3595
3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3597M:	Marek Szyprowski <m.szyprowski@samsung.com>
3598L:	linux-samsung-soc@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3601F:	drivers/media/cec/platform/s5p/
3602
3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3604M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3605M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3610F:	drivers/media/platform/samsung/s5p-jpeg/
3611
3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3613M:	Marek Szyprowski <m.szyprowski@samsung.com>
3614M:	Andrzej Hajda <andrzej.hajda@intel.com>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3618F:	drivers/media/platform/samsung/s5p-mfc/
3619
3620ARM/SOCFPGA ARCHITECTURE
3621M:	Dinh Nguyen <dinguyen@kernel.org>
3622S:	Maintained
3623W:	http://www.rocketboards.org
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3625F:	arch/arm/boot/dts/intel/socfpga/
3626F:	arch/arm/configs/socfpga_defconfig
3627F:	arch/arm/mach-socfpga/
3628F:	arch/arm64/boot/dts/altera/
3629F:	arch/arm64/boot/dts/intel/
3630
3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/clk/socfpga/
3635
3636ARM/SOCFPGA DWMAC GLUE LAYER
3637M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3640F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3641F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3642
3643ARM/SOCFPGA EDAC BINDINGS
3644M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3647
3648ARM/SOCFPGA EDAC SUPPORT
3649M:	Dinh Nguyen <dinguyen@kernel.org>
3650S:	Maintained
3651F:	drivers/edac/altera_edac.[ch]
3652
3653ARM/SPREADTRUM SoC SUPPORT
3654M:	Orson Zhai <orsonzhai@gmail.com>
3655M:	Baolin Wang <baolin.wang7@gmail.com>
3656R:	Chunyan Zhang <zhang.lyra@gmail.com>
3657S:	Maintained
3658F:	arch/arm64/boot/dts/sprd
3659N:	sprd
3660N:	sc27xx
3661N:	sc2731
3662
3663ARM/STI ARCHITECTURE
3664M:	Patrice Chotard <patrice.chotard@foss.st.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Maintained
3667W:	http://www.stlinux.com
3668F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3669F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3670F:	arch/arm/boot/dts/st/sti*
3671F:	arch/arm/mach-sti/
3672F:	drivers/ata/ahci_st.c
3673F:	drivers/char/hw_random/st-rng.c
3674F:	drivers/clocksource/arm_global_timer.c
3675F:	drivers/clocksource/clksrc_st_lpc.c
3676F:	drivers/cpufreq/sti-cpufreq.c
3677F:	drivers/dma/st_fdma*
3678F:	drivers/i2c/busses/i2c-st.c
3679F:	drivers/media/rc/st_rc.c
3680F:	drivers/mmc/host/sdhci-st.c
3681F:	drivers/phy/st/phy-miphy28lp.c
3682F:	drivers/phy/st/phy-stih407-usb.c
3683F:	drivers/pinctrl/pinctrl-st.c
3684F:	drivers/remoteproc/st_remoteproc.c
3685F:	drivers/remoteproc/st_slim_rproc.c
3686F:	drivers/reset/sti/
3687F:	drivers/rtc/rtc-st-lpc.c
3688F:	drivers/tty/serial/st-asc.c
3689F:	drivers/usb/dwc3/dwc3-st.c
3690F:	drivers/usb/host/ehci-st.c
3691F:	drivers/usb/host/ohci-st.c
3692F:	drivers/watchdog/st_lpc_wdt.c
3693F:	include/linux/remoteproc/st_slim_rproc.h
3694
3695ARM/STM32 ARCHITECTURE
3696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3702F:	arch/arm/boot/dts/st/stm32*
3703F:	arch/arm/mach-stm32/
3704F:	arch/arm64/boot/dts/st/
3705F:	drivers/clocksource/armv7m_systick.c
3706N:	stm32
3707N:	stm
3708
3709ARM/SUNPLUS SP7021 SOC SUPPORT
3710M:	Qin Jian <qinjian@cqplus1.com>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3712S:	Maintained
3713W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3714F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3715F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3716F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3717F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3718F:	arch/arm/boot/dts/sunplus/
3719F:	arch/arm/configs/sp7021_*defconfig
3720F:	drivers/clk/clk-sp7021.c
3721F:	drivers/irqchip/irq-sp7021-intc.c
3722F:	drivers/reset/reset-sunplus.c
3723F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3724F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3725
3726ARM/Synaptics SoC support
3727M:	Jisheng Zhang <jszhang@kernel.org>
3728M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	arch/arm/boot/dts/synaptics/
3732F:	arch/arm/mach-berlin/
3733F:	arch/arm64/boot/dts/synaptics/
3734
3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3736M:	Hans Verkuil <hverkuil@kernel.org>
3737L:	linux-tegra@vger.kernel.org
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3741F:	drivers/media/cec/platform/tegra/
3742
3743ARM/TESLA FSD SoC SUPPORT
3744M:	Alim Akhtar <alim.akhtar@samsung.com>
3745M:	linux-fsd@tesla.com
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-samsung-soc@vger.kernel.org
3748S:	Maintained
3749P:	Documentation/process/maintainer-soc-clean-dts.rst
3750F:	arch/arm64/boot/dts/tesla/
3751
3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3753M:	Santosh Shilimkar <ssantosh@kernel.org>
3754L:	linux-kernel@vger.kernel.org
3755S:	Maintained
3756F:	drivers/memory/*emif*
3757
3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3759M:	Nishanth Menon <nm@ti.com>
3760M:	Santosh Shilimkar <ssantosh@kernel.org>
3761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3764F:	arch/arm/boot/dts/ti/keystone/
3765F:	arch/arm/mach-keystone/
3766
3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3768M:	Santosh Shilimkar <ssantosh@kernel.org>
3769L:	linux-kernel@vger.kernel.org
3770S:	Maintained
3771F:	drivers/clk/keystone/
3772
3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3774M:	Santosh Shilimkar <ssantosh@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776L:	linux-kernel@vger.kernel.org
3777S:	Maintained
3778F:	drivers/clocksource/timer-keystone.c
3779
3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3781M:	Santosh Shilimkar <ssantosh@kernel.org>
3782L:	linux-kernel@vger.kernel.org
3783S:	Maintained
3784F:	drivers/power/reset/keystone-reset.c
3785
3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3787M:	Nishanth Menon <nm@ti.com>
3788M:	Vignesh Raghavendra <vigneshr@ti.com>
3789M:	Tero Kristo <kristo@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Supported
3792F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3793F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3794F:	arch/arm64/boot/dts/ti/Makefile
3795F:	arch/arm64/boot/dts/ti/k3-*
3796
3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3798M:	Krzysztof Kozlowski <krzk@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Odd Fixes
3801F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3802F:	Documentation/devicetree/bindings/*/ti,nspire*
3803F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3804F:	arch/arm/boot/dts/nspire/
3805
3806ARM/TOSHIBA VISCONTI ARCHITECTURE
3807M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Supported
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3811F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3813F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3814F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3815F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3816F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3817F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3818F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3819F:	arch/arm64/boot/dts/toshiba/
3820F:	drivers/clk/visconti/
3821F:	drivers/gpio/gpio-visconti.c
3822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3823F:	drivers/pci/controller/dwc/pcie-visconti.c
3824F:	drivers/pinctrl/visconti/
3825F:	drivers/watchdog/visconti_wdt.c
3826N:	visconti
3827
3828ARM/UNIPHIER ARCHITECTURE
3829M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3830M:	Masami Hiramatsu <mhiramat@kernel.org>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3834F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3835F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3836F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3837F:	arch/arm/boot/dts/socionext/uniphier*
3838F:	arch/arm/include/asm/hardware/cache-uniphier.h
3839F:	arch/arm/mm/cache-uniphier.c
3840F:	arch/arm64/boot/dts/socionext/uniphier*
3841F:	drivers/bus/uniphier-system-bus.c
3842F:	drivers/clk/uniphier/
3843F:	drivers/dma/uniphier-mdmac.c
3844F:	drivers/gpio/gpio-uniphier.c
3845F:	drivers/i2c/busses/i2c-uniphier*
3846F:	drivers/irqchip/irq-uniphier-aidet.c
3847F:	drivers/mmc/host/uniphier-sd.c
3848F:	drivers/pinctrl/uniphier/
3849F:	drivers/reset/reset-uniphier.c
3850F:	drivers/tty/serial/8250/8250_uniphier.c
3851N:	uniphier
3852
3853ARM/VERSATILE EXPRESS PLATFORM
3854M:	Liviu Dudau <liviu.dudau@arm.com>
3855M:	Sudeep Holla <sudeep.holla@kernel.org>
3856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3858S:	Maintained
3859N:	mps2
3860N:	vexpress
3861F:	arch/arm/mach-versatile/
3862F:	arch/arm64/boot/dts/arm/
3863F:	drivers/clocksource/timer-versatile.c
3864X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3865X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3866
3867ARM/VFP SUPPORT
3868M:	Russell King <linux@armlinux.org.uk>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871W:	http://www.armlinux.org.uk/
3872F:	arch/arm/vfp/
3873
3874ARM/VT8500 ARM ARCHITECTURE
3875M:	Alexey Charkov <alchark@gmail.com>
3876M:	Krzysztof Kozlowski <krzk@kernel.org>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Odd Fixes
3879F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3880F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3881F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3882F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3883F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3884F:	arch/arm/boot/dts/vt8500/
3885F:	arch/arm/mach-vt8500/
3886F:	drivers/clocksource/timer-vt8500.c
3887F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3888F:	drivers/mmc/host/wmt-sdmmc.c
3889F:	drivers/pwm/pwm-vt8500.c
3890F:	drivers/rtc/rtc-vt8500.c
3891F:	drivers/soc/vt8500/
3892F:	drivers/tty/serial/vt8500_serial.c
3893F:	drivers/video/fbdev/vt8500lcdfb.*
3894F:	drivers/video/fbdev/wm8505fb*
3895F:	drivers/video/fbdev/wmt_ge_rops.*
3896
3897ARM/ZTE ZX29 SOC SUPPORT
3898M:	Stefan Dösinger <stefandoesinger@gmail.com>
3899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900S:	Odd fixes
3901F:	Documentation/arch/arm/zte/
3902F:	Documentation/devicetree/bindings/arm/zte.yaml
3903F:	arch/arm/boot/dts/zte/
3904F:	arch/arm/mach-zte/
3905
3906ARM/ZYNQ ARCHITECTURE
3907M:	Michal Simek <michal.simek@amd.com>
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Supported
3910W:	http://wiki.xilinx.com
3911T:	git https://github.com/Xilinx/linux-xlnx.git
3912F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3913F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3914F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3915F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3916F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3917F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3918F:	arch/arm/mach-zynq/
3919F:	drivers/clocksource/timer-cadence-ttc.c
3920F:	drivers/cpuidle/cpuidle-zynq.c
3921F:	drivers/edac/synopsys_edac.c
3922F:	drivers/i2c/busses/i2c-cadence.c
3923F:	drivers/i2c/busses/i2c-xiic.c
3924F:	drivers/mmc/host/sdhci-of-arasan.c
3925N:	zynq
3926N:	xilinx
3927
3928ARM64 FIT SUPPORT
3929M:	Simon Glass <sjg@chromium.org>
3930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	arch/arm64/boot/Makefile
3933F:	scripts/make_fit.py
3934
3935ARM64 PLATFORM DRIVERS
3936M:	Hans de Goede <hansg@kernel.org>
3937M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3938R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Maintained
3941Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3943F:	drivers/platform/arm64/
3944
3945ARM64 PORT (AARCH64 ARCHITECTURE)
3946M:	Catalin Marinas <catalin.marinas@arm.com>
3947M:	Will Deacon <will@kernel.org>
3948R:	Mark Rutland <mark.rutland@arm.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3952F:	Documentation/arch/arm64/
3953F:	arch/arm64/
3954F:	drivers/virt/coco/arm-cca-guest/
3955F:	drivers/virt/coco/pkvm-guest/
3956F:	tools/testing/selftests/arm64/
3957X:	arch/arm64/boot/dts/
3958X:	arch/arm64/configs/defconfig
3959
3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3961M:	George McCollister <george.mccollister@gmail.com>
3962L:	netdev@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3965F:	drivers/net/dsa/xrs700x/*
3966F:	net/dsa/tag_xrs700x.c
3967
3968AS3645A LED FLASH CONTROLLER DRIVER
3969M:	Sakari Ailus <sakari.ailus@iki.fi>
3970L:	linux-leds@vger.kernel.org
3971S:	Maintained
3972F:	drivers/leds/flash/leds-as3645a.c
3973
3974AS3668 LED DRIVER
3975M:	Lukas Timmermann <linux@timmermann.space>
3976L:	linux-leds@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3979F:	drivers/leds/leds-as3668.c
3980
3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985T:	git git://linuxtv.org/media.git
3986F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3987F:	drivers/media/i2c/ak7375.c
3988
3989ASAHI KASEI AK8974 DRIVER
3990M:	Linus Walleij <linusw@kernel.org>
3991L:	linux-iio@vger.kernel.org
3992S:	Supported
3993W:	http://www.akm.com/
3994F:	drivers/iio/magnetometer/ak8974.c
3995
3996AOSONG AGS02MA TVOC SENSOR DRIVER
3997M:	Anshul Dalal <anshulusr@gmail.com>
3998L:	linux-iio@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4001F:	drivers/iio/chemical/ags02ma.c
4002
4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4004M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4005L:	linux-iio@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4008F:	drivers/iio/pressure/adp810.c
4009
4010ASC7621 HARDWARE MONITOR DRIVER
4011M:	George Joseph <george.joseph@fairview5.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/hwmon/asc7621.rst
4015F:	drivers/hwmon/asc7621.c
4016
4017ASIX AX88796C SPI ETHERNET ADAPTER
4018M:	Łukasz Stelmach <l.stelmach@samsung.com>
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4021F:	drivers/net/ethernet/asix/ax88796c_*
4022
4023ASIX PHY DRIVER [RUST]
4024M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4025R:	Trevor Gross <tmgross@umich.edu>
4026L:	netdev@vger.kernel.org
4027L:	rust-for-linux@vger.kernel.org
4028S:	Maintained
4029F:	drivers/net/phy/ax88796b_rust.rs
4030
4031ARM/ASPEED CLOCK SUPPORT
4032M:	Ryan Chen <ryan_chen@aspeedtech.com>
4033R:	Joel Stanley <joel@jms.id.au>
4034L:	linux-clk@vger.kernel.org
4035L:	linux-aspeed@lists.ozlabs.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4038F:	drivers/clk/aspeed/
4039
4040ASPEED CRYPTO DRIVER
4041M:	Neal Liu <neal_liu@aspeedtech.com>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/crypto/aspeed,*
4045F:	drivers/crypto/aspeed/
4046
4047ASPEED PECI CONTROLLER
4048M:	Iwona Winiarska <iwona.winiarska@intel.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4051S:	Supported
4052F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4053F:	drivers/peci/controller/peci-aspeed.c
4054
4055ASPEED PINCTRL DRIVERS
4056M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4062F:	drivers/pinctrl/aspeed/
4063
4064ASPEED SCU INTERRUPT CONTROLLER DRIVER
4065M:	Eddie James <eajames@linux.ibm.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4069F:	drivers/irqchip/irq-aspeed-scu-ic.c
4070F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4071
4072ASPEED SD/MMC DRIVER
4073M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-mmc@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4079F:	drivers/mmc/host/sdhci-of-aspeed*
4080
4081ASPEED SMC SPI DRIVER
4082M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4083M:	Cédric Le Goater <clg@kaod.org>
4084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4086L:	linux-spi@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4089F:	drivers/spi/spi-aspeed-smc.c
4090
4091ASPEED USB UDC DRIVER
4092M:	Neal Liu <neal_liu@aspeedtech.com>
4093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4096F:	drivers/usb/gadget/udc/aspeed_udc.c
4097
4098ASPEED VIDEO ENGINE DRIVER
4099M:	Eddie James <eajames@linux.ibm.com>
4100L:	linux-media@vger.kernel.org
4101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4104F:	drivers/media/platform/aspeed/
4105
4106ASPEED PCIE CONTROLLER DRIVER
4107M:	Jacky Chou <jacky_chou@aspeedtech.com>
4108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4109L:	linux-pci@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4112F:	drivers/pci/controller/pcie-aspeed.c
4113
4114ASUS EC HARDWARE MONITOR DRIVER
4115M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4116L:	linux-hwmon@vger.kernel.org
4117S:	Maintained
4118F:	drivers/hwmon/asus-ec-sensors.c
4119
4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4121M:	Corentin Chary <corentin.chary@gmail.com>
4122M:	Luke D. Jones <luke@ljones.dev>
4123M:	Denis Benato <denis.benato@linux.dev>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126W:	https://asus-linux.org/
4127F:	drivers/platform/x86/asus*.c
4128F:	drivers/platform/x86/eeepc*.c
4129
4130ASUS TF103C DOCK DRIVER
4131M:	Hans de Goede <hansg@kernel.org>
4132L:	platform-driver-x86@vger.kernel.org
4133S:	Maintained
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4135F:	drivers/platform/x86/asus-tf103c-dock.c
4136
4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4138M:	Aleksa Savic <savicaleksa83@gmail.com>
4139L:	linux-hwmon@vger.kernel.org
4140S:	Maintained
4141F:	drivers/hwmon/asus_rog_ryujin.c
4142
4143ASUS WIRELESS RADIO CONTROL DRIVER
4144M:	João Paulo Rechi Vita <jprvita@gmail.com>
4145L:	platform-driver-x86@vger.kernel.org
4146S:	Maintained
4147F:	drivers/platform/x86/asus-wireless.c
4148
4149ASUS WMI HARDWARE MONITOR DRIVER
4150M:	Ed Brindley <kernel@maidavale.org>
4151M:	Denis Pauk <pauk.denis@gmail.com>
4152L:	linux-hwmon@vger.kernel.org
4153S:	Maintained
4154F:	drivers/hwmon/asus_wmi_sensors.c
4155
4156ASYMMETRIC KEYS
4157M:	David Howells <dhowells@redhat.com>
4158M:	Lukas Wunner <lukas@wunner.de>
4159M:	Ignat Korchagin <ignat@linux.win>
4160L:	keyrings@vger.kernel.org
4161L:	linux-crypto@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/crypto/asymmetric-keys.rst
4164F:	crypto/asymmetric_keys/
4165F:	include/crypto/pkcs7.h
4166F:	include/crypto/public_key.h
4167F:	include/keys/asymmetric-*.h
4168F:	include/linux/verification.h
4169
4170ASYMMETRIC KEYS - ECDSA
4171M:	Lukas Wunner <lukas@wunner.de>
4172M:	Ignat Korchagin <ignat@linux.win>
4173R:	Stefan Berger <stefanb@linux.ibm.com>
4174L:	linux-crypto@vger.kernel.org
4175S:	Maintained
4176F:	crypto/ecc*
4177F:	crypto/ecdsa*
4178F:	include/crypto/ecc*
4179
4180ASYMMETRIC KEYS - GOST
4181M:	Lukas Wunner <lukas@wunner.de>
4182M:	Ignat Korchagin <ignat@linux.win>
4183L:	linux-crypto@vger.kernel.org
4184S:	Odd fixes
4185F:	crypto/ecrdsa*
4186
4187ASYMMETRIC KEYS - RSA
4188M:	Lukas Wunner <lukas@wunner.de>
4189M:	Ignat Korchagin <ignat@linux.win>
4190L:	linux-crypto@vger.kernel.org
4191S:	Maintained
4192F:	crypto/rsa*
4193
4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4195R:	Dan Williams <djbw@kernel.org>
4196S:	Odd fixes
4197W:	http://sourceforge.net/projects/xscaleiop
4198F:	Documentation/crypto/async-tx-api.rst
4199F:	crypto/async_tx/
4200F:	include/linux/async_tx.h
4201
4202AT24 EEPROM DRIVER
4203M:	Bartosz Golaszewski <brgl@kernel.org>
4204L:	linux-kernel@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4208F:	drivers/nvmem/at24.c
4209
4210ATA OVER ETHERNET (AOE) DRIVER
4211M:	"Justin Sanders" <justin@coraid.com>
4212S:	Supported
4213W:	http://www.openaoe.org/
4214F:	Documentation/admin-guide/aoe/
4215F:	drivers/block/aoe/
4216
4217ATC260X PMIC MFD DRIVER
4218M:	Manivannan Sadhasivam <mani@kernel.org>
4219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4220L:	linux-actions@lists.infradead.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4223F:	drivers/input/misc/atc260x-onkey.c
4224F:	drivers/mfd/atc260*
4225F:	drivers/power/reset/atc260x-poweroff.c
4226F:	drivers/regulator/atc260x-regulator.c
4227F:	include/linux/mfd/atc260x/*
4228
4229ATCRTC100 RTC DRIVER
4230M:	CL Wang <cl634@andestech.com>
4231S:	Supported
4232F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4233F:	drivers/rtc/rtc-atcrtc100.c
4234
4235ATHEROS 71XX/9XXX GPIO DRIVER
4236M:	Alban Bedel <albeu@free.fr>
4237S:	Maintained
4238W:	https://github.com/AlbanBedel/linux
4239T:	git https://github.com/AlbanBedel/linux.git
4240F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4241F:	drivers/gpio/gpio-ath79.c
4242
4243ATHEROS 71XX/9XXX USB PHY DRIVER
4244M:	Alban Bedel <albeu@free.fr>
4245S:	Maintained
4246W:	https://github.com/AlbanBedel/linux
4247T:	git https://github.com/AlbanBedel/linux.git
4248F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4249F:	drivers/phy/qualcomm/phy-ath79-usb.c
4250
4251ATHEROS ATH GENERIC UTILITIES
4252M:	Jeff Johnson <jjohnson@kernel.org>
4253L:	linux-wireless@vger.kernel.org
4254S:	Supported
4255F:	drivers/net/wireless/ath/*
4256
4257ATHEROS ATH5K WIRELESS DRIVER
4258M:	Jiri Slaby <jirislaby@kernel.org>
4259M:	Nick Kossifidis <mickflemm@gmail.com>
4260M:	Luis Chamberlain <mcgrof@kernel.org>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4264F:	drivers/net/wireless/ath/ath5k/
4265
4266ATHEROS ATH6KL WIRELESS DRIVER
4267L:	linux-wireless@vger.kernel.org
4268S:	Orphan
4269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4270F:	drivers/net/wireless/ath/ath6kl/
4271
4272ATI_REMOTE2 DRIVER
4273M:	Ville Syrjala <syrjala@sci.fi>
4274S:	Maintained
4275F:	drivers/input/misc/ati_remote2.c
4276
4277ATK0110 HWMON DRIVER
4278M:	Luca Tettamanti <kronos.it@gmail.com>
4279L:	linux-hwmon@vger.kernel.org
4280S:	Maintained
4281F:	drivers/hwmon/asus_atk0110.c
4282
4283ATLX ETHERNET DRIVERS
4284M:	Chris Snook <chris.snook@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287W:	http://sourceforge.net/projects/atl1
4288W:	http://atl1.sourceforge.net
4289F:	drivers/net/ethernet/atheros/
4290
4291ATM
4292M:	Chas Williams <3chas3@gmail.com>
4293L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296W:	http://linux-atm.sourceforge.net
4297F:	drivers/atm/
4298F:	drivers/usb/atm/
4299F:	include/linux/atm*
4300F:	include/uapi/linux/atm*
4301F:	include/uapi/linux/sonet.h
4302F:	net/atm/
4303
4304ATMEL MACB ETHERNET DRIVER
4305M:	Théo Lebrun <theo.lebrun@bootlin.com>
4306R:	Conor Dooley <conor.dooley@microchip.com>
4307S:	Maintained
4308F:	drivers/net/ethernet/cadence/
4309
4310ATMEL MAXTOUCH DRIVER
4311M:	Nick Dyer <nick@shmanahar.org>
4312S:	Maintained
4313T:	git https://github.com/ndyer/linux.git
4314F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4315F:	drivers/input/touchscreen/atmel_mxt_ts.c
4316
4317ATOMIC INFRASTRUCTURE
4318M:	Will Deacon <will@kernel.org>
4319M:	Peter Zijlstra <peterz@infradead.org>
4320M:	Boqun Feng <boqun@kernel.org>
4321R:	Mark Rutland <mark.rutland@arm.com>
4322R:	Gary Guo <gary@garyguo.net>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/atomic_*.txt
4326F:	arch/*/include/asm/atomic*.h
4327F:	include/*/atomic*.h
4328F:	include/linux/refcount.h
4329F:	scripts/atomic/
4330F:	rust/kernel/sync/atomic.rs
4331F:	rust/kernel/sync/atomic/
4332F:	rust/kernel/sync/refcount.rs
4333
4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4335M:	Bradley Grove <linuxdrivers@attotech.com>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338W:	http://www.attotech.com
4339F:	drivers/scsi/esas2r
4340
4341ATUSB IEEE 802.15.4 RADIO DRIVER
4342M:	Stefan Schmidt <stefan@datenfreihafen.org>
4343L:	linux-wpan@vger.kernel.org
4344S:	Maintained
4345F:	drivers/net/ieee802154/at86rf230.h
4346F:	drivers/net/ieee802154/atusb.c
4347F:	drivers/net/ieee802154/atusb.h
4348
4349AUDIT SUBSYSTEM
4350M:	Paul Moore <paul@paul-moore.com>
4351M:	Eric Paris <eparis@redhat.com>
4352L:	audit@vger.kernel.org
4353S:	Supported
4354W:	https://github.com/linux-audit
4355Q:	https://patchwork.kernel.org/project/audit/list
4356B:	mailto:audit@vger.kernel.org
4357P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4359F:	include/asm-generic/audit_*.h
4360F:	include/linux/audit.h
4361F:	include/linux/audit_arch.h
4362F:	include/uapi/linux/audit.h
4363F:	kernel/audit*
4364F:	lib/*audit.c
4365K:	\baudit_[a-z_0-9]\+\b
4366
4367AUTOFDO BUILD
4368M:	Rong Xu <xur@google.com>
4369M:	Han Shen <shenhan@google.com>
4370S:	Supported
4371F:	Documentation/dev-tools/autofdo.rst
4372F:	scripts/Makefile.autofdo
4373
4374AUXILIARY BUS DRIVER
4375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4376M:	"Rafael J. Wysocki" <rafael@kernel.org>
4377M:	Danilo Krummrich <dakr@kernel.org>
4378R:	Dave Ertman <david.m.ertman@intel.com>
4379R:	Ira Weiny <iweiny@kernel.org>
4380R:	Leon Romanovsky <leon@kernel.org>
4381L:	driver-core@lists.linux.dev
4382S:	Supported
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4384F:	Documentation/driver-api/auxiliary_bus.rst
4385F:	drivers/base/auxiliary.c
4386F:	include/linux/auxiliary_bus.h
4387F:	rust/helpers/auxiliary.c
4388F:	rust/kernel/auxiliary.rs
4389F:	samples/rust/rust_driver_auxiliary.rs
4390
4391AUXILIARY DISPLAY DRIVERS
4392M:	Andy Shevchenko <andy@kernel.org>
4393R:	Geert Uytterhoeven <geert@linux-m68k.org>
4394S:	Odd Fixes
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4396F:	Documentation/devicetree/bindings/auxdisplay/
4397F:	drivers/auxdisplay/
4398F:	include/linux/cfag12864b.h
4399F:	include/uapi/linux/map_to_14segment.h
4400F:	include/uapi/linux/map_to_7segment.h
4401
4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4403M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4404L:	linux-iio@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4407F:	drivers/iio/light/apds9306.c
4408
4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4410M:	Andreas Klinger <ak@it-klinger.de>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4414F:	drivers/iio/adc/hx711.c
4415
4416AVMATRIX HWS CAPTURE DRIVER
4417M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4418L:	linux-media@vger.kernel.org
4419S:	Maintained
4420F:	drivers/media/pci/hws/
4421
4422AWINIC AW99706 WLED BACKLIGHT DRIVER
4423M:	Junjie Cao <junjie.cao@linux.dev>
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4426F:	drivers/video/backlight/aw99706.c
4427
4428AXENTIA ARM DEVICES
4429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4430S:	Orphan
4431F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4432F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4433F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4434F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4435
4436AXENTIA ASOC DRIVERS
4437L:	linux-sound@vger.kernel.org
4438S:	Orphan
4439F:	Documentation/devicetree/bindings/sound/axentia,*
4440F:	sound/soc/atmel/tse850-pcm5142.c
4441
4442AXIS ARTPEC ARM64 SoC SUPPORT
4443M:	Jesper Nilsson <jesper.nilsson@axis.com>
4444M:	Lars Persson <lars.persson@axis.com>
4445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446L:	linux-samsung-soc@vger.kernel.org
4447L:	linux-arm-kernel@axis.com
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4450F:	arch/arm64/boot/dts/exynos/axis/
4451F:	drivers/clk/samsung/clk-artpec*.c
4452F:	include/dt-bindings/clock/axis,artpec*-clk.h
4453
4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4455M:	Nuno Sá <nuno.sa@analog.com>
4456L:	linux-hwmon@vger.kernel.org
4457S:	Supported
4458W:	https://ez.analog.com/linux-software-drivers
4459F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4460F:	drivers/hwmon/axi-fan-control.c
4461
4462AXIADO EMMC PHY DRIVER
4463M:	SriNavmani A <srinavmani@axiado.com>
4464M:	Tzu-Hao Wei <twei@axiado.com>
4465M:	Prasad Bolisetty <pbolisetty@axiado.com>
4466L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4469F:	drivers/phy/axiado/Kconfig
4470F:	drivers/phy/axiado/phy-axiado-emmc.c
4471
4472AXIADO MAILBOX DRIVER
4473M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4474M:	Prasad Bolisetty <pbolisetty@axiado.com>
4475M:	Swark Yang <syang@axiado.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4478F:	drivers/mailbox/axiado-mailbox.c
4479
4480AXI SPI ENGINE
4481M:	Michael Hennerich <michael.hennerich@analog.com>
4482M:	Nuno Sá <nuno.sa@analog.com>
4483R:	David Lechner <dlechner@baylibre.com>
4484L:	linux-spi@vger.kernel.org
4485S:	Supported
4486W:	https://ez.analog.com/linux-software-drivers
4487F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4488F:	drivers/spi/spi-axi-spi-engine.c
4489
4490AXI PWM GENERATOR
4491M:	Michael Hennerich <michael.hennerich@analog.com>
4492M:	Nuno Sá <nuno.sa@analog.com>
4493R:	Trevor Gamblin <tgamblin@baylibre.com>
4494L:	linux-pwm@vger.kernel.org
4495S:	Supported
4496W:	https://ez.analog.com/linux-software-drivers
4497F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4498F:	drivers/pwm/pwm-axi-pwmgen.c
4499
4500AXIADO SPI DB DRIVER
4501M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4502M:	Tzu-Hao Wei <twei@axiado.com>
4503M:	Swark Yang <syang@axiado.com>
4504M:	Prasad Bolisetty <pbolisetty@axiado.com>
4505L:	linux-spi@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4508F:	drivers/spi/spi-axiado.c
4509F:	drivers/spi/spi-axiado.h
4510
4511AYANEO PLATFORM EC DRIVER
4512M:	Antheas Kapenekakis <lkml@antheas.dev>
4513L:	platform-driver-x86@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/ABI/testing/sysfs-platform-ayaneo-ec
4516F:	drivers/platform/x86/ayaneo-ec.c
4517
4518AZ6007 DVB DRIVER
4519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media.git
4524F:	drivers/media/usb/dvb-usb-v2/az6007.c
4525
4526AZTECH FM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media.git
4532F:	drivers/media/radio/radio-aztech*
4533
4534B43 WIRELESS DRIVER
4535L:	linux-wireless@vger.kernel.org
4536L:	b43-dev@lists.infradead.org
4537S:	Orphan
4538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4539F:	drivers/net/wireless/broadcom/b43/
4540
4541B43LEGACY WIRELESS DRIVER
4542L:	linux-wireless@vger.kernel.org
4543L:	b43-dev@lists.infradead.org
4544S:	Orphan
4545W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4546F:	drivers/net/wireless/broadcom/b43legacy/
4547
4548BACKLIGHT CLASS/SUBSYSTEM
4549M:	Lee Jones <lee@kernel.org>
4550M:	Daniel Thompson <danielt@kernel.org>
4551M:	Jingoo Han <jingoohan1@gmail.com>
4552L:	dri-devel@lists.freedesktop.org
4553S:	Maintained
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4555F:	Documentation/ABI/stable/sysfs-class-backlight
4556F:	Documentation/ABI/testing/sysfs-class-backlight
4557F:	Documentation/devicetree/bindings/leds/backlight
4558F:	drivers/video/backlight/
4559F:	include/linux/backlight.h
4560F:	include/linux/pwm_backlight.h
4561
4562BARCO P50 GPIO DRIVER
4563M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4564M:	Peter Korsgaard <peter.korsgaard@barco.com>
4565S:	Maintained
4566F:	drivers/platform/x86/barco-p50-gpio.c
4567
4568BATMAN ADVANCED
4569M:	Marek Lindner <marek.lindner@mailbox.org>
4570M:	Simon Wunderlich <sw@simonwunderlich.de>
4571M:	Antonio Quartulli <antonio@mandelbit.com>
4572M:	Sven Eckelmann <sven@narfation.org>
4573L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4574S:	Maintained
4575W:	https://www.open-mesh.org/
4576Q:	https://patchwork.open-mesh.org/project/batman/list/
4577B:	https://www.open-mesh.org/projects/batman-adv/issues
4578C:	ircs://irc.hackint.org/batadv
4579T:	git https://git.open-mesh.org/batadv.git
4580F:	Documentation/networking/batman-adv.rst
4581F:	include/uapi/linux/batadv_packet.h
4582F:	include/uapi/linux/batman_adv.h
4583F:	net/batman-adv/
4584
4585BCACHE (BLOCK LAYER CACHE)
4586M:	Coly Li <colyli@fygo.io>
4587M:	Kent Overstreet <kent.overstreet@linux.dev>
4588L:	linux-bcache@vger.kernel.org
4589S:	Maintained
4590W:	http://bcache.evilpiepirate.org
4591C:	irc://irc.oftc.net/bcache
4592F:	drivers/md/bcache/
4593
4594BCACHEFS
4595M:	Kent Overstreet <kent.overstreet@linux.dev>
4596L:	linux-bcachefs@vger.kernel.org
4597S:	Externally maintained
4598C:	irc://irc.oftc.net/bcache
4599T:	git https://evilpiepirate.org/git/bcachefs.git
4600
4601BDISP ST MEDIA DRIVER
4602M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4603L:	linux-media@vger.kernel.org
4604S:	Supported
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media.git
4607F:	drivers/media/platform/st/sti/bdisp
4608
4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4610M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/ec_bhf.c
4614
4615BEFS FILE SYSTEM
4616M:	Luis de Bethencourt <luisbg@kernel.org>
4617M:	Salah Triki <salah.triki@gmail.com>
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4620F:	Documentation/filesystems/befs.rst
4621F:	fs/befs/
4622
4623BFQ I/O SCHEDULER
4624M:	Yu Kuai <yukuai@fygo.io>
4625L:	linux-block@vger.kernel.org
4626S:	Odd Fixes
4627F:	Documentation/block/bfq-iosched.rst
4628F:	block/bfq-*
4629
4630BFS FILE SYSTEM
4631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4632S:	Maintained
4633F:	Documentation/filesystems/bfs.rst
4634F:	fs/bfs/
4635F:	include/uapi/linux/bfs_fs.h
4636
4637BITMAP API
4638M:	Yury Norov <yury.norov@gmail.com>
4639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4640S:	Maintained
4641F:	include/linux/bitfield.h
4642F:	include/linux/bitmap-str.h
4643F:	include/linux/bitmap.h
4644F:	include/linux/bits.h
4645F:	include/linux/cpumask.h
4646F:	include/linux/cpumask_types.h
4647F:	include/linux/find.h
4648F:	include/linux/hw_bitfield.h
4649F:	include/linux/nodemask.h
4650F:	include/linux/nodemask_types.h
4651F:	include/uapi/linux/bits.h
4652F:	include/vdso/bits.h
4653F:	lib/bitmap-str.c
4654F:	lib/bitmap.c
4655F:	lib/cpumask.c
4656F:	lib/find_bit.c
4657F:	lib/find_bit_benchmark.c
4658F:	lib/region_alloc_benchmark.c
4659F:	lib/test_bitmap.c
4660F:	lib/tests/cpumask_kunit.c
4661F:	tools/include/linux/bitfield.h
4662F:	tools/include/linux/bitmap.h
4663F:	tools/include/linux/bits.h
4664F:	tools/include/linux/find.h
4665F:	tools/include/uapi/linux/bits.h
4666F:	tools/include/vdso/bits.h
4667F:	tools/lib/bitmap.c
4668F:	tools/lib/find_bit.c
4669
4670BITMAP API BINDINGS [RUST]
4671M:	Yury Norov <yury.norov@gmail.com>
4672S:	Maintained
4673F:	rust/helpers/bitmap.c
4674F:	rust/helpers/cpumask.c
4675
4676BITMAP API [RUST]
4677M:	Alice Ryhl <aliceryhl@google.com>
4678M:	Burak Emir <burak.emir@gmail.com>
4679R:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	lib/find_bit_benchmark_rust.rs
4682F:	rust/kernel/bitmap.rs
4683F:	rust/kernel/id_pool.rs
4684
4685BITOPS API
4686M:	Yury Norov <yury.norov@gmail.com>
4687R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4688S:	Maintained
4689F:	arch/*/include/asm/bitops.h
4690F:	arch/*/include/asm/bitops_32.h
4691F:	arch/*/include/asm/bitops_64.h
4692F:	arch/*/lib/bitops.c
4693F:	include/asm-generic/bitops
4694F:	include/asm-generic/bitops.h
4695F:	include/linux/bitops.h
4696F:	include/linux/bitrev.h
4697F:	include/linux/count_zeros.h
4698F:	lib/bitrev.c
4699F:	lib/hweight.c
4700F:	lib/test_bitops.c
4701F:	lib/tests/bitops_kunit.c
4702F:	tools/*/bitops*
4703
4704BITOPS API BINDINGS [RUST]
4705M:	Yury Norov <yury.norov@gmail.com>
4706S:	Maintained
4707F:	rust/helpers/bitops.c
4708
4709BLINKM RGB LED DRIVER
4710M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4711S:	Maintained
4712F:	drivers/leds/leds-blinkm.c
4713
4714BLOCK LAYER
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	linux-block@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4719F:	Documentation/ABI/stable/sysfs-block
4720F:	Documentation/block/
4721F:	block/
4722F:	drivers/block/
4723F:	include/linux/bio.h
4724F:	include/linux/blk*
4725F:	include/uapi/linux/blk*
4726F:	include/uapi/linux/ioprio.h
4727F:	kernel/trace/blktrace.c
4728F:	lib/sbitmap.c
4729
4730BLOCK LAYER DEVICE DRIVER API [RUST]
4731M:	Andreas Hindborg <a.hindborg@kernel.org>
4732R:	Boqun Feng <boqun@kernel.org>
4733L:	linux-block@vger.kernel.org
4734L:	rust-for-linux@vger.kernel.org
4735S:	Supported
4736W:	https://rust-for-linux.com
4737B:	https://github.com/Rust-for-Linux/linux/issues
4738C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4739T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4740F:	drivers/block/rnull/
4741F:	rust/kernel/block.rs
4742F:	rust/kernel/block/
4743
4744BLOCK2MTD DRIVER
4745M:	Joern Engel <joern@lazybastard.org>
4746L:	linux-mtd@lists.infradead.org
4747S:	Maintained
4748F:	drivers/mtd/devices/block2mtd.c
4749
4750BLUETOOTH DRIVERS
4751M:	Marcel Holtmann <marcel@holtmann.org>
4752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4753L:	linux-bluetooth@vger.kernel.org
4754S:	Supported
4755W:	http://www.bluez.org/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4758F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4759F:	Documentation/devicetree/bindings/net/bluetooth/
4760F:	drivers/bluetooth/
4761
4762BLUETOOTH SUBSYSTEM
4763M:	Marcel Holtmann <marcel@holtmann.org>
4764M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4765L:	linux-bluetooth@vger.kernel.org
4766S:	Supported
4767W:	http://www.bluez.org/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4770F:	Documentation/ABI/stable/sysfs-class-bluetooth
4771F:	include/net/bluetooth/
4772F:	net/bluetooth/
4773
4774BLZP1600 GPIO DRIVER
4775M:	James Cowgill <james.cowgill@blaize.com>
4776M:	Matt Redfearn <matt.redfearn@blaize.com>
4777M:	Neil Jones <neil.jones@blaize.com>
4778M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4782F:	drivers/gpio/gpio-blzp1600.c
4783
4784BONDING DRIVER
4785M:	Jay Vosburgh <jv@jvosburgh.net>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/networking/bonding.rst
4789F:	drivers/net/bonding/
4790F:	include/net/bond*
4791F:	include/uapi/linux/if_bonding.h
4792F:	tools/testing/selftests/drivers/net/bonding/
4793
4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4795M:	Petre Rodan <petre.rodan@subdimension.ro>
4796L:	linux-iio@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4799F:	drivers/iio/accel/bma220*
4800
4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4802M:	Dan Robertson <dan@dlrobertson.com>
4803L:	linux-iio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4806F:	drivers/iio/accel/bma400*
4807
4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4809M:	Alex Lanzano <lanzano.alex@gmail.com>
4810L:	linux-iio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4813F:	drivers/iio/imu/bmi270/
4814
4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4816M:	Jagath Jog J <jagathjog1996@gmail.com>
4817L:	linux-iio@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4820F:	drivers/iio/imu/bmi323/
4821
4822BPF JIT for ARC
4823M:	Shahab Vahedi <list+bpf@vahedi.org>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/arc/net/
4827
4828BPF JIT for ARM
4829M:	Russell King <linux@armlinux.org.uk>
4830M:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/arm/net/
4834
4835BPF JIT for ARM64
4836M:	Daniel Borkmann <daniel@iogearbox.net>
4837M:	Alexei Starovoitov <ast@kernel.org>
4838M:	Puranjay Mohan <puranjay@kernel.org>
4839R:	Xu Kuohai <xukuohai@huaweicloud.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/arm64/net/
4843
4844BPF JIT for LOONGARCH
4845M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4846R:	Hengqi Chen <hengqi.chen@gmail.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/loongarch/net/
4850
4851BPF JIT for MIPS (32-BIT AND 64-BIT)
4852M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4853M:	Paul Burton <paulburton@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/mips/net/
4857
4858BPF JIT for NFP NICs
4859M:	Jakub Kicinski <kuba@kernel.org>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	drivers/net/ethernet/netronome/nfp/bpf/
4863
4864BPF JIT for POWERPC (32-BIT AND 64-BIT)
4865M:	Hari Bathini <hbathini@linux.ibm.com>
4866M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4867R:	Naveen N Rao <naveen@kernel.org>
4868L:	bpf@vger.kernel.org
4869S:	Supported
4870F:	arch/powerpc/net/
4871
4872BPF JIT for RISC-V (32-bit)
4873M:	Luke Nelson <luke.r.nels@gmail.com>
4874M:	Xi Wang <xi.wang@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	arch/riscv/net/
4878X:	arch/riscv/net/bpf_jit_comp64.c
4879
4880BPF JIT for RISC-V (64-bit)
4881M:	Björn Töpel <bjorn@kernel.org>
4882R:	Pu Lehui <pulehui@huawei.com>
4883R:	Puranjay Mohan <puranjay@kernel.org>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	arch/riscv/net/
4887X:	arch/riscv/net/bpf_jit_comp32.c
4888
4889BPF JIT for S390
4890M:	Ilya Leoshkevich <iii@linux.ibm.com>
4891M:	Heiko Carstens <hca@linux.ibm.com>
4892M:	Vasily Gorbik <gor@linux.ibm.com>
4893L:	bpf@vger.kernel.org
4894S:	Supported
4895F:	arch/s390/net/
4896X:	arch/s390/net/pnet.c
4897
4898BPF JIT for SPARC (32-BIT AND 64-BIT)
4899M:	David S. Miller <davem@davemloft.net>
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902F:	arch/sparc/net/
4903
4904BPF JIT for X86 32-BIT
4905M:	Wang YanQing <udknight@gmail.com>
4906L:	bpf@vger.kernel.org
4907S:	Odd Fixes
4908F:	arch/x86/net/bpf_jit_comp32.c
4909
4910BPF JIT for X86 64-BIT
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913L:	bpf@vger.kernel.org
4914S:	Supported
4915F:	arch/x86/net/
4916X:	arch/x86/net/bpf_jit_comp32.c
4917
4918BPF [CORE]
4919M:	Alexei Starovoitov <ast@kernel.org>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	include/linux/bpf*
4925F:	include/linux/filter.h
4926F:	include/linux/tnum.h
4927F:	kernel/bpf/core.c
4928F:	kernel/bpf/dispatcher.c
4929F:	kernel/bpf/mprog.c
4930F:	kernel/bpf/syscall.c
4931F:	kernel/bpf/tnum.c
4932F:	kernel/bpf/trampoline.c
4933F:	kernel/bpf/verifier.c
4934
4935BPF [CRYPTO]
4936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	crypto/bpf_crypto_skcipher.c
4940F:	include/linux/bpf_crypto.h
4941F:	kernel/bpf/crypto.c
4942
4943BPF [DOCUMENTATION] (Related to Standardization)
4944R:	David Vernet <void@manifault.com>
4945L:	bpf@vger.kernel.org
4946L:	bpf@ietf.org
4947S:	Maintained
4948F:	Documentation/bpf/standardization/
4949
4950BPF [GENERAL] (Safe Dynamic Programs and Tools)
4951M:	Alexei Starovoitov <ast@kernel.org>
4952M:	Daniel Borkmann <daniel@iogearbox.net>
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4956R:	Martin KaFai Lau <martin.lau@linux.dev>
4957R:	Song Liu <song@kernel.org>
4958R:	Yonghong Song <yonghong.song@linux.dev>
4959R:	Jiri Olsa <jolsa@kernel.org>
4960R:	Emil Tsalapatis <emil@etsalapatis.com>
4961R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Supported
4964W:	https://bpf.io/
4965Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4968F:	Documentation/bpf/
4969F:	Documentation/networking/filter.rst
4970F:	Documentation/userspace-api/ebpf/
4971F:	arch/*/include/asm/rqspinlock.h
4972F:	arch/*/net/*
4973F:	include/asm-generic/rqspinlock.h
4974F:	include/linux/bpf*
4975F:	include/linux/btf*
4976F:	include/linux/buildid.h
4977F:	include/linux/filter.h
4978F:	include/trace/events/xdp.h
4979F:	include/uapi/linux/bpf*
4980F:	include/uapi/linux/btf*
4981F:	include/uapi/linux/filter.h
4982F:	kernel/bpf/
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985F:	lib/test_bpf.c
4986F:	net/bpf/
4987F:	net/core/filter.c
4988F:	net/sched/act_bpf.c
4989F:	net/sched/cls_bpf.c
4990F:	samples/bpf/
4991F:	scripts/Makefile.btf
4992F:	scripts/bpf_doc.py
4993F:	scripts/gen-btf.sh
4994F:	scripts/pahole-version.sh
4995F:	tools/bpf/
4996F:	tools/lib/bpf/
4997F:	tools/testing/selftests/bpf/
4998
4999BPF [ITERATOR]
5000M:	Yonghong Song <yonghong.song@linux.dev>
5001L:	bpf@vger.kernel.org
5002S:	Maintained
5003F:	kernel/bpf/*iter.c
5004
5005BPF [L7 FRAMEWORK] (sockmap)
5006M:	John Fastabend <john.fastabend@gmail.com>
5007M:	Jakub Sitnicki <jakub@cloudflare.com>
5008M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5009L:	netdev@vger.kernel.org
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/skmsg.h
5013F:	net/core/skmsg.c
5014F:	net/core/sock_map.c
5015F:	net/ipv4/tcp_bpf.c
5016F:	net/ipv4/udp_bpf.c
5017F:	net/unix/unix_bpf.c
5018
5019BPF [LIBRARY] (libbpf)
5020M:	Andrii Nakryiko <andrii@kernel.org>
5021M:	Eduard Zingerman <eddyz87@gmail.com>
5022R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	tools/lib/bpf/
5026
5027BPF [MEMORY MANAGEMENT EXTENSIONS]
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	JP Kobryn <jp.kobryn@linux.dev>
5030M:	Shakeel Butt <shakeel.butt@linux.dev>
5031L:	bpf@vger.kernel.org
5032L:	linux-mm@kvack.org
5033S:	Maintained
5034F:	mm/bpf_memcontrol.c
5035
5036BPF [MISC]
5037L:	bpf@vger.kernel.org
5038S:	Odd Fixes
5039K:	(?:\b|_)bpf(?:\b|_)
5040
5041BPF [NETKIT] (BPF-programmable network device)
5042M:	Daniel Borkmann <daniel@iogearbox.net>
5043M:	Nikolay Aleksandrov <razor@blackwall.org>
5044L:	bpf@vger.kernel.org
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	drivers/net/netkit.c
5048F:	include/net/netkit.h
5049F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5050F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5051F:	tools/testing/selftests/net/nk_qlease.py
5052
5053BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5054M:	Daniel Borkmann <daniel@iogearbox.net>
5055R:	John Fastabend <john.fastabend@gmail.com>
5056R:	Stanislav Fomichev <sdf@fomichev.me>
5057R:	Martin KaFai Lau <martin.lau@linux.dev>
5058L:	bpf@vger.kernel.org
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	include/net/tcx.h
5062F:	kernel/bpf/tcx.c
5063F:	net/core/filter.c
5064F:	net/sched/act_bpf.c
5065F:	net/sched/cls_bpf.c
5066
5067BPF [RINGBUF]
5068M:	Andrii Nakryiko <andrii@kernel.org>
5069L:	bpf@vger.kernel.org
5070S:	Maintained
5071F:	kernel/bpf/ringbuf.c
5072
5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5074M:	KP Singh <kpsingh@kernel.org>
5075M:	Matt Bobrowski <matt@bobrowski.net>
5076L:	bpf@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/bpf/prog_lsm.rst
5079F:	include/linux/bpf_lsm.h
5080F:	kernel/bpf/bpf_lsm.c
5081F:	kernel/bpf/bpf_lsm_proto.c
5082F:	kernel/trace/bpf_trace.c
5083F:	security/bpf/
5084
5085BPF [SELFTESTS] (Test Runners & Infrastructure)
5086M:	Andrii Nakryiko <andrii@kernel.org>
5087M:	Eduard Zingerman <eddyz87@gmail.com>
5088R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5089L:	bpf@vger.kernel.org
5090S:	Maintained
5091F:	tools/testing/selftests/bpf/
5092
5093BPF [TOOLING] (bpftool)
5094M:	Quentin Monnet <qmo@kernel.org>
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	kernel/bpf/disasm.*
5098F:	tools/bpf/bpftool/
5099
5100BPF [TRACING]
5101M:	Song Liu <song@kernel.org>
5102R:	Jiri Olsa <jolsa@kernel.org>
5103R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5104L:	bpf@vger.kernel.org
5105S:	Maintained
5106F:	kernel/bpf/stackmap.c
5107F:	kernel/trace/bpf_trace.c
5108F:	lib/buildid.c
5109
5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5111M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5115F:	drivers/iio/light/apds9160.c
5116
5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5118M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5119L:	linux-iio@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5122F:	drivers/iio/light/apds9999.c
5123
5124BROADCOM ASP 2.0 ETHERNET DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127L:	bcm-kernel-feedback-list@broadcom.com
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5131F:	drivers/net/ethernet/broadcom/asp2/
5132
5133BROADCOM B44 10/100 ETHERNET DRIVER
5134M:	Michael Chan <michael.chan@broadcom.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/b44.*
5138
5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141M:	Jonas Gorski <jonas.gorski@gmail.com>
5142L:	netdev@vger.kernel.org
5143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5144S:	Supported
5145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5146F:	Documentation/networking/dsa/b53.rst
5147F:	drivers/net/dsa/b53/*
5148F:	drivers/net/dsa/bcm_sf2*
5149F:	include/linux/dsa/brcm.h
5150F:	include/linux/platform_data/b53.h
5151F:	net/dsa/tag_brcm.c
5152
5153BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5154M:	Florian Fainelli <florian.fainelli@broadcom.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5158S:	Maintained
5159T:	git https://github.com/broadcom/stblinux.git
5160F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5161F:	drivers/pci/controller/pcie-brcmstb.c
5162F:	drivers/platform/raspberrypi/vchiq-*
5163F:	drivers/staging/vc04_services
5164F:	include/linux/raspberrypi/vchiq*
5165N:	bcm2711
5166N:	bcm2712
5167N:	bcm283*
5168N:	raspberrypi
5169
5170BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5171M:	Florian Fainelli <florian.fainelli@broadcom.com>
5172M:	Ray Jui <rjui@broadcom.com>
5173M:	Scott Branden <sbranden@broadcom.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175S:	Maintained
5176T:	git https://github.com/broadcom/mach-bcm
5177F:	arch/arm/mach-bcm/
5178N:	bcm281*
5179N:	bcm113*
5180N:	bcm216*
5181N:	kona
5182
5183BROADCOM BCM2835 CAMERA DRIVERS
5184M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5185L:	linux-media@vger.kernel.org
5186S:	Maintained
5187F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5188F:	drivers/media/platform/broadcom/bcm2835-unicam*
5189
5190BROADCOM BCM47XX MIPS ARCHITECTURE
5191M:	Hauke Mehrtens <hauke@hauke-m.de>
5192M:	Rafał Miłecki <zajec5@gmail.com>
5193L:	linux-mips@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/devicetree/bindings/mips/brcm/
5196F:	arch/mips/bcm47xx/*
5197F:	arch/mips/include/asm/mach-bcm47xx/*
5198
5199BROADCOM BCM4908 ETHERNET DRIVER
5200M:	Rafał Miłecki <rafal@milecki.pl>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202L:	netdev@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5205F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5206F:	drivers/net/ethernet/broadcom/unimac.h
5207
5208BROADCOM BCM4908 PINMUX DRIVER
5209M:	Rafał Miłecki <rafal@milecki.pl>
5210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5211L:	linux-gpio@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5214F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5215
5216BROADCOM BCM5301X ARM ARCHITECTURE
5217M:	Florian Fainelli <florian.fainelli@broadcom.com>
5218M:	Hauke Mehrtens <hauke@hauke-m.de>
5219M:	Rafał Miłecki <zajec5@gmail.com>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5224F:	arch/arm/boot/dts/broadcom/bcm470*
5225F:	arch/arm/boot/dts/broadcom/bcm5301*
5226F:	arch/arm/boot/dts/broadcom/bcm953012*
5227F:	arch/arm/mach-bcm/bcm_5301x.c
5228
5229BROADCOM BCM53573 ARM ARCHITECTURE
5230M:	Florian Fainelli <florian.fainelli@broadcom.com>
5231M:	Rafał Miłecki <rafal@milecki.pl>
5232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5234S:	Maintained
5235F:	arch/arm/boot/dts/broadcom/bcm47189*
5236F:	arch/arm/boot/dts/broadcom/bcm53573*
5237
5238BROADCOM BCM63XX/BCM33XX UDC DRIVER
5239M:	Kevin Cernekee <cernekee@gmail.com>
5240L:	linux-usb@vger.kernel.org
5241S:	Maintained
5242F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5243
5244BROADCOM BCM7XXX ARM ARCHITECTURE
5245M:	Florian Fainelli <florian.fainelli@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248S:	Maintained
5249T:	git https://github.com/broadcom/stblinux.git
5250F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5251F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5252F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5253F:	arch/arm/mach-bcm/*brcmstb*
5254F:	arch/arm/mm/cache-b15-rac.c
5255F:	drivers/bus/brcmstb_gisb.c
5256F:	drivers/pci/controller/pcie-brcmstb.c
5257N:	brcmstb
5258N:	bcm7038
5259N:	bcm7120
5260
5261BROADCOM BCMBCA ARM ARCHITECTURE
5262M:	William Zhang <william.zhang@broadcom.com>
5263M:	Anand Gore <anand.gore@broadcom.com>
5264M:	Kursad Oney <kursad.oney@broadcom.com>
5265M:	Florian Fainelli <florian.fainelli@broadcom.com>
5266M:	Rafał Miłecki <rafal@milecki.pl>
5267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5269S:	Maintained
5270T:	git https://github.com/broadcom/stblinux.git
5271F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5272F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5273N:	bcmbca
5274N:	bcm[9]?47622
5275N:	bcm[9]?4912
5276N:	bcm[9]?63138
5277N:	bcm[9]?63146
5278N:	bcm[9]?63148
5279N:	bcm[9]?63158
5280N:	bcm[9]?63178
5281N:	bcm[9]?6756
5282N:	bcm[9]?6813
5283N:	bcm[9]?6846
5284N:	bcm[9]?6855
5285N:	bcm[9]?6856
5286N:	bcm[9]?6858
5287N:	bcm[9]?6878
5288
5289BROADCOM BDC DRIVER
5290M:	Justin Chen <justin.chen@broadcom.com>
5291M:	Al Cooper <alcooperx@gmail.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293L:	linux-usb@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5296F:	drivers/usb/gadget/udc/bdc/
5297
5298BROADCOM BMIPS CPUFREQ DRIVER
5299M:	Markus Mayer <mmayer@broadcom.com>
5300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5301L:	linux-pm@vger.kernel.org
5302S:	Maintained
5303F:	drivers/cpufreq/bmips-cpufreq.c
5304
5305BROADCOM BMIPS MIPS ARCHITECTURE
5306M:	Florian Fainelli <florian.fainelli@broadcom.com>
5307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5308L:	linux-mips@vger.kernel.org
5309S:	Maintained
5310T:	git https://github.com/broadcom/stblinux.git
5311F:	arch/mips/bmips/*
5312F:	arch/mips/boot/dts/brcm/bcm*.dts*
5313F:	arch/mips/include/asm/mach-bmips/*
5314F:	arch/mips/kernel/*bmips*
5315F:	drivers/irqchip/irq-bcm63*
5316F:	drivers/irqchip/irq-bcm7*
5317F:	drivers/irqchip/irq-brcmstb*
5318F:	drivers/pmdomain/bcm/bcm63xx-power.c
5319F:	include/linux/bcm963xx_nvram.h
5320F:	include/linux/bcm963xx_tag.h
5321
5322BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5323M:	Rasesh Mody <rmody@marvell.com>
5324M:	GR-Linux-NIC-Dev@marvell.com
5325L:	netdev@vger.kernel.org
5326S:	Maintained
5327F:	drivers/net/ethernet/broadcom/bnx2.*
5328F:	drivers/net/ethernet/broadcom/bnx2_*
5329
5330BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5331M:	Saurav Kashyap <skashyap@marvell.com>
5332M:	Javed Hasan <jhasan@marvell.com>
5333M:	GR-QLogic-Storage-Upstream@marvell.com
5334L:	linux-scsi@vger.kernel.org
5335S:	Supported
5336F:	drivers/scsi/bnx2fc/
5337
5338BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5339M:	Nilesh Javali <njavali@marvell.com>
5340M:	Manish Rangankar <mrangankar@marvell.com>
5341M:	GR-QLogic-Storage-Upstream@marvell.com
5342L:	linux-scsi@vger.kernel.org
5343S:	Supported
5344F:	drivers/scsi/bnx2i/
5345
5346BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5347M:	Sudarsana Kalluru <skalluru@marvell.com>
5348M:	Manish Chopra <manishc@marvell.com>
5349L:	netdev@vger.kernel.org
5350S:	Maintained
5351F:	drivers/net/ethernet/broadcom/bnx2x/
5352
5353BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5354M:	Michael Chan <michael.chan@broadcom.com>
5355M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5356L:	netdev@vger.kernel.org
5357S:	Maintained
5358F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5359F:	drivers/net/ethernet/broadcom/bnxt/
5360F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5361
5362BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5363M:	Vikas Gupta <vikas.gupta@broadcom.com>
5364L:	netdev@vger.kernel.org
5365S:	Maintained
5366F:	drivers/net/ethernet/broadcom/bnge/
5367F:	include/linux/bnge/hsi.h
5368
5369BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5370M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5371L:	linux-wireless@vger.kernel.org
5372L:	brcm80211@lists.linux.dev
5373L:	brcm80211-dev-list.pdl@broadcom.com
5374S:	Supported
5375F:	drivers/net/wireless/broadcom/brcm80211/
5376F:	include/linux/platform_data/brcmfmac.h
5377
5378BROADCOM BRCMSTB GPIO DRIVER
5379M:	Doug Berger <opendmb@gmail.com>
5380M:	Florian Fainelli <florian.fainelli@broadcom.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382S:	Supported
5383F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5384F:	drivers/gpio/gpio-brcmstb.c
5385
5386BROADCOM BRCMSTB I2C DRIVER
5387M:	Kamal Dasu <kamal.dasu@broadcom.com>
5388R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5389L:	linux-i2c@vger.kernel.org
5390S:	Supported
5391F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5392F:	drivers/i2c/busses/i2c-brcmstb.c
5393
5394BROADCOM BRCMSTB UART DRIVER
5395M:	Al Cooper <alcooperx@gmail.com>
5396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5397L:	linux-serial@vger.kernel.org
5398S:	Maintained
5399F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5400F:	drivers/tty/serial/8250/8250_bcm7271.c
5401
5402BROADCOM BRCMSTB USB EHCI DRIVER
5403M:	Justin Chen <justin.chen@broadcom.com>
5404M:	Al Cooper <alcooperx@gmail.com>
5405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5406L:	linux-usb@vger.kernel.org
5407S:	Maintained
5408F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5409F:	drivers/usb/host/ehci-brcm.*
5410
5411BROADCOM BRCMSTB USB PIN MAP DRIVER
5412M:	Al Cooper <alcooperx@gmail.com>
5413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5414L:	linux-usb@vger.kernel.org
5415S:	Maintained
5416F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5417F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5418
5419BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5420M:	Justin Chen <justin.chen@broadcom.com>
5421M:	Al Cooper <alcooperx@gmail.com>
5422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5423L:	linux-kernel@vger.kernel.org
5424S:	Maintained
5425F:	drivers/phy/broadcom/phy-brcm-usb*
5426
5427BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5428M:	William Zhang <william.zhang@broadcom.com>
5429M:	Kursad Oney <kursad.oney@broadcom.com>
5430M:	Jonas Gorski <jonas.gorski@gmail.com>
5431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5432L:	linux-spi@vger.kernel.org
5433S:	Maintained
5434F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5435F:	drivers/spi/spi-bcm63xx-hsspi.c
5436F:	drivers/spi/spi-bcmbca-hsspi.c
5437
5438BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5439M:	Jonas Gorski <jonas.gorski@gmail.com>
5440L:	linux-spi@vger.kernel.org
5441S:	Odd Fixes
5442F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5443F:	drivers/spi/spi-bcm63xx.c
5444
5445BROADCOM ETHERNET PHY DRIVERS
5446M:	Florian Fainelli <florian.fainelli@broadcom.com>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	netdev@vger.kernel.org
5449S:	Supported
5450F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5451F:	drivers/net/phy/bcm*.[ch]
5452F:	drivers/net/phy/broadcom.c
5453F:	include/linux/brcmphy.h
5454
5455BROADCOM GENET ETHERNET DRIVER
5456M:	Doug Berger <opendmb@gmail.com>
5457M:	Florian Fainelli <florian.fainelli@broadcom.com>
5458M:	Nicolai Buchwitz <nb@tipi-net.de>
5459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5460L:	netdev@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5463F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5464F:	drivers/net/ethernet/broadcom/genet/
5465F:	drivers/net/ethernet/broadcom/unimac.h
5466F:	drivers/net/mdio/mdio-bcm-unimac.c
5467F:	include/linux/platform_data/mdio-bcm-unimac.h
5468
5469BROADCOM IPROC ARM ARCHITECTURE
5470M:	Ray Jui <rjui@broadcom.com>
5471M:	Scott Branden <sbranden@broadcom.com>
5472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474S:	Maintained
5475T:	git https://github.com/broadcom/stblinux.git
5476F:	arch/arm64/boot/dts/broadcom/northstar2/*
5477F:	arch/arm64/boot/dts/broadcom/stingray/*
5478F:	drivers/clk/bcm/clk-ns*
5479F:	drivers/clk/bcm/clk-sr*
5480F:	drivers/pinctrl/bcm/pinctrl-ns*
5481F:	include/dt-bindings/clock/bcm-sr*
5482N:	iproc
5483N:	cygnus
5484N:	bcm[-_]nsp
5485N:	bcm9113*
5486N:	bcm9583*
5487N:	bcm9585*
5488N:	bcm9586*
5489N:	bcm988312
5490N:	bcm113*
5491N:	bcm583*
5492N:	bcm585*
5493N:	bcm586*
5494N:	bcm88312
5495N:	hr2
5496N:	stingray
5497
5498BROADCOM IPROC GBIT ETHERNET DRIVER
5499M:	Rafał Miłecki <rafal@milecki.pl>
5500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5501L:	netdev@vger.kernel.org
5502S:	Maintained
5503F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5504F:	drivers/net/ethernet/broadcom/bgmac*
5505F:	drivers/net/ethernet/broadcom/unimac.h
5506
5507BROADCOM KONA GPIO DRIVER
5508M:	Ray Jui <rjui@broadcom.com>
5509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5510S:	Supported
5511F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5512F:	drivers/gpio/gpio-bcm-kona.c
5513
5514BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5515M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5516M:	Kashyap Desai <kashyap.desai@broadcom.com>
5517M:	Sumit Saxena <sumit.saxena@broadcom.com>
5518M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5519L:	mpi3mr-linuxdrv.pdl@broadcom.com
5520L:	linux-scsi@vger.kernel.org
5521S:	Supported
5522W:	https://www.broadcom.com/support/storage
5523F:	drivers/scsi/mpi3mr/
5524
5525BROADCOM NETXTREME-E ROCE DRIVER
5526M:	Selvin Xavier <selvin.xavier@broadcom.com>
5527M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5528L:	linux-rdma@vger.kernel.org
5529S:	Supported
5530W:	http://www.broadcom.com
5531F:	drivers/infiniband/hw/bnxt_re/
5532F:	include/uapi/rdma/bnxt_re-abi.h
5533
5534BROADCOM 800 GIGABIT ROCE DRIVER
5535M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5536L:	linux-rdma@vger.kernel.org
5537S:	Supported
5538W:	http://www.broadcom.com
5539F:	drivers/infiniband/hw/bng_re/
5540
5541BROADCOM NVRAM DRIVER
5542M:	Rafał Miłecki <zajec5@gmail.com>
5543L:	linux-mips@vger.kernel.org
5544S:	Maintained
5545F:	drivers/firmware/broadcom/*
5546
5547BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5548M:	Rafał Miłecki <rafal@milecki.pl>
5549M:	Florian Fainelli <florian.fainelli@broadcom.com>
5550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5551L:	linux-pm@vger.kernel.org
5552S:	Maintained
5553T:	git https://github.com/broadcom/stblinux.git
5554F:	drivers/pmdomain/bcm/bcm-pmb.c
5555F:	include/dt-bindings/soc/bcm-pmb.h
5556
5557BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5558M:	Rafał Miłecki <zajec5@gmail.com>
5559L:	linux-wireless@vger.kernel.org
5560S:	Maintained
5561F:	drivers/bcma/
5562F:	include/linux/bcma/
5563
5564BROADCOM SPI DRIVER
5565M:	Kamal Dasu <kamal.dasu@broadcom.com>
5566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5567S:	Maintained
5568F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5569F:	drivers/spi/spi-bcm-qspi.*
5570F:	drivers/spi/spi-brcmstb-qspi.c
5571F:	drivers/spi/spi-iproc-qspi.c
5572
5573BROADCOM STB AVS CPUFREQ DRIVER
5574M:	Markus Mayer <mmayer@broadcom.com>
5575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5576L:	linux-pm@vger.kernel.org
5577S:	Maintained
5578F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5579F:	drivers/cpufreq/brcmstb*
5580
5581BROADCOM STB AVS TMON DRIVER
5582M:	Markus Mayer <mmayer@broadcom.com>
5583R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5584L:	linux-pm@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5587F:	drivers/thermal/broadcom/brcmstb*
5588
5589BROADCOM STB DPFE DRIVER
5590M:	Markus Mayer <mmayer@broadcom.com>
5591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5595F:	drivers/memory/brcmstb_dpfe.c
5596
5597BROADCOM STB NAND FLASH DRIVER
5598M:	Brian Norris <computersforpeace@gmail.com>
5599M:	Kamal Dasu <kamal.dasu@broadcom.com>
5600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5601L:	linux-mtd@lists.infradead.org
5602S:	Maintained
5603F:	drivers/mtd/nand/raw/brcmnand/
5604F:	include/linux/platform_data/brcmnand.h
5605
5606BROADCOM STB PCIE DRIVER
5607M:	Jim Quinlan <jim2101024@gmail.com>
5608M:	Florian Fainelli <florian.fainelli@broadcom.com>
5609R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5610L:	linux-pci@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5613F:	drivers/pci/controller/pcie-brcmstb.c
5614
5615BROADCOM SYSTEMPORT ETHERNET DRIVER
5616M:	Florian Fainelli <florian.fainelli@broadcom.com>
5617R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5618L:	netdev@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5621F:	drivers/net/ethernet/broadcom/bcmsysport.*
5622F:	drivers/net/ethernet/broadcom/unimac.h
5623
5624BROADCOM TG3 GIGABIT ETHERNET DRIVER
5625M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5626M:	Michael Chan <mchan@broadcom.com>
5627L:	netdev@vger.kernel.org
5628S:	Maintained
5629F:	drivers/net/ethernet/broadcom/tg3.*
5630
5631BROADCOM VK DRIVER
5632M:	Scott Branden <scott.branden@broadcom.com>
5633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5634S:	Supported
5635F:	drivers/misc/bcm-vk/
5636F:	include/uapi/linux/misc/bcm_vk.h
5637
5638BROCADE BFA FC SCSI DRIVER
5639M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5640M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5641L:	linux-scsi@vger.kernel.org
5642S:	Supported
5643F:	drivers/scsi/bfa/
5644
5645BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5646M:	Rasesh Mody <rmody@marvell.com>
5647M:	Sudarsana Kalluru <skalluru@marvell.com>
5648M:	GR-Linux-NIC-Dev@marvell.com
5649L:	netdev@vger.kernel.org
5650S:	Maintained
5651F:	drivers/net/ethernet/brocade/bna/
5652
5653BSG (block layer generic sg v4 driver)
5654M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5655L:	linux-scsi@vger.kernel.org
5656S:	Supported
5657F:	block/bsg.c
5658F:	include/linux/bsg.h
5659F:	include/uapi/linux/bsg.h
5660
5661BT87X AUDIO DRIVER
5662M:	Clemens Ladisch <clemens@ladisch.de>
5663L:	linux-sound@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5666F:	Documentation/sound/cards/bt87x.rst
5667F:	sound/pci/bt87x.c
5668
5669BT8XXGPIO DRIVER
5670M:	Michael Buesch <m@bues.ch>
5671S:	Maintained
5672W:	http://bu3sch.de/btgpio.php
5673F:	drivers/gpio/gpio-bt8xx.c
5674
5675BTRFS FILE SYSTEM
5676M:	David Sterba <dsterba@suse.com>
5677R:	Chris Mason <mason@kernel.org>
5678L:	linux-btrfs@vger.kernel.org
5679S:	Maintained
5680W:	https://btrfs.readthedocs.io
5681Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5682C:	irc://irc.libera.chat/btrfs
5683T:	git https://github.com/btrfs/linux.git for-next
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5685F:	Documentation/filesystems/btrfs.rst
5686F:	fs/btrfs/
5687F:	include/linux/btrfs*
5688F:	include/trace/events/btrfs.h
5689F:	include/uapi/linux/btrfs*
5690
5691BTTV VIDEO4LINUX DRIVER
5692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5693L:	linux-media@vger.kernel.org
5694S:	Odd fixes
5695W:	https://linuxtv.org
5696T:	git git://linuxtv.org/media.git
5697F:	Documentation/driver-api/media/drivers/bttv*
5698F:	drivers/media/pci/bt8xx/bttv*
5699
5700BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5701M:	Chanwoo Choi <cw00.choi@samsung.com>
5702L:	linux-samsung-soc@vger.kernel.org
5703S:	Maintained
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5705F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5706F:	drivers/devfreq/exynos-bus.c
5707
5708BUSLOGIC SCSI DRIVER
5709M:	Khalid Aziz <khalid@gonehiking.org>
5710L:	linux-scsi@vger.kernel.org
5711S:	Maintained
5712F:	drivers/scsi/BusLogic.*
5713F:	drivers/scsi/FlashPoint.*
5714
5715BXCAN CAN NETWORK DRIVER
5716M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5717L:	linux-can@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5720F:	drivers/net/can/bxcan.c
5721
5722C-MEDIA CMI8788 DRIVER
5723M:	Clemens Ladisch <clemens@ladisch.de>
5724L:	linux-sound@vger.kernel.org
5725S:	Maintained
5726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5727F:	sound/pci/oxygen/
5728
5729C-SKY ARCHITECTURE
5730M:	Guo Ren <guoren@kernel.org>
5731L:	linux-csky@vger.kernel.org
5732S:	Supported
5733T:	git https://github.com/c-sky/csky-linux.git
5734F:	Documentation/devicetree/bindings/csky/
5735F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5736F:	Documentation/devicetree/bindings/timer/csky,*
5737F:	arch/csky/
5738F:	drivers/clocksource/timer-gx6605s.c
5739F:	drivers/clocksource/timer-mp-csky.c
5740F:	drivers/irqchip/irq-csky-*
5741N:	csky
5742K:	csky
5743
5744CA8210 IEEE-802.15.4 RADIO DRIVER
5745L:	linux-wpan@vger.kernel.org
5746S:	Orphan
5747W:	https://github.com/Cascoda/ca8210-linux.git
5748F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5749F:	drivers/net/ieee802154/ca8210.c
5750
5751CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5752M:	David Howells <dhowells@redhat.com>
5753L:	netfs@lists.linux.dev
5754S:	Supported
5755F:	Documentation/filesystems/caching/cachefiles.rst
5756F:	fs/cachefiles/
5757
5758CACHESTAT: PAGE CACHE STATS FOR A FILE
5759M:	Nhat Pham <nphamcs@gmail.com>
5760M:	Johannes Weiner <hannes@cmpxchg.org>
5761L:	linux-mm@kvack.org
5762S:	Maintained
5763F:	tools/testing/selftests/cachestat/test_cachestat.c
5764
5765CADENCE MIPI-CSI2 BRIDGES
5766M:	Maxime Ripard <mripard@kernel.org>
5767L:	linux-media@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/media/cdns,*.txt
5770F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5771F:	drivers/media/platform/cadence/cdns-csi2*
5772F:	include/media/cadence/cdns-csi2*
5773
5774CADENCE NAND DRIVER
5775L:	linux-mtd@lists.infradead.org
5776S:	Orphan
5777F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5778F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5779
5780CADENCE USB3 DRD IP DRIVER
5781M:	Peter Chen <peter.chen@kernel.org>
5782M:	Pawel Laszczak <pawell@cadence.com>
5783R:	Roger Quadros <rogerq@kernel.org>
5784L:	linux-usb@vger.kernel.org
5785S:	Maintained
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5787F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5788F:	drivers/usb/cdns3/
5789X:	drivers/usb/cdns3/cdnsp*
5790
5791CADENCE USBHS DRIVER
5792M:	Pawel Laszczak <pawell@cadence.com>
5793L:	linux-usb@vger.kernel.org
5794S:	Maintained
5795F:	drivers/usb/gadget/udc/cdns2
5796
5797CADENCE USBSSP DRD IP DRIVER
5798M:	Pawel Laszczak <pawell@cadence.com>
5799L:	linux-usb@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5802F:	drivers/usb/cdns3/
5803X:	drivers/usb/cdns3/cdns3*
5804
5805CADET FM/AM RADIO RECEIVER DRIVER
5806M:	Hans Verkuil <hverkuil@kernel.org>
5807L:	linux-media@vger.kernel.org
5808S:	Maintained
5809W:	https://linuxtv.org
5810T:	git git://linuxtv.org/media.git
5811F:	drivers/media/radio/radio-cadet*
5812
5813CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5814L:	linux-media@vger.kernel.org
5815S:	Orphan
5816T:	git git://linuxtv.org/media.git
5817F:	Documentation/admin-guide/media/cafe_ccic*
5818F:	drivers/media/platform/marvell/
5819
5820CAKE QDISC
5821M:	Toke Høiland-Jørgensen <toke@toke.dk>
5822L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5823S:	Maintained
5824F:	net/sched/sch_cake.c
5825
5826CAN NETWORK DRIVERS
5827M:	Marc Kleine-Budde <mkl@pengutronix.de>
5828M:	Vincent Mailhol <mailhol@kernel.org>
5829L:	linux-can@vger.kernel.org
5830S:	Maintained
5831W:	https://github.com/linux-can
5832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5834F:	Documentation/devicetree/bindings/net/can/
5835F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5836F:	drivers/net/can/
5837F:	drivers/phy/phy-can-transceiver.c
5838F:	include/linux/can/bittiming.h
5839F:	include/linux/can/dev.h
5840F:	include/linux/can/length.h
5841F:	include/linux/can/platform/
5842F:	include/linux/can/rx-offload.h
5843F:	include/uapi/linux/can/error.h
5844F:	include/uapi/linux/can/netlink.h
5845F:	include/uapi/linux/can/vxcan.h
5846
5847CAN NETWORK LAYER
5848M:	Oliver Hartkopp <socketcan@hartkopp.net>
5849M:	Marc Kleine-Budde <mkl@pengutronix.de>
5850L:	linux-can@vger.kernel.org
5851S:	Maintained
5852W:	https://github.com/linux-can
5853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5855F:	Documentation/networking/can.rst
5856F:	Documentation/networking/iso15765-2.rst
5857F:	include/linux/can/can-ml.h
5858F:	include/linux/can/core.h
5859F:	include/linux/can/skb.h
5860F:	include/net/can.h
5861F:	include/net/netns/can.h
5862F:	include/uapi/linux/can.h
5863F:	include/uapi/linux/can/bcm.h
5864F:	include/uapi/linux/can/gw.h
5865F:	include/uapi/linux/can/isotp.h
5866F:	include/uapi/linux/can/raw.h
5867F:	net/can/
5868F:	net/sched/em_canid.c
5869F:	tools/testing/selftests/net/can/
5870
5871CAN-J1939 NETWORK LAYER
5872M:	Robin van der Gracht <robin@protonic.nl>
5873M:	Oleksij Rempel <o.rempel@pengutronix.de>
5874R:	kernel@pengutronix.de
5875L:	linux-can@vger.kernel.org
5876S:	Maintained
5877F:	Documentation/networking/j1939.rst
5878F:	include/uapi/linux/can/j1939.h
5879F:	net/can/j1939/
5880
5881CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5882M:	Damien Le Moal <dlemoal@kernel.org>
5883L:	linux-riscv@lists.infradead.org
5884L:	linux-gpio@vger.kernel.org (pinctrl driver)
5885F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5886F:	drivers/pinctrl/pinctrl-k210.c
5887
5888CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5889M:	Damien Le Moal <dlemoal@kernel.org>
5890L:	linux-kernel@vger.kernel.org
5891L:	linux-riscv@lists.infradead.org
5892S:	Maintained
5893F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5894F:	drivers/reset/reset-k210.c
5895
5896CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5897M:	Damien Le Moal <dlemoal@kernel.org>
5898L:	linux-riscv@lists.infradead.org
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5901F:	drivers/soc/canaan/
5902F:	include/soc/canaan/
5903
5904CAPABILITIES
5905M:	Serge Hallyn <serge@hallyn.com>
5906L:	linux-security-module@vger.kernel.org
5907S:	Supported
5908F:	include/linux/capability.h
5909F:	include/trace/events/capability.h
5910F:	include/uapi/linux/capability.h
5911F:	kernel/capability.c
5912F:	security/commoncap.c
5913F:	security/commoncap_test.c
5914
5915CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5916M:	Kevin Tsai <ktsai@capellamicro.com>
5917S:	Maintained
5918F:	drivers/iio/light/cm*
5919
5920CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5921M:	Christian Lamparter <chunkeey@googlemail.com>
5922L:	linux-wireless@vger.kernel.org
5923S:	Maintained
5924W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5925F:	drivers/net/wireless/ath/carl9170/
5926
5927CAVIUM I2C DRIVER
5928M:	Robert Richter <rric@kernel.org>
5929S:	Odd Fixes
5930W:	http://www.marvell.com
5931F:	drivers/i2c/busses/i2c-octeon*
5932F:	drivers/i2c/busses/i2c-thunderx*
5933
5934CAVIUM LIQUIDIO NETWORK DRIVER
5935L:	netdev@vger.kernel.org
5936S:	Orphan
5937W:	http://www.marvell.com
5938F:	drivers/net/ethernet/cavium/liquidio/
5939
5940CAVIUM MMC DRIVER
5941M:	Robert Richter <rric@kernel.org>
5942S:	Odd Fixes
5943W:	http://www.marvell.com
5944F:	drivers/mmc/host/cavium*
5945
5946CAVIUM OCTEON-TX CRYPTO DRIVER
5947M:	George Cherian <gcherian@marvell.com>
5948L:	linux-crypto@vger.kernel.org
5949S:	Supported
5950W:	http://www.marvell.com
5951F:	drivers/crypto/cavium/cpt/
5952
5953CBS/ETF/TAPRIO QDISCS
5954M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5955L:	netdev@vger.kernel.org
5956S:	Maintained
5957F:	net/sched/sch_cbs.c
5958F:	net/sched/sch_etf.c
5959F:	net/sched/sch_taprio.c
5960
5961CC2520 IEEE-802.15.4 RADIO DRIVER
5962M:	Stefan Schmidt <stefan@datenfreihafen.org>
5963L:	linux-wpan@vger.kernel.org
5964S:	Odd Fixes
5965F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5966F:	drivers/net/ieee802154/cc2520.c
5967
5968CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5969M:	Gilad Ben-Yossef <gilad@benyossef.com>
5970L:	linux-crypto@vger.kernel.org
5971S:	Supported
5972W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5973F:	drivers/crypto/ccree/
5974
5975CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5976M:	Hadar Gat <hadar.gat@arm.com>
5977L:	linux-crypto@vger.kernel.org
5978S:	Supported
5979W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5980F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5981F:	drivers/char/hw_random/cctrng.c
5982F:	drivers/char/hw_random/cctrng.h
5983
5984CEC FRAMEWORK
5985M:	Hans Verkuil <hverkuil@kernel.org>
5986L:	linux-media@vger.kernel.org
5987S:	Supported
5988W:	http://linuxtv.org
5989T:	git git://linuxtv.org/media.git
5990F:	Documentation/ABI/testing/debugfs-cec-error-inj
5991F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5992F:	Documentation/driver-api/media/cec-core.rst
5993F:	Documentation/userspace-api/media/cec
5994F:	drivers/media/cec/
5995F:	drivers/media/rc/keymaps/rc-cec.c
5996F:	include/media/cec-notifier.h
5997F:	include/media/cec.h
5998F:	include/uapi/linux/cec-funcs.h
5999F:	include/uapi/linux/cec.h
6000
6001CEC GPIO DRIVER
6002M:	Hans Verkuil <hverkuil@kernel.org>
6003L:	linux-media@vger.kernel.org
6004S:	Supported
6005W:	http://linuxtv.org
6006T:	git git://linuxtv.org/media.git
6007F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6008F:	drivers/media/cec/platform/cec-gpio/
6009
6010CELL BROADBAND ENGINE ARCHITECTURE
6011L:	linuxppc-dev@lists.ozlabs.org
6012S:	Orphan
6013F:	arch/powerpc/include/asm/cell*.h
6014F:	arch/powerpc/include/asm/spu*.h
6015F:	arch/powerpc/include/uapi/asm/spu*.h
6016F:	arch/powerpc/platforms/cell/
6017
6018CELLWISE CW2015 BATTERY DRIVER
6019M:	Tobias Schrammm <t.schramm@manjaro.org>
6020S:	Maintained
6021F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6022F:	drivers/power/supply/cw2015_battery.c
6023
6024CEPH COMMON CODE (LIBCEPH)
6025M:	Ilya Dryomov <idryomov@gmail.com>
6026M:	Alex Markuze <amarkuze@redhat.com>
6027M:	Viacheslav Dubeyko <slava@dubeyko.com>
6028L:	ceph-devel@vger.kernel.org
6029S:	Supported
6030W:	http://ceph.com/
6031B:	https://tracker.ceph.com/
6032T:	git https://github.com/ceph/ceph-client.git
6033F:	include/linux/ceph/
6034F:	include/linux/crush/
6035F:	net/ceph/
6036
6037CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6038M:	Ilya Dryomov <idryomov@gmail.com>
6039M:	Alex Markuze <amarkuze@redhat.com>
6040M:	Viacheslav Dubeyko <slava@dubeyko.com>
6041L:	ceph-devel@vger.kernel.org
6042S:	Supported
6043W:	http://ceph.com/
6044B:	https://tracker.ceph.com/
6045T:	git https://github.com/ceph/ceph-client.git
6046F:	Documentation/filesystems/ceph.rst
6047F:	fs/ceph/
6048
6049CERTIFICATE HANDLING
6050M:	David Howells <dhowells@redhat.com>
6051M:	David Woodhouse <dwmw2@infradead.org>
6052L:	keyrings@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/admin-guide/module-signing.rst
6055F:	certs/
6056F:	scripts/sign-file.c
6057F:	scripts/ssl-common.h
6058F:	tools/certs/
6059
6060CFAG12864B LCD DRIVER
6061M:	Miguel Ojeda <ojeda@kernel.org>
6062S:	Maintained
6063F:	drivers/auxdisplay/cfag12864b.c
6064F:	include/linux/cfag12864b.h
6065
6066CFAG12864BFB LCD FRAMEBUFFER DRIVER
6067M:	Miguel Ojeda <ojeda@kernel.org>
6068S:	Maintained
6069F:	drivers/auxdisplay/cfag12864bfb.c
6070F:	include/linux/cfag12864b.h
6071
6072CHAR and MISC DRIVERS
6073M:	Arnd Bergmann <arnd@arndb.de>
6074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6075S:	Supported
6076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6077F:	drivers/char/
6078F:	drivers/misc/
6079F:	include/linux/miscdevice.h
6080F:	rust/kernel/miscdevice.rs
6081F:	samples/rust/rust_misc_device.rs
6082X:	drivers/char/agp/
6083X:	drivers/char/hw_random/
6084X:	drivers/char/ipmi/
6085X:	drivers/char/random.c
6086X:	drivers/char/tpm/
6087
6088CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6089M:	Thomas Weißschuh <linux@weissschuh.net>
6090L:	linux-hwmon@vger.kernel.org
6091S:	Maintained
6092F:	Documentation/hwmon/powerz.rst
6093F:	drivers/hwmon/powerz.c
6094
6095CHARLIEPLEX KEYPAD DRIVER
6096M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6097S:	Supported
6098W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6099F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6100F:	drivers/input/keyboard/charlieplex_keypad.c
6101
6102CHECKPATCH
6103M:	Andy Whitcroft <apw@canonical.com>
6104M:	Joe Perches <joe@perches.com>
6105S:	Maintained
6106F:	scripts/checkpatch.pl
6107
6108CHECKPATCH DOCUMENTATION
6109M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6110M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6111R:	Joe Perches <joe@perches.com>
6112S:	Maintained
6113F:	Documentation/dev-tools/checkpatch.rst
6114
6115CHINESE DOCUMENTATION
6116M:	Alex Shi <alexs@kernel.org>
6117M:	Yanteng Si <si.yanteng@linux.dev>
6118R:	Dongliang Mu <dzm91@hust.edu.cn>
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6120S:	Maintained
6121F:	Documentation/translations/zh_CN/
6122
6123CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6124M:	Peter Chen <peter.chen@kernel.org>
6125L:	linux-usb@vger.kernel.org
6126S:	Maintained
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6128F:	drivers/usb/chipidea/
6129
6130CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6131M:	Hans de Goede <hansg@kernel.org>
6132L:	linux-input@vger.kernel.org
6133S:	Maintained
6134F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6135F:	drivers/input/touchscreen/chipone_icn8318.c
6136
6137CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6138M:	Hans de Goede <hansg@kernel.org>
6139L:	linux-input@vger.kernel.org
6140S:	Maintained
6141F:	drivers/input/touchscreen/chipone_icn8505.c
6142
6143CHROME HARDWARE PLATFORM SUPPORT
6144M:	Benson Leung <bleung@chromium.org>
6145M:	Tzung-Bi Shih <tzungbi@kernel.org>
6146L:	chrome-platform@lists.linux.dev
6147S:	Maintained
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6149F:	drivers/platform/chrome/
6150
6151CHROMEOS EC CODEC DRIVER
6152M:	Cheng-Yi Chiang <cychiang@chromium.org>
6153M:	Tzung-Bi Shih <tzungbi@kernel.org>
6154R:	Guenter Roeck <groeck@chromium.org>
6155L:	chrome-platform@lists.linux.dev
6156S:	Maintained
6157F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6158F:	sound/soc/codecs/cros_ec_codec.*
6159
6160CHROMEOS EC CHARGE CONTROL
6161M:	Thomas Weißschuh <linux@weissschuh.net>
6162S:	Maintained
6163F:	drivers/power/supply/cros_charge-control.c
6164
6165CHROMEOS EC HARDWARE MONITORING
6166M:	Thomas Weißschuh <linux@weissschuh.net>
6167L:	chrome-platform@lists.linux.dev
6168L:	linux-hwmon@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/hwmon/cros_ec_hwmon.rst
6171F:	drivers/hwmon/cros_ec_hwmon.c
6172
6173CHROMEOS EC LED DRIVER
6174M:	Thomas Weißschuh <linux@weissschuh.net>
6175S:	Maintained
6176F:	drivers/leds/leds-cros_ec.c
6177
6178CHROMEOS EC SUBDRIVERS
6179M:	Benson Leung <bleung@chromium.org>
6180R:	Guenter Roeck <groeck@chromium.org>
6181L:	chrome-platform@lists.linux.dev
6182S:	Maintained
6183F:	drivers/power/supply/cros_charge-control.c
6184F:	drivers/power/supply/cros_usbpd-charger.c
6185N:	cros_ec
6186N:	cros-ec
6187
6188CHROMEOS EC UART DRIVER
6189M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6190R:	Benson Leung <bleung@chromium.org>
6191R:	Tzung-Bi Shih <tzungbi@kernel.org>
6192S:	Maintained
6193F:	drivers/platform/chrome/cros_ec_uart.c
6194
6195CHROMEOS EC USB PD NOTIFY DRIVER
6196M:	Łukasz Bartosik <ukaszb@chromium.org>
6197M:	Andrei Kuchynski <akuchynski@chromium.org>
6198M:	Jameson Thies <jthies@google.com>
6199L:	chrome-platform@lists.linux.dev
6200S:	Maintained
6201F:	drivers/platform/chrome/cros_usbpd_notify.c
6202F:	include/linux/platform_data/cros_usbpd_notify.h
6203
6204CHROMEOS EC USB TYPE-C DRIVER
6205M:	Benson Leung <bleung@chromium.org>
6206M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6207M:	Jameson Thies <jthies@google.com>
6208M:	Andrei Kuchynski <akuchynski@chromium.org>
6209L:	chrome-platform@lists.linux.dev
6210S:	Maintained
6211F:	drivers/platform/chrome/cros_ec_typec.*
6212F:	drivers/platform/chrome/cros_typec_altmode.*
6213F:	drivers/platform/chrome/cros_typec_switch.c
6214F:	drivers/platform/chrome/cros_typec_vdm.*
6215
6216CHROMEOS HPS DRIVER
6217M:	Dan Callaghan <dcallagh@chromium.org>
6218R:	Sami Kyöstilä <skyostil@chromium.org>
6219S:	Maintained
6220F:	drivers/platform/chrome/cros_hps_i2c.c
6221
6222CHROMEOS EC WATCHDOG
6223M:	Lukasz Majczak <lma@chromium.org>
6224L:	chrome-platform@lists.linux.dev
6225S:	Maintained
6226F:	drivers/watchdog/cros_ec_wdt.c
6227
6228CHROMEOS UCSI DRIVER
6229M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6230M:	Łukasz Bartosik <ukaszb@chromium.org>
6231M:	Jameson Thies <jthies@google.com>
6232M:	Andrei Kuchynski <akuchynski@chromium.org>
6233L:	chrome-platform@lists.linux.dev
6234S:	Maintained
6235F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6236
6237CHRONTEL CH7322 CEC DRIVER
6238M:	Joe Tessler <jrt@google.com>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241T:	git git://linuxtv.org/media.git
6242F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6243F:	drivers/media/cec/i2c/ch7322.c
6244
6245CIRRUS LOGIC AUDIO CODEC DRIVERS
6246M:	David Rhodes <david.rhodes@cirrus.com>
6247M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6248L:	linux-sound@vger.kernel.org
6249L:	patches@opensource.cirrus.com
6250S:	Maintained
6251F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6252F:	Documentation/sound/codecs/cs*
6253F:	drivers/mfd/cs42l43*
6254F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6255F:	drivers/spi/spi-cs42l43*
6256F:	include/dt-bindings/sound/cs*
6257F:	include/linux/mfd/cs42l43*
6258F:	include/sound/cs*
6259F:	sound/hda/codecs/cirrus*
6260F:	sound/hda/codecs/side-codecs/cirrus*
6261F:	sound/hda/codecs/side-codecs/cs*
6262F:	sound/hda/codecs/side-codecs/hda_component*
6263F:	sound/soc/codecs/cs*
6264
6265CIRRUS LOGIC HAPTIC DRIVERS
6266M:	James Ogletree <jogletre@opensource.cirrus.com>
6267M:	Fred Treven <fred.treven@cirrus.com>
6268M:	Ben Bright <ben.bright@cirrus.com>
6269L:	patches@opensource.cirrus.com
6270S:	Supported
6271F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6272F:	drivers/input/misc/cs40l*
6273F:	drivers/mfd/cs40l*
6274F:	include/linux/mfd/cs40l*
6275F:	sound/soc/codecs/cs40l*
6276
6277CIRRUS LOGIC DSP FIRMWARE DRIVER
6278M:	Simon Trimmer <simont@opensource.cirrus.com>
6279M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6280M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6281L:	patches@opensource.cirrus.com
6282S:	Supported
6283W:	https://github.com/CirrusLogic/linux-drivers/wiki
6284T:	git https://github.com/CirrusLogic/linux-drivers.git
6285F:	drivers/firmware/cirrus/
6286F:	include/linux/firmware/cirrus/
6287
6288CIRRUS LOGIC EP93XX ETHERNET DRIVER
6289M:	Hartley Sweeten <hsweeten@visionengravers.com>
6290L:	netdev@vger.kernel.org
6291S:	Maintained
6292F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6293
6294CIRRUS LOGIC LOCHNAGAR DRIVER
6295M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6296M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6297L:	patches@opensource.cirrus.com
6298S:	Supported
6299F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6302F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6303F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6304F:	Documentation/hwmon/lochnagar.rst
6305F:	drivers/clk/clk-lochnagar.c
6306F:	drivers/hwmon/lochnagar-hwmon.c
6307F:	drivers/mfd/lochnagar-i2c.c
6308F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6309F:	drivers/regulator/lochnagar-regulator.c
6310F:	include/dt-bindings/clock/lochnagar.h
6311F:	include/dt-bindings/pinctrl/lochnagar.h
6312F:	include/linux/mfd/lochnagar*
6313F:	sound/soc/codecs/lochnagar-sc.c
6314
6315CIRRUS LOGIC MADERA CODEC DRIVERS
6316M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6317M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6318L:	linux-sound@vger.kernel.org
6319L:	patches@opensource.cirrus.com
6320S:	Supported
6321W:	https://github.com/CirrusLogic/linux-drivers/wiki
6322T:	git https://github.com/CirrusLogic/linux-drivers.git
6323F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6324F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6325F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6326F:	drivers/gpio/gpio-madera*
6327F:	drivers/irqchip/irq-madera*
6328F:	drivers/mfd/cs47l*
6329F:	drivers/mfd/madera*
6330F:	drivers/pinctrl/cirrus/*
6331F:	include/dt-bindings/sound/madera*
6332F:	include/linux/irqchip/irq-madera*
6333F:	include/linux/mfd/madera/*
6334F:	include/sound/madera*
6335F:	sound/soc/codecs/cs47l*
6336F:	sound/soc/codecs/madera*
6337
6338CISCO FCOE HBA DRIVER
6339M:	Satish Kharat <satishkh@cisco.com>
6340M:	Sesidhar Baddela <sebaddel@cisco.com>
6341M:	Karan Tilak Kumar <kartilak@cisco.com>
6342L:	linux-scsi@vger.kernel.org
6343S:	Supported
6344F:	drivers/scsi/fnic/
6345
6346CISCO SCSI HBA DRIVER
6347M:	Karan Tilak Kumar <kartilak@cisco.com>
6348M:	Narsimhulu Musini <nmusini@cisco.com>
6349M:	Sesidhar Baddela <sebaddel@cisco.com>
6350L:	linux-scsi@vger.kernel.org
6351S:	Supported
6352F:	drivers/scsi/snic/
6353
6354CISCO VIC ETHERNET NIC DRIVER
6355M:	Satish Kharat <satishkh@cisco.com>
6356S:	Maintained
6357F:	drivers/net/ethernet/cisco/enic/
6358
6359CISCO VIC LOW LATENCY NIC DRIVER
6360M:	Nelson Escobar <neescoba@cisco.com>
6361M:	Satish Kharat <satishkh@cisco.com>
6362S:	Supported
6363F:	drivers/infiniband/hw/usnic/
6364
6365CLANG CONTEXT ANALYSIS
6366M:	Marco Elver <elver@google.com>
6367R:	Bart Van Assche <bvanassche@acm.org>
6368L:	llvm@lists.linux.dev
6369S:	Maintained
6370F:	Documentation/dev-tools/context-analysis.rst
6371F:	include/linux/compiler-context-analysis.h
6372F:	lib/test_context-analysis.c
6373F:	scripts/Makefile.context-analysis
6374F:	scripts/context-analysis-suppression.txt
6375
6376CLANG CONTROL FLOW INTEGRITY SUPPORT
6377M:	Sami Tolvanen <samitolvanen@google.com>
6378M:	Kees Cook <kees@kernel.org>
6379R:	Nathan Chancellor <nathan@kernel.org>
6380L:	llvm@lists.linux.dev
6381S:	Supported
6382B:	https://github.com/ClangBuiltLinux/linux/issues
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6384F:	include/linux/cfi.h
6385F:	kernel/cfi.c
6386
6387CLANG-FORMAT FILE
6388M:	Miguel Ojeda <ojeda@kernel.org>
6389S:	Maintained
6390F:	.clang-format
6391
6392CLANG/LLVM BUILD SUPPORT
6393M:	Nathan Chancellor <nathan@kernel.org>
6394R:	Nick Desaulniers <ndesaulniers@google.com>
6395R:	Bill Wendling <morbo@google.com>
6396R:	Justin Stitt <justinstitt@google.com>
6397L:	llvm@lists.linux.dev
6398S:	Supported
6399W:	https://clangbuiltlinux.github.io/
6400B:	https://github.com/ClangBuiltLinux/linux/issues
6401C:	irc://irc.libera.chat/clangbuiltlinux
6402F:	Documentation/kbuild/llvm.rst
6403F:	include/linux/compiler-clang.h
6404F:	scripts/Makefile.clang
6405F:	scripts/clang-tools/
6406K:	\b(?i:clang|llvm)\b
6407
6408CLK API
6409M:	Russell King <linux@armlinux.org.uk>
6410L:	linux-clk@vger.kernel.org
6411S:	Maintained
6412F:	include/linux/clk.h
6413
6414CLOCKSOURCE, CLOCKEVENT DRIVERS
6415M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6416M:	Thomas Gleixner <tglx@kernel.org>
6417L:	linux-kernel@vger.kernel.org
6418S:	Supported
6419P:	Documentation/process/maintainer-tip.rst
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6421F:	Documentation/devicetree/bindings/timer/
6422F:	drivers/clocksource/
6423
6424CLOSURES
6425M:	Kent Overstreet <kent.overstreet@linux.dev>
6426L:	linux-bcachefs@vger.kernel.org
6427S:	Supported
6428C:	irc://irc.oftc.net/bcache
6429F:	include/linux/closure.h
6430F:	lib/closure.c
6431
6432CMPC ACPI DRIVER
6433M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6434L:	platform-driver-x86@vger.kernel.org
6435S:	Supported
6436F:	drivers/platform/x86/classmate-laptop.c
6437
6438COBALT MEDIA DRIVER
6439M:	Hans Verkuil <hverkuil@kernel.org>
6440L:	linux-media@vger.kernel.org
6441S:	Supported
6442W:	https://linuxtv.org
6443T:	git git://linuxtv.org/media.git
6444F:	drivers/media/pci/cobalt/
6445
6446COCCINELLE/Semantic Patches (SmPL)
6447M:	Julia Lawall <Julia.Lawall@inria.fr>
6448M:	Nicolas Palix <nicolas.palix@imag.fr>
6449L:	cocci@inria.fr (moderated for non-subscribers)
6450S:	Supported
6451W:	https://coccinelle.gitlabpages.inria.fr/website/
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6453F:	Documentation/dev-tools/coccinelle.rst
6454F:	scripts/coccicheck
6455F:	scripts/coccinelle/
6456
6457CODA FILE SYSTEM
6458M:	Jan Harkes <jaharkes@cs.cmu.edu>
6459M:	coda@cs.cmu.edu
6460L:	codalist@coda.cs.cmu.edu
6461S:	Maintained
6462W:	http://www.coda.cs.cmu.edu/
6463F:	Documentation/filesystems/coda.rst
6464F:	fs/coda/
6465F:	include/linux/coda*.h
6466F:	include/uapi/linux/coda*.h
6467
6468CODA V4L2 MEM2MEM DRIVER
6469M:	Philipp Zabel <p.zabel@pengutronix.de>
6470L:	linux-media@vger.kernel.org
6471S:	Maintained
6472F:	Documentation/devicetree/bindings/media/coda.yaml
6473F:	drivers/media/platform/chips-media/coda
6474
6475CODE OF CONDUCT
6476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6477S:	Supported
6478F:	Documentation/process/code-of-conduct-interpretation.rst
6479F:	Documentation/process/code-of-conduct.rst
6480
6481CODE TAGGING
6482M:	Suren Baghdasaryan <surenb@google.com>
6483M:	Kent Overstreet <kent.overstreet@linux.dev>
6484R:	Hao Ge <hao.ge@linux.dev>
6485S:	Maintained
6486F:	include/asm-generic/codetag.lds.h
6487F:	include/linux/codetag.h
6488F:	lib/codetag.c
6489
6490COMEDI DRIVERS
6491M:	Ian Abbott <abbotti@mev.co.uk>
6492M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6493S:	Odd Fixes
6494F:	drivers/comedi/
6495F:	include/linux/comedi/
6496F:	include/uapi/linux/comedi.h
6497
6498COMMON CLK FRAMEWORK
6499M:	Stephen Boyd <sboyd@kernel.org>
6500M:	Brian Masney <bmasney+clk@redhat.com>
6501M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6502L:	linux-clk@vger.kernel.org
6503S:	Maintained
6504Q:	http://patchwork.kernel.org/project/linux-clk/list/
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6506F:	Documentation/devicetree/bindings/clock/
6507F:	drivers/clk/
6508F:	include/dt-bindings/clock/
6509F:	include/linux/clk-pr*
6510F:	include/linux/clk/
6511F:	include/linux/of_clk.h
6512F:	scripts/gdb/linux/clk.py
6513F:	rust/helpers/clk.c
6514F:	rust/kernel/clk.rs
6515X:	drivers/clk/clkdev.c
6516
6517COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6518M:	Paulo Alcantara <pc@manguebit.org>
6519M:	Namjae Jeon <linkinjeon@kernel.org>
6520R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6521R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6522R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6523R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6524L:	linux-cifs@vger.kernel.org
6525L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6526S:	Supported
6527W:	https://wiki.samba.org/index.php/LinuxCIFS
6528T:	git https://git.manguebit.org/linux.git cifs-next
6529F:	Documentation/admin-guide/cifs/
6530F:	fs/smb/client/
6531F:	fs/smb/common/
6532F:	include/uapi/linux/cifs
6533
6534COMPACTPCI HOTPLUG CORE
6535M:	Scott Murray <scott@spiteful.org>
6536L:	linux-pci@vger.kernel.org
6537S:	Maintained
6538F:	drivers/pci/hotplug/cpci_hotplug*
6539
6540COMPACTPCI HOTPLUG GENERIC DRIVER
6541M:	Scott Murray <scott@spiteful.org>
6542L:	linux-pci@vger.kernel.org
6543S:	Maintained
6544F:	drivers/pci/hotplug/cpcihp_generic.c
6545
6546COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6547M:	Scott Murray <scott@spiteful.org>
6548L:	linux-pci@vger.kernel.org
6549S:	Maintained
6550F:	drivers/pci/hotplug/cpcihp_zt5550.*
6551
6552COMPAL LAPTOP SUPPORT
6553M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6554L:	platform-driver-x86@vger.kernel.org
6555S:	Maintained
6556F:	drivers/platform/x86/compal-laptop.c
6557
6558COMPILER ATTRIBUTES
6559M:	Miguel Ojeda <ojeda@kernel.org>
6560S:	Maintained
6561F:	include/linux/compiler_attributes.h
6562
6563COMPUTE EXPRESS LINK (CXL)
6564M:	Davidlohr Bueso <dave@stgolabs.net>
6565M:	Jonathan Cameron <jic23@kernel.org>
6566M:	Dave Jiang <dave.jiang@intel.com>
6567M:	Alison Schofield <alison.schofield@intel.com>
6568M:	Vishal Verma <vishal.l.verma@intel.com>
6569M:	Dan Williams <djbw@kernel.org>
6570R:	Ira Weiny <iweiny@kernel.org>
6571R:	Li Ming <ming.li@zohomail.com>
6572L:	linux-cxl@vger.kernel.org
6573S:	Maintained
6574F:	Documentation/driver-api/cxl
6575F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6576F:	drivers/cxl/
6577F:	include/cxl/
6578F:	include/uapi/linux/cxl_mem.h
6579F:	tools/testing/cxl/
6580
6581COMPUTE EXPRESS LINK PMU (CPMU)
6582M:	Jonathan Cameron <jic23@kernel.org>
6583L:	linux-cxl@vger.kernel.org
6584S:	Maintained
6585F:	Documentation/admin-guide/perf/cxl.rst
6586F:	drivers/perf/cxl_pmu.c
6587
6588CONEXANT ACCESSRUNNER USB DRIVER
6589L:	accessrunner-general@lists.sourceforge.net
6590S:	Orphan
6591W:	http://accessrunner.sourceforge.net/
6592F:	drivers/usb/atm/cxacru.c
6593
6594CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6595M:	Elena Reshetova <elena.reshetova@intel.com>
6596M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6597S:	Maintained
6598F:	Documentation/security/snp-tdx-threat-model.rst
6599
6600CONFIGFS
6601M:	Breno Leitao <leitao@debian.org>
6602R:	Andreas Hindborg <a.hindborg@kernel.org>
6603T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6604S:	Supported
6605F:	fs/configfs/
6606F:	include/linux/configfs.h
6607F:	samples/configfs/
6608
6609CONFIGFS [RUST]
6610M:	Andreas Hindborg <a.hindborg@kernel.org>
6611S:	Supported
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6613F:	rust/kernel/configfs.rs
6614F:	samples/rust/rust_configfs.rs
6615
6616CONGATEC BOARD CONTROLLER MFD DRIVER
6617M:	Thomas Richard <thomas.richard@bootlin.com>
6618S:	Maintained
6619F:	drivers/gpio/gpio-cgbc.c
6620F:	drivers/hwmon/cgbc-hwmon.c
6621F:	drivers/i2c/busses/i2c-cgbc.c
6622F:	drivers/mfd/cgbc-core.c
6623F:	drivers/video/backlight/cgbc_bl.c
6624F:	drivers/watchdog/cgbc_wdt.c
6625F:	include/linux/mfd/cgbc.h
6626
6627CONSOLE SUBSYSTEM
6628M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6629S:	Supported
6630F:	drivers/video/console/
6631F:	include/linux/console*
6632
6633CONTAINER BUILD SCRIPT
6634M:	Guillaume Tucker <gtucker@gtucker.io>
6635S:	Maintained
6636F:	Documentation/dev-tools/container.rst
6637F:	scripts/container
6638
6639CONTEXT TRACKING
6640M:	Frederic Weisbecker <frederic@kernel.org>
6641M:	"Paul E. McKenney" <paulmck@kernel.org>
6642S:	Maintained
6643F:	include/linux/context_tracking*
6644F:	kernel/context_tracking.c
6645
6646CONTROL GROUP (CGROUP)
6647M:	Tejun Heo <tj@kernel.org>
6648M:	Johannes Weiner <hannes@cmpxchg.org>
6649M:	Michal Koutný <mkoutny@suse.com>
6650L:	cgroups@vger.kernel.org
6651S:	Maintained
6652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6653F:	Documentation/admin-guide/cgroup-v1/
6654F:	Documentation/admin-guide/cgroup-v2.rst
6655F:	include/linux/cgroup*
6656F:	kernel/cgroup/
6657F:	tools/testing/selftests/cgroup/
6658
6659CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6660M:	Tejun Heo <tj@kernel.org>
6661M:	Josef Bacik <josef@toxicpanda.com>
6662M:	Jens Axboe <axboe@kernel.dk>
6663L:	cgroups@vger.kernel.org
6664L:	linux-block@vger.kernel.org
6665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6666F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6667F:	block/bfq-cgroup.c
6668F:	block/blk-cgroup.c
6669F:	block/blk-iocost.c
6670F:	block/blk-iolatency.c
6671F:	block/blk-throttle.c
6672F:	include/linux/blk-cgroup.h
6673
6674CONTROL GROUP - CPUSET
6675M:	Waiman Long <longman@redhat.com>
6676R:	Ridong Chen <ridong.chen@linux.dev>
6677L:	cgroups@vger.kernel.org
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6680F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6681F:	include/linux/cpuset.h
6682F:	kernel/cgroup/cpuset-internal.h
6683F:	kernel/cgroup/cpuset-v1.c
6684F:	kernel/cgroup/cpuset.c
6685F:	tools/testing/selftests/cgroup/test_cpuset.c
6686F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6687F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6688
6689CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6690M:	Maarten Lankhorst <dev@lankhorst.se>
6691M:	Maxime Ripard <mripard@kernel.org>
6692M:	Natalie Vock <nat@pixelcluster.dev>
6693L:	cgroups@vger.kernel.org
6694L:	dri-devel@lists.freedesktop.org
6695S:	Maintained
6696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6697F:	include/linux/cgroup_dmem.h
6698F:	kernel/cgroup/dmem.c
6699
6700CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6701M:	Johannes Weiner <hannes@cmpxchg.org>
6702M:	Michal Hocko <mhocko@kernel.org>
6703M:	Roman Gushchin <roman.gushchin@linux.dev>
6704M:	Shakeel Butt <shakeel.butt@linux.dev>
6705R:	Muchun Song <muchun.song@linux.dev>
6706L:	cgroups@vger.kernel.org
6707L:	linux-mm@kvack.org
6708S:	Maintained
6709F:	include/linux/memcontrol.h
6710F:	include/linux/page_counter.h
6711F:	mm/memcontrol.c
6712F:	mm/memcontrol-v1.c
6713F:	mm/memcontrol-v1.h
6714F:	mm/page_counter.c
6715F:	samples/cgroup/*
6716F:	tools/testing/selftests/cgroup/memcg_protection.m
6717F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6718F:	tools/testing/selftests/cgroup/test_kmem.c
6719F:	tools/testing/selftests/cgroup/test_memcontrol.c
6720
6721CORETEMP HARDWARE MONITORING DRIVER
6722L:	linux-hwmon@vger.kernel.org
6723S:	Orphan
6724F:	Documentation/hwmon/coretemp.rst
6725F:	drivers/hwmon/coretemp.c
6726
6727CORSAIR-CPRO HARDWARE MONITOR DRIVER
6728M:	Marius Zachmann <mail@mariuszachmann.de>
6729L:	linux-hwmon@vger.kernel.org
6730S:	Maintained
6731F:	drivers/hwmon/corsair-cpro.c
6732
6733CORSAIR-PSU HARDWARE MONITOR DRIVER
6734M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6735L:	linux-hwmon@vger.kernel.org
6736S:	Maintained
6737F:	Documentation/hwmon/corsair-psu.rst
6738F:	drivers/hwmon/corsair-psu.c
6739
6740COUNTER SUBSYSTEM
6741M:	William Breathitt Gray <wbg@kernel.org>
6742L:	linux-iio@vger.kernel.org
6743S:	Maintained
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6745F:	Documentation/ABI/testing/sysfs-bus-counter
6746F:	Documentation/driver-api/generic-counter.rst
6747F:	drivers/counter/
6748F:	include/linux/counter.h
6749F:	include/uapi/linux/counter.h
6750F:	tools/counter/
6751
6752COUNTER WATCH EVENTS TOOL
6753M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6754L:	linux-iio@vger.kernel.org
6755S:	Maintained
6756F:	tools/counter/counter_watch_events.c
6757
6758CP2615 I2C DRIVER
6759M:	Bence Csókás <bence98@sch.bme.hu>
6760S:	Maintained
6761F:	drivers/i2c/busses/i2c-cp2615.c
6762
6763CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6764M:	"Rafael J. Wysocki" <rafael@kernel.org>
6765M:	Viresh Kumar <viresh.kumar@linaro.org>
6766R:	Jie Zhan <zhanjie9@hisilicon.com>
6767R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6768R:	Pierre Gondois <pierre.gondois@arm.com>
6769R:	Sumit Gupta <sumitg@nvidia.com>
6770L:	linux-pm@vger.kernel.org
6771S:	Maintained
6772F:	drivers/cpufreq/cppc_cpufreq.c
6773
6774CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6775M:	Viresh Kumar <viresh.kumar@linaro.org>
6776M:	Sudeep Holla <sudeep.holla@kernel.org>
6777L:	linux-pm@vger.kernel.org
6778S:	Maintained
6779W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6780F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6781
6782CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6783M:	Saravana Kannan <saravanak@kernel.org>
6784L:	linux-pm@vger.kernel.org
6785S:	Maintained
6786F:	drivers/cpufreq/virtual-cpufreq.c
6787
6788CPU FREQUENCY SCALING FRAMEWORK
6789M:	"Rafael J. Wysocki" <rafael@kernel.org>
6790M:	Viresh Kumar <viresh.kumar@linaro.org>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793B:	https://bugzilla.kernel.org
6794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6796F:	Documentation/admin-guide/pm/cpufreq.rst
6797F:	Documentation/admin-guide/pm/intel_pstate.rst
6798F:	Documentation/cpu-freq/
6799F:	Documentation/devicetree/bindings/cpufreq/
6800F:	drivers/cpufreq/
6801F:	include/linux/cpufreq.h
6802F:	include/linux/sched/cpufreq.h
6803F:	kernel/sched/cpufreq*.c
6804F:	rust/kernel/cpufreq.rs
6805F:	tools/testing/selftests/cpufreq/
6806
6807CPU HOTPLUG
6808M:	Thomas Gleixner <tglx@kernel.org>
6809M:	Peter Zijlstra <peterz@infradead.org>
6810L:	linux-kernel@vger.kernel.org
6811S:	Maintained
6812P:	Documentation/process/maintainer-tip.rst
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6814F:	include/linux/cpu.h
6815F:	include/linux/cpuhotplug.h
6816F:	include/linux/cpuhplock.h
6817F:	include/linux/smpboot.h
6818F:	kernel/cpu.c
6819F:	kernel/smpboot.*
6820F:	rust/helpers/cpu.c
6821F:	rust/kernel/cpu.rs
6822
6823CPU IDLE TIME MANAGEMENT FRAMEWORK
6824M:	"Rafael J. Wysocki" <rafael@kernel.org>
6825M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6826R:	Christian Loehle <christian.loehle@arm.com>
6827L:	linux-pm@vger.kernel.org
6828S:	Maintained
6829B:	https://bugzilla.kernel.org
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6831F:	Documentation/admin-guide/pm/cpuidle.rst
6832F:	Documentation/driver-api/pm/cpuidle.rst
6833F:	drivers/cpuidle/
6834F:	include/linux/cpuidle.h
6835
6836CPU POWER MONITORING SUBSYSTEM
6837M:	Thomas Renninger <trenn@suse.com>
6838M:	Shuah Khan <shuah@kernel.org>
6839M:	Shuah Khan <skhan@linuxfoundation.org>
6840M:	John B. Wyatt IV <jwyatt@redhat.com>
6841M:	John B. Wyatt IV <sageofredondo@gmail.com>
6842M:	John Kacur <jkacur@redhat.com>
6843L:	linux-pm@vger.kernel.org
6844S:	Maintained
6845F:	tools/power/cpupower/
6846
6847CPUID/MSR DRIVER
6848M:	"H. Peter Anvin" <hpa@zytor.com>
6849S:	Maintained
6850F:	arch/x86/kernel/cpuid.c
6851F:	arch/x86/kernel/msr.c
6852
6853CPUIDLE DRIVER - ARM BIG LITTLE
6854M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6855M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6856L:	linux-pm@vger.kernel.org
6857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6858S:	Maintained
6859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6860F:	drivers/cpuidle/cpuidle-big_little.c
6861
6862CPUIDLE DRIVER - ARM EXYNOS
6863M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6864M:	Kukjin Kim <kgene@kernel.org>
6865R:	Krzysztof Kozlowski <krzk@kernel.org>
6866L:	linux-pm@vger.kernel.org
6867L:	linux-samsung-soc@vger.kernel.org
6868S:	Maintained
6869F:	arch/arm/mach-exynos/pm.c
6870F:	drivers/cpuidle/cpuidle-exynos.c
6871F:	include/linux/platform_data/cpuidle-exynos.h
6872
6873CPUIDLE DRIVER - ARM PSCI
6874M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6875M:	Sudeep Holla <sudeep.holla@kernel.org>
6876M:	Ulf Hansson <ulfh@kernel.org>
6877L:	linux-pm@vger.kernel.org
6878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6881F:	drivers/cpuidle/cpuidle-psci.c
6882
6883CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6884M:	Ulf Hansson <ulfh@kernel.org>
6885L:	linux-pm@vger.kernel.org
6886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6887S:	Supported
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6889F:	drivers/cpuidle/cpuidle-psci-domain.c
6890F:	drivers/cpuidle/cpuidle-psci.h
6891
6892CPUIDLE DRIVER - DT IDLE PM DOMAIN
6893M:	Ulf Hansson <ulfh@kernel.org>
6894L:	linux-pm@vger.kernel.org
6895S:	Supported
6896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6897F:	drivers/cpuidle/dt_idle_genpd.c
6898F:	drivers/cpuidle/dt_idle_genpd.h
6899
6900CPUIDLE DRIVER - RISC-V SBI
6901M:	Anup Patel <anup@brainfault.org>
6902L:	linux-pm@vger.kernel.org
6903L:	linux-riscv@lists.infradead.org
6904S:	Maintained
6905F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6906
6907CPUIDLE DRIVER - S390
6908M:	Mete Durlu <meted@linux.ibm.com>
6909L:	linux-pm@vger.kernel.org
6910L:	linux-s390@vger.kernel.org
6911S:	Maintained
6912F:	drivers/cpuidle/cpuidle-s390.c
6913
6914CPUMASK API [RUST]
6915M:	Viresh Kumar <viresh.kumar@linaro.org>
6916R:	Yury Norov <yury.norov@gmail.com>
6917S:	Maintained
6918F:	rust/kernel/cpumask.rs
6919
6920CRAMFS FILESYSTEM
6921M:	Nicolas Pitre <nico@fluxnic.net>
6922S:	Maintained
6923F:	Documentation/filesystems/cramfs.rst
6924F:	fs/cramfs/
6925
6926CRC LIBRARY
6927M:	Eric Biggers <ebiggers@kernel.org>
6928R:	Ard Biesheuvel <ardb@kernel.org>
6929L:	linux-crypto@vger.kernel.org
6930S:	Maintained
6931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6932F:	Documentation/staging/crc*
6933F:	include/linux/crc*
6934F:	lib/crc/
6935F:	scripts/gen-crc-consts.py
6936
6937CREATIVE SB0540
6938M:	Bastien Nocera <hadess@hadess.net>
6939L:	linux-input@vger.kernel.org
6940S:	Maintained
6941F:	drivers/hid/hid-creative-sb0540.c
6942
6943CREDENTIALS
6944M:	Paul Moore <paul@paul-moore.com>
6945R:	Serge Hallyn <sergeh@kernel.org>
6946L:	linux-security-module@vger.kernel.org
6947S:	Supported
6948T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6949F:	include/linux/cred.h
6950F:	kernel/cred.c
6951F:	rust/kernel/cred.rs
6952F:	Documentation/security/credentials.rst
6953
6954INTEL CRPS COMMON REDUNDANT PSU DRIVER
6955M:	Ninad Palsule <ninad@linux.ibm.com>
6956L:	linux-hwmon@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/hwmon/crps.rst
6959F:	drivers/hwmon/pmbus/crps.c
6960
6961CRYPTO API
6962M:	Herbert Xu <herbert@gondor.apana.org.au>
6963M:	"David S. Miller" <davem@davemloft.net>
6964L:	linux-crypto@vger.kernel.org
6965S:	Maintained
6966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6968F:	Documentation/crypto/
6969F:	Documentation/devicetree/bindings/crypto/
6970F:	arch/*/crypto/
6971F:	crypto/
6972F:	drivers/crypto/
6973F:	include/crypto/
6974F:	include/linux/crypto*
6975
6976CRYPTO LIBRARY
6977M:	Eric Biggers <ebiggers@kernel.org>
6978M:	Jason A. Donenfeld <Jason@zx2c4.com>
6979M:	Ard Biesheuvel <ardb@kernel.org>
6980L:	linux-crypto@vger.kernel.org
6981S:	Maintained
6982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6984F:	lib/crypto/
6985F:	scripts/crypto/
6986
6987CRYPTO SPEED TEST COMPARE
6988M:	Wang Jinchao <wangjinchao@xfusion.com>
6989L:	linux-crypto@vger.kernel.org
6990S:	Maintained
6991F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6992
6993CS3308 MEDIA DRIVER
6994M:	Hans Verkuil <hverkuil@kernel.org>
6995L:	linux-media@vger.kernel.org
6996S:	Odd Fixes
6997W:	http://linuxtv.org
6998T:	git git://linuxtv.org/media.git
6999F:	drivers/media/i2c/cs3308.c
7000
7001CS5535 Audio ALSA driver
7002M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7003S:	Maintained
7004F:	sound/pci/cs5535audio/
7005
7006CTU CAN FD DRIVER
7007M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7008M:	Ondrej Ille <ondrej.ille@gmail.com>
7009L:	linux-can@vger.kernel.org
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7012F:	drivers/net/can/ctucanfd/
7013
7014CVE ASSIGNMENT CONTACT
7015M:	CVE Assignment Team <cve@kernel.org>
7016S:	Maintained
7017F:	Documentation/process/cve.rst
7018
7019CW1200 WLAN driver
7020S:	Orphan
7021L:	linux-wireless@vger.kernel.org
7022F:	drivers/net/wireless/st/
7023F:	include/linux/platform_data/net-cw1200.h
7024
7025CX18 VIDEO4LINUX DRIVER
7026M:	Andy Walls <awalls@md.metrocast.net>
7027L:	linux-media@vger.kernel.org
7028S:	Maintained
7029W:	https://linuxtv.org
7030T:	git git://linuxtv.org/media.git
7031F:	drivers/media/pci/cx18/
7032F:	include/uapi/linux/ivtv*
7033
7034CX2341X MPEG ENCODER HELPER MODULE
7035M:	Hans Verkuil <hverkuil@kernel.org>
7036L:	linux-media@vger.kernel.org
7037S:	Maintained
7038W:	https://linuxtv.org
7039T:	git git://linuxtv.org/media.git
7040F:	drivers/media/common/cx2341x*
7041F:	include/media/drv-intf/cx2341x.h
7042
7043CX24120 MEDIA DRIVER
7044M:	Jemma Denson <jdenson@gmail.com>
7045M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7046L:	linux-media@vger.kernel.org
7047S:	Maintained
7048W:	https://linuxtv.org
7049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7050F:	drivers/media/dvb-frontends/cx24120*
7051
7052CX88 VIDEO4LINUX DRIVER
7053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7054L:	linux-media@vger.kernel.org
7055S:	Odd fixes
7056W:	https://linuxtv.org
7057T:	git git://linuxtv.org/media.git
7058F:	Documentation/driver-api/media/drivers/cx88*
7059F:	drivers/media/pci/cx88/
7060
7061CXD2820R MEDIA DRIVER
7062L:	linux-media@vger.kernel.org
7063S:	Orphan
7064W:	https://linuxtv.org
7065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7066F:	drivers/media/dvb-frontends/cxd2820r*
7067
7068CXGB3 ETHERNET DRIVER (CXGB3)
7069M:	Potnuri Bharat Teja <bharat@chelsio.com>
7070L:	netdev@vger.kernel.org
7071S:	Maintained
7072W:	http://www.chelsio.com
7073F:	drivers/net/ethernet/chelsio/cxgb3/
7074
7075CXGB3 ISCSI DRIVER (CXGB3I)
7076M:	Varun Prakash <varun@chelsio.com>
7077L:	linux-scsi@vger.kernel.org
7078S:	Supported
7079W:	http://www.chelsio.com
7080F:	drivers/scsi/cxgbi/cxgb3i
7081
7082CXGB4 CRYPTO DRIVER (chcr)
7083M:	Ayush Sawal <ayush.sawal@chelsio.com>
7084L:	linux-crypto@vger.kernel.org
7085S:	Supported
7086W:	http://www.chelsio.com
7087F:	drivers/crypto/chelsio
7088
7089CXGB4 ETHERNET DRIVER (CXGB4)
7090M:	Potnuri Bharat Teja <bharat@chelsio.com>
7091L:	netdev@vger.kernel.org
7092S:	Maintained
7093W:	http://www.chelsio.com
7094F:	drivers/net/ethernet/chelsio/cxgb4/
7095
7096CXGB4 INLINE CRYPTO DRIVER
7097M:	Ayush Sawal <ayush.sawal@chelsio.com>
7098L:	netdev@vger.kernel.org
7099S:	Maintained
7100W:	http://www.chelsio.com
7101F:	drivers/net/ethernet/chelsio/inline_crypto/
7102
7103CXGB4 ISCSI DRIVER (CXGB4I)
7104M:	Varun Prakash <varun@chelsio.com>
7105L:	linux-scsi@vger.kernel.org
7106S:	Supported
7107W:	http://www.chelsio.com
7108F:	drivers/scsi/cxgbi/cxgb4i
7109
7110CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7111M:	Potnuri Bharat Teja <bharat@chelsio.com>
7112L:	linux-rdma@vger.kernel.org
7113S:	Supported
7114W:	http://www.openfabrics.org
7115F:	drivers/infiniband/hw/cxgb4/
7116F:	include/uapi/rdma/cxgb4-abi.h
7117
7118CXGB4VF ETHERNET DRIVER (CXGB4VF)
7119M:	Potnuri Bharat Teja <bharat@chelsio.com>
7120L:	netdev@vger.kernel.org
7121S:	Maintained
7122W:	http://www.chelsio.com
7123F:	drivers/net/ethernet/chelsio/cxgb4vf/
7124
7125CYBERPRO FB DRIVER
7126M:	Russell King <linux@armlinux.org.uk>
7127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7128S:	Maintained
7129W:	http://www.armlinux.org.uk/
7130F:	drivers/video/fbdev/cyber2000fb.*
7131
7132CYCLADES PC300 DRIVER
7133S:	Orphan
7134F:	drivers/net/wan/pc300*
7135
7136CYPRESS CY8C95X0 PINCTRL DRIVER
7137M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7138L:	linux-gpio@vger.kernel.org
7139S:	Maintained
7140F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7141
7142CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7143M:	Linus Walleij <linusw@kernel.org>
7144L:	linux-input@vger.kernel.org
7145S:	Maintained
7146F:	drivers/input/touchscreen/cy8ctma140.c
7147
7148CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7149M:	Yassine Oudjana <y.oudjana@protonmail.com>
7150L:	linux-input@vger.kernel.org
7151S:	Maintained
7152F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7153F:	drivers/input/keyboard/cypress-sf.c
7154
7155CYPRESS_FIRMWARE MEDIA DRIVER
7156L:	linux-media@vger.kernel.org
7157S:	Orphan
7158W:	https://linuxtv.org
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160F:	drivers/media/common/cypress_firmware*
7161
7162CYTTSP TOUCHSCREEN DRIVER
7163M:	Linus Walleij <linusw@kernel.org>
7164L:	linux-input@vger.kernel.org
7165S:	Maintained
7166F:	drivers/input/touchscreen/cyttsp*
7167
7168D-LINK DIR-685 TOUCHKEYS DRIVER
7169M:	Linus Walleij <linusw@kernel.org>
7170L:	linux-input@vger.kernel.org
7171S:	Supported
7172F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7173
7174DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7175M:	Joshua Kinard <linux@kumba.dev>
7176S:	Maintained
7177F:	drivers/rtc/rtc-ds1685.c
7178F:	include/linux/rtc/ds1685.h
7179
7180DASHARO ACPI PLATFORM DRIVER
7181M:	Michał Kopeć <michal.kopec@3mdeb.com>
7182S:	Maintained
7183W:	https://docs.dasharo.com/
7184F:	drivers/platform/x86/dasharo-acpi.c
7185
7186DAMON
7187M:	SJ Park <sj@kernel.org>
7188L:	damon@lists.linux.dev
7189L:	linux-mm@kvack.org
7190S:	Maintained
7191W:	https://damonitor.github.io
7192P:	Documentation/mm/damon/maintainer-profile.rst
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7194T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7196F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7197F:	Documentation/admin-guide/mm/damon/
7198F:	Documentation/mm/damon/
7199F:	include/linux/damon.h
7200F:	include/trace/events/damon.h
7201F:	mm/damon/
7202F:	samples/damon/
7203F:	tools/testing/selftests/damon/
7204
7205DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7206L:	netdev@vger.kernel.org
7207S:	Orphan
7208F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7209F:	drivers/net/ethernet/dec/tulip/dmfe.c
7210
7211DC390/AM53C974 SCSI driver
7212M:	Hannes Reinecke <hare@suse.com>
7213L:	linux-scsi@vger.kernel.org
7214S:	Maintained
7215F:	drivers/scsi/am53c974.c
7216
7217DC395x SCSI driver
7218M:	Oliver Neukum <oliver@neukum.org>
7219M:	Ali Akcaagac <aliakc@web.de>
7220M:	Jamie Lenehan <lenehan@twibble.org>
7221S:	Maintained
7222F:	Documentation/scsi/dc395x.rst
7223F:	drivers/scsi/dc395x.*
7224
7225DEBUGOBJECTS:
7226M:	Thomas Gleixner <tglx@kernel.org>
7227L:	linux-kernel@vger.kernel.org
7228S:	Maintained
7229P:	Documentation/process/maintainer-tip.rst
7230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7231F:	include/linux/debugobjects.h
7232F:	lib/debugobjects.c
7233
7234DEC LANCE NETWORK DRIVER
7235M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7236L:	netdev@vger.kernel.org
7237S:	Maintained
7238F:	drivers/net/ethernet/amd/declance.c
7239
7240DECSTATION PLATFORM SUPPORT
7241M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7242L:	linux-mips@vger.kernel.org
7243S:	Maintained
7244F:	arch/mips/dec/
7245F:	arch/mips/include/asm/dec/
7246F:	arch/mips/include/asm/mach-dec/
7247
7248DEFXX FDDI NETWORK DRIVER
7249M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7250S:	Maintained
7251F:	drivers/net/fddi/defxx.*
7252
7253DEFZA FDDI NETWORK DRIVER
7254M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7255S:	Maintained
7256F:	drivers/net/fddi/defza.*
7257
7258DEINTERLACE DRIVERS FOR ALLWINNER H3
7259M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262T:	git git://linuxtv.org/media.git
7263F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7264F:	drivers/media/platform/sunxi/sun8i-di/
7265
7266DELL LAPTOP DRIVER
7267M:	Matthew Garrett <mjg59@srcf.ucam.org>
7268M:	Pali Rohár <pali@kernel.org>
7269L:	platform-driver-x86@vger.kernel.org
7270S:	Maintained
7271F:	drivers/platform/x86/dell/dell-laptop.c
7272
7273DELL LAPTOP FREEFALL DRIVER
7274M:	Pali Rohár <pali@kernel.org>
7275S:	Maintained
7276F:	drivers/platform/x86/dell/dell-smo8800.c
7277
7278DELL LAPTOP RBTN DRIVER
7279M:	Pali Rohár <pali@kernel.org>
7280S:	Maintained
7281F:	drivers/platform/x86/dell/dell-rbtn.*
7282
7283DELL LAPTOP SMM DRIVER
7284M:	Pali Rohár <pali@kernel.org>
7285S:	Maintained
7286F:	Documentation/ABI/obsolete/procfs-i8k
7287F:	drivers/hwmon/dell-smm-hwmon.c
7288F:	include/uapi/linux/i8k.h
7289
7290DELL PC DRIVER
7291M:	Lyndon Sanche <lsanche@lyndeno.ca>
7292L:	platform-driver-x86@vger.kernel.org
7293S:	Maintained
7294F:	drivers/platform/x86/dell/dell-pc.c
7295
7296DELL REMOTE BIOS UPDATE DRIVER
7297M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	drivers/platform/x86/dell/dell_rbu.c
7301
7302DELL SMBIOS DRIVER
7303M:	Pali Rohár <pali@kernel.org>
7304L:	Dell.Client.Kernel@dell.com
7305L:	platform-driver-x86@vger.kernel.org
7306S:	Maintained
7307F:	drivers/platform/x86/dell/dell-smbios.*
7308
7309DELL SMBIOS SMM DRIVER
7310L:	Dell.Client.Kernel@dell.com
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/dell/dell-smbios-smm.c
7314
7315DELL SMBIOS WMI DRIVER
7316L:	Dell.Client.Kernel@dell.com
7317L:	platform-driver-x86@vger.kernel.org
7318S:	Maintained
7319F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7320F:	tools/wmi/dell-smbios-example.c
7321
7322DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7323M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7324L:	platform-driver-x86@vger.kernel.org
7325S:	Maintained
7326F:	Documentation/userspace-api/dcdbas.rst
7327F:	drivers/platform/x86/dell/dcdbas.*
7328
7329DELL WMI DDV DRIVER
7330M:	Armin Wolf <W_Armin@gmx.de>
7331S:	Maintained
7332F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7333F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7334F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7335F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7336
7337DELL WMI DESCRIPTOR DRIVER
7338L:	Dell.Client.Kernel@dell.com
7339S:	Maintained
7340F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7341
7342DELL WMI HARDWARE PRIVACY SUPPORT
7343L:	Dell.Client.Kernel@dell.com
7344L:	platform-driver-x86@vger.kernel.org
7345S:	Maintained
7346F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7347
7348DELL WMI NOTIFICATIONS DRIVER
7349M:	Matthew Garrett <mjg59@srcf.ucam.org>
7350M:	Pali Rohár <pali@kernel.org>
7351S:	Maintained
7352F:	drivers/platform/x86/dell/dell-wmi-base.c
7353
7354DELL WMI SYSMAN DRIVER
7355M:	Prasanth Ksr <prasanth.ksr@dell.com>
7356L:	Dell.Client.Kernel@dell.com
7357L:	platform-driver-x86@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7360F:	drivers/platform/x86/dell/dell-wmi-sysman/
7361
7362DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7363M:	Zev Weiss <zev@bewilderbeest.net>
7364L:	linux-hwmon@vger.kernel.org
7365S:	Maintained
7366F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7367
7368DELTA DPS920AB PSU DRIVER
7369M:	Robert Marko <robert.marko@sartura.hr>
7370L:	linux-hwmon@vger.kernel.org
7371S:	Maintained
7372F:	Documentation/hwmon/dps920ab.rst
7373F:	drivers/hwmon/pmbus/dps920ab.c
7374
7375DELTA NETWORKS TN48M CPLD DRIVERS
7376M:	Robert Marko <robert.marko@sartura.hr>
7377S:	Maintained
7378F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7379F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7380F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7381F:	drivers/gpio/gpio-tn48m.c
7382F:	include/dt-bindings/reset/delta,tn48m-reset.h
7383
7384DELTA ST MEDIA DRIVER
7385M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7386L:	linux-media@vger.kernel.org
7387S:	Supported
7388W:	https://linuxtv.org
7389T:	git git://linuxtv.org/media.git
7390F:	drivers/media/platform/st/sti/delta
7391
7392DENALI NAND DRIVER
7393L:	linux-mtd@lists.infradead.org
7394S:	Orphan
7395F:	drivers/mtd/nand/raw/denali*
7396
7397DESIGNWARE EDMA CORE IP DRIVER
7398M:	Manivannan Sadhasivam <mani@kernel.org>
7399L:	dmaengine@vger.kernel.org
7400S:	Maintained
7401F:	drivers/dma/dw-edma/
7402F:	include/linux/dma/edma.h
7403
7404DESIGNWARE USB2 DRD IP DRIVER
7405M:	Minas Harutyunyan <hminas@synopsys.com>
7406L:	linux-usb@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7409F:	drivers/usb/dwc2/
7410
7411DESIGNWARE USB3 DRD IP DRIVER
7412M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7413L:	linux-usb@vger.kernel.org
7414S:	Maintained
7415F:	drivers/usb/dwc3/
7416
7417DESIGNWARE XDATA IP DRIVER
7418L:	linux-pci@vger.kernel.org
7419S:	Orphan
7420F:	Documentation/misc-devices/dw-xdata-pcie.rst
7421F:	drivers/misc/dw-xdata-pcie.c
7422
7423DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7424M:	Andreas Klinger <ak@it-klinger.de>
7425L:	linux-iio@vger.kernel.org
7426S:	Maintained
7427F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7428F:	drivers/iio/proximity/srf*.c
7429
7430DEVICE COREDUMP (DEV_COREDUMP)
7431M:	Johannes Berg <johannes@sipsolutions.net>
7432L:	linux-kernel@vger.kernel.org
7433S:	Maintained
7434F:	drivers/base/devcoredump.c
7435F:	include/linux/devcoredump.h
7436
7437DEVICE DEPENDENCY HELPER SCRIPT
7438M:	Saravana Kannan <saravanak@kernel.org>
7439L:	linux-kernel@vger.kernel.org
7440S:	Maintained
7441F:	scripts/dev-needs.sh
7442
7443DEVICE DIRECT ACCESS (DAX)
7444M:	Dan Williams <djbw@kernel.org>
7445M:	Vishal Verma <vishal.l.verma@intel.com>
7446M:	Dave Jiang <dave.jiang@intel.com>
7447M:	Alison Schofield <alison.schofield@intel.com>
7448L:	nvdimm@lists.linux.dev
7449L:	linux-cxl@vger.kernel.org
7450S:	Supported
7451F:	drivers/dax/
7452
7453DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7454M:	John Groves <jgroves@micron.com>
7455M:	John Groves <John@Groves.net>
7456L:	nvdimm@lists.linux.dev
7457L:	linux-cxl@vger.kernel.org
7458S:	Supported
7459F:	drivers/dax/fsdev.c
7460
7461DEVICE FREQUENCY (DEVFREQ)
7462M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7463M:	Kyungmin Park <kyungmin.park@samsung.com>
7464M:	Chanwoo Choi <cw00.choi@samsung.com>
7465L:	linux-pm@vger.kernel.org
7466S:	Maintained
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7468F:	Documentation/devicetree/bindings/devfreq/
7469F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7470F:	drivers/devfreq/
7471F:	include/linux/devfreq.h
7472F:	include/trace/events/devfreq.h
7473
7474DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7475M:	Chanwoo Choi <cw00.choi@samsung.com>
7476L:	linux-pm@vger.kernel.org
7477S:	Supported
7478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7479F:	Documentation/devicetree/bindings/devfreq/event/
7480F:	drivers/devfreq/devfreq-event.c
7481F:	drivers/devfreq/event/
7482F:	include/dt-bindings/pmu/exynos_ppmu.h
7483F:	include/linux/devfreq-event.h
7484
7485DEVICE I/O & IRQ [RUST]
7486M:	Danilo Krummrich <dakr@kernel.org>
7487M:	Alice Ryhl <aliceryhl@google.com>
7488M:	Daniel Almeida <daniel.almeida@collabora.com>
7489L:	driver-core@lists.linux.dev
7490S:	Supported
7491W:	https://rust-for-linux.com
7492B:	https://github.com/Rust-for-Linux/linux/issues
7493C:	https://rust-for-linux.zulipchat.com
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7495F:	rust/kernel/io.rs
7496F:	rust/kernel/io/
7497F:	rust/kernel/irq.rs
7498F:	rust/kernel/irq/
7499
7500DEVICE RESOURCE MANAGEMENT HELPERS
7501M:	Hans de Goede <hansg@kernel.org>
7502R:	Matti Vaittinen <mazziesaccount@gmail.com>
7503S:	Maintained
7504F:	include/linux/devm-helpers.h
7505
7506DEVICE-MAPPER  (LVM)
7507M:	Alasdair Kergon <agk@redhat.com>
7508M:	Mike Snitzer <snitzer@kernel.org>
7509M:	Mikulas Patocka <mpatocka@redhat.com>
7510M:	Benjamin Marzinski <bmarzins@redhat.com>
7511L:	dm-devel@lists.linux.dev
7512S:	Maintained
7513Q:	http://patchwork.kernel.org/project/dm-devel/list/
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7515F:	Documentation/admin-guide/device-mapper/
7516F:	drivers/md/Kconfig
7517F:	drivers/md/Makefile
7518F:	drivers/md/dm*
7519F:	drivers/md/persistent-data/
7520F:	include/linux/device-mapper.h
7521F:	include/linux/dm-*.h
7522F:	include/uapi/linux/dm-*.h
7523
7524DEVICE-MAPPER VDO TARGET
7525M:	Matthew Sakai <msakai@redhat.com>
7526L:	dm-devel@lists.linux.dev
7527S:	Maintained
7528F:	Documentation/admin-guide/device-mapper/vdo*.rst
7529F:	drivers/md/dm-vdo/
7530
7531DEVICE-MAPPER PCACHE TARGET
7532M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7533M:	Zheng Gu <cengku@gmail.com>
7534L:	dm-devel@lists.linux.dev
7535S:	Maintained
7536F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7537F:	drivers/md/dm-pcache/
7538
7539DEVLINK
7540M:	Jiri Pirko <jiri@resnulli.us>
7541L:	netdev@vger.kernel.org
7542S:	Supported
7543F:	Documentation/networking/devlink
7544F:	include/net/devlink.h
7545F:	include/uapi/linux/devlink.h
7546F:	net/devlink/
7547
7548DFROBOT SD2405AL RTC DRIVER
7549M:	Tóth János <gomba007@gmail.com>
7550L:	linux-rtc@vger.kernel.org
7551S:	Maintained
7552F:	drivers/rtc/rtc-sd2405al.c
7553
7554DFROBOT SEN0322 DRIVER
7555M:	Tóth János <gomba007@gmail.com>
7556L:	linux-iio@vger.kernel.org
7557S:	Maintained
7558F:	drivers/iio/chemical/sen0322.c
7559
7560DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7561M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7562M:	Marek Vasut <marex@denx.de>
7563L:	kernel@dh-electronics.com
7564S:	Maintained
7565N:	dhcom
7566N:	dhcor
7567N:	dhsom
7568
7569DIALOG SEMICONDUCTOR DRIVERS
7570M:	Support Opensource <support.opensource@diasemi.com>
7571S:	Supported
7572W:	http://www.dialog-semiconductor.com/products
7573F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7574F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7575F:	Documentation/devicetree/bindings/mfd/da90*.txt
7576F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7577F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7578F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7579F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7580F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7581F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7582F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7583F:	Documentation/hwmon/da90??.rst
7584F:	drivers/gpio/gpio-da90??.c
7585F:	drivers/hwmon/da90??-hwmon.c
7586F:	drivers/iio/adc/da91??-*.c
7587F:	drivers/input/misc/da72??.[ch]
7588F:	drivers/input/misc/da90??_onkey.c
7589F:	drivers/input/touchscreen/da9052_tsi.c
7590F:	drivers/leds/leds-da90??.c
7591F:	drivers/mfd/da903x.c
7592F:	drivers/mfd/da90??-*.c
7593F:	drivers/mfd/da91??-*.c
7594F:	drivers/pinctrl/pinctrl-da90??.c
7595F:	drivers/power/supply/da9052-battery.c
7596F:	drivers/power/supply/da91??-*.c
7597F:	drivers/regulator/da9???-regulator.[ch]
7598F:	drivers/regulator/slg51000-regulator.[ch]
7599F:	drivers/rtc/rtc-da90??.c
7600F:	drivers/thermal/da90??-thermal.c
7601F:	drivers/video/backlight/da90??_bl.c
7602F:	drivers/watchdog/da90??_wdt.c
7603F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7604F:	include/linux/mfd/da903x.h
7605F:	include/linux/mfd/da9052/
7606F:	include/linux/mfd/da9055/
7607F:	include/linux/mfd/da9062/
7608F:	include/linux/mfd/da9063/
7609F:	include/linux/mfd/da9150/
7610F:	include/linux/regulator/da9211.h
7611F:	include/sound/da[79]*.h
7612F:	sound/soc/codecs/da[79]*.[ch]
7613
7614DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7615M:	William Breathitt Gray <wbg@kernel.org>
7616L:	linux-gpio@vger.kernel.org
7617S:	Maintained
7618F:	drivers/gpio/gpio-gpio-mm.c
7619
7620DIBS (DIRECT INTERNAL BUFFER SHARING)
7621M:	Alexandra Winter <wintera@linux.ibm.com>
7622L:	netdev@vger.kernel.org
7623S:	Supported
7624F:	drivers/dibs/
7625F:	include/linux/dibs.h
7626
7627DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7628M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7629L:	linux-media@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/admin-guide/media/mgb4.rst
7632F:	drivers/media/pci/mgb4/
7633
7634DIOLAN U2C-12 I2C DRIVER
7635M:	Guenter Roeck <linux@roeck-us.net>
7636L:	linux-i2c@vger.kernel.org
7637S:	Maintained
7638F:	drivers/i2c/busses/i2c-diolan-u2c.c
7639
7640DIRECTORY NOTIFICATION (DNOTIFY)
7641M:	Jan Kara <jack@suse.cz>
7642R:	Amir Goldstein <amir73il@gmail.com>
7643L:	linux-fsdevel@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/filesystems/dnotify.rst
7646F:	fs/notify/dnotify/
7647F:	include/linux/dnotify.h
7648
7649DISK GEOMETRY AND PARTITION HANDLING
7650M:	Andries Brouwer <aeb@cwi.nl>
7651S:	Maintained
7652W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7653W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7654W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7655
7656DISKQUOTA
7657M:	Jan Kara <jack@suse.com>
7658S:	Maintained
7659F:	Documentation/filesystems/quota.rst
7660F:	fs/quota/
7661F:	include/linux/quota*.h
7662F:	include/uapi/linux/quota*.h
7663
7664DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7665M:	Bernie Thompson <bernie@plugable.com>
7666L:	linux-fbdev@vger.kernel.org
7667S:	Maintained
7668W:	http://plugable.com/category/projects/udlfb/
7669F:	Documentation/fb/udlfb.rst
7670F:	drivers/video/fbdev/udlfb.c
7671F:	include/video/udlfb.h
7672
7673DISTRIBUTED LOCK MANAGER (DLM)
7674M:	Alexander Aring <aahringo@redhat.com>
7675M:	David Teigland <teigland@redhat.com>
7676L:	gfs2@lists.linux.dev
7677S:	Supported
7678W:	https://pagure.io/dlm
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7680F:	fs/dlm/
7681
7682DMA BUFFER SHARING FRAMEWORK
7683M:	Sumit Semwal <sumit.semwal@linaro.org>
7684M:	Christian König <christian.koenig@amd.com>
7685L:	linux-media@vger.kernel.org
7686L:	dri-devel@lists.freedesktop.org
7687L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7688S:	Maintained
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	Documentation/driver-api/dma-buf.rst
7691F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7692F:	drivers/dma-buf/
7693F:	include/linux/*fence.h
7694F:	include/linux/dma-buf.h
7695F:	include/linux/dma-buf/
7696F:	include/linux/dma-resv.h
7697F:	rust/helpers/dma-resv.c
7698K:	\bdma_(?:buf|fence|resv)\b
7699
7700DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7701M:	Vinod Koul <vkoul@kernel.org>
7702R:	Frank Li <Frank.Li@kernel.org>
7703L:	dmaengine@vger.kernel.org
7704S:	Maintained
7705Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7707F:	Documentation/devicetree/bindings/dma/
7708F:	Documentation/driver-api/dmaengine/
7709F:	drivers/dma/
7710F:	include/dt-bindings/dma/
7711F:	include/linux/dma/
7712F:	include/linux/dmaengine.h
7713F:	include/linux/of_dma.h
7714
7715DMA MAPPING BENCHMARK
7716M:	Barry Song <baohua@kernel.org>
7717M:	Qinxin Xia <xiaqinxin@huawei.com>
7718L:	iommu@lists.linux.dev
7719F:	kernel/dma/map_benchmark.c
7720F:	tools/dma/
7721
7722DMA MAPPING HELPERS
7723M:	Marek Szyprowski <m.szyprowski@samsung.com>
7724R:	Robin Murphy <robin.murphy@arm.com>
7725L:	iommu@lists.linux.dev
7726S:	Supported
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7728F:	include/asm-generic/dma-mapping.h
7729F:	include/linux/dma-direct.h
7730F:	include/linux/dma-map-ops.h
7731F:	include/linux/dma-mapping.h
7732F:	include/linux/swiotlb.h
7733F:	kernel/dma/
7734
7735DMA MAPPING & SCATTERLIST API [RUST]
7736M:	Danilo Krummrich <dakr@kernel.org>
7737R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7738R:	Daniel Almeida <daniel.almeida@collabora.com>
7739R:	Robin Murphy <robin.murphy@arm.com>
7740R:	Andreas Hindborg <a.hindborg@kernel.org>
7741L:	driver-core@lists.linux.dev
7742S:	Supported
7743W:	https://rust-for-linux.com
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7745F:	rust/helpers/dma.c
7746F:	rust/helpers/scatterlist.c
7747F:	rust/kernel/dma.rs
7748F:	rust/kernel/scatterlist.rs
7749F:	samples/rust/rust_dma.rs
7750
7751DMA-BUF HEAPS FRAMEWORK
7752M:	Sumit Semwal <sumit.semwal@linaro.org>
7753R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7754R:	Brian Starkey <Brian.Starkey@arm.com>
7755R:	John Stultz <jstultz@google.com>
7756R:	T.J. Mercier <tjmercier@google.com>
7757L:	linux-media@vger.kernel.org
7758L:	dri-devel@lists.freedesktop.org
7759L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/userspace-api/dma-buf-heaps.rst
7763F:	drivers/dma-buf/dma-heap.c
7764F:	drivers/dma-buf/heaps/*
7765F:	include/linux/dma-heap.h
7766F:	include/uapi/linux/dma-heap.h
7767F:	tools/testing/selftests/dmabuf-heaps/
7768
7769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7770M:	Lukasz Luba <lukasz.luba@arm.com>
7771L:	linux-pm@vger.kernel.org
7772L:	linux-samsung-soc@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7775F:	drivers/memory/samsung/exynos5422-dmc.c
7776
7777DME1737 HARDWARE MONITOR DRIVER
7778M:	Juerg Haefliger <juergh@proton.me>
7779L:	linux-hwmon@vger.kernel.org
7780S:	Maintained
7781F:	Documentation/hwmon/dme1737.rst
7782F:	drivers/hwmon/dme1737.c
7783
7784DMI/SMBIOS SUPPORT
7785M:	Jean Delvare <jdelvare@suse.com>
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7788F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7789F:	drivers/firmware/dmi-id.c
7790F:	drivers/firmware/dmi_scan.c
7791F:	include/linux/dmi.h
7792
7793DOCUMENTATION
7794M:	Jonathan Corbet <corbet@lwn.net>
7795R:	Shuah Khan <skhan@linuxfoundation.org>
7796R:	Randy Dunlap <rdunlap@infradead.org>
7797L:	linux-doc@vger.kernel.org
7798S:	Maintained
7799P:	Documentation/doc-guide/maintainer-profile.rst
7800T:	git git://git.lwn.net/linux.git docs-next
7801F:	Documentation/
7802F:	tools/lib/python/
7803F:	tools/docs/
7804F:	tools/net/ynl/pyynl/lib/doc_generator.py
7805X:	Documentation/ABI/
7806X:	Documentation/admin-guide/media/
7807X:	Documentation/devicetree/
7808X:	Documentation/driver-api/media/
7809X:	Documentation/firmware-guide/acpi/
7810X:	Documentation/i2c/
7811X:	Documentation/netlink/
7812X:	Documentation/power/
7813X:	Documentation/spi/
7814X:	Documentation/userspace-api/media/
7815
7816DOCUMENTATION PROCESS
7817M:	Jonathan Corbet <corbet@lwn.net>
7818R:	Shuah Khan <skhan@linuxfoundation.org>
7819L:	workflows@vger.kernel.org
7820S:	Maintained
7821F:	Documentation/dev-tools/
7822F:	Documentation/maintainer/
7823F:	Documentation/process/
7824
7825DOCUMENTATION REPORTING ISSUES
7826M:	Thorsten Leemhuis <linux@leemhuis.info>
7827L:	linux-doc@vger.kernel.org
7828S:	Maintained
7829F:	Documentation/admin-guide/bug-bisect.rst
7830F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7831F:	Documentation/admin-guide/reporting-issues.rst
7832F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7833
7834DOCUMENTATION SCRIPTS
7835M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7836L:	linux-doc@vger.kernel.org
7837S:	Maintained
7838F:	Documentation/sphinx/
7839F:	tools/docs/
7840F:	tools/lib/python/*
7841F:	tools/unittests/*
7842
7843DOCUMENTATION/ITALIAN
7844M:	Federico Vaga <federico.vaga@vaga.pv.it>
7845L:	linux-doc@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/translations/it_IT
7848
7849DOCUMENTATION/JAPANESE
7850R:	Akira Yokosawa <akiyks@gmail.com>
7851L:	linux-doc@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/translations/ja_JP
7854
7855DONGWOON DW9714 LENS VOICE COIL DRIVER
7856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7857L:	linux-media@vger.kernel.org
7858S:	Maintained
7859T:	git git://linuxtv.org/media.git
7860F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7861F:	drivers/media/i2c/dw9714.c
7862
7863DONGWOON DW9719 LENS VOICE COIL DRIVER
7864M:	Daniel Scally <dan.scally@ideasonboard.com>
7865L:	linux-media@vger.kernel.org
7866S:	Maintained
7867T:	git git://linuxtv.org/media.git
7868F:	drivers/media/i2c/dw9719.c
7869
7870DONGWOON DW9768 LENS VOICE COIL DRIVER
7871L:	linux-media@vger.kernel.org
7872S:	Orphan
7873T:	git git://linuxtv.org/media.git
7874F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7875F:	drivers/media/i2c/dw9768.c
7876
7877DONGWOON DW9807 LENS VOICE COIL DRIVER
7878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7879L:	linux-media@vger.kernel.org
7880S:	Maintained
7881T:	git git://linuxtv.org/media.git
7882F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7883F:	drivers/media/i2c/dw9807-vcm.c
7884
7885DPAA2 DATAPATH I/O (DPIO) DRIVER
7886M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7887L:	linux-kernel@vger.kernel.org
7888S:	Maintained
7889F:	drivers/soc/fsl/dpio
7890
7891DPAA2 ETHERNET DRIVER
7892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7893L:	netdev@vger.kernel.org
7894S:	Maintained
7895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7897F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7898F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7901F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7902F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7903F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7904F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7905
7906DPAA2 ETHERNET SWITCH DRIVER
7907M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7908L:	netdev@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7911F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7912F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7913
7914DPLL SUBSYSTEM
7915M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7916M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7917M:	Jiri Pirko <jiri@resnulli.us>
7918R:	Ivan Vecera <ivecera@redhat.com>
7919L:	netdev@vger.kernel.org
7920S:	Supported
7921F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7922F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7923F:	Documentation/driver-api/dpll.rst
7924F:	drivers/dpll/
7925F:	include/linux/dpll.h
7926F:	include/uapi/linux/dpll.h
7927
7928DRBD DRIVER
7929M:	Philipp Reisner <philipp.reisner@linbit.com>
7930M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7931M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7932L:	drbd-dev@lists.linux.dev
7933S:	Supported
7934W:	http://www.drbd.org
7935T:	git git://git.linbit.com/linux-drbd.git
7936T:	git git://git.linbit.com/drbd-8.4.git
7937F:	Documentation/admin-guide/blockdev/
7938F:	drivers/block/drbd/
7939F:	include/linux/drbd*
7940F:	lib/lru_cache.c
7941
7942DREAMCHIP RPPX1 ISP
7943M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7944M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7945M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7946L:	linux-media@vger.kernel.org
7947S:	Maintained
7948F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7949F:	drivers/media/platform/dreamchip/rppx1/
7950F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7951
7952DRIVER COMPONENT FRAMEWORK
7953L:	dri-devel@lists.freedesktop.org
7954F:	drivers/base/component.c
7955F:	include/linux/component.h
7956
7957DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7959M:	"Rafael J. Wysocki" <rafael@kernel.org>
7960M:	Danilo Krummrich <dakr@kernel.org>
7961L:	driver-core@lists.linux.dev
7962S:	Supported
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7964F:	Documentation/core-api/kobject.rst
7965F:	Documentation/driver-api/driver-model/
7966F:	drivers/base/
7967F:	fs/debugfs/
7968F:	fs/sysfs/
7969F:	include/linux/device/
7970F:	include/linux/debugfs.h
7971F:	include/linux/device.h
7972F:	include/linux/fwnode.h
7973F:	include/linux/kobj*
7974F:	include/linux/ksysfs.h
7975F:	include/linux/property.h
7976F:	include/linux/sys_soc.h
7977F:	include/linux/sysfs.h
7978F:	kernel/ksysfs.c
7979F:	lib/kobj*
7980F:	rust/kernel/debugfs.rs
7981F:	rust/kernel/debugfs/
7982F:	rust/kernel/device.rs
7983F:	rust/kernel/device/
7984F:	rust/kernel/device_id.rs
7985F:	rust/kernel/devres.rs
7986F:	rust/kernel/driver.rs
7987F:	rust/kernel/faux.rs
7988F:	rust/kernel/platform.rs
7989F:	rust/kernel/soc.rs
7990F:	samples/rust/rust_debugfs.rs
7991F:	samples/rust/rust_debugfs_scoped.rs
7992F:	samples/rust/rust_driver_platform.rs
7993F:	samples/rust/rust_driver_faux.rs
7994F:	samples/rust/rust_soc.rs
7995
7996DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7997M:	Nishanth Menon <nm@ti.com>
7998L:	linux-pm@vger.kernel.org
7999S:	Maintained
8000F:	drivers/soc/ti/smartreflex.c
8001F:	include/linux/power/smartreflex.h
8002
8003DRM ACCEL DRIVERS FOR INTEL VPU
8004M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8005M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Supported
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8010F:	Documentation/ABI/testing/sysfs-driver-ivpu
8011F:	drivers/accel/ivpu/
8012F:	include/uapi/drm/ivpu_accel.h
8013
8014DRM ACCEL DRIVER FOR ROCKCHIP NPU
8015M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8016L:	dri-devel@lists.freedesktop.org
8017S:	Supported
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/accel/rocket/
8020F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8021F:	drivers/accel/rocket/
8022F:	include/uapi/drm/rocket_accel.h
8023
8024DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8025M:	Oded Gabbay <ogabbay@kernel.org>
8026L:	dri-devel@lists.freedesktop.org
8027S:	Maintained
8028C:	irc://irc.oftc.net/dri-devel
8029T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8030F:	Documentation/accel/
8031F:	drivers/accel/
8032F:	include/drm/drm_accel.h
8033
8034DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8035M:	Chen-Yu Tsai <wens@kernel.org>
8036R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8037L:	dri-devel@lists.freedesktop.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	drivers/gpu/drm/sun4i/sun8i*
8041
8042DRM DRIVER FOR APPLE TOUCH BARS
8043M:	Aun-Ali Zaidi <admin@kodeit.net>
8044M:	Aditya Garg <aditya.garg@linux.dev>
8045L:	dri-devel@lists.freedesktop.org
8046S:	Maintained
8047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8048F:	drivers/gpu/drm/tiny/appletbdrm.c
8049
8050DRM DRIVER FOR ARM PL111 CLCD
8051M:	Linus Walleij <linusw@kernel.org>
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	drivers/gpu/drm/pl111/
8055
8056DRM DRIVER FOR ARM VERSATILE TFT PANELS
8057M:	Linus Walleij <linusw@kernel.org>
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8061F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8062
8063DRM DRIVER FOR ASPEED BMC GFX
8064M:	Joel Stanley <joel@jms.id.au>
8065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8066S:	Supported
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8069F:	drivers/gpu/drm/aspeed/
8070
8071DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8072M:	Dave Airlie <airlied@redhat.com>
8073R:	Thomas Zimmermann <tzimmermann@suse.de>
8074R:	Jocelyn Falempe <jfalempe@redhat.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Supported
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	drivers/gpu/drm/ast/
8079
8080DRM DRIVER FOR BOCHS VIRTUAL GPU
8081M:	Gerd Hoffmann <kraxel@redhat.com>
8082L:	virtualization@lists.linux.dev
8083S:	Maintained
8084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8085F:	drivers/gpu/drm/tiny/bochs.c
8086
8087DRM DRIVER FOR BOE HIMAX8279D PANELS
8088M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8091F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8092
8093DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8094M:	Jagan Teki <jagan@amarulasolutions.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8097F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8098
8099DRM DRIVER FOR EBBG FT8719 PANEL
8100M:	Joel Selvaraj <jo@jsfamily.in>
8101S:	Maintained
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8104F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8105
8106DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8107M:	Linus Walleij <linusw@kernel.org>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	drivers/gpu/drm/tve200/
8111
8112DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8113M:	Icenowy Zheng <icenowy@aosc.io>
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8116F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8117
8118DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8119M:	Jagan Teki <jagan@amarulasolutions.com>
8120S:	Maintained
8121F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8122F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8123
8124DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8125M:	Thomas Zimmermann <tzimmermann@suse.de>
8126M:	Javier Martinez Canillas <javierm@redhat.com>
8127L:	dri-devel@lists.freedesktop.org
8128S:	Maintained
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	drivers/firmware/sysfb*.c
8131F:	drivers/gpu/drm/sysfb/
8132F:	drivers/video/aperture.c
8133F:	drivers/video/nomodeset.c
8134F:	include/linux/aperture.h
8135F:	include/linux/sysfb.h
8136F:	include/video/nomodeset.h
8137
8138DRM DRIVER FOR GENERIC EDP PANELS
8139R:	Douglas Anderson <dianders@chromium.org>
8140F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8141F:	drivers/gpu/drm/panel/panel-edp.c
8142
8143DRM DRIVER FOR GENERIC USB DISPLAY
8144M:	Ruben Wauters <rubenru09@aol.com>
8145S:	Maintained
8146W:	https://github.com/notro/gud/wiki
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	drivers/gpu/drm/gud/
8149F:	include/drm/gud.h
8150
8151DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8152M:	Hans de Goede <hansg@kernel.org>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	drivers/gpu/drm/tiny/gm12u320.c
8156
8157DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8158M:	Ondrej Jirman <megi@xff.cz>
8159M:	Javier Martinez Canillas <javierm@redhat.com>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8163F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8164
8165DRM DRIVER FOR HX8357D PANELS
8166S:	Orphan
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8169F:	drivers/gpu/drm/tiny/hx8357d.c
8170
8171DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8172M:	Dexuan Cui <decui@microsoft.com>
8173M:	Long Li <longli@microsoft.com>
8174M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8175L:	linux-hyperv@vger.kernel.org
8176L:	dri-devel@lists.freedesktop.org
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	drivers/gpu/drm/hyperv
8180
8181DRM DRIVER FOR ILITEK ILI9225 PANELS
8182M:	David Lechner <david@lechnology.com>
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8186F:	drivers/gpu/drm/tiny/ili9225.c
8187
8188DRM DRIVER FOR ILITEK ILI9486 PANELS
8189M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8190S:	Maintained
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8193F:	drivers/gpu/drm/tiny/ili9486.c
8194
8195DRM DRIVER FOR ILITEK ILI9488 PANELS
8196M:	Igor Reznichenko <igor@reznichenko.net>
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8199F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8200
8201DRM DRIVER FOR ILITEK ILI9805 PANELS
8202M:	Michael Trimarchi <michael@amarulasolutions.com>
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8205F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8206
8207DRM DRIVER FOR ILITEK ILI9806E PANELS
8208M:	Michael Walle <mwalle@kernel.org>
8209M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8210S:	Maintained
8211F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8212
8213DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8214M:	Jagan Teki <jagan@edgeble.ai>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8217F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8218
8219DRM DRIVER FOR LG SW43408 PANELS
8220M:	Sumit Semwal <sumit.semwal@linaro.org>
8221M:	Casey Connolly <casey.connolly@linaro.org>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8225F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8226
8227DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8228M:	Paul Kocialkowski <paulk@sys-base.io>
8229S:	Supported
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	drivers/gpu/drm/logicvc/
8232
8233DRM DRIVER FOR LVDS PANELS
8234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8235L:	dri-devel@lists.freedesktop.org
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/lvds.yaml
8239F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8240F:	drivers/gpu/drm/panel/panel-lvds.c
8241
8242DRM DRIVER FOR LXD M9189A PANELS
8243M:	Michael Tretter <m.tretter@pengutronix.de>
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8246F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8247
8248DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8249M:	Guido Günther <agx@sigxcpu.org>
8250R:	Purism Kernel Team <kernel@puri.sm>
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8253F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8254
8255DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8256M:	Dave Airlie <airlied@redhat.com>
8257R:	Thomas Zimmermann <tzimmermann@suse.de>
8258R:	Jocelyn Falempe <jfalempe@redhat.com>
8259L:	dri-devel@lists.freedesktop.org
8260S:	Supported
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	drivers/gpu/drm/mgag200/
8263
8264DRM DRIVER FOR MI0283QT
8265M:	Alex Lanzano <lanzano.alex@gmail.com>
8266S:	Maintained
8267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8268F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8269F:	drivers/gpu/drm/tiny/mi0283qt.c
8270
8271DRM DRIVER FOR MIPI DBI compatible panels
8272S:	Orphan
8273W:	https://github.com/notro/panel-mipi-dbi/wiki
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8276F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8277
8278DRM DRIVER for Qualcomm Adreno GPUs
8279M:	Rob Clark <robin.clark@oss.qualcomm.com>
8280R:	Sean Paul <sean@poorly.run>
8281R:	Konrad Dybcio <konradybcio@kernel.org>
8282R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8283L:	linux-arm-msm@vger.kernel.org
8284L:	dri-devel@lists.freedesktop.org
8285L:	freedreno@lists.freedesktop.org
8286S:	Maintained
8287B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8288T:	git https://gitlab.freedesktop.org/drm/msm.git
8289F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8290F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8291F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8292F:	drivers/gpu/drm/msm/adreno/
8293F:	drivers/gpu/drm/msm/msm_gpu.*
8294F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8295F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8296F:	drivers/gpu/drm/msm/registers/adreno/
8297F:	include/uapi/drm/msm_drm.h
8298
8299DRM DRIVER for Qualcomm display hardware
8300M:	Rob Clark <robin.clark@oss.qualcomm.com>
8301M:	Dmitry Baryshkov <lumag@kernel.org>
8302R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8303R:	Jessica Zhang <jesszhan0024@gmail.com>
8304R:	Sean Paul <sean@poorly.run>
8305R:	Marijn Suijten <marijn.suijten@somainline.org>
8306L:	linux-arm-msm@vger.kernel.org
8307L:	dri-devel@lists.freedesktop.org
8308L:	freedreno@lists.freedesktop.org
8309S:	Maintained
8310B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8311T:	git https://gitlab.freedesktop.org/drm/msm.git
8312F:	Documentation/devicetree/bindings/display/msm/
8313F:	drivers/gpu/drm/ci/xfails/msm*
8314F:	drivers/gpu/drm/msm/
8315F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8316F:	include/uapi/drm/msm_drm.h
8317
8318DRM DRIVER FOR NOVATEK NT35510 PANELS
8319M:	Linus Walleij <linusw@kernel.org>
8320S:	Maintained
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8323F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8324
8325DRM DRIVER FOR NOVATEK NT35532 PANELS
8326M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8329F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8330
8331DRM DRIVER FOR NOVATEK NT35560 PANELS
8332M:	Linus Walleij <linusw@kernel.org>
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8336F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8337
8338DRM DRIVER FOR NOVATEK NT36523 PANELS
8339M:	Jianhua Lu <lujianhua000@gmail.com>
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8343F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8344
8345DRM DRIVER FOR NOVATEK NT36672A PANELS
8346M:	Sumit Semwal <sumit.semwal@linaro.org>
8347S:	Maintained
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8350F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8351
8352DRM DRIVER FOR NOVATEK NT37801 PANELS
8353M:	Krzysztof Kozlowski <krzk@kernel.org>
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8356F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8357
8358DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8359M:	Lyude Paul <lyude@redhat.com>
8360M:	Danilo Krummrich <dakr@kernel.org>
8361L:	dri-devel@lists.freedesktop.org
8362L:	nouveau@lists.freedesktop.org
8363S:	Supported
8364W:	https://nouveau.freedesktop.org/
8365Q:	https://patchwork.freedesktop.org/project/nouveau/
8366Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8367B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8368C:	irc://irc.oftc.net/nouveau
8369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8370F:	drivers/gpu/drm/nouveau/
8371F:	include/uapi/drm/nouveau_drm.h
8372
8373CORE DRIVER FOR NVIDIA GPUS [RUST]
8374M:	Danilo Krummrich <dakr@kernel.org>
8375M:	Alexandre Courbot <acourbot@nvidia.com>
8376L:	nova-gpu@lists.linux.dev
8377S:	Supported
8378W:	https://rust-for-linux.com/nova-gpu-driver
8379B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8380C:	irc://irc.oftc.net/nouveau
8381T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8382F:	Documentation/gpu/nova/
8383F:	drivers/gpu/nova-core/
8384
8385DRM DRIVER FOR NVIDIA GPUS [RUST]
8386M:	Danilo Krummrich <dakr@kernel.org>
8387L:	nova-gpu@lists.linux.dev
8388S:	Supported
8389W:	https://rust-for-linux.com/nova-gpu-driver
8390B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8391C:	irc://irc.oftc.net/nouveau
8392T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8393F:	Documentation/gpu/nova/
8394F:	drivers/gpu/drm/nova/
8395F:	include/uapi/drm/nova_drm.h
8396
8397DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8398M:	Stefan Mavrodiev <stefan@olimex.com>
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8401F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8402
8403DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8404R:	Douglas Anderson <dianders@chromium.org>
8405F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8406F:	drivers/gpu/drm/bridge/parade-ps8640.c
8407
8408DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8409M:	Alex Lanzano <lanzano.alex@gmail.com>
8410S:	Maintained
8411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8412F:	Documentation/devicetree/bindings/display/repaper.txt
8413F:	drivers/gpu/drm/tiny/repaper.c
8414
8415DRM DRIVER FOR PIXPAPER E-INK PANEL
8416M:	LiangCheng Wang <zaq14760@gmail.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8420F:	drivers/gpu/drm/tiny/pixpaper.c
8421
8422DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8423M:	Dave Airlie <airlied@redhat.com>
8424M:	Gerd Hoffmann <kraxel@redhat.com>
8425L:	virtualization@lists.linux.dev
8426S:	Obsolete
8427W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8430
8431DRM DRIVER FOR QXL VIRTUAL GPU
8432M:	Dave Airlie <airlied@redhat.com>
8433M:	Gerd Hoffmann <kraxel@redhat.com>
8434L:	virtualization@lists.linux.dev
8435L:	spice-devel@lists.freedesktop.org
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	drivers/gpu/drm/qxl/
8439F:	include/uapi/drm/qxl_drm.h
8440
8441DRM DRIVER FOR RAYDIUM RM67191 PANELS
8442M:	Robert Chiras <robert.chiras@nxp.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8445F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8446
8447DRM DRIVER FOR SAMSUNG DB7430 PANELS
8448M:	Linus Walleij <linusw@kernel.org>
8449S:	Maintained
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8452F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8453
8454DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8455M:	Inki Dae <inki.dae@samsung.com>
8456M:	Jagan Teki <jagan@amarulasolutions.com>
8457M:	Marek Szyprowski <m.szyprowski@samsung.com>
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8461F:	drivers/gpu/drm/bridge/samsung-dsim.c
8462F:	include/drm/bridge/samsung-dsim.h
8463
8464DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8465M:	Markuss Broks <markuss.broks@gmail.com>
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8468F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8469
8470DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8471M:	Artur Weber <aweber.kernel@gmail.com>
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8474F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8475
8476DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8477M:	David Heidelberg <david@ixit.cz>
8478S:	Maintained
8479F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8480F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8481
8482DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8483M:	Dzmitry Sankouski <dsankouski@gmail.com>
8484S:	Maintained
8485F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8486F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8487
8488DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8489M:	Yedaya Katsman <yedaya.ka@gmail.com>
8490S:	Maintained
8491F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8492
8493DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8494M:	David Heidelberg <david@ixit.cz>
8495M:	Casey Connolly <casey.connolly@linaro.org>
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8498F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8499
8500DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8501M:	Marijn Suijten <marijn.suijten@somainline.org>
8502S:	Maintained
8503F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8504
8505DRM DRIVER FOR SHARP MEMORY LCD
8506M:	Alex Lanzano <lanzano.alex@gmail.com>
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8509F:	drivers/gpu/drm/tiny/sharp-memory.c
8510
8511DRM DRIVER FOR SITRONIX ST7586 PANELS
8512M:	David Lechner <david@lechnology.com>
8513S:	Maintained
8514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8515F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8516F:	drivers/gpu/drm/sitronix/st7586.c
8517
8518DRM DRIVER FOR SITRONIX ST7571 PANELS
8519M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8520S:	Maintained
8521F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8522F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8523F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8524F:	drivers/gpu/drm/sitronix/st7571-spi.c
8525F:	drivers/gpu/drm/sitronix/st7571.c
8526F:	drivers/gpu/drm/sitronix/st7571.h
8527
8528DRM DRIVER FOR SITRONIX ST7701 PANELS
8529M:	Jagan Teki <jagan@amarulasolutions.com>
8530S:	Maintained
8531F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8532F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8533
8534DRM DRIVER FOR SITRONIX ST7703 PANELS
8535M:	Guido Günther <agx@sigxcpu.org>
8536R:	Purism Kernel Team <kernel@puri.sm>
8537R:	Ondrej Jirman <megi@xff.cz>
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8540F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8541
8542DRM DRIVER FOR SITRONIX ST7735R PANELS
8543M:	David Lechner <david@lechnology.com>
8544S:	Maintained
8545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8546F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8547F:	drivers/gpu/drm/sitronix/st7735r.c
8548
8549DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8550M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8551S:	Maintained
8552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8553F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8554F:	drivers/gpu/drm/sitronix/st7920.c
8555
8556DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8557M:	Javier Martinez Canillas <javierm@redhat.com>
8558S:	Maintained
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8561F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8562F:	drivers/gpu/drm/solomon/ssd130x*
8563
8564DRM DRIVER FOR ST-ERICSSON MCDE
8565M:	Linus Walleij <linusw@kernel.org>
8566S:	Maintained
8567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8568F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8569F:	drivers/gpu/drm/mcde/
8570
8571DRM DRIVER FOR SYNAPTICS R63353 PANELS
8572M:	Michael Trimarchi <michael@amarulasolutions.com>
8573S:	Maintained
8574F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8575F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8576
8577DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8578M:	Andy Yan <andy.yan@rock-chips.com>
8579S:	Maintained
8580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8582F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8583F:	include/drm/bridge/dw_dp.h
8584
8585DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8586M:	Jagan Teki <jagan@amarulasolutions.com>
8587S:	Maintained
8588F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8589F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8590
8591DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8592R:	Douglas Anderson <dianders@chromium.org>
8593F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8594F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8595
8596DRM DRIVER FOR TPO TPG110 PANELS
8597M:	Linus Walleij <linusw@kernel.org>
8598S:	Maintained
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8601F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8602
8603DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8604M:	Dave Airlie <airlied@redhat.com>
8605R:	Sean Paul <sean@poorly.run>
8606R:	Thomas Zimmermann <tzimmermann@suse.de>
8607L:	dri-devel@lists.freedesktop.org
8608S:	Supported
8609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8610F:	drivers/gpu/drm/udl/
8611
8612DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8613M:	Louis Chauvet <louis.chauvet@bootlin.com>
8614R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8615R:	Simona Vetter <simona@ffwll.ch>
8616R:	Melissa Wen <melissa.srw@gmail.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8620F:	Documentation/gpu/vkms.rst
8621F:	drivers/gpu/drm/ci/xfails/vkms*
8622F:	drivers/gpu/drm/vkms/
8623
8624DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8625M:	Hans de Goede <hansg@kernel.org>
8626L:	dri-devel@lists.freedesktop.org
8627S:	Maintained
8628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8629F:	drivers/gpu/drm/vboxvideo/
8630
8631DRM DRIVER FOR VMWARE VIRTUAL GPU
8632M:	Zack Rusin <zack.rusin@broadcom.com>
8633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Supported
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/vmwgfx/
8638F:	include/uapi/drm/vmwgfx_drm.h
8639
8640DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8641M:	Linus Walleij <linusw@kernel.org>
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8645F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8646
8647DRM DRIVERS
8648M:	David Airlie <airlied@gmail.com>
8649M:	Simona Vetter <simona@ffwll.ch>
8650L:	dri-devel@lists.freedesktop.org
8651S:	Maintained
8652B:	https://gitlab.freedesktop.org/drm
8653C:	irc://irc.oftc.net/dri-devel
8654T:	git https://gitlab.freedesktop.org/drm/kernel.git
8655F:	Documentation/devicetree/bindings/display/
8656F:	Documentation/devicetree/bindings/gpu/
8657F:	Documentation/gpu/
8658F:	drivers/gpu/
8659F:	rust/kernel/drm/
8660F:	include/drm/
8661F:	include/linux/vga*
8662F:	include/uapi/drm/
8663
8664DRM DRIVERS AND MISC GPU PATCHES
8665M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8666M:	Maxime Ripard <mripard@kernel.org>
8667M:	Thomas Zimmermann <tzimmermann@suse.de>
8668S:	Maintained
8669W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/devicetree/bindings/display/
8672F:	Documentation/devicetree/bindings/gpu/
8673F:	Documentation/gpu/
8674F:	drivers/gpu/drm/
8675F:	drivers/gpu/vga/
8676F:	include/drm/drm
8677F:	include/linux/vga*
8678F:	include/uapi/drm/
8679X:	drivers/gpu/drm/amd/
8680X:	drivers/gpu/drm/armada/
8681X:	drivers/gpu/drm/etnaviv/
8682X:	drivers/gpu/drm/exynos/
8683X:	drivers/gpu/drm/i915/
8684X:	drivers/gpu/drm/kmb/
8685X:	drivers/gpu/drm/mediatek/
8686X:	drivers/gpu/drm/msm/
8687X:	drivers/gpu/drm/nova/
8688X:	drivers/gpu/drm/radeon/
8689X:	drivers/gpu/drm/tegra/
8690X:	drivers/gpu/drm/tyr/
8691X:	drivers/gpu/drm/xe/
8692
8693DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8694M:	Danilo Krummrich <dakr@kernel.org>
8695M:	Alice Ryhl <aliceryhl@google.com>
8696S:	Supported
8697W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8698T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8699F:	drivers/gpu/drm/nova/
8700F:	drivers/gpu/drm/tyr/
8701F:	drivers/gpu/nova-core/
8702F:	rust/helpers/gpu.c
8703F:	rust/kernel/drm/
8704F:	rust/kernel/gpu.rs
8705F:	rust/kernel/gpu/
8706
8707DRM DRIVERS FOR ALLWINNER A10
8708M:	Chen-Yu Tsai <wens@kernel.org>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Supported
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/allwinner*
8713F:	drivers/gpu/drm/sun4i/
8714
8715DRM DRIVERS FOR AMLOGIC SOCS
8716M:	Neil Armstrong <neil.armstrong@linaro.org>
8717L:	dri-devel@lists.freedesktop.org
8718L:	linux-amlogic@lists.infradead.org
8719S:	Supported
8720W:	http://linux-meson.com/
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8723F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8724F:	Documentation/gpu/meson.rst
8725F:	drivers/gpu/drm/ci/xfails/meson*
8726F:	drivers/gpu/drm/meson/
8727
8728DRM DRIVERS FOR ATMEL HLCDC
8729M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8730M:	Dharma Balasubiramani <dharma.b@microchip.com>
8731L:	dri-devel@lists.freedesktop.org
8732S:	Supported
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/devicetree/bindings/display/atmel/
8735F:	drivers/gpu/drm/atmel-hlcdc/
8736
8737DRM DRIVERS FOR BRIDGE CHIPS
8738M:	Andrzej Hajda <andrzej.hajda@intel.com>
8739M:	Neil Armstrong <neil.armstrong@linaro.org>
8740M:	Robert Foss <rfoss@kernel.org>
8741R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8742R:	Jonas Karlman <jonas@kwiboo.se>
8743R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8744R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8745S:	Maintained
8746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8747F:	Documentation/devicetree/bindings/display/bridge/
8748F:	drivers/gpu/drm/bridge/
8749F:	drivers/gpu/drm/display/drm_bridge_connector.c
8750F:	drivers/gpu/drm/drm_bridge.c
8751F:	include/drm/drm_bridge.h
8752F:	include/drm/drm_bridge_connector.h
8753
8754DRM DRIVERS FOR EXYNOS
8755M:	Inki Dae <inki.dae@samsung.com>
8756M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8757M:	Kyungmin Park <kyungmin.park@samsung.com>
8758L:	dri-devel@lists.freedesktop.org
8759S:	Supported
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8761F:	Documentation/devicetree/bindings/display/samsung/
8762F:	drivers/gpu/drm/exynos/
8763F:	include/uapi/drm/exynos_drm.h
8764
8765DRM DRIVERS FOR FREESCALE DCU
8766M:	Stefan Agner <stefan@agner.ch>
8767M:	Alison Wang <alison.wang@nxp.com>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Supported
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8772F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8773F:	drivers/gpu/drm/fsl-dcu/
8774
8775DRM DRIVERS FOR FREESCALE IMX 5/6
8776M:	Philipp Zabel <p.zabel@pengutronix.de>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780T:	git git://git.pengutronix.de/git/pza/linux
8781F:	Documentation/devicetree/bindings/display/imx/
8782F:	drivers/gpu/drm/imx/ipuv3/
8783F:	drivers/gpu/ipu-v3/
8784
8785DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8786M:	Liu Ying <victor.liu@nxp.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Maintained
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8791F:	drivers/gpu/drm/imx/dc/
8792
8793DRM DRIVERS FOR FREESCALE IMX BRIDGE
8794M:	Liu Ying <victor.liu@nxp.com>
8795L:	dri-devel@lists.freedesktop.org
8796S:	Maintained
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8799F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8800F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8801F:	drivers/gpu/drm/bridge/imx/
8802
8803DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8804M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8805L:	dri-devel@lists.freedesktop.org
8806S:	Maintained
8807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8808F:	drivers/gpu/drm/gma500/
8809
8810DRM DRIVERS FOR HISILICON HIBMC
8811M:	Yongbang Shi <shiyongbang@huawei.com>
8812M:	Tian Tao  <tiantao6@hisilicon.com>
8813R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8814L:	dri-devel@lists.freedesktop.org
8815S:	Maintained
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	drivers/gpu/drm/hisilicon/hibmc
8818
8819DRM DRIVERS FOR HISILICON KIRIN
8820M:	Xinliang Liu <xinliang.liu@linaro.org>
8821R:	Sumit Semwal <sumit.semwal@linaro.org>
8822R:	Yongqin Liu <yongqin.liu@linaro.org>
8823R:	John Stultz <jstultz@google.com>
8824L:	dri-devel@lists.freedesktop.org
8825S:	Maintained
8826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8827F:	Documentation/devicetree/bindings/display/hisilicon/
8828F:	drivers/gpu/drm/hisilicon/kirin
8829
8830DRM DRIVERS FOR LIMA
8831M:	Qiang Yu <yuq825@gmail.com>
8832L:	dri-devel@lists.freedesktop.org
8833L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	drivers/gpu/drm/lima/
8837F:	include/uapi/drm/lima_drm.h
8838
8839DRM DRIVERS FOR LOONGSON
8840M:	Jianmin Lv <lvjianmin@loongson.cn>
8841M:	Qianhai Wu <wuqianhai@loongson.cn>
8842R:	Huacai Chen <chenhuacai@kernel.org>
8843R:	Mingcong Bai <jeffbai@aosc.io>
8844R:	Xi Ruoyao <xry111@xry111.site>
8845R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	drivers/gpu/drm/loongson/
8850
8851DRM DRIVERS FOR MEDIATEK
8852M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8853M:	Philipp Zabel <p.zabel@pengutronix.de>
8854L:	dri-devel@lists.freedesktop.org
8855L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8856S:	Supported
8857F:	Documentation/devicetree/bindings/display/mediatek/
8858F:	drivers/gpu/drm/ci/xfails/mediatek*
8859F:	drivers/gpu/drm/mediatek/
8860F:	drivers/phy/mediatek/phy-mtk-dp.c
8861F:	drivers/phy/mediatek/phy-mtk-hdmi*
8862F:	drivers/phy/mediatek/phy-mtk-mipi*
8863
8864DRM DRIVERS FOR NVIDIA TEGRA
8865M:	Thierry Reding <thierry.reding@kernel.org>
8866M:	Mikko Perttunen <mperttunen@nvidia.com>
8867L:	dri-devel@lists.freedesktop.org
8868L:	linux-tegra@vger.kernel.org
8869S:	Supported
8870T:	git https://gitlab.freedesktop.org/drm/tegra.git
8871F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8872F:	Documentation/devicetree/bindings/gpu/host1x/
8873F:	drivers/gpu/drm/tegra/
8874F:	drivers/gpu/host1x/
8875F:	include/linux/host1x.h
8876F:	include/uapi/drm/tegra_drm.h
8877
8878DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8879M:	Sasha Finkelstein <k@chaosmail.tech>
8880R:	Janne Grunau <j@jannau.net>
8881L:	dri-devel@lists.freedesktop.org
8882L:	asahi@lists.linux.dev
8883S:	Maintained
8884W:	https://asahilinux.org
8885B:	https://github.com/AsahiLinux/linux/issues
8886C:	irc://irc.oftc.net/asahi-dev
8887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8888F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8889F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8890F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8891F:	drivers/gpu/drm/adp/
8892F:	drivers/gpu/drm/panel/panel-summit.c
8893
8894DRM DRIVERS FOR RENESAS R-CAR
8895M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8896M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8897R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8898L:	dri-devel@lists.freedesktop.org
8899L:	linux-renesas-soc@vger.kernel.org
8900S:	Supported
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8903F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8904F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8905F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8906F:	drivers/gpu/drm/renesas/rcar-du/
8907
8908DRM DRIVERS FOR RENESAS RZ
8909M:	Biju Das <biju.das.jz@bp.renesas.com>
8910L:	dri-devel@lists.freedesktop.org
8911L:	linux-renesas-soc@vger.kernel.org
8912S:	Maintained
8913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8914F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8915F:	drivers/gpu/drm/renesas/rz-du/
8916
8917DRM DRIVERS FOR RENESAS SHMOBILE
8918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8919M:	Geert Uytterhoeven <geert+renesas@glider.be>
8920L:	dri-devel@lists.freedesktop.org
8921L:	linux-renesas-soc@vger.kernel.org
8922S:	Supported
8923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8924F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8925F:	drivers/gpu/drm/renesas/shmobile/
8926F:	include/linux/platform_data/shmob_drm.h
8927
8928DRM DRIVERS FOR ROCKCHIP
8929M:	Sandy Huang <hjc@rock-chips.com>
8930M:	Heiko Stübner <heiko@sntech.de>
8931M:	Andy Yan <andy.yan@rock-chips.com>
8932L:	dri-devel@lists.freedesktop.org
8933L:	linux-rockchip@lists.infradead.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	Documentation/devicetree/bindings/display/rockchip/
8937F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8938F:	drivers/gpu/drm/ci/xfails/rockchip*
8939F:	drivers/gpu/drm/rockchip/
8940F:	include/drm/bridge/dw_hdmi_qp.h
8941
8942DRM DRIVERS FOR STI
8943M:	Alain Volmat <alain.volmat@foss.st.com>
8944M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8945L:	dri-devel@lists.freedesktop.org
8946S:	Maintained
8947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8948F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8949F:	drivers/gpu/drm/sti
8950
8951DRM DRIVERS FOR STM
8952M:	Yannick Fertre <yannick.fertre@foss.st.com>
8953M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8954M:	Philippe Cornu <philippe.cornu@foss.st.com>
8955L:	dri-devel@lists.freedesktop.org
8956S:	Maintained
8957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8958F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8959F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8960F:	drivers/gpu/drm/stm
8961
8962DRM DRIVERS FOR TI KEYSTONE
8963M:	Jyri Sarha <jyri.sarha@iki.fi>
8964M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8965L:	dri-devel@lists.freedesktop.org
8966S:	Maintained
8967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8968F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8970F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8971F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8972F:	drivers/gpu/drm/tidss/
8973
8974DRM DRIVERS FOR TI LCDC
8975M:	Jyri Sarha <jyri.sarha@iki.fi>
8976M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Maintained
8979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8980F:	Documentation/devicetree/bindings/display/tilcdc/
8981F:	drivers/gpu/drm/tilcdc/
8982
8983DRM DRIVERS FOR TI OMAP
8984M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8985L:	dri-devel@lists.freedesktop.org
8986S:	Maintained
8987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8988F:	Documentation/devicetree/bindings/display/ti/
8989F:	drivers/gpu/drm/omapdrm/
8990
8991DRM DRIVERS FOR V3D
8992M:	Melissa Wen <mwen@igalia.com>
8993M:	Maíra Canal <mcanal@igalia.com>
8994S:	Supported
8995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8996F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8997F:	drivers/gpu/drm/v3d/
8998F:	include/uapi/drm/v3d_drm.h
8999
9000DRM DRIVERS FOR VC4
9001M:	Maxime Ripard <mripard@kernel.org>
9002M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9003R:	Maíra Canal <mcanal@igalia.com>
9004R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9005S:	Supported
9006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9007F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9008F:	drivers/gpu/drm/vc4/
9009F:	include/uapi/drm/vc4_drm.h
9010
9011DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9012M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9013L:	dri-devel@lists.freedesktop.org
9014S:	Maintained
9015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9016F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9017F:	drivers/gpu/drm/verisilicon/
9018
9019DRM DRIVERS FOR VIVANTE GPU IP
9020M:	Lucas Stach <l.stach@pengutronix.de>
9021R:	Russell King <linux+etnaviv@armlinux.org.uk>
9022R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9023L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9024L:	dri-devel@lists.freedesktop.org
9025S:	Maintained
9026F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9027F:	drivers/gpu/drm/etnaviv/
9028F:	include/uapi/drm/etnaviv_drm.h
9029
9030DRM DRIVERS FOR XEN
9031M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9032L:	dri-devel@lists.freedesktop.org
9033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9034S:	Supported
9035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9036F:	Documentation/gpu/xen-front.rst
9037F:	drivers/gpu/drm/xen/
9038
9039DRM DRIVERS FOR XILINX
9040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9041M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9042L:	dri-devel@lists.freedesktop.org
9043S:	Maintained
9044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9045F:	Documentation/devicetree/bindings/display/xlnx/
9046F:	Documentation/gpu/zynqmp.rst
9047F:	drivers/gpu/drm/xlnx/
9048
9049DRM GPU SCHEDULER
9050M:	Matthew Brost <matthew.brost@intel.com>
9051M:	Danilo Krummrich <dakr@kernel.org>
9052M:	Philipp Stanner <phasta@kernel.org>
9053R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9054L:	dri-devel@lists.freedesktop.org
9055S:	Supported
9056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9057F:	drivers/gpu/drm/scheduler/
9058F:	include/drm/gpu_scheduler.h
9059F:	include/drm/spsc_queue.h
9060
9061DRM GPUVM
9062M:	Danilo Krummrich <dakr@kernel.org>
9063R:	Matthew Brost <matthew.brost@intel.com>
9064R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9065R:	Alice Ryhl <aliceryhl@google.com>
9066L:	dri-devel@lists.freedesktop.org
9067S:	Supported
9068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9069F:	drivers/gpu/drm/drm_gpuvm.c
9070F:	include/drm/drm_gpuvm.h
9071F:	rust/helpers/drm_gpuvm.c
9072F:	rust/kernel/drm/gpuvm/
9073
9074DRM LOG
9075M:	Jocelyn Falempe <jfalempe@redhat.com>
9076M:	Javier Martinez Canillas <javierm@redhat.com>
9077L:	dri-devel@lists.freedesktop.org
9078S:	Supported
9079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9080F:	drivers/gpu/drm/clients/drm_log.c
9081
9082DRM PANEL DRIVERS
9083M:	Neil Armstrong <neil.armstrong@linaro.org>
9084R:	Jessica Zhang <jesszhan0024@gmail.com>
9085L:	dri-devel@lists.freedesktop.org
9086S:	Maintained
9087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9088F:	Documentation/devicetree/bindings/display/panel/
9089F:	drivers/gpu/drm/drm_panel.c
9090F:	drivers/gpu/drm/panel/
9091F:	include/drm/drm_panel.h
9092
9093DRM PANIC
9094M:	Jocelyn Falempe <jfalempe@redhat.com>
9095M:	Javier Martinez Canillas <javierm@redhat.com>
9096L:	dri-devel@lists.freedesktop.org
9097S:	Supported
9098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9099F:	drivers/gpu/drm/drm_draw.c
9100F:	drivers/gpu/drm/drm_draw_internal.h
9101F:	drivers/gpu/drm/drm_panic*.c
9102F:	drivers/gpu/drm/tests/drm_panic_test.c
9103F:	include/drm/drm_panic*
9104
9105DRM PANIC QR CODE
9106M:	Jocelyn Falempe <jfalempe@redhat.com>
9107M:	Javier Martinez Canillas <javierm@redhat.com>
9108L:	dri-devel@lists.freedesktop.org
9109L:	rust-for-linux@vger.kernel.org
9110S:	Supported
9111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9112F:	drivers/gpu/drm/drm_panic_qr.rs
9113
9114DRM PRIVACY-SCREEN CLASS
9115M:	Hans de Goede <hansg@kernel.org>
9116L:	dri-devel@lists.freedesktop.org
9117S:	Maintained
9118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9119F:	drivers/gpu/drm/drm_privacy_screen*
9120F:	include/drm/drm_privacy_screen*
9121
9122DRM TTM SUBSYSTEM
9123M:	Christian Koenig <christian.koenig@amd.com>
9124M:	Huang Rui <ray.huang@amd.com>
9125R:	Matthew Auld <matthew.auld@intel.com>
9126R:	Matthew Brost <matthew.brost@intel.com>
9127L:	dri-devel@lists.freedesktop.org
9128S:	Maintained
9129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9130F:	drivers/gpu/drm/ttm/
9131F:	include/drm/ttm/
9132
9133GPU BUDDY ALLOCATOR
9134M:	Matthew Auld <matthew.auld@intel.com>
9135M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9136R:	Joel Fernandes <joelagnelf@nvidia.com>
9137L:	dri-devel@lists.freedesktop.org
9138S:	Maintained
9139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9140F:	drivers/gpu/buddy.c
9141F:	drivers/gpu/drm/drm_buddy.c
9142F:	drivers/gpu/tests/gpu_buddy_test.c
9143F:	include/drm/drm_buddy.h
9144F:	include/linux/gpu_buddy.h
9145F:	rust/helpers/gpu.c
9146F:	rust/kernel/gpu.rs
9147F:	rust/kernel/gpu/
9148
9149DRM AUTOMATED TESTING
9150M:	Helen Koike <helen.fornazier@gmail.com>
9151M:	Vignesh Raman <vignesh.raman@collabora.com>
9152L:	dri-devel@lists.freedesktop.org
9153S:	Maintained
9154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9155F:	Documentation/gpu/automated_testing.rst
9156F:	drivers/gpu/drm/ci/
9157
9158DSBR100 USB FM RADIO DRIVER
9159M:	Alexey Klimov <alexey.klimov@linaro.org>
9160L:	linux-media@vger.kernel.org
9161S:	Maintained
9162T:	git git://linuxtv.org/media.git
9163F:	drivers/media/radio/dsbr100.c
9164
9165DT3155 MEDIA DRIVER
9166M:	Hans Verkuil <hverkuil@kernel.org>
9167L:	linux-media@vger.kernel.org
9168S:	Odd Fixes
9169W:	https://linuxtv.org
9170T:	git git://linuxtv.org/media.git
9171F:	drivers/media/pci/dt3155/
9172
9173DVB_USB_AF9015 MEDIA DRIVER
9174L:	linux-media@vger.kernel.org
9175S:	Orphan
9176W:	https://linuxtv.org
9177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9178F:	drivers/media/usb/dvb-usb-v2/af9015*
9179
9180DVB_USB_AF9035 MEDIA DRIVER
9181L:	linux-media@vger.kernel.org
9182S:	Orphan
9183W:	https://linuxtv.org
9184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9185F:	drivers/media/usb/dvb-usb-v2/af9035*
9186
9187DVB_USB_ANYSEE MEDIA DRIVER
9188L:	linux-media@vger.kernel.org
9189S:	Orphan
9190W:	https://linuxtv.org
9191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9192F:	drivers/media/usb/dvb-usb-v2/anysee*
9193
9194DVB_USB_AU6610 MEDIA DRIVER
9195L:	linux-media@vger.kernel.org
9196S:	Orphan
9197W:	https://linuxtv.org
9198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9199F:	drivers/media/usb/dvb-usb-v2/au6610*
9200
9201DVB_USB_CE6230 MEDIA DRIVER
9202L:	linux-media@vger.kernel.org
9203S:	Orphan
9204W:	https://linuxtv.org
9205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9206F:	drivers/media/usb/dvb-usb-v2/ce6230*
9207
9208DVB_USB_CXUSB MEDIA DRIVER
9209M:	Michael Krufky <mkrufky@linuxtv.org>
9210L:	linux-media@vger.kernel.org
9211S:	Maintained
9212W:	https://linuxtv.org
9213W:	http://github.com/mkrufky
9214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9215T:	git git://linuxtv.org/media.git
9216F:	drivers/media/usb/dvb-usb/cxusb*
9217
9218DVB_USB_EC168 MEDIA DRIVER
9219L:	linux-media@vger.kernel.org
9220S:	Orphan
9221W:	https://linuxtv.org
9222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9223F:	drivers/media/usb/dvb-usb-v2/ec168*
9224
9225DVB_USB_GL861 MEDIA DRIVER
9226L:	linux-media@vger.kernel.org
9227S:	Orphan
9228W:	https://linuxtv.org
9229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9230F:	drivers/media/usb/dvb-usb-v2/gl861*
9231
9232DVB_USB_MXL111SF MEDIA DRIVER
9233M:	Michael Krufky <mkrufky@linuxtv.org>
9234L:	linux-media@vger.kernel.org
9235S:	Maintained
9236W:	https://linuxtv.org
9237W:	http://github.com/mkrufky
9238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9239T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9240F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9241
9242DVB_USB_RTL28XXU MEDIA DRIVER
9243L:	linux-media@vger.kernel.org
9244S:	Orphan
9245W:	https://linuxtv.org
9246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9247F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9248
9249DVB_USB_V2 MEDIA DRIVER
9250L:	linux-media@vger.kernel.org
9251S:	Orphan
9252W:	https://linuxtv.org
9253W:	http://palosaari.fi/linux/
9254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9255F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9256F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9257
9258DYNAMIC DEBUG
9259M:	Jason Baron <jbaron@akamai.com>
9260M:	Jim Cromie <jim.cromie@gmail.com>
9261S:	Maintained
9262F:	include/linux/dynamic_debug.h
9263F:	lib/dynamic_debug.c
9264F:	lib/test_dynamic_debug.c
9265
9266DYNAMIC INTERRUPT MODERATION
9267M:	Tal Gilboa <talgi@nvidia.com>
9268S:	Maintained
9269F:	Documentation/networking/net_dim.rst
9270F:	include/linux/dim.h
9271F:	lib/dim/
9272
9273DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9274M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9275L:	linux-pm@vger.kernel.org
9276S:	Supported
9277B:	https://bugzilla.kernel.org
9278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9279F:	drivers/powercap/dtpm*
9280F:	include/linux/dtpm.h
9281
9282DZ DECSTATION DZ11 SERIAL DRIVER
9283M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9284S:	Maintained
9285F:	drivers/tty/serial/dz.*
9286
9287E3X0 POWER BUTTON DRIVER
9288M:	Moritz Fischer <moritz.fischer@ettus.com>
9289L:	usrp-users@lists.ettus.com
9290S:	Supported
9291W:	http://www.ettus.com
9292F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9293F:	drivers/input/misc/e3x0-button.c
9294
9295E4000 MEDIA DRIVER
9296L:	linux-media@vger.kernel.org
9297S:	Orphan
9298W:	https://linuxtv.org
9299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9300F:	drivers/media/tuners/e4000*
9301
9302EARTH_PT1 MEDIA DRIVER
9303M:	Akihiro Tsukada <tskd08@gmail.com>
9304L:	linux-media@vger.kernel.org
9305S:	Odd Fixes
9306F:	drivers/media/pci/pt1/
9307
9308EARTH_PT3 MEDIA DRIVER
9309M:	Akihiro Tsukada <tskd08@gmail.com>
9310L:	linux-media@vger.kernel.org
9311S:	Odd Fixes
9312F:	drivers/media/pci/pt3/
9313
9314EC100 MEDIA DRIVER
9315L:	linux-media@vger.kernel.org
9316S:	Orphan
9317W:	https://linuxtv.org
9318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9319F:	drivers/media/dvb-frontends/ec100*
9320
9321ECONET MIPS PLATFORM
9322M:	Caleb James DeLisle <cjd@cjdns.fr>
9323L:	linux-mips@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9326F:	Documentation/devicetree/bindings/mips/econet.yaml
9327F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9328F:	arch/mips/boot/dts/econet/
9329F:	arch/mips/configs/econet_en751221_defconfig
9330F:	arch/mips/econet/
9331F:	drivers/clocksource/timer-econet-en751221.c
9332F:	drivers/irqchip/irq-econet-en751221.c
9333F:	include/dt-bindings/clock/econet,en751221-scu.h
9334F:	include/dt-bindings/reset/econet,en751221-scu.h
9335
9336ECONET PCIE PHY DRIVER
9337M:	Caleb James DeLisle <cjd@cjdns.fr>
9338L:	linux-mips@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9341F:	drivers/phy/phy-econet-pcie.c
9342
9343ECRYPT FILE SYSTEM
9344M:	Tyler Hicks <code@tyhicks.com>
9345L:	ecryptfs@vger.kernel.org
9346S:	Odd Fixes
9347W:	http://ecryptfs.org
9348W:	https://launchpad.net/ecryptfs
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9350F:	Documentation/filesystems/ecryptfs.rst
9351F:	fs/ecryptfs/
9352
9353EDAC-AMD64
9354M:	Yazen Ghannam <yazen.ghannam@amd.com>
9355L:	linux-edac@vger.kernel.org
9356S:	Supported
9357F:	drivers/edac/amd64_edac*
9358F:	drivers/edac/mce_amd*
9359
9360EDAC-ARMADA
9361M:	Jan Luebbe <jlu@pengutronix.de>
9362L:	linux-edac@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9365F:	drivers/edac/armada_xp_*
9366
9367EDAC-AST2500
9368M:	Stefan Schaeckeler <sschaeck@cisco.com>
9369S:	Supported
9370F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9371F:	drivers/edac/aspeed_edac.c
9372
9373EDAC-BLUEFIELD
9374M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9375M:	David Thompson <davthompson@nvidia.com>
9376S:	Supported
9377F:	drivers/edac/bluefield_edac.c
9378
9379EDAC-CALXEDA
9380M:	Andre Przywara <andre.przywara@arm.com>
9381L:	linux-edac@vger.kernel.org
9382S:	Maintained
9383F:	drivers/edac/highbank*
9384
9385EDAC-CAVIUM OCTEON
9386M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9387L:	linux-edac@vger.kernel.org
9388L:	linux-mips@vger.kernel.org
9389S:	Maintained
9390F:	drivers/edac/octeon_edac*
9391
9392EDAC-CAVIUM THUNDERX
9393L:	linux-edac@vger.kernel.org
9394S:	Orphan
9395F:	drivers/edac/thunderx_edac*
9396
9397EDAC-CORE
9398M:	Borislav Petkov <bp@alien8.de>
9399M:	Tony Luck <tony.luck@intel.com>
9400L:	linux-edac@vger.kernel.org
9401S:	Supported
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9403F:	Documentation/driver-api/edac.rst
9404F:	drivers/edac/
9405F:	include/linux/edac.h
9406
9407EDAC-A72
9408M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9409M:	Tyler Hicks <code@tyhicks.com>
9410L:	linux-edac@vger.kernel.org
9411S:	Supported
9412F:	drivers/edac/a72_edac.c
9413
9414EDAC-DMC520
9415M:	Lei Wang <lewan@microsoft.com>
9416L:	linux-edac@vger.kernel.org
9417S:	Supported
9418F:	drivers/edac/dmc520_edac.c
9419
9420EDAC-E752X
9421L:	linux-edac@vger.kernel.org
9422S:	Orphan
9423F:	drivers/edac/e752x_edac.c
9424
9425EDAC-E7XXX
9426L:	linux-edac@vger.kernel.org
9427S:	Maintained
9428F:	drivers/edac/e7xxx_edac.c
9429
9430EDAC-FSL_DDR
9431R:	Frank Li <Frank.Li@nxp.com>
9432L:	imx@lists.linux.dev
9433L:	linux-edac@vger.kernel.org
9434S:	Maintained
9435F:	drivers/edac/fsl_ddr_edac.*
9436
9437EDAC-GHES
9438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9439L:	linux-edac@vger.kernel.org
9440S:	Maintained
9441F:	drivers/edac/ghes_edac.c
9442
9443EDAC-I10NM
9444M:	Tony Luck <tony.luck@intel.com>
9445L:	linux-edac@vger.kernel.org
9446S:	Maintained
9447F:	drivers/edac/i10nm_base.c
9448
9449EDAC-I3000
9450L:	linux-edac@vger.kernel.org
9451S:	Orphan
9452F:	drivers/edac/i3000_edac.c
9453
9454EDAC-I5000
9455L:	linux-edac@vger.kernel.org
9456S:	Maintained
9457F:	drivers/edac/i5000_edac.c
9458
9459EDAC-I5400
9460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9461L:	linux-edac@vger.kernel.org
9462S:	Maintained
9463F:	drivers/edac/i5400_edac.c
9464
9465EDAC-I7300
9466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9467L:	linux-edac@vger.kernel.org
9468S:	Maintained
9469F:	drivers/edac/i7300_edac.c
9470
9471EDAC-I7CORE
9472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9473L:	linux-edac@vger.kernel.org
9474S:	Maintained
9475F:	drivers/edac/i7core_edac.c
9476
9477EDAC-I82975X
9478M:	"Arvind R." <arvino55@gmail.com>
9479L:	linux-edac@vger.kernel.org
9480S:	Maintained
9481F:	drivers/edac/i82975x_edac.c
9482
9483EDAC-IE31200
9484M:	Jason Baron <jbaron@akamai.com>
9485L:	linux-edac@vger.kernel.org
9486S:	Maintained
9487F:	drivers/edac/ie31200_edac.c
9488
9489EDAC-IGEN6
9490M:	Tony Luck <tony.luck@intel.com>
9491R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9492L:	linux-edac@vger.kernel.org
9493S:	Maintained
9494F:	drivers/edac/igen6_edac.c
9495
9496EDAC-MPC85XX
9497L:	linux-edac@vger.kernel.org
9498S:	Orphan
9499F:	drivers/edac/mpc85xx_edac.[ch]
9500
9501EDAC-NPCM
9502M:	Marvin Lin <kflin@nuvoton.com>
9503M:	Stanley Chu <yschu@nuvoton.com>
9504L:	linux-edac@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9507F:	drivers/edac/npcm_edac.c
9508
9509EDAC-PASEMI
9510M:	Egor Martovetsky <egor@pasemi.com>
9511L:	linux-edac@vger.kernel.org
9512S:	Maintained
9513F:	drivers/edac/pasemi_edac.c
9514
9515EDAC-PND2
9516M:	Tony Luck <tony.luck@intel.com>
9517L:	linux-edac@vger.kernel.org
9518S:	Maintained
9519F:	drivers/edac/pnd2_edac.[ch]
9520
9521EDAC-QCOM
9522M:	Manivannan Sadhasivam <mani@kernel.org>
9523L:	linux-arm-msm@vger.kernel.org
9524L:	linux-edac@vger.kernel.org
9525S:	Maintained
9526F:	drivers/edac/qcom_edac.c
9527
9528EDAC-SBRIDGE
9529M:	Tony Luck <tony.luck@intel.com>
9530R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9531L:	linux-edac@vger.kernel.org
9532S:	Maintained
9533F:	drivers/edac/sb_edac.c
9534
9535EDAC-SKYLAKE
9536M:	Tony Luck <tony.luck@intel.com>
9537L:	linux-edac@vger.kernel.org
9538S:	Maintained
9539F:	drivers/edac/skx_*.[ch]
9540
9541EDAC-TI
9542M:	Tero Kristo <kristo@kernel.org>
9543L:	linux-edac@vger.kernel.org
9544S:	Odd Fixes
9545F:	drivers/edac/ti_edac.c
9546
9547EDIROL UA-101/UA-1000 DRIVER
9548M:	Clemens Ladisch <clemens@ladisch.de>
9549L:	linux-sound@vger.kernel.org
9550S:	Maintained
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9552F:	sound/usb/misc/ua101.c
9553
9554EFI TEST DRIVER
9555M:	Ivan Hu <ivan.hu@canonical.com>
9556M:	Ard Biesheuvel <ardb@kernel.org>
9557L:	linux-efi@vger.kernel.org
9558S:	Maintained
9559F:	drivers/firmware/efi/test/
9560
9561EFI VARIABLE FILESYSTEM
9562M:	Jeremy Kerr <jk@ozlabs.org>
9563M:	Ard Biesheuvel <ardb@kernel.org>
9564L:	linux-efi@vger.kernel.org
9565S:	Maintained
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9567F:	fs/efivarfs/
9568
9569EFIFB FRAMEBUFFER DRIVER
9570M:	Peter Jones <pjones@redhat.com>
9571L:	linux-fbdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/video/fbdev/efifb.c
9574
9575ELM327 CAN NETWORK DRIVER
9576M:	Max Staudt <max@enpas.org>
9577L:	linux-can@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/networking/device_drivers/can/can327.rst
9580F:	drivers/net/can/can327.c
9581
9582EM28XX VIDEO4LINUX DRIVER
9583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586W:	https://linuxtv.org
9587T:	git git://linuxtv.org/media.git
9588F:	Documentation/admin-guide/media/em28xx*
9589F:	drivers/media/usb/em28xx/
9590
9591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9592M:	Adrian Hunter <adrian.hunter@intel.com>
9593M:	Asutosh Das <quic_asutoshd@quicinc.com>
9594R:	Ritesh Harjani <ritesh.list@gmail.com>
9595L:	linux-mmc@vger.kernel.org
9596S:	Supported
9597F:	drivers/mmc/host/cqhci*
9598
9599EMS CPC-PCI CAN DRIVER
9600M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9601M:	support@ems-wuensche.com
9602L:	linux-can@vger.kernel.org
9603S:	Maintained
9604F:	drivers/net/can/sja1000/ems_pci.c
9605
9606EMULEX 10Gbps iSCSI - OneConnect DRIVER
9607M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9608L:	linux-scsi@vger.kernel.org
9609S:	Supported
9610W:	http://www.broadcom.com
9611F:	drivers/scsi/be2iscsi/
9612
9613EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9614M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9615M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9616L:	netdev@vger.kernel.org
9617S:	Maintained
9618W:	http://www.emulex.com
9619F:	drivers/net/ethernet/emulex/benet/
9620
9621EMULEX ONECONNECT ROCE DRIVER
9622M:	Selvin Xavier <selvin.xavier@broadcom.com>
9623L:	linux-rdma@vger.kernel.org
9624S:	Odd Fixes
9625W:	http://www.broadcom.com
9626F:	drivers/infiniband/hw/ocrdma/
9627F:	include/uapi/rdma/ocrdma-abi.h
9628
9629EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9630M:	Ram Vegesna <ram.vegesna@broadcom.com>
9631L:	linux-scsi@vger.kernel.org
9632L:	target-devel@vger.kernel.org
9633S:	Supported
9634W:	http://www.broadcom.com
9635F:	drivers/scsi/elx/
9636
9637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9638M:	Justin Tee <justin.tee@broadcom.com>
9639M:	Paul Ely <paul.ely@broadcom.com>
9640L:	linux-scsi@vger.kernel.org
9641S:	Supported
9642W:	http://www.broadcom.com
9643F:	drivers/scsi/lpfc/
9644
9645ENE CB710 FLASH CARD READER DRIVER
9646M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9647S:	Maintained
9648F:	drivers/misc/cb710/
9649F:	drivers/mmc/host/cb710-mmc.*
9650F:	include/linux/cb710.h
9651
9652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9653M:	Maxim Levitsky <maximlevitsky@gmail.com>
9654S:	Maintained
9655F:	drivers/media/rc/ene_ir.*
9656
9657ENERGY MODEL
9658M:	Lukasz Luba <lukasz.luba@arm.com>
9659M:	"Rafael J. Wysocki" <rafael@kernel.org>
9660L:	linux-pm@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/netlink/specs/dev-energymodel.yaml
9663F:	Documentation/power/energy-model.rst
9664F:	include/linux/energy_model.h
9665F:	include/uapi/linux/dev_energymodel.h
9666F:	kernel/power/em_netlink*.*
9667F:	kernel/power/energy_model.c
9668
9669EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9670M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Maintained
9673F:	drivers/tty/ehv_bytechan.c
9674
9675EPSON S1D13XXX FRAMEBUFFER DRIVER
9676M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9679F:	drivers/video/fbdev/s1d13xxxfb.c
9680F:	include/video/s1d13xxxfb.h
9681
9682EROFS FILE SYSTEM
9683M:	Gao Xiang <xiang@kernel.org>
9684M:	Chao Yu <chao@kernel.org>
9685R:	Yue Hu <zbestahu@gmail.com>
9686R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9687R:	Sandeep Dhavale <dhavale@google.com>
9688R:	Hongbo Li <hongbohbli@tencent.com>
9689R:	Chunhai Guo <guochunhai@vivo.com>
9690L:	linux-erofs@lists.ozlabs.org
9691S:	Maintained
9692W:	https://erofs.docs.kernel.org
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9694F:	Documentation/ABI/testing/sysfs-fs-erofs
9695F:	Documentation/filesystems/erofs.rst
9696F:	fs/erofs/
9697F:	include/trace/events/erofs.h
9698
9699ERRSEQ ERROR TRACKING INFRASTRUCTURE
9700M:	Jeff Layton <jlayton@kernel.org>
9701S:	Maintained
9702F:	include/linux/errseq.h
9703F:	lib/errseq.c
9704
9705ESD CAN NETWORK DRIVERS
9706M:	Stefan Mätje <stefan.maetje@esd.eu>
9707R:	socketcan@esd.eu
9708L:	linux-can@vger.kernel.org
9709S:	Maintained
9710F:	drivers/net/can/esd/
9711
9712ESD CAN/USB DRIVERS
9713M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9714R:	socketcan@esd.eu
9715L:	linux-can@vger.kernel.org
9716S:	Maintained
9717F:	drivers/net/can/usb/esd_usb.c
9718
9719ESWIN DEVICETREES
9720M:	Min Lin <linmin@eswincomputing.com>
9721M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9722M:	Pritesh Patel <pritesh.patel@einfochips.com>
9723S:	Maintained
9724T:	git https://github.com/eswincomputing/linux-next.git
9725F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9726F:	arch/riscv/boot/dts/eswin/
9727
9728ESWIN EIC7700 CLOCK DRIVER
9729M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9730M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9733F:	drivers/clk/eswin/
9734F:	include/dt-bindings/clock/eswin,eic7700*
9735F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9736
9737ET131X NETWORK DRIVER
9738M:	Mark Einon <mark.einon@gmail.com>
9739S:	Odd Fixes
9740F:	drivers/net/ethernet/agere/
9741
9742ETAS ES58X CAN/USB DRIVER
9743M:	Vincent Mailhol <mailhol@kernel.org>
9744L:	linux-can@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/networking/devlink/etas_es58x.rst
9747F:	drivers/net/can/usb/etas_es58x/
9748
9749ETHERNET BRIDGE
9750M:	Nikolay Aleksandrov <razor@blackwall.org>
9751M:	Ido Schimmel <idosch@nvidia.com>
9752L:	bridge@lists.linux.dev
9753L:	netdev@vger.kernel.org
9754S:	Maintained
9755F:	include/linux/if_bridge.h
9756F:	include/uapi/linux/if_bridge.h
9757F:	include/linux/netfilter_bridge/
9758F:	net/bridge/
9759
9760ETHERNET PHY LIBRARY
9761M:	Andrew Lunn <andrew@lunn.ch>
9762M:	Heiner Kallweit <hkallweit1@gmail.com>
9763R:	Russell King <linux@armlinux.org.uk>
9764L:	netdev@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/ABI/testing/sysfs-class-net-phydev
9767F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9768F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9769F:	Documentation/devicetree/bindings/net/mdio*
9770F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9771F:	Documentation/networking/phy-port.rst
9772F:	Documentation/networking/phy.rst
9773F:	drivers/net/mdio/
9774F:	drivers/net/mdio/acpi_mdio.c
9775F:	drivers/net/mdio/fwnode_mdio.c
9776F:	drivers/net/mdio/of_mdio.c
9777F:	drivers/net/pcs/
9778F:	drivers/net/phy/
9779F:	include/dt-bindings/net/qca-ar803x.h
9780F:	include/linux/*mdio*.h
9781F:	include/linux/linkmode.h
9782F:	include/linux/mdio/*.h
9783F:	include/linux/mii.h
9784F:	include/linux/of_net.h
9785F:	include/linux/phy.h
9786F:	include/linux/phy_fixed.h
9787F:	include/linux/phy_link_topology.h
9788F:	include/linux/phylib_stubs.h
9789F:	include/linux/platform_data/mdio-bcm-unimac.h
9790F:	include/net/phy/
9791F:	include/trace/events/mdio.h
9792F:	include/uapi/linux/mdio.h
9793F:	include/uapi/linux/mii.h
9794F:	net/core/of_net.c
9795
9796ETHERNET PHY LIBRARY [RUST]
9797M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9798R:	Trevor Gross <tmgross@umich.edu>
9799L:	netdev@vger.kernel.org
9800L:	rust-for-linux@vger.kernel.org
9801S:	Maintained
9802F:	rust/kernel/net/phy.rs
9803F:	rust/kernel/net/phy/reg.rs
9804
9805EXEC & BINFMT API, ELF
9806M:	Kees Cook <kees@kernel.org>
9807L:	linux-mm@kvack.org
9808S:	Supported
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9810F:	Documentation/userspace-api/ELF.rst
9811F:	fs/*binfmt_*.c
9812F:	fs/Kconfig.binfmt
9813F:	fs/exec.c
9814F:	fs/tests/binfmt_*_kunit.c
9815F:	fs/tests/exec_kunit.c
9816F:	include/linux/binfmts.h
9817F:	include/linux/elf.h
9818F:	include/uapi/linux/auxvec.h
9819F:	include/uapi/linux/binfmts.h
9820F:	include/uapi/linux/elf.h
9821F:	kernel/fork.c
9822F:	mm/vma_exec.c
9823F:	tools/testing/selftests/exec/
9824N:	asm/elf.h
9825N:	binfmt
9826
9827EXFAT FILE SYSTEM
9828M:	Namjae Jeon <linkinjeon@kernel.org>
9829M:	Sungjong Seo <sj1557.seo@samsung.com>
9830R:	Yuezhang Mo <yuezhang.mo@sony.com>
9831L:	exfat@lists.linux.dev
9832S:	Maintained
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9834F:	fs/exfat/
9835
9836EXPRESSWIRE PROTOCOL LIBRARY
9837M:	Duje Mihanović <duje.mihanovic@skole.hr>
9838L:	linux-leds@vger.kernel.org
9839S:	Maintained
9840F:	drivers/leds/leds-expresswire.c
9841F:	include/linux/leds-expresswire.h
9842
9843EXT2 FILE SYSTEM
9844M:	Jan Kara <jack@suse.com>
9845L:	linux-ext4@vger.kernel.org
9846S:	Maintained
9847F:	Documentation/filesystems/ext2.rst
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9849F:	fs/ext2/
9850F:	include/linux/ext2*
9851
9852EXT4 FILE SYSTEM
9853M:	"Theodore Ts'o" <tytso@mit.edu>
9854R:	Andreas Dilger <adilger.kernel@dilger.ca>
9855R:	Baokun Li <libaokun@linux.alibaba.com>
9856R:	Jan Kara <jack@suse.cz>
9857R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9858R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9859R:	Zhang Yi <yi.zhang@huawei.com>
9860L:	linux-ext4@vger.kernel.org
9861S:	Maintained
9862W:	http://ext4.wiki.kernel.org
9863Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9865F:	Documentation/filesystems/ext4/
9866F:	fs/ext4/
9867F:	include/trace/events/ext4.h
9868F:	include/uapi/linux/ext4.h
9869
9870Extended Verification Module (EVM)
9871M:	Mimi Zohar <zohar@linux.ibm.com>
9872M:	Roberto Sassu <roberto.sassu@huawei.com>
9873L:	linux-integrity@vger.kernel.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9876F:	security/integrity/
9877F:	security/integrity/evm/
9878
9879EXTENSIBLE FIRMWARE INTERFACE (EFI)
9880M:	Ard Biesheuvel <ardb@kernel.org>
9881R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9882L:	linux-efi@vger.kernel.org
9883S:	Maintained
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9885F:	Documentation/admin-guide/efi-stub.rst
9886F:	arch/*/include/asm/efi.h
9887F:	arch/*/kernel/efi.c
9888F:	arch/arm/boot/compressed/efi-header.S
9889F:	arch/x86/platform/efi/
9890F:	drivers/firmware/efi/
9891F:	include/linux/efi*.h
9892X:	drivers/firmware/efi/cper*
9893
9894EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9895M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9896M:	Chanwoo Choi <cw00.choi@samsung.com>
9897L:	linux-kernel@vger.kernel.org
9898S:	Maintained
9899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9900F:	Documentation/devicetree/bindings/extcon/
9901F:	Documentation/driver-api/extcon.rst
9902F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9903F:	drivers/extcon/
9904F:	include/linux/extcon.h
9905F:	include/linux/extcon/
9906
9907EXTRA BOOT CONFIG
9908M:	Masami Hiramatsu <mhiramat@kernel.org>
9909L:	linux-kernel@vger.kernel.org
9910L:	linux-trace-kernel@vger.kernel.org
9911S:	Maintained
9912Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9914F:	Documentation/admin-guide/bootconfig.rst
9915F:	fs/proc/bootconfig.c
9916F:	include/linux/bootconfig.h
9917F:	lib/bootconfig-data.S
9918F:	lib/bootconfig.c
9919F:	lib/embedded-cmdline.S
9920F:	tools/bootconfig/*
9921F:	tools/bootconfig/scripts/*
9922
9923EXTRON DA HD 4K PLUS CEC DRIVER
9924M:	Hans Verkuil <hverkuil@kernel.org>
9925L:	linux-media@vger.kernel.org
9926S:	Maintained
9927T:	git git://linuxtv.org/media.git
9928F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9929
9930EXYNOS DP DRIVER
9931M:	Jingoo Han <jingoohan1@gmail.com>
9932L:	dri-devel@lists.freedesktop.org
9933S:	Maintained
9934F:	drivers/gpu/drm/exynos/exynos_dp*
9935
9936EXYNOS SYSMMU (IOMMU) driver
9937M:	Marek Szyprowski <m.szyprowski@samsung.com>
9938L:	iommu@lists.linux.dev
9939S:	Maintained
9940F:	drivers/iommu/exynos-iommu.c
9941
9942F2FS FILE SYSTEM
9943M:	Jaegeuk Kim <jaegeuk@kernel.org>
9944M:	Chao Yu <chao@kernel.org>
9945L:	linux-f2fs-devel@lists.sourceforge.net
9946S:	Maintained
9947W:	https://f2fs.wiki.kernel.org/
9948Q:	https://patchwork.kernel.org/project/f2fs/list/
9949B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9951F:	Documentation/ABI/testing/sysfs-fs-f2fs
9952F:	Documentation/filesystems/f2fs.rst
9953F:	fs/f2fs/
9954F:	include/linux/f2fs_fs.h
9955F:	include/trace/events/f2fs.h
9956F:	include/uapi/linux/f2fs.h
9957
9958F71805F HARDWARE MONITORING DRIVER
9959M:	Jean Delvare <jdelvare@suse.com>
9960L:	linux-hwmon@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/hwmon/f71805f.rst
9963F:	drivers/hwmon/f71805f.c
9964
9965FADDR2LINE
9966M:	Josh Poimboeuf <jpoimboe@kernel.org>
9967S:	Maintained
9968F:	scripts/faddr2line
9969
9970FAILOVER MODULE
9971M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9972L:	netdev@vger.kernel.org
9973S:	Supported
9974F:	Documentation/networking/failover.rst
9975F:	include/net/failover.h
9976F:	net/core/failover.c
9977
9978FANOTIFY
9979M:	Jan Kara <jack@suse.cz>
9980R:	Amir Goldstein <amir73il@gmail.com>
9981L:	linux-fsdevel@vger.kernel.org
9982S:	Maintained
9983F:	fs/notify/fanotify/
9984F:	include/linux/fanotify.h
9985F:	include/uapi/linux/fanotify.h
9986
9987FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9988M:	Linus Walleij <linusw@kernel.org>
9989L:	linux-usb@vger.kernel.org
9990S:	Maintained
9991F:	drivers/usb/fotg210/
9992
9993FARSYNC SYNCHRONOUS DRIVER
9994M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9995S:	Supported
9996W:	http://www.farsite.co.uk/
9997F:	drivers/net/wan/farsync.*
9998
9999FAULT INJECTION SUPPORT
10000M:	Akinobu Mita <akinobu.mita@gmail.com>
10001S:	Supported
10002F:	Documentation/fault-injection/
10003F:	lib/fault-inject.c
10004F:	tools/testing/fault-injection/
10005
10006FBTFT Framebuffer drivers
10007M:	Andy Shevchenko <andy@kernel.org>
10008L:	dri-devel@lists.freedesktop.org
10009L:	linux-fbdev@vger.kernel.org
10010S:	Odd fixes
10011F:	drivers/staging/fbtft/
10012
10013FC0011 TUNER DRIVER
10014M:	Michael Buesch <m@bues.ch>
10015L:	linux-media@vger.kernel.org
10016S:	Maintained
10017F:	drivers/media/tuners/fc0011.c
10018F:	drivers/media/tuners/fc0011.h
10019
10020FC2580 MEDIA DRIVER
10021L:	linux-media@vger.kernel.org
10022S:	Orphan
10023W:	https://linuxtv.org
10024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10025F:	drivers/media/tuners/fc2580*
10026
10027FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10028M:	Hannes Reinecke <hare@suse.de>
10029L:	linux-scsi@vger.kernel.org
10030S:	Supported
10031W:	www.Open-FCoE.org
10032F:	drivers/scsi/fcoe/
10033F:	drivers/scsi/libfc/
10034F:	include/scsi/fc/
10035F:	include/scsi/libfc.h
10036F:	include/scsi/libfcoe.h
10037F:	include/uapi/scsi/fc/
10038
10039FILE LOCKING (flock() and fcntl()/lockf())
10040M:	Jeff Layton <jlayton@kernel.org>
10041M:	Chuck Lever <cel@kernel.org>
10042R:	Alexander Aring <alex.aring@gmail.com>
10043L:	linux-fsdevel@vger.kernel.org
10044S:	Maintained
10045F:	fs/fcntl.c
10046F:	fs/locks.c
10047F:	include/linux/fcntl.h
10048F:	include/uapi/linux/fcntl.h
10049
10050FILESYSTEM DIRECT ACCESS (DAX)
10051M:	Dan Williams <djbw@kernel.org>
10052R:	Matthew Wilcox <willy@infradead.org>
10053R:	Jan Kara <jack@suse.cz>
10054L:	linux-fsdevel@vger.kernel.org
10055L:	nvdimm@lists.linux.dev
10056S:	Supported
10057F:	fs/dax.c
10058F:	include/linux/dax.h
10059F:	include/trace/events/fs_dax.h
10060
10061FILESYSTEMS (VFS and infrastructure)
10062M:	Alexander Viro <viro@zeniv.linux.org.uk>
10063M:	Christian Brauner <brauner@kernel.org>
10064R:	Jan Kara <jack@suse.cz>
10065L:	linux-fsdevel@vger.kernel.org
10066S:	Maintained
10067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10068F:	fs/*
10069F:	include/linux/fs.h
10070F:	include/linux/fs_types.h
10071F:	include/uapi/linux/fs.h
10072F:	include/uapi/linux/openat2.h
10073F:	rust/kernel/fs.rs
10074F:	rust/kernel/fs/
10075F:	rust/kernel/seq_file.rs
10076F:	rust/kernel/sync/poll.rs
10077F:	Documentation/driver-api/early-userspace/buffer-format.rst
10078F:	init/do_mounts*
10079F:	init/*initramfs*
10080
10081FILESYSTEMS [EXPORTFS]
10082M:	Chuck Lever <cel@kernel.org>
10083M:	Jeff Layton <jlayton@kernel.org>
10084R:	Amir Goldstein <amir73il@gmail.com>
10085L:	linux-fsdevel@vger.kernel.org
10086L:	linux-nfs@vger.kernel.org
10087S:	Supported
10088F:	Documentation/filesystems/nfs/exporting.rst
10089F:	fs/exportfs/
10090F:	fs/fhandle.c
10091F:	include/linux/exportfs*.h
10092
10093FILESYSTEMS [IDMAPPED MOUNTS]
10094M:	Christian Brauner <brauner@kernel.org>
10095M:	Seth Forshee <sforshee@kernel.org>
10096L:	linux-fsdevel@vger.kernel.org
10097S:	Maintained
10098F:	Documentation/filesystems/idmappings.rst
10099F:	fs/mnt_idmapping.c
10100F:	include/linux/mnt_idmapping.*
10101F:	tools/testing/selftests/mount_setattr/
10102
10103FILESYSTEMS [IOMAP]
10104M:	Christian Brauner <brauner@kernel.org>
10105R:	Darrick J. Wong <djwong@kernel.org>
10106L:	linux-xfs@vger.kernel.org
10107L:	linux-fsdevel@vger.kernel.org
10108S:	Supported
10109F:	Documentation/filesystems/iomap/*
10110F:	fs/iomap/
10111F:	include/linux/iomap.h
10112
10113FILESYSTEMS [NETFS LIBRARY]
10114M:	David Howells <dhowells@redhat.com>
10115M:	Paulo Alcantara <pc@manguebit.org>
10116L:	netfs@lists.linux.dev
10117L:	linux-fsdevel@vger.kernel.org
10118S:	Supported
10119F:	Documentation/filesystems/caching/
10120F:	Documentation/filesystems/netfs_library.rst
10121F:	fs/netfs/
10122F:	include/linux/fscache*.h
10123F:	include/linux/netfs.h
10124F:	include/trace/events/fscache.h
10125F:	include/trace/events/netfs.h
10126
10127FILESYSTEMS [STACKABLE]
10128M:	Miklos Szeredi <miklos@szeredi.hu>
10129M:	Amir Goldstein <amir73il@gmail.com>
10130L:	linux-fsdevel@vger.kernel.org
10131L:	linux-unionfs@vger.kernel.org
10132S:	Maintained
10133F:	fs/backing-file.c
10134F:	include/linux/backing-file.h
10135
10136FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10137M:	Riku Voipio <riku.voipio@iki.fi>
10138L:	linux-hwmon@vger.kernel.org
10139S:	Maintained
10140F:	drivers/hwmon/f75375s.c
10141F:	include/linux/f75375s.h
10142
10143FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10144M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10145L:	linux-can@vger.kernel.org
10146S:	Maintained
10147F:	drivers/net/can/usb/f81604.c
10148
10149FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10150M:	Clemens Ladisch <clemens@ladisch.de>
10151M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10152L:	linux-sound@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10155F:	include/uapi/sound/firewire.h
10156F:	sound/firewire/
10157
10158FIREWIRE MEDIA DRIVERS (firedtv)
10159M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10160L:	linux-media@vger.kernel.org
10161L:	linux1394-devel@lists.sourceforge.net
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10164F:	drivers/media/firewire/
10165
10166FIREWIRE SBP-2 TARGET
10167M:	Chris Boot <bootc@bootc.net>
10168L:	linux-scsi@vger.kernel.org
10169L:	target-devel@vger.kernel.org
10170L:	linux1394-devel@lists.sourceforge.net
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10173F:	drivers/target/sbp/
10174
10175FIREWIRE SUBSYSTEM
10176M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10177M:	Takashi Sakamoto <takaswie@kernel.org>
10178L:	linux1394-devel@lists.sourceforge.net
10179S:	Maintained
10180W:	http://ieee1394.docs.kernel.org/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10182F:	drivers/firewire/
10183F:	include/linux/firewire.h
10184F:	include/uapi/linux/firewire*.h
10185F:	tools/firewire/
10186
10187FIRMWARE FRAMEWORK FOR ARMV8-A
10188M:	Sudeep Holla <sudeep.holla@kernel.org>
10189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10190S:	Maintained
10191F:	drivers/firmware/arm_ffa/
10192F:	include/linux/arm_ffa.h
10193
10194FIRMWARE LOADER (request_firmware)
10195M:	Luis Chamberlain <mcgrof@kernel.org>
10196M:	Danilo Krummrich <dakr@kernel.org>
10197L:	driver-core@lists.linux.dev
10198S:	Maintained
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10200F:	Documentation/firmware_class/
10201F:	drivers/base/firmware_loader/
10202F:	rust/kernel/firmware.rs
10203F:	include/linux/firmware.h
10204
10205FIXED-LAYOUT NVMEM LAYOUT DRIVER
10206M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10207S:	Maintained
10208F:	drivers/nvmem/layouts/fixed-layout.c
10209
10210FLEXTIMER FTM-QUADDEC DRIVER
10211M:	Patrick Havelange <patrick.havelange@essensium.com>
10212L:	linux-iio@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10215F:	drivers/counter/ftm-quaddec.c
10216
10217FLOPPY DRIVER
10218M:	Denis Efremov <efremov@linux.com>
10219L:	linux-block@vger.kernel.org
10220S:	Odd Fixes
10221F:	drivers/block/floppy.c
10222
10223FLYSKY FSIA6B RC RECEIVER
10224M:	Markus Koch <markus@notsyncing.net>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227F:	drivers/input/joystick/fsia6b.c
10228
10229FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10230M:	Geoffrey D. Bennett <g@b4.vu>
10231L:	linux-sound@vger.kernel.org
10232S:	Maintained
10233W:	https://github.com/geoffreybennett/linux-fcp
10234B:	https://github.com/geoffreybennett/linux-fcp/issues
10235T:	git https://github.com/geoffreybennett/linux-fcp.git
10236F:	include/uapi/sound/fcp.h
10237F:	include/uapi/sound/scarlett2.h
10238F:	sound/usb/fcp.c
10239F:	sound/usb/mixer_scarlett2.c
10240
10241FORCEDETH GIGABIT ETHERNET DRIVER
10242M:	Rain River <rain.1986.08.12@gmail.com>
10243M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	drivers/net/ethernet/nvidia/*
10247
10248FORTIFY_SOURCE
10249M:	Kees Cook <kees@kernel.org>
10250L:	linux-hardening@vger.kernel.org
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10253F:	include/linux/fortify-string.h
10254F:	lib/test_fortify/*
10255F:	lib/tests/fortify_kunit.c
10256F:	lib/tests/memcpy_kunit.c
10257K:	\bunsafe_memcpy\b
10258K:	\b__NO_FORTIFY\b
10259
10260FOURSEMI AUDIO AMPLIFIER DRIVER
10261M:	Nick Li <nick.li@foursemi.com>
10262L:	linux-sound@vger.kernel.org
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10265F:	sound/soc/codecs/fs-amp-lib.*
10266F:	sound/soc/codecs/fs210x.*
10267
10268FPGA DFL DRIVERS
10269M:	Xu Yilun <yilun.xu@intel.com>
10270R:	Tom Rix <trix@redhat.com>
10271L:	linux-fpga@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/ABI/testing/sysfs-bus-dfl*
10274F:	Documentation/fpga/dfl.rst
10275F:	drivers/fpga/dfl*
10276F:	drivers/uio/uio_dfl.c
10277F:	include/linux/dfl.h
10278F:	include/uapi/linux/fpga-dfl.h
10279
10280FPGA MANAGER FRAMEWORK
10281M:	Moritz Fischer <mdf@kernel.org>
10282M:	Xu Yilun <yilun.xu@intel.com>
10283R:	Tom Rix <trix@redhat.com>
10284L:	linux-fpga@vger.kernel.org
10285S:	Maintained
10286Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10288F:	Documentation/devicetree/bindings/fpga/
10289F:	Documentation/driver-api/fpga/
10290F:	Documentation/fpga/
10291F:	drivers/fpga/
10292F:	include/linux/fpga/
10293
10294FRAMEBUFFER CONSOLE
10295M:	Helge Deller <deller@gmx.de>
10296M:	Thomas Zimmermann <tzimmermann@suse.de>
10297L:	dri-devel@lists.freedesktop.org
10298L:	linux-fbdev@vger.kernel.org
10299S:	Maintained
10300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10301F:	Documentation/fb/fbcon.rst
10302F:	drivers/video/fbdev/core/bitblit.c
10303F:	drivers/video/fbdev/core/fb_logo.c
10304F:	drivers/video/fbdev/core/fbcon.c
10305F:	drivers/video/fbdev/core/fbcon.h
10306F:	drivers/video/fbdev/core/fbcon_ccw.c
10307F:	drivers/video/fbdev/core/fbcon_cw.c
10308F:	drivers/video/fbdev/core/fbcon_rotate.c
10309F:	drivers/video/fbdev/core/fbcon_rotate.h
10310F:	drivers/video/fbdev/core/fbcon_ud.c
10311F:	drivers/video/fbdev/core/softcursor.c
10312F:	drivers/video/fbdev/core/tileblit.c
10313F:	include/linux/font.h
10314F:	lib/fonts/
10315
10316FRAMEBUFFER CORE
10317M:	Simona Vetter <simona@ffwll.ch>
10318S:	Odd Fixes
10319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10320F:	drivers/video/fbdev/core/
10321
10322FRAMEBUFFER DRAWING
10323M:	Zsolt Kajtar <soci@c64.rulez.org>
10324S:	Odd Fixes
10325F:	drivers/video/fbdev/core/cfbcopyarea.c
10326F:	drivers/video/fbdev/core/cfbfillrect.c
10327F:	drivers/video/fbdev/core/cfbimgblt.c
10328F:	drivers/video/fbdev/core/cfbmem.h
10329F:	drivers/video/fbdev/core/fb_copyarea.h
10330F:	drivers/video/fbdev/core/fb_draw.h
10331F:	drivers/video/fbdev/core/fb_fillrect.h
10332F:	drivers/video/fbdev/core/fb_imageblit.h
10333F:	drivers/video/fbdev/core/syscopyarea.c
10334F:	drivers/video/fbdev/core/sysfillrect.c
10335F:	drivers/video/fbdev/core/sysimgblt.c
10336F:	drivers/video/fbdev/core/sysmem.h
10337
10338FRAMEBUFFER LAYER
10339M:	Helge Deller <deller@gmx.de>
10340L:	linux-fbdev@vger.kernel.org
10341L:	dri-devel@lists.freedesktop.org
10342S:	Maintained
10343Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10345F:	Documentation/fb/
10346F:	drivers/video/
10347F:	include/linux/fb.h
10348F:	include/uapi/linux/fb.h
10349F:	include/uapi/video/
10350F:	include/video/
10351
10352FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10353M:	Horia Geantă <horia.geanta@nxp.com>
10354M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10355M:	Gaurav Jain <gaurav.jain@nxp.com>
10356L:	linux-crypto@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10359F:	drivers/crypto/caam/
10360
10361FREESCALE COLDFIRE M5441X MMC DRIVER
10362M:	Angelo Dureghello <adureghello@baylibre.com>
10363L:	linux-mmc@vger.kernel.org
10364S:	Maintained
10365F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10366F:	include/linux/platform_data/mmc-esdhc-mcf.h
10367
10368FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10369M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10370L:	linux-m68k@lists.linux-m68k.org
10371S:	Maintained
10372F:	drivers/power/reset/mcf-rcm-reset.c
10373
10374FREESCALE DIU FRAMEBUFFER DRIVER
10375M:	Timur Tabi <timur@kernel.org>
10376L:	linux-fbdev@vger.kernel.org
10377S:	Maintained
10378F:	drivers/video/fbdev/fsl-diu-fb.*
10379
10380FREESCALE DMA DRIVER
10381M:	Zhang Wei <zw@zh-kernel.org>
10382L:	linuxppc-dev@lists.ozlabs.org
10383S:	Maintained
10384F:	drivers/dma/fsldma.*
10385
10386FREESCALE DSPI DRIVER
10387M:	Vladimir Oltean <olteanv@gmail.com>
10388L:	linux-spi@vger.kernel.org
10389L:	imx@lists.linux.dev
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10392F:	drivers/spi/spi-fsl-dspi.c
10393F:	include/linux/spi/spi-fsl-dspi.h
10394
10395FREESCALE eDMA DRIVER
10396M:	Frank Li <Frank.Li@nxp.com>
10397L:	imx@lists.linux.dev
10398L:	dmaengine@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10401F:	drivers/dma/fsl-edma*.*
10402
10403FREESCALE ENETC ETHERNET DRIVERS
10404M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10405M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10406M:	Wei Fang <wei.fang@nxp.com>
10407M:	Clark Wang <xiaoning.wang@nxp.com>
10408L:	imx@lists.linux.dev
10409L:	netdev@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10412F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10413F:	drivers/net/ethernet/freescale/enetc/
10414F:	include/linux/fsl/enetc_mdio.h
10415F:	include/linux/fsl/netc_global.h
10416F:	include/linux/fsl/ntmp.h
10417
10418FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10419M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10423F:	drivers/net/ethernet/freescale/gianfar*
10424
10425FREESCALE GPMI NAND DRIVER
10426M:	Han Xu <han.xu@nxp.com>
10427L:	imx@lists.linux.dev
10428L:	linux-mtd@lists.infradead.org
10429S:	Maintained
10430F:	drivers/mtd/nand/raw/gpmi-nand/*
10431
10432FREESCALE I2C CPM DRIVER
10433M:	Jochen Friedrich <jochen@scram.de>
10434L:	linuxppc-dev@lists.ozlabs.org
10435L:	linux-i2c@vger.kernel.org
10436S:	Maintained
10437F:	drivers/i2c/busses/i2c-cpm.c
10438
10439FREESCALE IMX / MXC FEC DRIVER
10440M:	Wei Fang <wei.fang@nxp.com>
10441R:	Frank Li <frank.li@nxp.com>
10442R:	Shenwei Wang <shenwei.wang@nxp.com>
10443L:	imx@lists.linux.dev
10444L:	netdev@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10447F:	drivers/net/ethernet/freescale/fec.h
10448F:	drivers/net/ethernet/freescale/fec_main.c
10449F:	drivers/net/ethernet/freescale/fec_ptp.c
10450
10451FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10452M:	Sascha Hauer <s.hauer@pengutronix.de>
10453R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10454L:	linux-fbdev@vger.kernel.org
10455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10456S:	Maintained
10457F:	drivers/video/fbdev/imxfb.c
10458
10459FREESCALE IMX DDR PMU DRIVER
10460M:	Frank Li <Frank.li@nxp.com>
10461M:	Xu Yang <xu.yang_2@nxp.com>
10462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10463S:	Maintained
10464F:	Documentation/admin-guide/perf/imx-ddr.rst
10465F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10466F:	drivers/perf/fsl_imx8_ddr_perf.c
10467F:	drivers/perf/fsl_imx9_ddr_perf.c
10468F:	tools/perf/pmu-events/arch/arm64/freescale/
10469
10470FREESCALE IMX I2C DRIVER
10471M:	Oleksij Rempel <o.rempel@pengutronix.de>
10472R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10473L:	linux-i2c@vger.kernel.org
10474S:	Maintained
10475F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10476F:	drivers/i2c/busses/i2c-imx.c
10477
10478FREESCALE IMX LPI2C DRIVER
10479M:	Dong Aisheng <aisheng.dong@nxp.com>
10480L:	linux-i2c@vger.kernel.org
10481L:	imx@lists.linux.dev
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10484F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10485
10486FREESCALE IMX LPSPI DRIVER
10487M:	Frank Li <Frank.Li@nxp.com>
10488L:	linux-spi@vger.kernel.org
10489L:	imx@lists.linux.dev
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10492F:	drivers/spi/spi-fsl-lpspi.c
10493
10494FREESCALE MPC I2C DRIVER
10495M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10496L:	linux-i2c@vger.kernel.org
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10499F:	drivers/i2c/busses/i2c-mpc.c
10500
10501FREESCALE QORIQ DPAA ETHERNET DRIVER
10502M:	Madalin Bucur <madalin.bucur@nxp.com>
10503L:	netdev@vger.kernel.org
10504S:	Maintained
10505F:	drivers/net/ethernet/freescale/dpaa
10506
10507FREESCALE QORIQ DPAA FMAN DRIVER
10508M:	Madalin Bucur <madalin.bucur@nxp.com>
10509R:	Sean Anderson <sean.anderson@linux.dev>
10510L:	netdev@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10513F:	drivers/net/ethernet/freescale/fman
10514
10515FREESCALE QORIQ PTP CLOCK DRIVER
10516M:	Yangbo Lu <yangbo.lu@nxp.com>
10517L:	netdev@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10520F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10521F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10522F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10523F:	drivers/ptp/ptp_qoriq.c
10524F:	include/linux/fsl/ptp_qoriq.h
10525
10526FREESCALE QUAD SPI DRIVER
10527M:	Han Xu <han.xu@nxp.com>
10528L:	linux-spi@vger.kernel.org
10529L:	imx@lists.linux.dev
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10532F:	drivers/spi/spi-fsl-qspi.c
10533
10534FREESCALE QUICC ENGINE LIBRARY
10535M:	Qiang Zhao <qiang.zhao@nxp.com>
10536M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10537L:	linuxppc-dev@lists.ozlabs.org
10538S:	Maintained
10539F:	drivers/soc/fsl/qe/
10540F:	include/soc/fsl/qe/
10541
10542FREESCALE QUICC ENGINE QMC DRIVER
10543M:	Herve Codina <herve.codina@bootlin.com>
10544L:	linuxppc-dev@lists.ozlabs.org
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10547F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10548F:	drivers/soc/fsl/qe/qmc.c
10549F:	include/soc/fsl/qe/qmc.h
10550
10551FREESCALE QUICC ENGINE QMC HDLC DRIVER
10552M:	Herve Codina <herve.codina@bootlin.com>
10553L:	netdev@vger.kernel.org
10554L:	linuxppc-dev@lists.ozlabs.org
10555S:	Maintained
10556F:	drivers/net/wan/fsl_qmc_hdlc.c
10557
10558FREESCALE QUICC ENGINE TSA DRIVER
10559M:	Herve Codina <herve.codina@bootlin.com>
10560L:	linuxppc-dev@lists.ozlabs.org
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10563F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10564F:	drivers/soc/fsl/qe/tsa.c
10565F:	drivers/soc/fsl/qe/tsa.h
10566F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10567F:	include/dt-bindings/soc/qe-fsl,tsa.h
10568
10569FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10570L:	netdev@vger.kernel.org
10571L:	linuxppc-dev@lists.ozlabs.org
10572S:	Orphan
10573F:	drivers/net/ethernet/freescale/ucc_geth*
10574
10575FREESCALE QUICC ENGINE UCC HDLC DRIVER
10576M:	Zhao Qiang <qiang.zhao@nxp.com>
10577L:	netdev@vger.kernel.org
10578L:	linuxppc-dev@lists.ozlabs.org
10579S:	Maintained
10580F:	drivers/net/wan/fsl_ucc_hdlc*
10581
10582FREESCALE QUICC ENGINE UCC UART DRIVER
10583M:	Timur Tabi <timur@kernel.org>
10584L:	linuxppc-dev@lists.ozlabs.org
10585S:	Maintained
10586F:	drivers/tty/serial/ucc_uart.c
10587
10588FREESCALE SOC DRIVERS
10589M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10590L:	linuxppc-dev@lists.ozlabs.org
10591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10594F:	Documentation/devicetree/bindings/soc/fsl/
10595F:	drivers/soc/fsl/
10596F:	include/linux/fsl/
10597F:	include/soc/fsl/
10598
10599FREESCALE SOC FS_ENET DRIVER
10600M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10601L:	linuxppc-dev@lists.ozlabs.org
10602L:	netdev@vger.kernel.org
10603S:	Maintained
10604F:	drivers/net/ethernet/freescale/fs_enet/
10605
10606FREESCALE SOC SOUND DRIVERS
10607M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10608M:	Xiubo Li <Xiubo.Lee@gmail.com>
10609R:	Fabio Estevam <festevam@gmail.com>
10610R:	Nicolin Chen <nicoleotsuka@gmail.com>
10611L:	linux-sound@vger.kernel.org
10612L:	linuxppc-dev@lists.ozlabs.org
10613S:	Maintained
10614F:	sound/soc/fsl/fsl*
10615F:	sound/soc/fsl/imx*
10616
10617FREESCALE SOC LPC32XX SOUND DRIVERS
10618M:	J.M.B. Downing <jonathan.downing@nautel.com>
10619M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10620R:	Vladimir Zapolskiy <vz@mleia.com>
10621L:	linux-sound@vger.kernel.org
10622L:	linuxppc-dev@lists.ozlabs.org
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10625F:	sound/soc/fsl/lpc3xxx-*
10626
10627FREESCALE SOC SOUND QMC DRIVER
10628M:	Herve Codina <herve.codina@bootlin.com>
10629L:	linux-sound@vger.kernel.org
10630L:	linuxppc-dev@lists.ozlabs.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10633F:	sound/soc/fsl/fsl_qmc_audio.c
10634
10635FREESCALE USB PERIPHERAL DRIVERS
10636L:	linux-usb@vger.kernel.org
10637L:	linuxppc-dev@lists.ozlabs.org
10638S:	Orphan
10639F:	drivers/usb/gadget/udc/fsl*
10640
10641FREESCALE USB PHY DRIVER
10642L:	linux-usb@vger.kernel.org
10643L:	linuxppc-dev@lists.ozlabs.org
10644S:	Orphan
10645F:	drivers/usb/phy/phy-fsl-usb*
10646
10647FREEZER
10648M:	"Rafael J. Wysocki" <rafael@kernel.org>
10649R:	Pavel Machek <pavel@kernel.org>
10650L:	linux-pm@vger.kernel.org
10651S:	Supported
10652F:	Documentation/power/freezing-of-tasks.rst
10653F:	include/linux/freezer.h
10654F:	kernel/freezer.c
10655
10656FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10657M:	Eric Biggers <ebiggers@kernel.org>
10658M:	Theodore Y. Ts'o <tytso@mit.edu>
10659M:	Jaegeuk Kim <jaegeuk@kernel.org>
10660L:	linux-fscrypt@vger.kernel.org
10661S:	Supported
10662Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10663T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10664F:	Documentation/filesystems/fscrypt.rst
10665F:	fs/crypto/
10666F:	include/linux/fscrypt.h
10667F:	include/uapi/linux/fscrypt.h
10668
10669FSI SUBSYSTEM
10670M:	Eddie James <eajames@linux.ibm.com>
10671R:	Ninad Palsule <ninad@linux.ibm.com>
10672L:	linux-fsi@lists.ozlabs.org
10673S:	Supported
10674Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10675F:	Documentation/devicetree/bindings/fsi/
10676F:	drivers/fsi/
10677F:	include/linux/fsi*.h
10678F:	include/trace/events/fsi*.h
10679
10680FSI-ATTACHED I2C DRIVER
10681M:	Eddie James <eajames@linux.ibm.com>
10682L:	linux-i2c@vger.kernel.org
10683L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10684S:	Maintained
10685F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10686F:	drivers/i2c/busses/i2c-fsi.c
10687
10688FSI-ATTACHED SPI DRIVER
10689M:	Eddie James <eajames@linux.ibm.com>
10690L:	linux-spi@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10693F:	drivers/spi/spi-fsi.c
10694
10695FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10696M:	Jan Kara <jack@suse.cz>
10697R:	Amir Goldstein <amir73il@gmail.com>
10698L:	linux-fsdevel@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10701F:	fs/notify/
10702F:	include/linux/fsnotify*.h
10703
10704FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10705M:	Eric Biggers <ebiggers@kernel.org>
10706M:	Theodore Y. Ts'o <tytso@mit.edu>
10707L:	fsverity@lists.linux.dev
10708S:	Supported
10709Q:	https://patchwork.kernel.org/project/fsverity/list/
10710T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10711F:	Documentation/filesystems/fsverity.rst
10712F:	fs/verity/
10713F:	include/linux/fsverity.h
10714F:	include/trace/events/fsverity.h
10715F:	include/uapi/linux/fsverity.h
10716
10717FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10718M:	Michael Zaidman <michael.zaidman@gmail.com>
10719L:	linux-i2c@vger.kernel.org
10720L:	linux-input@vger.kernel.org
10721S:	Maintained
10722F:	drivers/hid/hid-ft260.c
10723
10724FUJITSU LAPTOP EXTRAS
10725M:	Jonathan Woithe <jwoithe@just42.net>
10726L:	platform-driver-x86@vger.kernel.org
10727S:	Maintained
10728F:	drivers/platform/x86/fujitsu-laptop.c
10729
10730FUJITSU TABLET EXTRAS
10731M:	Robert Gerlach <khnz@gmx.de>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	drivers/platform/x86/fujitsu-tablet.c
10735
10736FUNCTION HOOKS (FTRACE)
10737M:	Steven Rostedt <rostedt@goodmis.org>
10738M:	Masami Hiramatsu <mhiramat@kernel.org>
10739R:	Mark Rutland <mark.rutland@arm.com>
10740L:	linux-kernel@vger.kernel.org
10741L:	linux-trace-kernel@vger.kernel.org
10742S:	Maintained
10743Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10745F:	Documentation/trace/ftrace*
10746F:	arch/*/*/*/*ftrace*
10747F:	arch/*/*/*ftrace*
10748F:	include/*/*ftrace*
10749F:	kernel/trace/fgraph.c
10750F:	kernel/trace/ftrace*
10751F:	samples/ftrace
10752
10753FUNGIBLE ETHERNET DRIVERS
10754M:	Dimitris Michailidis <dmichail@fungible.com>
10755L:	netdev@vger.kernel.org
10756S:	Maintained
10757F:	drivers/net/ethernet/fungible/
10758
10759FUSE FILESYSTEM [CORE]
10760M:	Miklos Szeredi <miklos@szeredi.hu>
10761L:	fuse-devel@lists.linux.dev
10762S:	Supported
10763W:	https://github.com/libfuse/
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10765F:	Documentation/filesystems/fuse/*
10766F:	fs/fuse/
10767F:	include/uapi/linux/fuse.h
10768F:	tools/testing/selftests/filesystems/fuse/
10769
10770FUSE FILESYSTEM [IO-URING]
10771M:	Bernd Schubert <bernd@bsbernd.com>
10772M:	Joanne Koong <joannelkoong@gmail.com>
10773L:	fuse-devel@lists.linux.dev
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10776F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10777F:	fs/fuse/dev_uring.c
10778F:	fs/fuse/dev_uring_i.h
10779
10780FUSE FILESYSTEM [PASSTHROUGH]
10781M:	Amir Goldstein <amir73il@gmail.com>
10782L:	fuse-devel@lists.linux.dev
10783S:	Maintained
10784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10785F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10786F:	fs/fuse/backing.c
10787F:	fs/fuse/iomode.c
10788F:	fs/fuse/passthrough.c
10789
10790FUTEX SUBSYSTEM
10791M:	Thomas Gleixner <tglx@kernel.org>
10792M:	Ingo Molnar <mingo@redhat.com>
10793R:	Peter Zijlstra <peterz@infradead.org>
10794R:	Darren Hart <dvhart@infradead.org>
10795R:	Davidlohr Bueso <dave@stgolabs.net>
10796R:	André Almeida <andrealmeid@igalia.com>
10797L:	linux-kernel@vger.kernel.org
10798S:	Maintained
10799P:	Documentation/process/maintainer-tip.rst
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10801F:	Documentation/locking/*futex*
10802F:	include/asm-generic/futex.h
10803F:	include/linux/futex.h
10804F:	include/uapi/linux/futex.h
10805F:	kernel/futex/*
10806F:	tools/perf/bench/futex*
10807F:	tools/testing/selftests/futex/
10808
10809FWCTL SUBSYSTEM
10810M:	Dave Jiang <dave.jiang@intel.com>
10811M:	Jason Gunthorpe <jgg@nvidia.com>
10812M:	Saeed Mahameed <saeedm@nvidia.com>
10813M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10814R:	Jonathan Cameron <jic23@kernel.org>
10815S:	Maintained
10816F:	Documentation/userspace-api/fwctl/
10817F:	drivers/fwctl/
10818F:	include/linux/fwctl.h
10819F:	include/uapi/fwctl/
10820F:	rust/helpers/fwctl.c
10821F:	rust/kernel/fwctl.rs
10822
10823FWCTL BNXT DRIVER
10824M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10825L:	linux-kernel@vger.kernel.org
10826S:	Maintained
10827F:	drivers/fwctl/bnxt/
10828
10829FWCTL MLX5 DRIVER
10830M:	Saeed Mahameed <saeedm@nvidia.com>
10831R:	Itay Avraham <itayavr@nvidia.com>
10832L:	linux-kernel@vger.kernel.org
10833S:	Maintained
10834F:	drivers/fwctl/mlx5/
10835
10836FWCTL PDS DRIVER
10837M:	Brett Creeley <brett.creeley@amd.com>
10838L:	linux-kernel@vger.kernel.org
10839S:	Maintained
10840F:	drivers/fwctl/pds/
10841
10842GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10843M:	Sebastian Reichel <sre@kernel.org>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10847F:	drivers/media/i2c/gc0308.c
10848
10849GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10850M:	Hans de Goede <hansg@kernel.org>
10851L:	linux-media@vger.kernel.org
10852S:	Maintained
10853F:	drivers/media/i2c/gc0310.c
10854
10855GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10856M:	Zhi Mao <zhi.mao@mediatek.com>
10857L:	linux-media@vger.kernel.org
10858S:	Maintained
10859F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10860F:	drivers/media/i2c/gc05a2.c
10861
10862GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10863M:	Zhi Mao <zhi.mao@mediatek.com>
10864L:	linux-media@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10867F:	drivers/media/i2c/gc08a3.c
10868
10869GALAXYCORE GC2145 SENSOR DRIVER
10870M:	Alain Volmat <alain.volmat@foss.st.com>
10871L:	linux-media@vger.kernel.org
10872S:	Maintained
10873T:	git git://linuxtv.org/media.git
10874F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10875F:	drivers/media/i2c/gc2145.c
10876
10877GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10878M:	Tim Harvey <tharvey@gateworks.com>
10879S:	Maintained
10880F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10881F:	Documentation/hwmon/gsc-hwmon.rst
10882F:	drivers/hwmon/gsc-hwmon.c
10883F:	drivers/mfd/gateworks-gsc.c
10884F:	include/linux/mfd/gsc.h
10885F:	include/linux/platform_data/gsc_hwmon.h
10886
10887GCC PLUGINS
10888M:	Kees Cook <kees@kernel.org>
10889L:	linux-hardening@vger.kernel.org
10890S:	Maintained
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10892F:	Documentation/kbuild/gcc-plugins.rst
10893F:	scripts/Makefile.gcc-plugins
10894F:	scripts/gcc-plugins/
10895
10896GCOV BASED KERNEL PROFILING
10897M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10898S:	Maintained
10899F:	Documentation/dev-tools/gcov.rst
10900F:	kernel/gcov/
10901
10902GDB KERNEL DEBUGGING HELPER SCRIPTS
10903M:	Jan Kiszka <jan.kiszka@siemens.com>
10904M:	Kieran Bingham <kbingham@kernel.org>
10905S:	Supported
10906F:	scripts/gdb/
10907
10908GE HEALTHCARE PMC ADC DRIVER
10909M:	Herve Codina <herve.codina@bootlin.com>
10910L:	linux-iio@vger.kernel.org
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10913F:	drivers/iio/adc/gehc-pmc-adc.c
10914F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10915
10916GEMINI CRYPTO DRIVER
10917M:	Corentin Labbe <clabbe@baylibre.com>
10918L:	linux-crypto@vger.kernel.org
10919S:	Maintained
10920F:	drivers/crypto/gemini/
10921
10922GEMTEK FM RADIO RECEIVER DRIVER
10923M:	Hans Verkuil <hverkuil@kernel.org>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926W:	https://linuxtv.org
10927T:	git git://linuxtv.org/media.git
10928F:	drivers/media/radio/radio-gemtek*
10929
10930GENDWARFKSYMS
10931M:	Sami Tolvanen <samitolvanen@google.com>
10932L:	linux-modules@vger.kernel.org
10933L:	linux-kbuild@vger.kernel.org
10934S:	Maintained
10935F:	scripts/gendwarfksyms/
10936
10937GENERIC ARCHITECTURE TOPOLOGY
10938M:	Sudeep Holla <sudeep.holla@kernel.org>
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941F:	drivers/base/arch_topology.c
10942F:	include/linux/arch_topology.h
10943
10944GENERIC ENTRY CODE
10945M:	Thomas Gleixner <tglx@kernel.org>
10946M:	Peter Zijlstra <peterz@infradead.org>
10947M:	Andy Lutomirski <luto@kernel.org>
10948L:	linux-kernel@vger.kernel.org
10949S:	Maintained
10950P:	Documentation/process/maintainer-tip.rst
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10952F:	include/linux/entry-common.h
10953F:	include/linux/entry-virt.h
10954F:	include/linux/irq-entry-common.h
10955F:	kernel/entry/
10956
10957GENERIC GPIO I2C DRIVER
10958M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10959S:	Supported
10960F:	drivers/i2c/busses/i2c-gpio.c
10961F:	include/linux/platform_data/i2c-gpio.h
10962
10963GENERIC GPIO I2C MULTIPLEXER DRIVER
10964M:	Peter Korsgaard <peter.korsgaard@barco.com>
10965L:	linux-i2c@vger.kernel.org
10966S:	Supported
10967F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10968F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10969F:	drivers/i2c/muxes/i2c-mux-gpio.c
10970F:	include/linux/platform_data/i2c-mux-gpio.h
10971
10972GENERIC GPIO RESET DRIVER
10973M:	Krzysztof Kozlowski <krzk@kernel.org>
10974S:	Maintained
10975F:	drivers/reset/reset-gpio.c
10976
10977GENERIC HDLC (WAN) DRIVERS
10978M:	Krzysztof Halasa <khc@pm.waw.pl>
10979S:	Maintained
10980W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10981F:	drivers/net/wan/c101.c
10982F:	drivers/net/wan/hd6457*
10983F:	drivers/net/wan/hdlc*
10984F:	drivers/net/wan/n2.c
10985F:	drivers/net/wan/pc300too.c
10986F:	drivers/net/wan/pci200syn.c
10987F:	drivers/net/wan/wanxl*
10988
10989GENERIC INCLUDE/ASM HEADER FILES
10990M:	Arnd Bergmann <arnd@arndb.de>
10991L:	linux-arch@vger.kernel.org
10992S:	Maintained
10993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10994F:	include/asm-generic/
10995F:	include/uapi/asm-generic/
10996
10997GENERIC PHY FRAMEWORK
10998M:	Vinod Koul <vkoul@kernel.org>
10999R:	Neil Armstrong <neil.armstrong@linaro.org>
11000R:	Manivannan Sadhasivam <mani@kernel.org>
11001L:	linux-phy@lists.infradead.org
11002S:	Supported
11003Q:	https://patchwork.kernel.org/project/linux-phy/list/
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11005F:	Documentation/devicetree/bindings/phy/
11006F:	drivers/phy/
11007F:	include/dt-bindings/phy/
11008F:	include/linux/phy/
11009
11010GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11011M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11012S:	Supported
11013F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11014F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11015
11016GENERIC PM DOMAINS
11017M:	Ulf Hansson <ulfh@kernel.org>
11018L:	linux-pm@vger.kernel.org
11019S:	Supported
11020F:	Documentation/devicetree/bindings/power/power?domain*
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11022F:	drivers/pmdomain/
11023F:	include/linux/pm_domain.h
11024
11025GENERIC RADIX TREE
11026M:	Kent Overstreet <kent.overstreet@linux.dev>
11027S:	Supported
11028C:	irc://irc.oftc.net/bcache
11029F:	include/linux/generic-radix-tree.h
11030F:	lib/generic-radix-tree.c
11031
11032GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11033M:	Eugen Hristev <ehristev@kernel.org>
11034L:	linux-input@vger.kernel.org
11035S:	Maintained
11036F:	drivers/input/touchscreen/resistive-adc-touch.c
11037
11038GENERIC STRING LIBRARY
11039M:	Kees Cook <kees@kernel.org>
11040R:	Andy Shevchenko <andy@kernel.org>
11041L:	linux-hardening@vger.kernel.org
11042S:	Supported
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11044F:	include/linux/string.h
11045F:	include/linux/string_choices.h
11046F:	include/linux/string_helpers.h
11047F:	lib/string.c
11048F:	lib/string_helpers.c
11049F:	lib/tests/string_helpers_kunit.c
11050F:	lib/tests/string_kunit.c
11051F:	scripts/coccinelle/api/string_choices.cocci
11052
11053GENERIC UIO DRIVER FOR PCI DEVICES
11054M:	"Michael S. Tsirkin" <mst@redhat.com>
11055L:	kvm@vger.kernel.org
11056S:	Supported
11057F:	drivers/uio/uio_pci_generic.c
11058
11059GENERIC VDSO LIBRARY
11060M:	Andy Lutomirski <luto@kernel.org>
11061M:	Thomas Gleixner <tglx@kernel.org>
11062M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11063L:	linux-kernel@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11066F:	include/asm-generic/vdso/vsyscall.h
11067F:	include/linux/vdso_datastore.h
11068F:	include/vdso/
11069F:	kernel/time/namespace_vdso.c
11070F:	kernel/time/vsyscall.c
11071F:	lib/vdso/
11072F:	tools/testing/selftests/vDSO/
11073
11074GENWQE (IBM Generic Workqueue Card)
11075M:	Frank Haverkamp <haver@linux.ibm.com>
11076S:	Supported
11077F:	drivers/misc/genwqe/
11078
11079GET_MAINTAINER SCRIPT
11080M:	Joe Perches <joe@perches.com>
11081S:	Maintained
11082F:	scripts/get_maintainer.pl
11083
11084GFS2 FILE SYSTEM
11085M:	Andreas Gruenbacher <agruenba@redhat.com>
11086L:	gfs2@lists.linux.dev
11087S:	Supported
11088B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11090F:	Documentation/filesystems/gfs2/
11091F:	fs/gfs2/
11092F:	include/uapi/linux/gfs2_ondisk.h
11093
11094GIGABYTE WATERFORCE SENSOR DRIVER
11095M:	Aleksa Savic <savicaleksa83@gmail.com>
11096L:	linux-hwmon@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/hwmon/gigabyte_waterforce.rst
11099F:	drivers/hwmon/gigabyte_waterforce.c
11100
11101GIGABYTE WMI DRIVER
11102M:	Thomas Weißschuh <linux@weissschuh.net>
11103L:	platform-driver-x86@vger.kernel.org
11104S:	Maintained
11105F:	drivers/platform/x86/gigabyte-wmi.c
11106
11107GNSS SUBSYSTEM
11108M:	Johan Hovold <johan@kernel.org>
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11111F:	Documentation/ABI/testing/sysfs-class-gnss
11112F:	Documentation/devicetree/bindings/gnss/
11113F:	drivers/gnss/
11114F:	include/linux/gnss.h
11115
11116GO7007 MPEG CODEC
11117M:	Hans Verkuil <hverkuil@kernel.org>
11118L:	linux-media@vger.kernel.org
11119S:	Maintained
11120F:	drivers/media/usb/go7007/
11121
11122GOCONTROLL MODULINE MODULE SLOT
11123M:	Maud Spierings <maudspierings@gocontroll.com>
11124S:	Maintained
11125F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11126
11127GOODIX TOUCHSCREEN
11128M:	Hans de Goede <hansg@kernel.org>
11129L:	linux-input@vger.kernel.org
11130S:	Maintained
11131F:	drivers/input/touchscreen/goodix*
11132
11133GOOGLE ETHERNET DRIVERS
11134M:	Joshua Washington <joshwash@google.com>
11135M:	Harshitha Ramamurthy <hramamurthy@google.com>
11136L:	netdev@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11139F:	drivers/net/ethernet/google
11140
11141GOOGLE FIRMWARE DRIVERS
11142M:	Tzung-Bi Shih <tzungbi@kernel.org>
11143R:	Brian Norris <briannorris@chromium.org>
11144R:	Julius Werner <jwerner@chromium.org>
11145L:	chrome-platform@lists.linux.dev
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11148F:	drivers/firmware/google/
11149F:	include/linux/coreboot.h
11150
11151GOOGLE TENSOR SoC SUPPORT
11152M:	Peter Griffin <peter.griffin@linaro.org>
11153R:	André Draszik <andre.draszik@linaro.org>
11154R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11156L:	linux-samsung-soc@vger.kernel.org
11157S:	Maintained
11158P:	Documentation/process/maintainer-soc-clean-dts.rst
11159C:	irc://irc.oftc.net/pixel6-kernel-dev
11160F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11161F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11162F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11163F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11164F:	arch/arm64/boot/dts/exynos/google/
11165F:	drivers/clk/samsung/clk-gs101.c
11166F:	drivers/phy/phy-google-usb.c
11167F:	drivers/soc/samsung/gs101-pmu.c
11168F:	drivers/phy/samsung/phy-gs101-ufs.c
11169F:	drivers/usb/dwc3/dwc3-google.c
11170F:	include/dt-bindings/clock/google,gs101*
11171K:	[gG]oogle.?[tT]ensor
11172
11173GPD FAN DRIVER
11174M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/hwmon/gpd-fan.rst
11178F:	drivers/hwmon/gpd-fan.c
11179
11180GPD POCKET FAN DRIVER
11181M:	Hans de Goede <hansg@kernel.org>
11182L:	platform-driver-x86@vger.kernel.org
11183S:	Maintained
11184F:	drivers/platform/x86/gpd-pocket-fan.c
11185
11186GPIB DRIVERS
11187M:	Dave Penkler <dpenkler@gmail.com>
11188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11189S:	Maintained
11190F:	drivers/gpib/
11191F:	include/uapi/linux/gpib.h
11192F:	include/uapi/linux/gpib_ioctl.h
11193
11194GPIO ACPI SUPPORT
11195M:	Mika Westerberg <westeri@kernel.org>
11196M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11197L:	linux-gpio@vger.kernel.org
11198L:	linux-acpi@vger.kernel.org
11199S:	Supported
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11201F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11202F:	drivers/gpio/gpiolib-acpi-*.c
11203F:	drivers/gpio/gpiolib-acpi.h
11204
11205GPIO AGGREGATOR
11206M:	Geert Uytterhoeven <geert+renesas@glider.be>
11207L:	linux-gpio@vger.kernel.org
11208S:	Supported
11209F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11210F:	drivers/gpio/gpio-aggregator.c
11211
11212GPIO IR Transmitter
11213M:	Sean Young <sean@mess.org>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11217F:	drivers/media/rc/gpio-ir-tx.c
11218
11219GPIO LINE MUX
11220M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11221S:	Maintained
11222F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11223F:	drivers/gpio/gpio-line-mux.c
11224
11225GPIO MOCKUP DRIVER
11226M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11227L:	linux-gpio@vger.kernel.org
11228S:	Maintained
11229F:	drivers/gpio/gpio-mockup.c
11230F:	tools/testing/selftests/gpio/
11231
11232GPIO REGMAP
11233M:	Michael Walle <mwalle@kernel.org>
11234S:	Maintained
11235F:	drivers/gpio/gpio-regmap.c
11236F:	include/linux/gpio/regmap.h
11237K:	(devm_)?gpio_regmap_(un)?register
11238
11239GPIO SLOPPY LOGIC ANALYZER
11240M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11241S:	Supported
11242F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11243F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11244F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11245
11246GPIO SUBSYSTEM
11247M:	Linus Walleij <linusw@kernel.org>
11248M:	Bartosz Golaszewski <brgl@kernel.org>
11249L:	linux-gpio@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11252F:	Documentation/admin-guide/gpio/
11253F:	Documentation/devicetree/bindings/gpio/
11254F:	Documentation/driver-api/gpio/
11255F:	drivers/gpio/
11256F:	include/dt-bindings/gpio/
11257F:	include/linux/gpio.h
11258F:	include/linux/gpio/
11259K:	(devm_)?gpio_(request|free|direction|get|set)
11260K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11261K:	devm_gpiod_unhinge
11262
11263GPIO UAPI
11264M:	Bartosz Golaszewski <brgl@kernel.org>
11265R:	Kent Gibson <warthog618@gmail.com>
11266L:	linux-gpio@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11269F:	Documentation/ABI/obsolete/sysfs-gpio
11270F:	Documentation/ABI/testing/gpio-cdev
11271F:	Documentation/userspace-api/gpio/
11272F:	drivers/gpio/gpiolib-cdev.c
11273F:	include/uapi/linux/gpio.h
11274F:	tools/gpio/
11275
11276GRETH 10/100/1G Ethernet MAC device driver
11277M:	Andreas Larsson <andreas@gaisler.com>
11278L:	netdev@vger.kernel.org
11279S:	Maintained
11280F:	drivers/net/ethernet/aeroflex/
11281
11282GREYBUS AUDIO PROTOCOLS DRIVERS
11283M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11284M:	Mark Greer <mgreer@animalcreek.com>
11285S:	Maintained
11286F:	drivers/staging/greybus/audio_apbridgea.c
11287F:	drivers/staging/greybus/audio_apbridgea.h
11288F:	drivers/staging/greybus/audio_codec.c
11289F:	drivers/staging/greybus/audio_codec.h
11290F:	drivers/staging/greybus/audio_gb.c
11291F:	drivers/staging/greybus/audio_manager.c
11292F:	drivers/staging/greybus/audio_manager.h
11293F:	drivers/staging/greybus/audio_manager_module.c
11294F:	drivers/staging/greybus/audio_manager_private.h
11295F:	drivers/staging/greybus/audio_manager_sysfs.c
11296F:	drivers/staging/greybus/audio_module.c
11297F:	drivers/staging/greybus/audio_topology.c
11298
11299GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11300M:	Viresh Kumar <vireshk@kernel.org>
11301S:	Maintained
11302F:	drivers/staging/greybus/authentication.c
11303F:	drivers/staging/greybus/bootrom.c
11304F:	drivers/staging/greybus/firmware.h
11305F:	drivers/staging/greybus/fw-core.c
11306F:	drivers/staging/greybus/fw-download.c
11307F:	drivers/staging/greybus/fw-management.c
11308F:	drivers/staging/greybus/greybus_authentication.h
11309F:	drivers/staging/greybus/greybus_firmware.h
11310F:	drivers/staging/greybus/hid.c
11311F:	drivers/staging/greybus/i2c.c
11312F:	drivers/staging/greybus/spi.c
11313F:	drivers/staging/greybus/spilib.c
11314F:	drivers/staging/greybus/spilib.h
11315
11316GREYBUS LOOPBACK DRIVER
11317M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11318S:	Maintained
11319F:	drivers/staging/greybus/loopback.c
11320
11321GREYBUS PLATFORM DRIVERS
11322M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11323S:	Maintained
11324F:	drivers/staging/greybus/arche-apb-ctrl.c
11325F:	drivers/staging/greybus/arche-platform.c
11326F:	drivers/staging/greybus/arche_platform.h
11327
11328GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11329M:	Rui Miguel Silva <rmfrfs@gmail.com>
11330S:	Maintained
11331F:	drivers/staging/greybus/gpio.c
11332F:	drivers/staging/greybus/light.c
11333F:	drivers/staging/greybus/power_supply.c
11334F:	drivers/staging/greybus/sdio.c
11335F:	drivers/staging/greybus/spi.c
11336F:	drivers/staging/greybus/spilib.c
11337
11338GREYBUS BEAGLEPLAY DRIVERS
11339M:	Ayush Singh <ayushdevel1325@gmail.com>
11340L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11341S:	Maintained
11342F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11343F:	drivers/greybus/gb-beagleplay.c
11344
11345GREYBUS SUBSYSTEM
11346M:	Johan Hovold <johan@kernel.org>
11347M:	Alex Elder <elder@kernel.org>
11348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11349L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11350S:	Maintained
11351F:	drivers/greybus/
11352F:	drivers/staging/greybus/
11353F:	include/linux/greybus.h
11354F:	include/linux/greybus/
11355
11356GREYBUS UART PROTOCOLS DRIVERS
11357M:	David Lin <dtwlin@gmail.com>
11358S:	Maintained
11359F:	drivers/staging/greybus/log.c
11360F:	drivers/staging/greybus/uart.c
11361
11362GS1662 VIDEO SERIALIZER
11363M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11364L:	linux-media@vger.kernel.org
11365S:	Maintained
11366T:	git git://linuxtv.org/media.git
11367F:	drivers/media/spi/gs1662.c
11368
11369GSPCA FINEPIX SUBDRIVER
11370M:	Frank Zago <frank@zago.net>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373T:	git git://linuxtv.org/media.git
11374F:	drivers/media/usb/gspca/finepix.c
11375
11376GSPCA GL860 SUBDRIVER
11377M:	Olivier Lorin <o.lorin@laposte.net>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380T:	git git://linuxtv.org/media.git
11381F:	drivers/media/usb/gspca/gl860/
11382
11383GSPCA M5602 SUBDRIVER
11384M:	Erik Andren <erik.andren@gmail.com>
11385L:	linux-media@vger.kernel.org
11386S:	Maintained
11387T:	git git://linuxtv.org/media.git
11388F:	drivers/media/usb/gspca/m5602/
11389
11390GSPCA PAC207 SONIXB SUBDRIVER
11391M:	Hans Verkuil <hverkuil@kernel.org>
11392L:	linux-media@vger.kernel.org
11393S:	Odd Fixes
11394T:	git git://linuxtv.org/media.git
11395F:	drivers/media/usb/gspca/pac207.c
11396
11397GSPCA SN9C20X SUBDRIVER
11398M:	Brian Johnson <brijohn@gmail.com>
11399L:	linux-media@vger.kernel.org
11400S:	Maintained
11401T:	git git://linuxtv.org/media.git
11402F:	drivers/media/usb/gspca/sn9c20x.c
11403
11404GSPCA T613 SUBDRIVER
11405M:	Leandro Costantino <lcostantino@gmail.com>
11406L:	linux-media@vger.kernel.org
11407S:	Maintained
11408T:	git git://linuxtv.org/media.git
11409F:	drivers/media/usb/gspca/t613.c
11410
11411GSPCA USB WEBCAM DRIVER
11412M:	Hans Verkuil <hverkuil@kernel.org>
11413L:	linux-media@vger.kernel.org
11414S:	Odd Fixes
11415T:	git git://linuxtv.org/media.git
11416F:	drivers/media/usb/gspca/
11417
11418GTP (GPRS Tunneling Protocol)
11419M:	Pablo Neira Ayuso <pablo@netfilter.org>
11420M:	Harald Welte <laforge@gnumonks.org>
11421L:	osmocom-net-gprs@lists.osmocom.org
11422S:	Maintained
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11424F:	drivers/net/gtp.c
11425
11426GUID PARTITION TABLE (GPT)
11427M:	Davidlohr Bueso <dave@stgolabs.net>
11428L:	linux-efi@vger.kernel.org
11429S:	Maintained
11430F:	block/partitions/efi.*
11431
11432HABANALABS PCI DRIVER
11433M:	Koby Elbaz <koby.elbaz@intel.com>
11434M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11435L:	dri-devel@lists.freedesktop.org
11436S:	Supported
11437C:	irc://irc.oftc.net/dri-devel
11438T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11439F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11440F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11441F:	drivers/accel/habanalabs/
11442F:	include/linux/habanalabs/
11443F:	include/trace/events/habanalabs.h
11444F:	include/uapi/drm/habanalabs_accel.h
11445
11446HACKRF MEDIA DRIVER
11447L:	linux-media@vger.kernel.org
11448S:	Orphan
11449W:	https://linuxtv.org
11450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11451F:	drivers/media/usb/hackrf/
11452
11453HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11454M:	Chuck Lever <cel@kernel.org>
11455L:	kernel-tls-handshake@lists.linux.dev
11456L:	netdev@vger.kernel.org
11457S:	Maintained
11458F:	Documentation/netlink/specs/handshake.yaml
11459F:	Documentation/networking/tls-handshake.rst
11460F:	include/net/handshake.h
11461F:	include/trace/events/handshake.h
11462F:	net/handshake/
11463
11464HANTRO VPU CODEC DRIVER
11465M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11466M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11467M:	Philipp Zabel <p.zabel@pengutronix.de>
11468L:	linux-media@vger.kernel.org
11469L:	linux-rockchip@lists.infradead.org
11470S:	Maintained
11471F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11472F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11473F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11474F:	drivers/media/platform/verisilicon/
11475
11476HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11477M:	Frank Seidel <frank@f-seidel.de>
11478L:	platform-driver-x86@vger.kernel.org
11479S:	Maintained
11480W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11481F:	drivers/platform/x86/hdaps.c
11482
11483HARDWARE MONITORING
11484M:	Guenter Roeck <linux@roeck-us.net>
11485L:	linux-hwmon@vger.kernel.org
11486S:	Maintained
11487W:	http://hwmon.wiki.kernel.org/
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11489F:	Documentation/ABI/testing/sysfs-class-hwmon
11490F:	Documentation/devicetree/bindings/hwmon/
11491F:	Documentation/hwmon/
11492F:	drivers/hwmon/
11493F:	include/linux/hwmon*.h
11494F:	include/trace/events/hwmon*.h
11495K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11496
11497HARDWARE RANDOM NUMBER GENERATOR CORE
11498M:	Olivia Mackall <olivia@selenic.com>
11499M:	Herbert Xu <herbert@gondor.apana.org.au>
11500L:	linux-crypto@vger.kernel.org
11501S:	Odd fixes
11502F:	Documentation/admin-guide/hw_random.rst
11503F:	Documentation/devicetree/bindings/rng/
11504F:	drivers/char/hw_random/
11505F:	include/linux/hw_random.h
11506
11507HARDWARE SPINLOCK CORE
11508M:	Bjorn Andersson <andersson@kernel.org>
11509R:	Baolin Wang <baolin.wang7@gmail.com>
11510L:	linux-remoteproc@vger.kernel.org
11511S:	Maintained
11512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11513F:	Documentation/devicetree/bindings/hwlock/
11514F:	Documentation/locking/hwspinlock.rst
11515F:	drivers/hwspinlock/
11516F:	include/linux/hwspinlock.h
11517
11518HARDWARE TRACING FACILITIES
11519M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11520S:	Maintained
11521F:	drivers/hwtracing/
11522
11523HARMONY SOUND DRIVER
11524L:	linux-parisc@vger.kernel.org
11525S:	Maintained
11526F:	sound/parisc/harmony.*
11527
11528HDPVR USB VIDEO ENCODER DRIVER
11529M:	Hans Verkuil <hverkuil@kernel.org>
11530L:	linux-media@vger.kernel.org
11531S:	Odd Fixes
11532W:	https://linuxtv.org
11533T:	git git://linuxtv.org/media.git
11534F:	drivers/media/usb/hdpvr/
11535
11536HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11537M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11538S:	Supported
11539F:	drivers/misc/hpilo.[ch]
11540
11541HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11542M:	Craig Lamparter <craig.lamparter@hpe.com>
11543S:	Supported
11544F:	Documentation/watchdog/hpwdt.rst
11545F:	drivers/watchdog/hpwdt.c
11546
11547HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11548M:	Don Brace <don.brace@microchip.com>
11549L:	storagedev@microchip.com
11550L:	linux-scsi@vger.kernel.org
11551S:	Supported
11552F:	Documentation/scsi/hpsa.rst
11553F:	drivers/scsi/hpsa*.[ch]
11554F:	include/linux/cciss*.h
11555F:	include/uapi/linux/cciss*.h
11556
11557HFI1 DRIVER
11558M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11559L:	linux-rdma@vger.kernel.org
11560S:	Supported
11561F:	drivers/infiniband/hw/hfi1
11562
11563HFS FILESYSTEM
11564M:	Viacheslav Dubeyko <slava@dubeyko.com>
11565M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11566M:	Yangtao Li <frank.li@vivo.com>
11567L:	linux-fsdevel@vger.kernel.org
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11570F:	Documentation/filesystems/hfs.rst
11571F:	fs/hfs/
11572F:	include/linux/hfs_common.h
11573
11574HFSPLUS FILESYSTEM
11575M:	Viacheslav Dubeyko <slava@dubeyko.com>
11576M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11577M:	Yangtao Li <frank.li@vivo.com>
11578L:	linux-fsdevel@vger.kernel.org
11579S:	Maintained
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11581F:	Documentation/filesystems/hfsplus.rst
11582F:	fs/hfsplus/
11583F:	include/linux/hfs_common.h
11584
11585HIBERNATION (aka Software Suspend, aka swsusp)
11586M:	"Rafael J. Wysocki" <rafael@kernel.org>
11587R:	Pavel Machek <pavel@kernel.org>
11588L:	linux-pm@vger.kernel.org
11589S:	Supported
11590B:	https://bugzilla.kernel.org
11591F:	arch/*/include/asm/suspend*.h
11592F:	arch/x86/power/
11593F:	drivers/base/power/
11594F:	include/linux/freezer.h
11595F:	include/linux/pm.h
11596F:	include/linux/suspend.h
11597F:	kernel/power/
11598
11599HID CORE LAYER
11600M:	Jiri Kosina <jikos@kernel.org>
11601M:	Benjamin Tissoires <bentiss@kernel.org>
11602L:	linux-input@vger.kernel.org
11603S:	Maintained
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11605F:	Documentation/hid/
11606F:	drivers/hid/
11607F:	include/linux/hid*
11608F:	include/uapi/linux/hid*
11609F:	samples/hid/
11610F:	tools/testing/selftests/hid/
11611
11612HID HYPERX DRIVER
11613M:	Benjamin Blume <benjaminblume@posteo.de>
11614L:	linux-input@vger.kernel.org
11615S:	Maintained
11616F:	drivers/hid/hid-hyperx.c
11617
11618HID LOGITECH DRIVERS
11619R:	Filipe Laíns <lains@riseup.net>
11620L:	linux-input@vger.kernel.org
11621S:	Maintained
11622F:	drivers/hid/hid-logitech-*
11623
11624HID NVIDIA SHIELD DRIVER
11625M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11626L:	linux-input@vger.kernel.org
11627S:	Maintained
11628F:	drivers/hid/hid-nvidia-shield.c
11629
11630HID PHOENIX RC FLIGHT CONTROLLER
11631M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11632L:	linux-input@vger.kernel.org
11633S:	Maintained
11634F:	drivers/hid/hid-pxrc.c
11635
11636HID PLAYSTATION DRIVER
11637M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11638L:	linux-input@vger.kernel.org
11639S:	Supported
11640F:	drivers/hid/hid-playstation.c
11641
11642HID SENSOR HUB DRIVERS
11643M:	Jiri Kosina <jikos@kernel.org>
11644M:	Jonathan Cameron <jic23@kernel.org>
11645M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11646L:	linux-input@vger.kernel.org
11647L:	linux-iio@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/hid/hid-sensor*
11650F:	drivers/hid/hid-sensor-*
11651F:	drivers/iio/*/hid-*
11652F:	include/linux/hid-sensor-*
11653
11654HID STEAM CONTROLLER
11655M:	Vicki Pfau <vi@endrift.com>
11656L:	linux-input@vger.kernel.org
11657S:	Maintained
11658F:	drivers/hid/hid-steam.c
11659
11660HID VRC-2 CAR CONTROLLER DRIVER
11661M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11662L:	linux-input@vger.kernel.org
11663S:	Maintained
11664F:	drivers/hid/hid-vrc2.c
11665
11666HID WACOM DRIVER
11667M:	Ping Cheng <ping.cheng@wacom.com>
11668M:	Jason Gerecke  <jason.gerecke@wacom.com>
11669L:	linux-input@vger.kernel.org
11670S:	Maintained
11671F:	drivers/hid/wacom.h
11672F:	drivers/hid/wacom_*
11673
11674HID++ LOGITECH DRIVERS
11675R:	Filipe Laíns <lains@riseup.net>
11676R:	Bastien Nocera <hadess@hadess.net>
11677L:	linux-input@vger.kernel.org
11678S:	Maintained
11679F:	drivers/hid/hid-logitech-hidpp.c
11680
11681HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11682M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11683M:	Frederic Weisbecker <frederic@kernel.org>
11684M:	Thomas Gleixner <tglx@kernel.org>
11685L:	linux-kernel@vger.kernel.org
11686S:	Maintained
11687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11688F:	Documentation/timers/
11689F:	include/linux/clockchips.h
11690F:	include/linux/delay.h
11691F:	include/linux/hrtimer.h
11692F:	include/linux/timer.h
11693F:	kernel/time/clockevents.c
11694F:	kernel/time/hrtimer.c
11695F:	kernel/time/sleep_timeout.c
11696F:	kernel/time/timer.c
11697F:	kernel/time/timer_list.c
11698F:	kernel/time/timer_migration.*
11699F:	tools/testing/selftests/timers/
11700
11701HITRON HAC300S PSU DRIVER
11702M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11703L:	linux-hwmon@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/hwmon/hac300s.rst
11706F:	drivers/hwmon/pmbus/hac300s.c
11707
11708DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11709M:	Andreas Hindborg <a.hindborg@kernel.org>
11710R:	Boqun Feng <boqun@kernel.org>
11711R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11712R:	Frederic Weisbecker <frederic@kernel.org>
11713R:	Lyude Paul <lyude@redhat.com>
11714R:	Thomas Gleixner <tglx@kernel.org>
11715R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11716R:	John Stultz <jstultz@google.com>
11717R:	Stephen Boyd <sboyd@kernel.org>
11718L:	rust-for-linux@vger.kernel.org
11719S:	Supported
11720W:	https://rust-for-linux.com
11721B:	https://github.com/Rust-for-Linux/linux/issues
11722T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11723F:	rust/kernel/time.rs
11724F:	rust/kernel/time/
11725
11726HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11727M:	HighPoint Linux Team <linux@highpoint-tech.com>
11728S:	Supported
11729W:	http://www.highpoint-tech.com
11730F:	Documentation/scsi/hptiop.rst
11731F:	drivers/scsi/hptiop.c
11732
11733HIMAX HX83112B TOUCHSCREEN SUPPORT
11734M:	Job Noorman <job@noorman.info>
11735L:	linux-input@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11738F:	drivers/input/touchscreen/himax_hx83112b.c
11739
11740HIMAX HX852X TOUCHSCREEN DRIVER
11741M:	Stephan Gerhold <stephan@gerhold.net>
11742L:	linux-input@vger.kernel.org
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11745F:	drivers/input/touchscreen/himax_hx852x.c
11746
11747HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11748M:	Kurt Kanzenbach <kurt@linutronix.de>
11749L:	netdev@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11752F:	drivers/net/dsa/hirschmann/*
11753F:	include/linux/platform_data/hirschmann-hellcreek.h
11754F:	net/dsa/tag_hellcreek.c
11755
11756HISILICON DMA DRIVER
11757M:	Zhou Wang <wangzhou1@hisilicon.com>
11758M:	Longfang Liu <liulongfang@huawei.com>
11759L:	dmaengine@vger.kernel.org
11760S:	Maintained
11761F:	drivers/dma/hisi_dma.c
11762
11763HISILICON GPIO DRIVER
11764M:	Yang Shen <shenyang39@huawei.com>
11765L:	linux-gpio@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11768F:	drivers/gpio/gpio-hisi.c
11769
11770HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11771M:	Zhiqi Song <songzhiqi1@huawei.com>
11772M:	Longfang Liu <liulongfang@huawei.com>
11773L:	linux-crypto@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/debugfs-hisi-hpre
11776F:	drivers/crypto/hisilicon/hpre/hpre.h
11777F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11778F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11779
11780HISILICON HNS3 PMU DRIVER
11781M:	Jijie Shao <shaojijie@huawei.com>
11782S:	Supported
11783F:	Documentation/admin-guide/perf/hns3-pmu.rst
11784F:	drivers/perf/hisilicon/hns3_pmu.c
11785
11786HISILICON I2C CONTROLLER DRIVER
11787M:	Devyn Liu <liudingyuan@h-partners.com>
11788L:	linux-i2c@vger.kernel.org
11789S:	Maintained
11790W:	https://www.hisilicon.com
11791F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11792F:	drivers/i2c/busses/i2c-hisi.c
11793
11794HISILICON KUNPENG SOC HCCS DRIVER
11795M:	Huisong Li <lihuisong@huawei.com>
11796S:	Maintained
11797F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11798F:	drivers/soc/hisilicon/kunpeng_hccs.c
11799F:	drivers/soc/hisilicon/kunpeng_hccs.h
11800
11801HISILICON SOC HHA DRIVER
11802M:	Yushan Wang <wangyushan12@huawei.com>
11803S:	Maintained
11804F:	drivers/cache/hisi_soc_hha.c
11805
11806HISILICON LPC BUS DRIVER
11807M:	Jay Fang <f.fangjian@huawei.com>
11808S:	Maintained
11809W:	http://www.hisilicon.com
11810F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11811F:	drivers/bus/hisi_lpc.c
11812
11813HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11814M:	Jian Shen <shenjian15@huawei.com>
11815M:	Jijie Shao <shaojijie@huawei.com>
11816L:	netdev@vger.kernel.org
11817S:	Maintained
11818W:	http://www.hisilicon.com
11819F:	drivers/net/ethernet/hisilicon/hns3/
11820
11821HISILICON NETWORK HIBMCGE DRIVER
11822M:	Jijie Shao <shaojijie@huawei.com>
11823L:	netdev@vger.kernel.org
11824S:	Maintained
11825F:	drivers/net/ethernet/hisilicon/hibmcge/
11826
11827HISILICON NETWORK SUBSYSTEM DRIVER
11828M:	Jian Shen <shenjian15@huawei.com>
11829M:	Jijie Shao <shaojijie@huawei.com>
11830L:	netdev@vger.kernel.org
11831S:	Maintained
11832W:	http://www.hisilicon.com
11833F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11834F:	drivers/net/ethernet/hisilicon/
11835
11836HISILICON PMU DRIVER
11837M:	Yushan Wang <wangyushan12@huawei.com>
11838S:	Supported
11839W:	http://www.hisilicon.com
11840F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11841F:	Documentation/admin-guide/perf/hisi-pmu.rst
11842F:	drivers/perf/hisilicon
11843F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11844
11845HISILICON PTT DRIVER
11846M:	Sizhe Liu <liusizhe5@huawei.com>
11847L:	linux-kernel@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11850F:	Documentation/trace/hisi-ptt.rst
11851F:	drivers/hwtracing/ptt/
11852F:	tools/perf/arch/arm64/util/hisi-ptt.c
11853F:	tools/perf/util/hisi-ptt*
11854F:	tools/perf/util/hisi-ptt-decoder/*
11855
11856HISILICON QM DRIVER
11857M:	Weili Qian <qianweili@huawei.com>
11858M:	Zhou Wang <wangzhou1@hisilicon.com>
11859L:	linux-crypto@vger.kernel.org
11860S:	Maintained
11861F:	drivers/crypto/hisilicon/Kconfig
11862F:	drivers/crypto/hisilicon/Makefile
11863F:	drivers/crypto/hisilicon/qm.c
11864F:	drivers/crypto/hisilicon/sgl.c
11865F:	include/linux/hisi_acc_qm.h
11866
11867HISILICON ROCE DRIVER
11868M:	Chengchang Tang <tangchengchang@huawei.com>
11869M:	Junxian Huang <huangjunxian6@hisilicon.com>
11870L:	linux-rdma@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11873F:	drivers/infiniband/hw/hns/
11874
11875HISILICON SAS Controller
11876M:	Xingui Yang <yangxingui@huawei.com>
11877S:	Supported
11878W:	http://www.hisilicon.com
11879F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11880F:	drivers/scsi/hisi_sas/
11881
11882HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11883M:	Longfang Liu <liulongfang@huawei.com>
11884L:	linux-crypto@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/ABI/testing/debugfs-hisi-sec
11887F:	drivers/crypto/hisilicon/sec2/sec.h
11888F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11889F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11890F:	drivers/crypto/hisilicon/sec2/sec_main.c
11891
11892HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11893M:	Yang Shen <shenyang39@huawei.com>
11894L:	linux-spi@vger.kernel.org
11895S:	Maintained
11896W:	http://www.hisilicon.com
11897F:	drivers/spi/spi-hisi-kunpeng.c
11898
11899HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11900M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11901L:	linux-kernel@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11904F:	drivers/spmi/hisi-spmi-controller.c
11905
11906HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11907M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11908L:	linux-kernel@vger.kernel.org
11909S:	Maintained
11910F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11911F:	drivers/mfd/hi6421-spmi-pmic.c
11912
11913HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11914M:	Weili Qian <qianweili@huawei.com>
11915S:	Maintained
11916F:	drivers/char/hw_random/hisi-trng-v2.c
11917
11918HISILICON V3XX SPI NOR FLASH Controller Driver
11919M:	Yang Shen <shenyang39@huawei.com>
11920S:	Maintained
11921W:	http://www.hisilicon.com
11922F:	drivers/spi/spi-hisi-sfc-v3xx.c
11923
11924HISILICON ZIP Controller DRIVER
11925M:	Chenghai Huang<huangchenghai2@huawei.com>
11926M:	Zhou Wang <wangzhou1@hisilicon.com>
11927L:	linux-crypto@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/ABI/testing/debugfs-hisi-zip
11930F:	drivers/crypto/hisilicon/zip/
11931
11932HMM - Heterogeneous Memory Management
11933M:	Jason Gunthorpe <jgg@nvidia.com>
11934M:	Leon Romanovsky <leonro@nvidia.com>
11935L:	linux-mm@kvack.org
11936S:	Maintained
11937F:	Documentation/mm/hmm.rst
11938F:	include/linux/hmm*
11939F:	lib/test_hmm*
11940F:	mm/hmm*
11941F:	tools/testing/selftests/mm/*hmm*
11942
11943HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11944M:	Petre Rodan <petre.rodan@subdimension.ro>
11945L:	linux-iio@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11948F:	drivers/iio/pressure/abp2030pa*
11949
11950HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11951M:	Petre Rodan <petre.rodan@subdimension.ro>
11952L:	linux-iio@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11955F:	drivers/iio/pressure/hsc030pa*
11956
11957HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11958M:	Andreas Klinger <ak@it-klinger.de>
11959M:	Petre Rodan <petre.rodan@subdimension.ro>
11960L:	linux-iio@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11963F:	drivers/iio/pressure/mprls0025pa*
11964
11965HP BIOSCFG DRIVER
11966M:	Jorge Lopez <jorge.lopez2@hp.com>
11967L:	platform-driver-x86@vger.kernel.org
11968S:	Maintained
11969F:	drivers/platform/x86/hp/hp-bioscfg/
11970
11971HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11972L:	platform-driver-x86@vger.kernel.org
11973S:	Orphan
11974F:	drivers/platform/x86/hp/tc1100-wmi.c
11975
11976HP WMI HARDWARE MONITOR DRIVER
11977M:	James Seo <james@equiv.tech>
11978L:	linux-hwmon@vger.kernel.org
11979S:	Maintained
11980F:	Documentation/hwmon/hp-wmi-sensors.rst
11981F:	drivers/hwmon/hp-wmi-sensors.c
11982
11983HPET:	High Precision Event Timers driver
11984M:	Clemens Ladisch <clemens@ladisch.de>
11985S:	Maintained
11986F:	Documentation/timers/hpet.rst
11987F:	drivers/char/hpet.c
11988F:	include/linux/hpet.h
11989F:	include/uapi/linux/hpet.h
11990
11991HPET:	x86
11992S:	Orphan
11993F:	arch/x86/include/asm/hpet.h
11994F:	arch/x86/kernel/hpet.c
11995
11996HPFS FILESYSTEM
11997M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11998S:	Maintained
11999W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
12000F:	fs/hpfs/
12001
12002HS3001 Hardware Temperature and Humidity Sensor
12003M:	Andre Werner <andre.werner@systec-electronic.com>
12004L:	linux-hwmon@vger.kernel.org
12005S:	Maintained
12006F:	drivers/hwmon/hs3001.c
12007
12008HSI SUBSYSTEM
12009M:	Sebastian Reichel <sre@kernel.org>
12010S:	Maintained
12011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12012F:	Documentation/ABI/testing/sysfs-bus-hsi
12013F:	Documentation/driver-api/hsi.rst
12014F:	drivers/hsi/
12015F:	include/linux/hsi/
12016F:	include/uapi/linux/hsi/
12017
12018HSO 3G MODEM DRIVER
12019L:	linux-usb@vger.kernel.org
12020S:	Orphan
12021F:	drivers/net/usb/hso.c
12022
12023HSR NETWORK PROTOCOL
12024L:	netdev@vger.kernel.org
12025S:	Orphan
12026F:	net/hsr/
12027F:	tools/testing/selftests/net/hsr/
12028
12029HT16K33 LED CONTROLLER DRIVER
12030M:	Robin van der Gracht <robin@protonic.nl>
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12033F:	drivers/auxdisplay/ht16k33.c
12034
12035HTCPEN TOUCHSCREEN DRIVER
12036M:	Pau Oliva Fora <pof@eslack.org>
12037L:	linux-input@vger.kernel.org
12038S:	Maintained
12039F:	drivers/input/touchscreen/htcpen.c
12040
12041HTE SUBSYSTEM
12042M:	Dipen Patel <dipenp@nvidia.com>
12043L:	timestamp@lists.linux.dev
12044S:	Maintained
12045Q:	https://patchwork.kernel.org/project/timestamp/list/
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12047F:	Documentation/devicetree/bindings/timestamp/
12048F:	Documentation/driver-api/hte/
12049F:	drivers/hte/
12050F:	include/linux/hte.h
12051
12052HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12053M:	Lorenzo Bianconi <lorenzo@kernel.org>
12054L:	linux-iio@vger.kernel.org
12055S:	Maintained
12056W:	http://www.st.com/
12057F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12058F:	drivers/iio/humidity/hts221*
12059
12060HTU31 Hardware Temperature and Humidity Sensor
12061M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12062L:	linux-hwmon@vger.kernel.org
12063S:	Maintained
12064F:	drivers/hwmon/htu31.c
12065
12066HUAWEI ETHERNET DRIVER
12067M:	Cai Huoqing <cai.huoqing@linux.dev>
12068L:	netdev@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12071F:	drivers/net/ethernet/huawei/hinic/
12072
12073HUAWEI 3RD GEN ETHERNET DRIVER
12074M:	Fan Gong <gongfan1@huawei.com>
12075L:	netdev@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12078F:	drivers/net/ethernet/huawei/hinic3/
12079
12080HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12081M:	Pengyu Luo <mitltlatltl@gmail.com>
12082S:	Maintained
12083F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12084F:	drivers/platform/arm64/huawei-gaokun-ec.c
12085F:	drivers/power/supply/huawei-gaokun-battery.c
12086F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12087F:	include/linux/platform_data/huawei-gaokun-ec.h
12088
12089HUGETLB SUBSYSTEM
12090M:	Muchun Song <muchun.song@linux.dev>
12091M:	Oscar Salvador <osalvador@suse.de>
12092R:	David Hildenbrand <david@kernel.org>
12093L:	linux-mm@kvack.org
12094S:	Maintained
12095F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12096F:	Documentation/admin-guide/mm/hugetlbpage.rst
12097F:	Documentation/mm/hugetlbfs_reserv.rst
12098F:	Documentation/mm/vmemmap_dedup.rst
12099F:	fs/hugetlbfs/
12100F:	include/linux/hugetlb.h
12101F:	include/trace/events/hugetlbfs.h
12102F:	mm/hugetlb.c
12103F:	mm/hugetlb_cgroup.c
12104F:	mm/hugetlb_cma.c
12105F:	mm/hugetlb_cma.h
12106F:	mm/hugetlb_sysctl.c
12107F:	mm/hugetlb_sysfs.c
12108F:	mm/hugetlb_vmemmap.c
12109F:	mm/hugetlb_vmemmap.h
12110F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12111
12112HVA ST MEDIA DRIVER
12113M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12114L:	linux-media@vger.kernel.org
12115S:	Supported
12116W:	https://linuxtv.org
12117T:	git git://linuxtv.org/media.git
12118F:	drivers/media/platform/st/sti/hva
12119
12120HWPOISON MEMORY FAILURE HANDLING
12121M:	Miaohe Lin <linmiaohe@huawei.com>
12122R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12123L:	linux-mm@kvack.org
12124S:	Maintained
12125F:	include/linux/memory-failure.h
12126F:	include/trace/events/memory-failure.h
12127F:	mm/hwpoison-inject.c
12128F:	mm/memory-failure.c
12129F:	tools/testing/selftests/mm/memory-failure.c
12130
12131HYCON HY46XX TOUCHSCREEN SUPPORT
12132M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12133L:	linux-input@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12136F:	drivers/input/touchscreen/hycon-hy46xx.c
12137
12138HYGON PROCESSOR SUPPORT
12139M:	Pu Wen <puwen@hygon.cn>
12140L:	linux-kernel@vger.kernel.org
12141S:	Maintained
12142F:	arch/x86/kernel/cpu/hygon.c
12143
12144HYNIX HI556 SENSOR DRIVER
12145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12146L:	linux-media@vger.kernel.org
12147S:	Maintained
12148T:	git git://linuxtv.org/media.git
12149F:	drivers/media/i2c/hi556.c
12150
12151HYNIX HI846 SENSOR DRIVER
12152M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12153L:	linux-media@vger.kernel.org
12154S:	Maintained
12155F:	drivers/media/i2c/hi846.c
12156
12157HYNIX HI847 SENSOR DRIVER
12158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12159L:	linux-media@vger.kernel.org
12160S:	Maintained
12161F:	drivers/media/i2c/hi847.c
12162
12163Hyper-V/Azure CORE AND DRIVERS
12164M:	"K. Y. Srinivasan" <kys@microsoft.com>
12165M:	Haiyang Zhang <haiyangz@microsoft.com>
12166M:	Wei Liu <wei.liu@kernel.org>
12167M:	Dexuan Cui <decui@microsoft.com>
12168M:	Long Li <longli@microsoft.com>
12169L:	linux-hyperv@vger.kernel.org
12170S:	Supported
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12172F:	Documentation/ABI/stable/sysfs-bus-vmbus
12173F:	Documentation/ABI/testing/debugfs-hyperv
12174F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12175F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12176F:	Documentation/virt/hyperv
12177F:	arch/arm64/hyperv
12178F:	arch/arm64/include/asm/mshyperv.h
12179F:	arch/x86/hyperv
12180F:	arch/x86/include/asm/mshyperv.h
12181F:	arch/x86/include/asm/trace/hyperv.h
12182F:	arch/x86/kernel/cpu/mshyperv.c
12183F:	drivers/clocksource/hyperv_timer.c
12184F:	drivers/hid/hid-hyperv.c
12185F:	drivers/hv/
12186F:	drivers/input/serio/hyperv-keyboard.c
12187F:	drivers/iommu/hyperv/
12188F:	drivers/net/ethernet/microsoft/
12189F:	drivers/net/hyperv/
12190F:	drivers/pci/controller/pci-hyperv-intf.c
12191F:	drivers/pci/controller/pci-hyperv.c
12192F:	drivers/scsi/storvsc_drv.c
12193F:	drivers/uio/uio_hv_generic.c
12194F:	include/asm-generic/mshyperv.h
12195F:	include/clocksource/hyperv_timer.h
12196F:	include/hyperv/hvgdk.h
12197F:	include/hyperv/hvgdk_ext.h
12198F:	include/hyperv/hvgdk_mini.h
12199F:	include/hyperv/hvhdk.h
12200F:	include/hyperv/hvhdk_mini.h
12201F:	include/linux/hyperv.h
12202F:	include/net/mana
12203F:	include/uapi/linux/hyperv.h
12204F:	net/vmw_vsock/hyperv_transport.c
12205F:	tools/hv/
12206
12207HYPERBUS SUPPORT
12208M:	Vignesh Raghavendra <vigneshr@ti.com>
12209R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12210L:	linux-mtd@lists.infradead.org
12211S:	Supported
12212Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12213C:	irc://irc.oftc.net/mtd
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12215F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12216F:	drivers/mtd/hyperbus/
12217F:	include/linux/mtd/hyperbus.h
12218
12219HYPERVISOR VIRTUAL CONSOLE DRIVER
12220L:	linuxppc-dev@lists.ozlabs.org
12221S:	Odd Fixes
12222F:	drivers/tty/hvc/
12223
12224HUNG TASK DETECTOR
12225M:	Andrew Morton <akpm@linux-foundation.org>
12226M:	Lance Yang <lance.yang@linux.dev>
12227R:	Masami Hiramatsu <mhiramat@kernel.org>
12228R:	Petr Mladek <pmladek@suse.com>
12229L:	linux-kernel@vger.kernel.org
12230S:	Maintained
12231F:	include/linux/hung_task.h
12232F:	kernel/hung_task.c
12233
12234I2C ACPI SUPPORT
12235M:	Mika Westerberg <westeri@kernel.org>
12236L:	linux-i2c@vger.kernel.org
12237L:	linux-acpi@vger.kernel.org
12238S:	Maintained
12239F:	drivers/i2c/i2c-core-acpi.c
12240
12241I2C ADDRESS TRANSLATOR (ATR)
12242M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12243R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12244L:	linux-i2c@vger.kernel.org
12245S:	Maintained
12246F:	drivers/i2c/i2c-atr.c
12247F:	include/linux/i2c-atr.h
12248
12249I2C CONTROLLER DRIVER FOR NVIDIA GPU
12250M:	Ajay Gupta <ajayg@nvidia.com>
12251L:	linux-i2c@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12254F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12255
12256I2C MUXES
12257M:	Peter Rosin <peda@lysator.liu.se>
12258L:	linux-i2c@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12261F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12262F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12263F:	Documentation/i2c/i2c-topology.rst
12264F:	Documentation/i2c/muxes/
12265F:	drivers/i2c/i2c-mux.c
12266F:	drivers/i2c/muxes/
12267F:	include/linux/i2c-mux.h
12268
12269I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12270M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12271L:	linux-i2c@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12274F:	drivers/i2c/busses/i2c-mv64xxx.c
12275
12276I2C OF COMPONENT PROBER
12277M:	Chen-Yu Tsai <wenst@chromium.org>
12278L:	linux-i2c@vger.kernel.org
12279L:	devicetree@vger.kernel.org
12280S:	Maintained
12281F:	drivers/i2c/i2c-core-of-prober.c
12282F:	include/linux/i2c-of-prober.h
12283
12284I2C OVER PARALLEL PORT
12285M:	Jean Delvare <jdelvare@suse.com>
12286L:	linux-i2c@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/i2c/busses/i2c-parport.rst
12289F:	drivers/i2c/busses/i2c-parport.c
12290
12291I2C SUBSYSTEM
12292M:	Andi Shyti <andi.shyti@kernel.org>
12293L:	linux-i2c@vger.kernel.org
12294S:	Maintained
12295Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12297F:	Documentation/i2c/
12298F:	drivers/i2c/*
12299F:	include/dt-bindings/i2c/i2c.h
12300F:	include/linux/i2c-dev.h
12301F:	include/linux/i2c-smbus.h
12302F:	include/linux/i2c.h
12303F:	include/uapi/linux/i2c-*.h
12304F:	include/uapi/linux/i2c.h
12305
12306I2C SUBSYSTEM [RUST]
12307M:	Igor Korotin <igor.korotin@linux.dev>
12308R:	Danilo Krummrich <dakr@kernel.org>
12309R:	Daniel Almeida <daniel.almeida@collabora.com>
12310L:	rust-for-linux@vger.kernel.org
12311S:	Maintained
12312T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12313F:	rust/kernel/i2c.rs
12314F:	samples/rust/rust_driver_i2c.rs
12315F:	samples/rust/rust_i2c_client.rs
12316
12317I2C SUBSYSTEM HOST DRIVERS
12318M:	Andi Shyti <andi.shyti@kernel.org>
12319L:	linux-i2c@vger.kernel.org
12320S:	Maintained
12321Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12323F:	Documentation/devicetree/bindings/i2c/
12324F:	drivers/i2c/algos/
12325F:	drivers/i2c/busses/
12326F:	include/dt-bindings/i2c/
12327
12328I2C-TAOS-EVM DRIVER
12329M:	Jean Delvare <jdelvare@suse.com>
12330L:	linux-i2c@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/i2c/busses/i2c-taos-evm.rst
12333F:	drivers/i2c/busses/i2c-taos-evm.c
12334
12335I2C-TINY-USB DRIVER
12336M:	Till Harbaum <till@harbaum.org>
12337L:	linux-i2c@vger.kernel.org
12338S:	Maintained
12339W:	http://www.harbaum.org/till/i2c_tiny_usb
12340F:	drivers/i2c/busses/i2c-tiny-usb.c
12341
12342I2C/SMBUS CONTROLLER DRIVERS FOR PC
12343M:	Jean Delvare <jdelvare@suse.com>
12344L:	linux-i2c@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/i2c/busses/i2c-ali1535.rst
12347F:	Documentation/i2c/busses/i2c-ali1563.rst
12348F:	Documentation/i2c/busses/i2c-ali15x3.rst
12349F:	Documentation/i2c/busses/i2c-amd756.rst
12350F:	Documentation/i2c/busses/i2c-amd8111.rst
12351F:	Documentation/i2c/busses/i2c-i801.rst
12352F:	Documentation/i2c/busses/i2c-nforce2.rst
12353F:	Documentation/i2c/busses/i2c-piix4.rst
12354F:	Documentation/i2c/busses/i2c-sis5595.rst
12355F:	Documentation/i2c/busses/i2c-sis630.rst
12356F:	Documentation/i2c/busses/i2c-sis96x.rst
12357F:	Documentation/i2c/busses/i2c-via.rst
12358F:	Documentation/i2c/busses/i2c-viapro.rst
12359F:	drivers/i2c/busses/i2c-ali1535.c
12360F:	drivers/i2c/busses/i2c-ali1563.c
12361F:	drivers/i2c/busses/i2c-ali15x3.c
12362F:	drivers/i2c/busses/i2c-amd756.c
12363F:	drivers/i2c/busses/i2c-amd8111.c
12364F:	drivers/i2c/busses/i2c-i801.c
12365F:	drivers/i2c/busses/i2c-isch.c
12366F:	drivers/i2c/busses/i2c-nforce2.c
12367F:	drivers/i2c/busses/i2c-piix4.*
12368F:	drivers/i2c/busses/i2c-sis5595.c
12369F:	drivers/i2c/busses/i2c-sis630.c
12370F:	drivers/i2c/busses/i2c-sis96x.c
12371F:	drivers/i2c/busses/i2c-via.c
12372F:	drivers/i2c/busses/i2c-viapro.c
12373
12374I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12375M:	Hans de Goede <hansg@kernel.org>
12376L:	linux-i2c@vger.kernel.org
12377S:	Maintained
12378F:	drivers/i2c/busses/i2c-cht-wc.c
12379
12380I2C/SMBUS ISMT DRIVER
12381M:	Neil Horman <nhorman@tuxdriver.com>
12382L:	linux-i2c@vger.kernel.org
12383F:	Documentation/i2c/busses/i2c-ismt.rst
12384F:	drivers/i2c/busses/i2c-ismt.c
12385
12386I2C/SMBUS ZHAOXIN DRIVER
12387M:	Hans Hu <hanshu@zhaoxin.com>
12388L:	linux-i2c@vger.kernel.org
12389S:	Maintained
12390W:	https://www.zhaoxin.com
12391F:	drivers/i2c/busses/i2c-viai2c-common.c
12392F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12393
12394I2C/SMBUS STUB DRIVER
12395M:	Jean Delvare <jdelvare@suse.com>
12396L:	linux-i2c@vger.kernel.org
12397S:	Maintained
12398F:	drivers/i2c/i2c-stub.c
12399
12400I3C DRIVER FOR ASPEED AST2600
12401M:	Jeremy Kerr <jk@codeconstruct.com.au>
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12404F:	drivers/i3c/master/ast2600-i3c-master.c
12405
12406I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12407M:	Jorge Marques <jorge.marques@analog.com>
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12410F:	drivers/i3c/master/adi-i3c-master.c
12411
12412I3C DRIVER FOR CADENCE I3C MASTER IP
12413M:	Przemysław Gaj <pgaj@cadence.com>
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12416F:	drivers/i3c/master/i3c-master-cdns.c
12417
12418I3C DRIVER FOR RENESAS
12419M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12420M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12421S:	Supported
12422F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12423F:	drivers/i3c/master/renesas-i3c.c
12424
12425I3C DRIVER FOR SYNOPSYS DESIGNWARE
12426S:	Orphan
12427F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12428F:	drivers/i3c/master/dw*
12429
12430I3C SUBSYSTEM
12431M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12432R:	Frank Li <Frank.Li@nxp.com>
12433L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12434S:	Maintained
12435Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12436C:	irc://chat.freenode.net/linux-i3c
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12438F:	Documentation/ABI/testing/sysfs-bus-i3c
12439F:	Documentation/devicetree/bindings/i3c/
12440F:	Documentation/driver-api/i3c
12441F:	drivers/i3c/
12442F:	include/dt-bindings/i3c/
12443F:	include/linux/i3c/
12444
12445IBM Operation Panel Input Driver
12446M:	Eddie James <eajames@linux.ibm.com>
12447L:	linux-input@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12450F:	drivers/input/misc/ibm-panel.c
12451
12452IBM Power 842 compression accelerator
12453M:	Haren Myneni <haren@us.ibm.com>
12454S:	Supported
12455F:	crypto/842.c
12456F:	drivers/crypto/nx/Kconfig
12457F:	drivers/crypto/nx/Makefile
12458F:	drivers/crypto/nx/nx-842*
12459F:	include/linux/sw842.h
12460F:	lib/842/
12461
12462IBM Power in-Nest Crypto Acceleration
12463M:	Breno Leitão <leitao@debian.org>
12464M:	Nayna Jain <nayna@linux.ibm.com>
12465M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12466L:	linux-crypto@vger.kernel.org
12467S:	Supported
12468F:	drivers/crypto/nx/Kconfig
12469F:	drivers/crypto/nx/Makefile
12470F:	drivers/crypto/nx/nx-aes*
12471F:	drivers/crypto/nx/nx-sha*
12472F:	drivers/crypto/nx/nx.*
12473F:	drivers/crypto/nx/nx_csbcpb.h
12474F:	drivers/crypto/nx/nx_debugfs.c
12475
12476IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12477M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12478L:	linux-pci@vger.kernel.org
12479L:	linuxppc-dev@lists.ozlabs.org
12480S:	Supported
12481F:	drivers/pci/hotplug/rpadlpar*
12482
12483IBM Power Linux RAID adapter
12484M:	Brian King <brking@us.ibm.com>
12485S:	Supported
12486F:	drivers/scsi/ipr.*
12487
12488IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12489M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12490L:	linux-pci@vger.kernel.org
12491L:	linuxppc-dev@lists.ozlabs.org
12492S:	Supported
12493F:	drivers/pci/hotplug/rpaphp*
12494
12495IBM Power SRIOV Virtual NIC Device Driver
12496M:	Haren Myneni <haren@linux.ibm.com>
12497M:	Rick Lindsley <ricklind@linux.ibm.com>
12498R:	Nick Child <nnac123@linux.ibm.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/ethernet/ibm/ibmvnic.*
12502
12503IBM Power VFIO Support
12504M:	Timothy Pearson <tpearson@raptorengineering.com>
12505S:	Supported
12506F:	drivers/vfio/vfio_iommu_spapr_tce.c
12507
12508IBM Power Virtual Ethernet Device Driver
12509M:	Nick Child <nnac123@linux.ibm.com>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/ethernet/ibm/ibmveth.*
12513
12514IBM Power Virtual FC Device Drivers
12515M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12516L:	linux-scsi@vger.kernel.org
12517S:	Supported
12518F:	drivers/scsi/ibmvscsi/ibmvfc*
12519
12520IBM Power Virtual Management Channel Driver
12521M:	Brad Warrum <bwarrum@linux.ibm.com>
12522M:	Ritu Agarwal <rituagar@linux.ibm.com>
12523S:	Supported
12524F:	drivers/misc/ibmvmc.*
12525
12526IBM Power Virtual SCSI Device Drivers
12527M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12528L:	linux-scsi@vger.kernel.org
12529S:	Supported
12530F:	drivers/scsi/ibmvscsi/ibmvscsi*
12531F:	include/scsi/viosrp.h
12532
12533IBM Power Virtual SCSI Device Target Driver
12534M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12535L:	linux-scsi@vger.kernel.org
12536L:	target-devel@vger.kernel.org
12537S:	Supported
12538F:	drivers/scsi/ibmvscsi_tgt/
12539
12540IBM Power VMX Cryptographic instructions
12541M:	Breno Leitão <leitao@debian.org>
12542M:	Nayna Jain <nayna@linux.ibm.com>
12543M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12544L:	linux-crypto@vger.kernel.org
12545S:	Supported
12546F:	arch/powerpc/crypto/Kconfig
12547F:	arch/powerpc/crypto/Makefile
12548F:	arch/powerpc/crypto/aes_cbc.c
12549F:	arch/powerpc/crypto/aes_ctr.c
12550F:	arch/powerpc/crypto/aes_xts.c
12551F:	arch/powerpc/crypto/aesp8-ppc.h
12552F:	arch/powerpc/crypto/ppc-xlate.pl
12553F:	arch/powerpc/crypto/vmx.c
12554F:	lib/crypto/powerpc/aesp8-ppc.pl
12555F:	lib/crypto/powerpc/gf128hash.h
12556F:	lib/crypto/powerpc/ghashp8-ppc.pl
12557
12558IBM ServeRAID RAID DRIVER
12559S:	Orphan
12560F:	drivers/scsi/ips.*
12561
12562ICH LPC AND GPIO DRIVER
12563M:	Peter Tyser <ptyser@xes-inc.com>
12564S:	Maintained
12565F:	drivers/gpio/gpio-ich.c
12566F:	drivers/mfd/lpc_ich.c
12567
12568ICY I2C DRIVER
12569M:	Max Staudt <max@enpas.org>
12570L:	linux-i2c@vger.kernel.org
12571S:	Maintained
12572F:	drivers/i2c/busses/i2c-icy.c
12573
12574IDEAPAD LAPTOP EXTRAS DRIVER
12575M:	Ike Panhc <ikepanhc@gmail.com>
12576L:	platform-driver-x86@vger.kernel.org
12577S:	Maintained
12578W:	http://launchpad.net/ideapad-laptop
12579F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12580
12581IDEAPAD LAPTOP SLIDEBAR DRIVER
12582M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12583L:	linux-input@vger.kernel.org
12584S:	Maintained
12585W:	https://github.com/o2genum/ideapad-slidebar
12586F:	drivers/input/misc/ideapad_slidebar.c
12587
12588IDT VersaClock 5 CLOCK DRIVER
12589M:	Luca Ceresoli <luca@lucaceresoli.net>
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12592F:	drivers/clk/clk-versaclock5.c
12593
12594IEEE 802.15.4 SUBSYSTEM
12595M:	Alexander Aring <alex.aring@gmail.com>
12596M:	Stefan Schmidt <stefan@datenfreihafen.org>
12597M:	Miquel Raynal <miquel.raynal@bootlin.com>
12598L:	linux-wpan@vger.kernel.org
12599S:	Maintained
12600W:	https://linux-wpan.org/
12601Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12604F:	Documentation/networking/ieee802154.rst
12605F:	drivers/net/ieee802154/
12606F:	include/linux/ieee802154.h
12607F:	include/linux/nl802154.h
12608F:	include/net/af_ieee802154.h
12609F:	include/net/cfg802154.h
12610F:	include/net/ieee802154_netdev.h
12611F:	include/net/mac802154.h
12612F:	include/net/nl802154.h
12613F:	net/ieee802154/
12614F:	net/mac802154/
12615
12616Intel VIRTIO DATA PATH ACCELERATOR
12617M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12618L:	virtualization@lists.linux.dev
12619S:	Supported
12620F:	drivers/vdpa/ifcvf/
12621
12622IFE PROTOCOL
12623M:	Yotam Gigi <yotam.gi@gmail.com>
12624M:	Jamal Hadi Salim <jhs@mojatatu.com>
12625F:	include/net/ife.h
12626F:	include/uapi/linux/ife.h
12627F:	net/ife
12628
12629IGORPLUG-USB IR RECEIVER
12630M:	Sean Young <sean@mess.org>
12631L:	linux-media@vger.kernel.org
12632S:	Maintained
12633F:	drivers/media/rc/igorplugusb.c
12634
12635IGUANAWORKS USB IR TRANSCEIVER
12636M:	Sean Young <sean@mess.org>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639F:	drivers/media/rc/iguanair.c
12640
12641IIO ADC HELPERS
12642M:	Matti Vaittinen <mazziesaccount@gmail.com>
12643L:	linux-iio@vger.kernel.org
12644S:	Maintained
12645F:	drivers/iio/adc/industrialio-adc.c
12646F:	include/linux/iio/adc-helpers.h
12647
12648IIO BACKEND FRAMEWORK
12649M:	Nuno Sa <nuno.sa@analog.com>
12650R:	Olivier Moysan <olivier.moysan@foss.st.com>
12651L:	linux-iio@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/ABI/testing/debugfs-iio-backend
12654F:	drivers/iio/industrialio-backend.c
12655F:	include/linux/iio/backend.h
12656
12657IIO DIGITAL POTENTIOMETER DAC
12658M:	Peter Rosin <peda@lysator.liu.se>
12659L:	linux-iio@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12662F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12663F:	drivers/iio/dac/dpot-dac.c
12664
12665IIO ENVELOPE DETECTOR
12666M:	Peter Rosin <peda@lysator.liu.se>
12667L:	linux-iio@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12670F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12671F:	drivers/iio/adc/envelope-detector.c
12672
12673IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12674M:	Matti Vaittinen <mazziesaccount@gmail.com>
12675L:	linux-iio@vger.kernel.org
12676S:	Maintained
12677F:	drivers/iio/industrialio-gts-helper.c
12678F:	include/linux/iio/iio-gts-helper.h
12679F:	drivers/iio/test/iio-test-gts.c
12680
12681IIO MULTIPLEXER
12682M:	Peter Rosin <peda@lysator.liu.se>
12683L:	linux-iio@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12686F:	drivers/iio/multiplexer/iio-mux.c
12687
12688IIO SCMI BASED DRIVER
12689M:	Jyoti Bhayana <jbhayana@google.com>
12690L:	linux-iio@vger.kernel.org
12691S:	Maintained
12692F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12693
12694IIO SUBSYSTEM AND DRIVERS
12695M:	Jonathan Cameron <jic23@kernel.org>
12696R:	David Lechner <dlechner@baylibre.com>
12697R:	Nuno Sá <nuno.sa@analog.com>
12698R:	Andy Shevchenko <andy@kernel.org>
12699L:	linux-iio@vger.kernel.org
12700S:	Maintained
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12702F:	Documentation/ABI/testing/configfs-iio*
12703F:	Documentation/ABI/testing/sysfs-bus-iio*
12704F:	Documentation/devicetree/bindings/iio/
12705F:	Documentation/driver-api/iio/
12706F:	Documentation/iio/
12707F:	drivers/iio/
12708F:	drivers/staging/iio/
12709F:	include/dt-bindings/iio/
12710F:	include/linux/iio/
12711F:	tools/iio/
12712
12713IIO UNIT CONVERTER
12714M:	Peter Rosin <peda@lysator.liu.se>
12715L:	linux-iio@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12718F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12719F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12720F:	drivers/iio/afe/iio-rescale.c
12721
12722IKANOS/ADI EAGLE ADSL USB DRIVER
12723M:	Matthieu Castet <castet.matthieu@free.fr>
12724M:	Stanislaw Gruszka <stf_xl@wp.pl>
12725S:	Maintained
12726F:	drivers/usb/atm/ueagle-atm.c
12727
12728IMAGIS TOUCHSCREEN DRIVER
12729M:	Markuss Broks <markuss.broks@gmail.com>
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12732F:	drivers/input/touchscreen/imagis.c
12733
12734IMGTEC ASCII LCD DRIVER
12735M:	Paul Burton <paulburton@kernel.org>
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12738F:	drivers/auxdisplay/img-ascii-lcd.c
12739
12740IMGTEC JPEG ENCODER DRIVER
12741M:	Devarsh Thakkar <devarsht@ti.com>
12742L:	linux-media@vger.kernel.org
12743S:	Supported
12744F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12745F:	drivers/media/platform/imagination/e5010*
12746
12747IMGTEC IR DECODER DRIVER
12748S:	Orphan
12749F:	drivers/media/rc/img-ir/
12750
12751IMGTEC POWERVR DRM DRIVER
12752M:	Alessio Belle <alessio.belle@imgtec.com>
12753M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12754L:	imagination@lists.freedesktop.org
12755S:	Supported
12756Q:	https://patchwork.freedesktop.org/project/imagination/list/
12757B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12758C:	irc://irc.oftc.net/powervr
12759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12760F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12761F:	Documentation/gpu/imagination/
12762F:	drivers/gpu/drm/ci/xfails/powervr*
12763F:	drivers/gpu/drm/imagination/
12764F:	include/uapi/drm/pvr_drm.h
12765
12766IMON SOUNDGRAPH USB IR RECEIVER
12767M:	Sean Young <sean@mess.org>
12768L:	linux-media@vger.kernel.org
12769S:	Maintained
12770F:	drivers/media/rc/imon.c
12771F:	drivers/media/rc/imon_raw.c
12772
12773IMS TWINTURBO FRAMEBUFFER DRIVER
12774L:	linux-fbdev@vger.kernel.org
12775S:	Orphan
12776F:	drivers/video/fbdev/imsttfb.c
12777
12778INA233 HARDWARE MONITOR DRIVERS
12779M:	Leo Yang <leo.yang.sy0@gmail.com>
12780L:	linux-hwmon@vger.kernel.org
12781S:	Maintained
12782F:	Documentation/hwmon/ina233.rst
12783F:	drivers/hwmon/pmbus/ina233.c
12784
12785INDEX OF FURTHER KERNEL DOCUMENTATION
12786M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12787S:	Maintained
12788F:	Documentation/process/kernel-docs.rst
12789
12790INDUSTRY PACK SUBSYSTEM (IPACK)
12791M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12792M:	Jens Taprogge <jens.taprogge@taprogge.org>
12793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12794L:	industrypack-devel@lists.sourceforge.net
12795S:	Maintained
12796W:	http://industrypack.sourceforge.net
12797F:	drivers/ipack/
12798F:	include/linux/ipack.h
12799
12800INFINEON DPS310 Driver
12801M:	Eddie James <eajames@linux.ibm.com>
12802L:	linux-iio@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12805F:	drivers/iio/pressure/dps310.c
12806
12807INFINEON PEB2466 ASoC CODEC
12808M:	Herve Codina <herve.codina@bootlin.com>
12809L:	linux-sound@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12812F:	sound/soc/codecs/peb2466.c
12813
12814INFINEON TLV493D Driver
12815M:	Dixit Parmar <dixitparmar19@gmail.com>
12816L:	linux-iio@vger.kernel.org
12817S:	Maintained
12818W:	https://www.infineon.com/part/TLV493D-A1B6
12819F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12820F:	drivers/iio/magnetometer/tlv493d.c
12821
12822INFINIBAND SUBSYSTEM
12823M:	Jason Gunthorpe <jgg@nvidia.com>
12824M:	Leon Romanovsky <leonro@nvidia.com>
12825L:	linux-rdma@vger.kernel.org
12826S:	Supported
12827W:	https://github.com/linux-rdma/rdma-core
12828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12830F:	Documentation/devicetree/bindings/infiniband/
12831F:	Documentation/infiniband/
12832F:	drivers/infiniband/
12833F:	include/rdma/
12834F:	include/trace/events/ib_mad.h
12835F:	include/trace/events/ib_umad.h
12836F:	include/trace/misc/rdma.h
12837F:	include/uapi/linux/if_infiniband.h
12838F:	include/uapi/rdma/
12839F:	samples/bpf/ibumad_kern.c
12840F:	samples/bpf/ibumad_user.c
12841F:	tools/testing/selftests/rdma/
12842
12843INGENIC JZ4780 NAND DRIVER
12844M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12845L:	linux-mtd@lists.infradead.org
12846L:	linux-mips@vger.kernel.org
12847S:	Maintained
12848F:	drivers/mtd/nand/raw/ingenic/
12849
12850INGENIC JZ47xx SoCs
12851M:	Paul Cercueil <paul@crapouillou.net>
12852L:	linux-mips@vger.kernel.org
12853S:	Maintained
12854F:	arch/mips/boot/dts/ingenic/
12855F:	arch/mips/generic/board-ingenic.c
12856F:	arch/mips/include/asm/mach-ingenic/
12857F:	arch/mips/ingenic/Kconfig
12858F:	drivers/clk/ingenic/
12859F:	drivers/dma/dma-jz4780.c
12860F:	drivers/gpu/drm/ingenic/
12861F:	drivers/i2c/busses/i2c-jz4780.c
12862F:	drivers/iio/adc/ingenic-adc.c
12863F:	drivers/irqchip/irq-ingenic.c
12864F:	drivers/memory/jz4780-nemc.c
12865F:	drivers/mmc/host/jz4740_mmc.c
12866F:	drivers/mtd/nand/raw/ingenic/
12867F:	drivers/pinctrl/pinctrl-ingenic.c
12868F:	drivers/power/supply/ingenic-battery.c
12869F:	drivers/pwm/pwm-jz4740.c
12870F:	drivers/remoteproc/ingenic_rproc.c
12871F:	drivers/rtc/rtc-jz4740.c
12872F:	drivers/tty/serial/8250/8250_ingenic.c
12873F:	drivers/usb/musb/jz4740.c
12874F:	drivers/watchdog/jz4740_wdt.c
12875F:	include/dt-bindings/iio/adc/ingenic,adc.h
12876F:	include/linux/mfd/ingenic-tcu.h
12877F:	sound/soc/codecs/jz47*
12878F:	sound/soc/jz4740/
12879
12880INJOINIC IP5xxx POWER BANK IC DRIVER
12881M:	Samuel Holland <samuel@sholland.org>
12882S:	Maintained
12883F:	drivers/power/supply/ip5xxx_power.c
12884
12885INNOSILICON HDMI BRIDGE DRIVER
12886M:	Andy Yan <andy.yan@rock-chips.com>
12887L:	dri-devel@lists.freedesktop.org
12888S:	Maintained
12889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12890F:	drivers/gpu/drm/bridge/inno-hdmi.c
12891F:	include/drm/bridge/inno_hdmi.h
12892
12893INOTIFY
12894M:	Jan Kara <jack@suse.cz>
12895R:	Amir Goldstein <amir73il@gmail.com>
12896L:	linux-fsdevel@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/filesystems/inotify.rst
12899F:	fs/notify/inotify/
12900F:	include/linux/inotify.h
12901F:	include/uapi/linux/inotify.h
12902
12903INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12904M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12905L:	linux-input@vger.kernel.org
12906S:	Maintained
12907Q:	http://patchwork.kernel.org/project/linux-input/list/
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12909F:	Documentation/devicetree/bindings/input/
12910F:	Documentation/devicetree/bindings/serio/
12911F:	Documentation/input/
12912F:	drivers/input/
12913F:	include/dt-bindings/input/
12914F:	include/linux/gameport.h
12915F:	include/linux/i8042.h
12916F:	include/linux/input.h
12917F:	include/linux/input/
12918F:	include/linux/libps2.h
12919F:	include/linux/serio.h
12920F:	include/uapi/linux/gameport.h
12921F:	include/uapi/linux/input-event-codes.h
12922F:	include/uapi/linux/input.h
12923F:	include/uapi/linux/serio.h
12924F:	include/uapi/linux/uinput.h
12925
12926INPUT MULTITOUCH (MT) PROTOCOL
12927M:	Henrik Rydberg <rydberg@bitmath.org>
12928L:	linux-input@vger.kernel.org
12929S:	Odd fixes
12930F:	Documentation/input/multi-touch-protocol.rst
12931F:	drivers/input/input-mt.c
12932K:	\b(ABS|SYN)_MT_
12933
12934INSIDE SECURE CRYPTO DRIVER
12935M:	Antoine Tenart <atenart@kernel.org>
12936L:	linux-crypto@vger.kernel.org
12937S:	Maintained
12938F:	drivers/crypto/inside-secure/
12939
12940INSIDE SECURE EIP93 CRYPTO DRIVER
12941M:	Christian Marangi <ansuelsmth@gmail.com>
12942L:	linux-crypto@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12945F:	drivers/crypto/inside-secure/eip93/
12946
12947INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12948M:	Mimi Zohar <zohar@linux.ibm.com>
12949M:	Roberto Sassu <roberto.sassu@huawei.com>
12950M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12951R:	Eric Snowberg <eric.snowberg@oracle.com>
12952L:	linux-integrity@vger.kernel.org
12953S:	Supported
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12955F:	Documentation/security/IMA-export-delete.rst
12956F:	Documentation/security/IMA-templates.rst
12957F:	include/linux/secure_boot.h
12958F:	security/integrity/
12959F:	security/integrity/ima/
12960
12961INTEGRITY POLICY ENFORCEMENT (IPE)
12962M:	Fan Wu <wufan@kernel.org>
12963L:	linux-security-module@vger.kernel.org
12964S:	Supported
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12966F:	Documentation/admin-guide/LSM/ipe.rst
12967F:	Documentation/security/ipe.rst
12968F:	scripts/ipe/
12969F:	security/ipe/
12970
12971INTEL 810/815 FRAMEBUFFER DRIVER
12972M:	Antonino Daplas <adaplas@gmail.com>
12973L:	linux-fbdev@vger.kernel.org
12974S:	Maintained
12975F:	drivers/video/fbdev/i810/
12976
12977INTEL 8254 COUNTER DRIVER
12978M:	William Breathitt Gray <wbg@kernel.org>
12979L:	linux-iio@vger.kernel.org
12980S:	Maintained
12981F:	drivers/counter/i8254.c
12982F:	include/linux/i8254.h
12983
12984INTEL 8255 GPIO DRIVER
12985M:	William Breathitt Gray <wbg@kernel.org>
12986L:	linux-gpio@vger.kernel.org
12987S:	Maintained
12988F:	drivers/gpio/gpio-i8255.c
12989F:	drivers/gpio/gpio-i8255.h
12990
12991INTEL ASoC DRIVERS
12992M:	Cezary Rojewski <cezary.rojewski@intel.com>
12993M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12994M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12995M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12996M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12997R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12998L:	linux-sound@vger.kernel.org
12999S:	Supported
13000F:	sound/soc/intel/
13001
13002INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13003M:	Hans de Goede <hansg@kernel.org>
13004L:	platform-driver-x86@vger.kernel.org
13005S:	Maintained
13006F:	drivers/platform/x86/intel/atomisp2/pm.c
13007
13008INTEL ATOMISP2 LED DRIVER
13009M:	Hans de Goede <hansg@kernel.org>
13010L:	platform-driver-x86@vger.kernel.org
13011S:	Maintained
13012F:	drivers/platform/x86/intel/atomisp2/led.c
13013
13014INTEL BIOS SAR INT1092 DRIVER
13015M:	Shravan Sudhakar <s.shravan@intel.com>
13016L:	platform-driver-x86@vger.kernel.org
13017S:	Maintained
13018F:	drivers/platform/x86/intel/int1092/
13019
13020INTEL BROXTON PMC DRIVER
13021M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13022M:	Zha Qipeng <qipeng.zha@intel.com>
13023S:	Maintained
13024F:	drivers/mfd/intel_pmc_bxt.c
13025F:	include/linux/mfd/intel_pmc_bxt.h
13026
13027INTEL C600 SERIES SAS CONTROLLER DRIVER
13028L:	linux-scsi@vger.kernel.org
13029S:	Orphan
13030T:	git git://git.code.sf.net/p/intel-sas/isci
13031F:	drivers/scsi/isci/
13032
13033INTEL COMPUTER VISION SENSING (CVS) DRIVER
13034M:	Miguel Vadillo <miguel.vadillo@intel.com>
13035L:	linux-media@vger.kernel.org
13036S:	Maintained
13037F:	drivers/media/i2c/cvs/
13038
13039INTEL CPU family model numbers
13040M:	Tony Luck <tony.luck@intel.com>
13041M:	x86@kernel.org
13042L:	linux-kernel@vger.kernel.org
13043S:	Supported
13044F:	arch/x86/include/asm/intel-family.h
13045
13046INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13047M:	Alexander Usyskin <alexander.usyskin@intel.com>
13048L:	linux-mtd@lists.infradead.org
13049S:	Supported
13050F:	drivers/mtd/devices/mtd_intel_dg.c
13051F:	include/linux/intel_dg_nvm_aux.h
13052
13053INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13054M:	Jani Nikula <jani.nikula@linux.intel.com>
13055M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13056L:	intel-gfx@lists.freedesktop.org
13057L:	intel-xe@lists.freedesktop.org
13058S:	Supported
13059F:	drivers/gpu/drm/i915/display/
13060F:	drivers/gpu/drm/xe/display/
13061F:	drivers/gpu/drm/xe/compat-i915-headers
13062F:	include/drm/intel/
13063
13064INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13065M:	Jani Nikula <jani.nikula@linux.intel.com>
13066M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13067M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13068M:	Tvrtko Ursulin <tursulin@ursulin.net>
13069L:	intel-gfx@lists.freedesktop.org
13070S:	Supported
13071W:	https://drm.pages.freedesktop.org/intel-docs/
13072Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13073B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13074C:	irc://irc.oftc.net/intel-gfx
13075T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13076F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13077F:	Documentation/gpu/i915.rst
13078F:	drivers/gpu/drm/ci/xfails/i915*
13079F:	drivers/gpu/drm/i915/
13080F:	include/drm/intel/
13081F:	include/uapi/drm/i915_drm.h
13082
13083INTEL DRM XE DRIVER (Lunar Lake and newer)
13084M:	Matthew Brost <matthew.brost@intel.com>
13085M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13086M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13087L:	intel-xe@lists.freedesktop.org
13088S:	Supported
13089W:	https://drm.pages.freedesktop.org/intel-docs/
13090Q:	http://patchwork.freedesktop.org/project/intel-xe/
13091B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13092C:	irc://irc.oftc.net/xe
13093T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13094F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13095F:	Documentation/gpu/xe/
13096F:	drivers/gpu/drm/xe/
13097F:	include/drm/intel/
13098F:	include/uapi/drm/xe_drm.h
13099
13100INTEL ELKHART LAKE PSE I/O DRIVER
13101M:	Raag Jadav <raag.jadav@intel.com>
13102L:	platform-driver-x86@vger.kernel.org
13103S:	Supported
13104F:	drivers/platform/x86/intel/ehl_pse_io.c
13105F:	include/linux/ehl_pse_io_aux.h
13106
13107INTEL ETHERNET DRIVERS
13108M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13109M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13110L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13111S:	Maintained
13112W:	https://www.intel.com/content/www/us/en/support.html
13113Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13116F:	Documentation/networking/device_drivers/ethernet/intel/
13117F:	drivers/net/ethernet/intel/
13118F:	drivers/net/ethernet/intel/*/
13119F:	include/linux/net/intel/
13120
13121INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13122M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13123L:	linux-rdma@vger.kernel.org
13124S:	Supported
13125F:	drivers/infiniband/hw/irdma/
13126F:	include/uapi/rdma/irdma-abi.h
13127
13128INTEL GPIO DRIVERS
13129M:	Andy Shevchenko <andy@kernel.org>
13130L:	linux-gpio@vger.kernel.org
13131S:	Supported
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13133F:	drivers/gpio/gpio-elkhartlake.c
13134F:	drivers/gpio/gpio-graniterapids.c
13135F:	drivers/gpio/gpio-ich.c
13136F:	drivers/gpio/gpio-merrifield.c
13137F:	drivers/gpio/gpio-ml-ioh.c
13138F:	drivers/gpio/gpio-pch.c
13139F:	drivers/gpio/gpio-sch.c
13140F:	drivers/gpio/gpio-sodaville.c
13141F:	drivers/gpio/gpio-tangier.c
13142F:	drivers/gpio/gpio-tangier.h
13143
13144INTEL GPIO GPE DRIVER
13145M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13146R:	Mika Westerberg <westeri@kernel.org>
13147L:	linux-gpio@vger.kernel.org
13148S:	Supported
13149F:	drivers/gpio/gpio-novalake-events.c
13150
13151INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13152R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13153R:	Zhi Wang <zhi.wang.linux@gmail.com>
13154S:	Odd Fixes
13155W:	https://github.com/intel/gvt-linux/wiki
13156F:	drivers/gpu/drm/i915/gvt/
13157
13158INTEL HID EVENT DRIVER
13159M:	Alex Hung <alexhung@gmail.com>
13160L:	platform-driver-x86@vger.kernel.org
13161S:	Maintained
13162F:	drivers/platform/x86/intel/hid.c
13163
13164INTEL I/OAT DMA DRIVER
13165M:	Dave Jiang <dave.jiang@intel.com>
13166R:	Dan Williams <djbw@kernel.org>
13167L:	dmaengine@vger.kernel.org
13168S:	Supported
13169Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13170F:	drivers/dma/ioat*
13171
13172INTEL IAA CRYPTO DRIVER
13173M:	Kristen Accardi <kristen.c.accardi@intel.com>
13174M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13175L:	linux-crypto@vger.kernel.org
13176S:	Supported
13177F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13178F:	drivers/crypto/intel/iaa/*
13179
13180INTEL IDLE DRIVER
13181M:	Rafael J. Wysocki <rafael@kernel.org>
13182M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13183M:	Artem Bityutskiy <dedekind1@gmail.com>
13184R:	Len Brown <lenb@kernel.org>
13185L:	linux-pm@vger.kernel.org
13186S:	Supported
13187B:	https://bugzilla.kernel.org
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13189F:	drivers/idle/intel_idle.c
13190
13191INTEL IDXD DRIVER
13192M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13193R:	Dave Jiang <dave.jiang@intel.com>
13194L:	dmaengine@vger.kernel.org
13195S:	Supported
13196F:	drivers/dma/idxd/*
13197F:	include/uapi/linux/idxd.h
13198
13199INTEL IN FIELD SCAN (IFS) DEVICE
13200M:	Tony Luck <tony.luck@intel.com>
13201R:	Ashok Raj <ashok.raj.linux@gmail.com>
13202S:	Maintained
13203F:	drivers/platform/x86/intel/ifs
13204F:	include/trace/events/intel_ifs.h
13205F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13206
13207INTEL INTEGRATED SENSOR HUB DRIVER
13208M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13209M:	Jiri Kosina <jikos@kernel.org>
13210L:	linux-input@vger.kernel.org
13211S:	Maintained
13212F:	drivers/hid/intel-ish-hid/
13213
13214INTEL IOMMU (VT-d)
13215M:	David Woodhouse <dwmw2@infradead.org>
13216M:	Lu Baolu <baolu.lu@linux.intel.com>
13217L:	iommu@lists.linux.dev
13218S:	Supported
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13220F:	drivers/iommu/intel/
13221
13222INTEL IPU3 CSI-2 CIO2 DRIVER
13223M:	Yong Zhi <yong.zhi@intel.com>
13224M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13225M:	Dan Scally <dan.scally@ideasonboard.com>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228T:	git git://linuxtv.org/media.git
13229F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13230F:	drivers/media/pci/intel/ipu3/
13231
13232INTEL IPU3 CSI-2 IMGU DRIVER
13233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13234L:	linux-media@vger.kernel.org
13235S:	Maintained
13236F:	Documentation/admin-guide/media/ipu3.rst
13237F:	Documentation/admin-guide/media/ipu3_rcb.svg
13238F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13239F:	drivers/staging/media/ipu3/
13240
13241INTEL IPU6 INPUT SYSTEM DRIVER
13242M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245T:	git git://linuxtv.org/media.git
13246F:	Documentation/admin-guide/media/ipu6-isys.rst
13247F:	drivers/media/pci/intel/ipu6/
13248
13249INTEL IPU7 INPUT SYSTEM DRIVER
13250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13251L:	linux-media@vger.kernel.org
13252S:	Maintained
13253T:	git git://linuxtv.org/media.git
13254F:	drivers/staging/media/ipu7/
13255
13256INTEL ISHTP ECLITE DRIVER
13257M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13258L:	platform-driver-x86@vger.kernel.org
13259S:	Supported
13260F:	drivers/platform/x86/intel/ishtp_eclite.c
13261
13262INTEL IXP4XX CRYPTO SUPPORT
13263M:	Corentin Labbe <clabbe@baylibre.com>
13264L:	linux-crypto@vger.kernel.org
13265S:	Maintained
13266F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13267
13268INTEL KEEM BAY DRM DRIVER
13269M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13272F:	drivers/gpu/drm/kmb/
13273
13274INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13275S:	Orphan
13276F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13277F:	drivers/crypto/intel/keembay/Kconfig
13278F:	drivers/crypto/intel/keembay/Makefile
13279F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13280F:	drivers/crypto/intel/keembay/ocs-aes.c
13281F:	drivers/crypto/intel/keembay/ocs-aes.h
13282
13283INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13284M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13287F:	drivers/crypto/intel/keembay/Kconfig
13288F:	drivers/crypto/intel/keembay/Makefile
13289F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13290
13291INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13292M:	Declan Murphy <declan.murphy@intel.com>
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13295F:	drivers/crypto/intel/keembay/Kconfig
13296F:	drivers/crypto/intel/keembay/Makefile
13297F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13298F:	drivers/crypto/intel/keembay/ocs-hcu.c
13299F:	drivers/crypto/intel/keembay/ocs-hcu.h
13300
13301INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13302M:	Lixu Zhang <lixu.zhang@intel.com>
13303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13304S:	Maintained
13305F:	drivers/gpio/gpio-ljca.c
13306F:	drivers/i2c/busses/i2c-ljca.c
13307F:	drivers/spi/spi-ljca.c
13308F:	drivers/usb/misc/usb-ljca.c
13309F:	include/linux/usb/ljca.h
13310
13311INTEL LPSS (Low Power SubSystem) DRIVERS
13312R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13313S:	Supported
13314F:	drivers/dma/idma64*
13315F:	drivers/i2c/busses/i2c-designware-*
13316F:	drivers/mfd/intel-lpss*
13317F:	drivers/pwm/pwm-lpss*
13318F:	drivers/tty/serial/8250/8250_dw.c
13319F:	drivers/tty/serial/8250/8250_dwlib.*
13320F:	drivers/spi/spi-pxa2xx*
13321
13322INTEL MANAGEMENT ENGINE (mei)
13323M:	Alexander Usyskin <alexander.usyskin@intel.com>
13324L:	linux-kernel@vger.kernel.org
13325S:	Supported
13326F:	Documentation/driver-api/mei/*
13327F:	drivers/misc/mei/
13328F:	drivers/watchdog/mei_wdt.c
13329F:	include/linux/mei_aux.h
13330F:	include/linux/mei_cl_bus.h
13331F:	include/uapi/linux/mei.h
13332F:	include/uapi/linux/mei_uuid.h
13333F:	include/uapi/linux/uuid.h
13334F:	samples/mei/*
13335
13336INTEL MAX 10 BMC MFD DRIVER
13337M:	Xu Yilun <yilun.xu@intel.com>
13338R:	Tom Rix <trix@redhat.com>
13339S:	Maintained
13340F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13341F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13342F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13343F:	drivers/mfd/intel-m10-bmc*
13344F:	include/linux/mfd/intel-m10-bmc.h
13345
13346INTEL MAX10 BMC SECURE UPDATES
13347M:	Xu Yilun <yilun.xu@intel.com>
13348L:	linux-fpga@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13351F:	drivers/fpga/intel-m10-bmc-sec-update.c
13352
13353INTEL MID (Mobile Internet Device) PLATFORM
13354M:	Andy Shevchenko <andy@kernel.org>
13355L:	linux-kernel@vger.kernel.org
13356S:	Supported
13357F:	arch/x86/include/asm/intel-mid.h
13358F:	arch/x86/pci/intel_mid.c
13359F:	arch/x86/platform/intel-mid/
13360F:	drivers/dma/hsu/
13361F:	drivers/extcon/extcon-intel-mrfld.c
13362F:	drivers/gpio/gpio-merrifield.c
13363F:	drivers/gpio/gpio-tangier.*
13364F:	drivers/iio/adc/intel_mrfld_adc.c
13365F:	drivers/mfd/intel_soc_pmic_mrfld.c
13366F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13367F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13368F:	drivers/pinctrl/intel/pinctrl-tangier.*
13369F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13370F:	drivers/platform/x86/intel_scu_*
13371F:	drivers/staging/media/atomisp/
13372F:	drivers/tty/serial/8250/8250_mid.c
13373F:	drivers/watchdog/intel-mid_wdt.c
13374F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13375F:	include/linux/platform_data/x86/intel-mid_wdt.h
13376F:	include/linux/platform_data/x86/intel_scu_ipc.h
13377
13378INTEL P-Unit IPC DRIVER
13379M:	Zha Qipeng <qipeng.zha@intel.com>
13380L:	platform-driver-x86@vger.kernel.org
13381S:	Maintained
13382F:	arch/x86/include/asm/intel_punit_ipc.h
13383F:	drivers/platform/x86/intel/punit_ipc.c
13384
13385INTEL PMC CORE DRIVER
13386M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13387M:	Xi Pardee <xi.pardee@linux.intel.com>
13388L:	platform-driver-x86@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13391F:	drivers/platform/x86/intel/pmc/
13392F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13393
13394INTEL PMIC GPIO DRIVERS
13395M:	Andy Shevchenko <andy@kernel.org>
13396S:	Supported
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13398F:	drivers/gpio/gpio-*cove.c
13399
13400INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13401M:	Andy Shevchenko <andy@kernel.org>
13402S:	Supported
13403F:	drivers/mfd/intel_soc_pmic*
13404F:	include/linux/mfd/intel_soc_pmic*
13405
13406INTEL PMT DRIVERS
13407M:	David E. Box <david.e.box@linux.intel.com>
13408S:	Supported
13409F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13410F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13411F:	drivers/platform/x86/intel/pmt/
13412
13413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13414M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13415L:	linux-wireless@vger.kernel.org
13416S:	Maintained
13417F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13418F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13419F:	drivers/net/wireless/intel/ipw2x00/
13420
13421INTEL PSTATE DRIVER
13422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13423M:	Len Brown <lenb@kernel.org>
13424L:	linux-pm@vger.kernel.org
13425S:	Supported
13426F:	drivers/cpufreq/intel_pstate.c
13427
13428INTEL PTP DFL ToD DRIVER
13429L:	linux-fpga@vger.kernel.org
13430L:	netdev@vger.kernel.org
13431S:	Orphan
13432F:	drivers/ptp/ptp_dfl_tod.c
13433
13434INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13435M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13436L:	linux-iio@vger.kernel.org
13437S:	Supported
13438F:	drivers/counter/intel-qep.c
13439
13440INTEL SCU DRIVERS
13441M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13442S:	Maintained
13443F:	drivers/platform/x86/intel_scu_*
13444F:	include/linux/platform_data/x86/intel_scu_ipc.h
13445
13446INTEL SDSI DRIVER
13447M:	David E. Box <david.e.box@linux.intel.com>
13448S:	Supported
13449F:	drivers/platform/x86/intel/sdsi.c
13450F:	tools/arch/x86/intel_sdsi/
13451F:	tools/testing/selftests/drivers/sdsi/
13452
13453INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13454M:	Alexander Usyskin <alexander.usyskin@intel.com>
13455S:	Supported
13456F:	Documentation/ABI/testing/sysfs-class-issei
13457F:	Documentation/driver-api/issei/issei.rst
13458F:	drivers/misc/issei/
13459F:	include/uapi/linux/issei.h
13460
13461INTEL SGX
13462M:	Jarkko Sakkinen <jarkko@kernel.org>
13463R:	Dave Hansen <dave.hansen@linux.intel.com>
13464L:	linux-sgx@vger.kernel.org
13465S:	Supported
13466Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13468F:	Documentation/arch/x86/sgx.rst
13469F:	arch/x86/entry/vdso/vdso64/vsgx.S
13470F:	arch/x86/include/asm/sgx.h
13471F:	arch/x86/include/uapi/asm/sgx.h
13472F:	arch/x86/kernel/cpu/sgx/*
13473F:	tools/testing/selftests/sgx/*
13474K:	\bSGX_
13475
13476INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13477M:	Daniel Scally <dan.scally@ideasonboard.com>
13478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13479S:	Maintained
13480T:	git git://linuxtv.org/media.git
13481F:	drivers/platform/x86/intel/int3472/
13482F:	include/linux/platform_data/x86/int3472.h
13483
13484INTEL SPEED SELECT TECHNOLOGY
13485M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13486L:	platform-driver-x86@vger.kernel.org
13487S:	Maintained
13488F:	drivers/platform/x86/intel/speed_select_if/
13489F:	include/uapi/linux/isst_if.h
13490F:	tools/power/x86/intel-speed-select/
13491
13492INTEL STRATIX10 FIRMWARE DRIVERS
13493M:	Dinh Nguyen <dinguyen@kernel.org>
13494L:	linux-kernel@vger.kernel.org
13495S:	Maintained
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13497F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13498F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13499F:	drivers/firmware/stratix10-rsu.c
13500F:	drivers/firmware/stratix10-svc.c
13501F:	include/linux/firmware/intel/stratix10-smc.h
13502F:	include/linux/firmware/intel/stratix10-svc-client.h
13503
13504INTEL TELEMETRY DRIVER
13505M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13506M:	"David E. Box" <david.e.box@linux.intel.com>
13507L:	platform-driver-x86@vger.kernel.org
13508S:	Maintained
13509F:	arch/x86/include/asm/intel_telemetry.h
13510F:	drivers/platform/x86/intel/telemetry/
13511
13512INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13513M:	Even Xu <even.xu@intel.com>
13514M:	Xinpeng Sun <xinpeng.sun@intel.com>
13515S:	Maintained
13516F:	drivers/hid/intel-thc-hid/
13517
13518INTEL TPMI DRIVER
13519M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13520L:	platform-driver-x86@vger.kernel.org
13521S:	Maintained
13522F:	Documentation/ABI/testing/debugfs-tpmi
13523F:	drivers/platform/x86/intel/vsec_tpmi.c
13524F:	include/linux/intel_tpmi.h
13525
13526INTEL UNCORE FREQUENCY CONTROL
13527M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13528L:	platform-driver-x86@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13531F:	drivers/platform/x86/intel/uncore-frequency/
13532
13533INTEL USBIO USB I/O EXPANDER DRIVERS
13534M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13535M:	Hans de Goede <hansg@kernel.org>
13536R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13537S:	Maintained
13538F:	drivers/gpio/gpio-usbio.c
13539F:	drivers/i2c/busses/i2c-usbio.c
13540F:	drivers/usb/misc/usbio.c
13541F:	include/linux/usb/usbio.h
13542
13543INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13544M:	David E. Box <david.e.box@linux.intel.com>
13545S:	Supported
13546F:	drivers/platform/x86/intel/vsec.c
13547F:	include/linux/intel_vsec.h
13548
13549INTEL VIRTUAL BUTTON DRIVER
13550M:	AceLan Kao <acelan.kao@canonical.com>
13551L:	platform-driver-x86@vger.kernel.org
13552S:	Maintained
13553F:	drivers/platform/x86/intel/vbtn.c
13554
13555INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13556M:	Stanislaw Gruszka <stf_xl@wp.pl>
13557L:	linux-wireless@vger.kernel.org
13558S:	Supported
13559F:	drivers/net/wireless/intel/iwlegacy/
13560
13561INTEL WIRELESS WIFI LINK (iwlwifi)
13562M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13563L:	linux-wireless@vger.kernel.org
13564S:	Supported
13565W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13567F:	drivers/net/wireless/intel/iwlwifi/
13568
13569INTEL VISION SENSING CONTROLLER DRIVER
13570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13571R:	Lixu Zhang <lixu.zhang@intel.com>
13572L:	linux-media@vger.kernel.org
13573S:	Maintained
13574T:	git git://linuxtv.org/media.git
13575F:	drivers/media/pci/intel/ivsc/
13576
13577INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13578S:	Orphan
13579W:	https://slimbootloader.github.io/security/firmware-update.html
13580F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13581
13582INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13583L:	Dell.Client.Kernel@dell.com
13584S:	Maintained
13585F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13586
13587INTEL WWAN IOSM DRIVER
13588L:	netdev@vger.kernel.org
13589S:	Orphan
13590F:	drivers/net/wwan/iosm/
13591
13592INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13593M:	Xin Li <xin@zytor.com>
13594M:	"H. Peter Anvin" <hpa@zytor.com>
13595S:	Supported
13596F:	Documentation/arch/x86/x86_64/fred.rst
13597F:	arch/x86/entry/entry_64_fred.S
13598F:	arch/x86/entry/entry_fred.c
13599F:	arch/x86/include/asm/fred.h
13600F:	arch/x86/kernel/fred.c
13601
13602INTEL(R) TRACE HUB
13603M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13604S:	Supported
13605F:	Documentation/trace/intel_th.rst
13606F:	drivers/hwtracing/intel_th/
13607F:	include/linux/intel_th.h
13608
13609INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13610M:	Ning Sun <ning.sun@intel.com>
13611L:	tboot-devel@lists.sourceforge.net
13612S:	Supported
13613W:	http://tboot.sourceforge.net
13614T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13615F:	Documentation/arch/x86/intel_txt.rst
13616F:	arch/x86/kernel/tboot.c
13617F:	include/linux/tboot.h
13618
13619INTERCONNECT API
13620M:	Georgi Djakov <djakov@kernel.org>
13621L:	linux-pm@vger.kernel.org
13622S:	Maintained
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13624F:	Documentation/devicetree/bindings/interconnect/
13625F:	Documentation/driver-api/interconnect.rst
13626F:	drivers/interconnect/
13627F:	include/dt-bindings/interconnect/
13628F:	include/linux/interconnect-clk.h
13629F:	include/linux/interconnect-provider.h
13630F:	include/linux/interconnect.h
13631
13632INTERCONNECT KUNIT TESTS
13633M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13634L:	linux-pm@vger.kernel.org
13635S:	Maintained
13636F:	drivers/interconnect/icc-kunit.c
13637
13638INTERRUPT COUNTER DRIVER
13639M:	Oleksij Rempel <o.rempel@pengutronix.de>
13640R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13641L:	linux-iio@vger.kernel.org
13642F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13643F:	drivers/counter/interrupt-cnt.c
13644
13645INTERSIL ISL7998X VIDEO DECODER DRIVER
13646M:	Michael Tretter <m.tretter@pengutronix.de>
13647R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13648L:	linux-media@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13651F:	drivers/media/i2c/isl7998x.c
13652
13653INVENSENSE ICM-426xx IMU DRIVER
13654M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13655L:	linux-iio@vger.kernel.org
13656S:	Maintained
13657W:	https://invensense.tdk.com/
13658F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13659F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13660F:	drivers/iio/imu/inv_icm42600/
13661
13662INVENSENSE ICM-456xx IMU DRIVER
13663M:	Remi Buisson <remi.buisson@tdk.com>
13664L:	linux-iio@vger.kernel.org
13665S:	Maintained
13666W:	https://invensense.tdk.com/
13667F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13668F:	drivers/iio/imu/inv_icm45600/
13669
13670INVENSENSE MPU-3050 GYROSCOPE DRIVER
13671M:	Linus Walleij <linusw@kernel.org>
13672L:	linux-iio@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13675F:	drivers/iio/gyro/mpu3050*
13676
13677INVENSENSE MPU-6050 IMU DRIVER
13678M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13679L:	linux-iio@vger.kernel.org
13680S:	Maintained
13681W:	https://invensense.tdk.com/
13682F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13683F:	drivers/iio/imu/inv_mpu6050/
13684
13685IOC3 ETHERNET DRIVER
13686M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13687L:	linux-mips@vger.kernel.org
13688S:	Maintained
13689F:	drivers/net/ethernet/sgi/ioc3-eth.c
13690
13691IOMMU DMA-API LAYER
13692M:	Robin Murphy <robin.murphy@arm.com>
13693L:	iommu@lists.linux.dev
13694S:	Maintained
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13696F:	drivers/iommu/dma-iommu.c
13697F:	drivers/iommu/dma-iommu.h
13698F:	drivers/iommu/iova.c
13699F:	include/linux/iommu-dma.h
13700F:	include/linux/iova.h
13701
13702IOMMU SUBSYSTEM
13703M:	Joerg Roedel (AMD) <joro@8bytes.org>
13704M:	Will Deacon <will@kernel.org>
13705R:	Robin Murphy <robin.murphy@arm.com>
13706L:	iommu@lists.linux.dev
13707S:	Maintained
13708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13709F:	Documentation/devicetree/bindings/iommu/
13710F:	drivers/iommu/
13711F:	include/linux/iommu.h
13712F:	include/linux/iova.h
13713F:	include/linux/of_iommu.h
13714F:	rust/kernel/iommu/
13715
13716IOMMUFD
13717M:	Jason Gunthorpe <jgg@nvidia.com>
13718M:	Kevin Tian <kevin.tian@intel.com>
13719L:	iommu@lists.linux.dev
13720S:	Maintained
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13722F:	Documentation/userspace-api/iommufd.rst
13723F:	drivers/iommu/iommufd/
13724F:	include/linux/iommufd.h
13725F:	include/uapi/linux/iommufd.h
13726F:	tools/testing/selftests/iommu/
13727
13728IOSYS-MAP HELPERS
13729M:	Thomas Zimmermann <tzimmermann@suse.de>
13730L:	dri-devel@lists.freedesktop.org
13731S:	Maintained
13732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13733F:	include/linux/iosys-map.h
13734
13735IO_URING
13736M:	Jens Axboe <axboe@kernel.dk>
13737L:	io-uring@vger.kernel.org
13738S:	Maintained
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13741F:	include/linux/io_uring/
13742F:	include/linux/io_uring.h
13743F:	include/linux/io_uring_types.h
13744F:	include/trace/events/io_uring.h
13745F:	include/uapi/linux/io_uring.h
13746F:	include/uapi/linux/io_uring/
13747F:	io_uring/
13748
13749IO_URING ZCRX
13750M:	Pavel Begunkov <asml.silence@gmail.com>
13751L:	io-uring@vger.kernel.org
13752L:	netdev@vger.kernel.org
13753T:	git https://github.com/isilence/linux.git zcrx/for-next
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13755S:	Maintained
13756F:	io_uring/zcrx.*
13757
13758IO_URING BPF-OPS
13759M:	Pavel Begunkov <asml.silence@gmail.com>
13760L:	io-uring@vger.kernel.org
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13762S:	Maintained
13763F:	io_uring/bpf-ops.*
13764F:	io_uring/loop.*
13765
13766IPMI SUBSYSTEM
13767M:	Corey Minyard <corey@minyard.net>
13768L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13769S:	Supported
13770W:	http://openipmi.sourceforge.net/
13771T:	git https://github.com/cminyard/linux-ipmi.git for-next
13772F:	Documentation/devicetree/bindings/ipmi/
13773F:	Documentation/driver-api/ipmi.rst
13774F:	drivers/char/ipmi/
13775F:	include/linux/ipmi*
13776F:	include/uapi/linux/ipmi*
13777
13778IPS SCSI RAID DRIVER
13779M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13780L:	linux-scsi@vger.kernel.org
13781S:	Maintained
13782W:	http://www.adaptec.com/
13783F:	drivers/scsi/ips*
13784
13785IPVS
13786M:	Simon Horman <horms@verge.net.au>
13787M:	Julian Anastasov <ja@ssi.bg>
13788L:	netdev@vger.kernel.org
13789L:	lvs-devel@vger.kernel.org
13790S:	Maintained
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13793F:	Documentation/networking/ipvs-sysctl.rst
13794F:	include/net/ip_vs.h
13795F:	include/uapi/linux/ip_vs.h
13796F:	net/netfilter/ipvs/
13797
13798IRON DEVICE AUDIO CODEC DRIVERS
13799M:	Kiseok Jo <kiseok.jo@irondevice.com>
13800L:	linux-sound@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/sound/irondevice,*
13803F:	sound/soc/codecs/sma*
13804
13805IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13806M:	Thomas Gleixner <tglx@kernel.org>
13807R:	Radu Rendec <radu@rendec.net>
13808S:	Maintained
13809P:	Documentation/process/maintainer-tip.rst
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13811F:	Documentation/core-api/irq/irq-domain.rst
13812F:	include/linux/irqdomain.h
13813F:	include/linux/irqdomain_defs.h
13814F:	kernel/irq/irqdomain.c
13815F:	kernel/irq/msi.c
13816
13817IRQ SUBSYSTEM
13818M:	Thomas Gleixner <tglx@kernel.org>
13819R:	Radu Rendec <radu@rendec.net>
13820L:	linux-kernel@vger.kernel.org
13821S:	Maintained
13822P:	Documentation/process/maintainer-tip.rst
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13824F:	include/linux/group_cpus.h
13825F:	include/linux/irq.h
13826F:	include/linux/irqhandler.h
13827F:	include/linux/irqnr.h
13828F:	include/linux/irqreturn.h
13829F:	kernel/irq/
13830F:	lib/group_cpus.c
13831
13832IRQCHIP DRIVERS
13833M:	Thomas Gleixner <tglx@kernel.org>
13834R:	Radu Rendec <radu@rendec.net>
13835L:	linux-kernel@vger.kernel.org
13836S:	Maintained
13837P:	Documentation/process/maintainer-tip.rst
13838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13839F:	Documentation/devicetree/bindings/interrupt-controller/
13840F:	drivers/irqchip/
13841F:	include/linux/irqchip.h
13842
13843ISA
13844M:	William Breathitt Gray <wbg@kernel.org>
13845S:	Maintained
13846F:	Documentation/driver-api/isa.rst
13847F:	drivers/base/isa.c
13848F:	include/linux/isa.h
13849
13850ISA RADIO MODULE
13851M:	Hans Verkuil <hverkuil@kernel.org>
13852L:	linux-media@vger.kernel.org
13853S:	Maintained
13854W:	https://linuxtv.org
13855T:	git git://linuxtv.org/media.git
13856F:	drivers/media/radio/radio-isa*
13857
13858ISAPNP
13859M:	Jaroslav Kysela <perex@perex.cz>
13860S:	Maintained
13861F:	Documentation/userspace-api/isapnp.rst
13862F:	drivers/pnp/isapnp/
13863F:	include/linux/isapnp.h
13864
13865ISCSI
13866M:	Lee Duncan <lduncan@suse.com>
13867M:	Chris Leech <cleech@redhat.com>
13868M:	Mike Christie <michael.christie@oracle.com>
13869L:	open-iscsi@googlegroups.com
13870L:	linux-scsi@vger.kernel.org
13871S:	Maintained
13872W:	www.open-iscsi.com
13873F:	drivers/scsi/*iscsi*
13874F:	include/scsi/*iscsi*
13875
13876iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13877M:	Peter Jones <pjones@redhat.com>
13878M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13879S:	Maintained
13880F:	drivers/firmware/iscsi_ibft*
13881
13882ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13883M:	Sagi Grimberg <sagi@grimberg.me>
13884M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13885L:	linux-rdma@vger.kernel.org
13886S:	Supported
13887W:	http://www.openfabrics.org
13888W:	www.open-iscsi.org
13889Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13890F:	drivers/infiniband/ulp/iser/
13891
13892ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13893M:	Sagi Grimberg <sagi@grimberg.me>
13894L:	linux-rdma@vger.kernel.org
13895L:	target-devel@vger.kernel.org
13896S:	Supported
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13898F:	drivers/infiniband/ulp/isert
13899
13900ISL28022 HARDWARE MONITORING DRIVER
13901M:	Carsten Spieß <mail@carsten-spiess.de>
13902L:	linux-hwmon@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13905F:	Documentation/hwmon/isl28022.rst
13906F:	drivers/hwmon/isl28022.c
13907
13908ISOFS FILESYSTEM
13909M:	Jan Kara <jack@suse.cz>
13910L:	linux-fsdevel@vger.kernel.org
13911S:	Maintained
13912F:	Documentation/filesystems/isofs.rst
13913F:	fs/isofs/
13914
13915IT87 HARDWARE MONITORING DRIVER
13916M:	Jean Delvare <jdelvare@suse.com>
13917L:	linux-hwmon@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/hwmon/it87.rst
13920F:	drivers/hwmon/it87.c
13921
13922IT913X MEDIA DRIVER
13923L:	linux-media@vger.kernel.org
13924S:	Orphan
13925W:	https://linuxtv.org
13926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13927F:	drivers/media/tuners/it913x*
13928
13929ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13930M:	Liu Ying <victor.liu@nxp.com>
13931L:	dri-devel@lists.freedesktop.org
13932S:	Maintained
13933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13934F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13935F:	drivers/gpu/drm/bridge/ite-it6263.c
13936
13937ITE IT66121 HDMI BRIDGE DRIVER
13938M:	Phong LE <ple@baylibre.com>
13939M:	Neil Armstrong <neil.armstrong@linaro.org>
13940S:	Maintained
13941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13942F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13943F:	drivers/gpu/drm/bridge/ite-it66121.c
13944
13945IVTV VIDEO4LINUX DRIVER
13946M:	Andy Walls <awalls@md.metrocast.net>
13947L:	linux-media@vger.kernel.org
13948S:	Maintained
13949W:	https://linuxtv.org
13950T:	git git://linuxtv.org/media.git
13951F:	Documentation/admin-guide/media/ivtv*
13952F:	drivers/media/pci/ivtv/
13953F:	include/uapi/linux/ivtv*
13954
13955IX2505V MEDIA DRIVER
13956M:	Malcolm Priestley <tvboxspy@gmail.com>
13957L:	linux-media@vger.kernel.org
13958S:	Maintained
13959W:	https://linuxtv.org
13960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13961F:	drivers/media/dvb-frontends/ix2505v*
13962
13963JAILHOUSE HYPERVISOR INTERFACE
13964M:	Jan Kiszka <jan.kiszka@siemens.com>
13965L:	jailhouse-dev@googlegroups.com
13966S:	Maintained
13967F:	arch/x86/include/asm/jailhouse_para.h
13968F:	arch/x86/kernel/jailhouse.c
13969
13970JFS FILESYSTEM
13971M:	Dave Kleikamp <shaggy@kernel.org>
13972L:	jfs-discussion@lists.sourceforge.net
13973S:	Odd Fixes
13974W:	http://jfs.sourceforge.net/
13975T:	git https://github.com/kleikamp/linux-shaggy.git
13976F:	Documentation/admin-guide/jfs.rst
13977F:	fs/jfs/
13978
13979JME NETWORK DRIVER
13980M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13981L:	netdev@vger.kernel.org
13982S:	Odd Fixes
13983F:	drivers/net/ethernet/jme.*
13984
13985JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13986M:	David Woodhouse <dwmw2@infradead.org>
13987M:	Richard Weinberger <richard@nod.at>
13988L:	linux-mtd@lists.infradead.org
13989S:	Odd Fixes
13990W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13991T:	git git://git.infradead.org/ubifs-2.6.git
13992F:	fs/jffs2/
13993F:	include/uapi/linux/jffs2.h
13994
13995JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13996M:	"Theodore Ts'o" <tytso@mit.edu>
13997M:	Jan Kara <jack@suse.com>
13998L:	linux-ext4@vger.kernel.org
13999S:	Maintained
14000F:	fs/jbd2/
14001F:	include/linux/jbd2.h
14002
14003JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14004M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14005L:	linux-media@vger.kernel.org
14006L:	linux-renesas-soc@vger.kernel.org
14007S:	Maintained
14008F:	drivers/media/platform/renesas/rcar_jpu.c
14009
14010JSM Neo PCI based serial card
14011L:	linux-serial@vger.kernel.org
14012S:	Orphan
14013F:	drivers/tty/serial/jsm/
14014
14015K10TEMP HARDWARE MONITORING DRIVER
14016M:	Clemens Ladisch <clemens@ladisch.de>
14017L:	linux-hwmon@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/hwmon/k10temp.rst
14020F:	drivers/hwmon/k10temp.c
14021
14022K8TEMP HARDWARE MONITORING DRIVER
14023M:	Rudolf Marek <r.marek@assembler.cz>
14024L:	linux-hwmon@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/hwmon/k8temp.rst
14027F:	drivers/hwmon/k8temp.c
14028
14029KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14030M:	Andy Chung <andy.chung@amd.com>
14031L:	linux-hwmon@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/hwmon/kb9002.rst
14034F:	drivers/hwmon/kb9002.c
14035
14036KASAN
14037M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14038R:	Alexander Potapenko <glider@google.com>
14039R:	Andrey Konovalov <andreyknvl@gmail.com>
14040R:	Dmitry Vyukov <dvyukov@google.com>
14041R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14042L:	kasan-dev@googlegroups.com
14043S:	Maintained
14044B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14045F:	Documentation/dev-tools/kasan.rst
14046F:	arch/*/include/asm/*kasan.h
14047F:	arch/*/mm/kasan_init*
14048F:	include/linux/kasan*.h
14049F:	lib/Kconfig.kasan
14050F:	mm/kasan/
14051F:	scripts/Makefile.kasan
14052
14053KCONFIG
14054M:	Nathan Chancellor <nathan@kernel.org>
14055M:	Nicolas Schier <nsc@kernel.org>
14056R:	Julian Braha <julianbraha@gmail.com>
14057L:	linux-kbuild@vger.kernel.org
14058S:	Odd Fixes
14059Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14061F:	Documentation/kbuild/kconfig*
14062F:	scripts/Kconfig.include
14063F:	scripts/kconfig/
14064
14065KCORE
14066M:	Omar Sandoval <osandov@osandov.com>
14067L:	linux-debuggers@vger.kernel.org
14068S:	Maintained
14069F:	fs/proc/kcore.c
14070F:	include/linux/kcore.h
14071
14072KCOV
14073R:	Andrey Konovalov <andreyknvl@gmail.com>
14074R:	Alexander Potapenko <glider@google.com>
14075R:	Dmitry Vyukov <dvyukov@google.com>
14076L:	kasan-dev@googlegroups.com
14077S:	Maintained
14078B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14079F:	Documentation/dev-tools/kcov.rst
14080F:	include/linux/kcov.h
14081F:	include/uapi/linux/kcov.h
14082F:	kernel/kcov.c
14083F:	scripts/Makefile.kcov
14084
14085KCSAN
14086M:	Marco Elver <elver@google.com>
14087R:	Dmitry Vyukov <dvyukov@google.com>
14088L:	kasan-dev@googlegroups.com
14089S:	Maintained
14090F:	Documentation/dev-tools/kcsan.rst
14091F:	include/linux/kcsan*.h
14092F:	kernel/kcsan/
14093F:	lib/Kconfig.kcsan
14094F:	scripts/Makefile.kcsan
14095
14096KDUMP
14097M:	Andrew Morton <akpm@linux-foundation.org>
14098M:	Baoquan He <baoquan.he@linux.dev>
14099M:	Mike Rapoport <rppt@kernel.org>
14100M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14101M:	Pratyush Yadav <pratyush@kernel.org>
14102R:	Dave Young <ruirui.yang@linux.dev>
14103L:	kexec@lists.infradead.org
14104S:	Maintained
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14106F:	Documentation/admin-guide/kdump/
14107F:	fs/proc/vmcore.c
14108F:	include/linux/crash_core.h
14109F:	include/linux/crash_dump.h
14110F:	include/uapi/linux/vmcore.h
14111F:	kernel/crash_*.c
14112
14113KEENE FM RADIO TRANSMITTER DRIVER
14114M:	Hans Verkuil <hverkuil@kernel.org>
14115L:	linux-media@vger.kernel.org
14116S:	Maintained
14117W:	https://linuxtv.org
14118T:	git git://linuxtv.org/media.git
14119F:	drivers/media/radio/radio-keene*
14120
14121KERNEL AUTOMOUNTER
14122M:	Ian Kent <raven@themaw.net>
14123L:	autofs@vger.kernel.org
14124S:	Maintained
14125F:	fs/autofs/
14126
14127KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14128M:	Nathan Chancellor <nathan@kernel.org>
14129M:	Nicolas Schier <nsc@kernel.org>
14130L:	linux-kbuild@vger.kernel.org
14131S:	Odd Fixes
14132Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14134F:	Documentation/kbuild/
14135F:	Makefile
14136F:	scripts/*vmlinux*
14137F:	scripts/Kbuild*
14138F:	scripts/Makefile*
14139F:	scripts/bash-completion/
14140F:	scripts/basic/
14141F:	scripts/clang-tools/
14142F:	scripts/container
14143F:	scripts/dummy-tools/
14144F:	scripts/include/
14145F:	scripts/install.sh
14146F:	scripts/mk*
14147F:	scripts/mod/
14148F:	scripts/package/
14149F:	usr/
14150
14151KERNEL HARDENING (not covered by other areas)
14152M:	Kees Cook <kees@kernel.org>
14153R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14154L:	linux-hardening@vger.kernel.org
14155S:	Supported
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14157F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14158F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14159F:	arch/*/configs/hardening.config
14160F:	include/linux/kstack_erase.h
14161F:	include/linux/overflow.h
14162F:	include/linux/randomize_kstack.h
14163F:	include/linux/ucopysize.h
14164F:	kernel/configs/hardening.config
14165F:	kernel/kstack_erase.c
14166F:	lib/tests/randstruct_kunit.c
14167F:	lib/tests/usercopy_kunit.c
14168F:	mm/usercopy.c
14169F:	scripts/Makefile.kstack_erase
14170F:	scripts/Makefile.randstruct
14171F:	security/Kconfig.hardening
14172K:	\b(add|choose)_random_kstack_offset\b
14173K:	\b__check_(object_size|heap_object)\b
14174K:	\b__counted_by(_le|_be|_ptr)?\b
14175
14176KERNEL JANITORS
14177L:	kernel-janitors@vger.kernel.org
14178S:	Odd Fixes
14179W:	http://kernelnewbies.org/KernelJanitors
14180
14181KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14182M:	Chuck Lever <cel@kernel.org>
14183M:	Jeff Layton <jlayton@kernel.org>
14184R:	NeilBrown <neil@brown.name>
14185R:	Olga Kornievskaia <okorniev@redhat.com>
14186R:	Dai Ngo <Dai.Ngo@oracle.com>
14187R:	Tom Talpey <tom@talpey.com>
14188L:	linux-nfs@vger.kernel.org
14189S:	Supported
14190P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14191B:	https://bugzilla.kernel.org
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14193F:	Documentation/filesystems/nfs/
14194F:	fs/lockd/
14195F:	fs/nfs_common/
14196F:	fs/nfsd/
14197F:	include/linux/lockd/
14198F:	include/linux/sunrpc/
14199F:	include/trace/events/rpcgss.h
14200F:	include/trace/events/rpcrdma.h
14201F:	include/trace/events/sunrpc.h
14202F:	include/trace/misc/fs.h
14203F:	include/trace/misc/nfs.h
14204F:	include/trace/misc/sunrpc.h
14205F:	include/uapi/linux/nfsd/
14206F:	include/uapi/linux/sunrpc/
14207F:	net/sunrpc/
14208F:	tools/net/sunrpc/
14209
14210KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14211R:	Christoph Hellwig <hch@lst.de>
14212F:	fs/nfsd/blocklayout*
14213
14214KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14215M:	Thomas Weißschuh <linux@weissschuh.net>
14216R:	Christian Heusel <christian@heusel.eu>
14217R:	Nathan Chancellor <nathan@kernel.org>
14218S:	Maintained
14219F:	scripts/package/PKGBUILD
14220
14221KERNEL REGRESSIONS
14222M:	Thorsten Leemhuis <linux@leemhuis.info>
14223L:	regressions@lists.linux.dev
14224S:	Supported
14225F:	Documentation/admin-guide/reporting-regressions.rst
14226F:	Documentation/process/handling-regressions.rst
14227
14228KERNEL SELFTEST FRAMEWORK
14229M:	Shuah Khan <shuah@kernel.org>
14230M:	Shuah Khan <skhan@linuxfoundation.org>
14231L:	linux-kselftest@vger.kernel.org
14232S:	Maintained
14233Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14235F:	Documentation/dev-tools/kselftest*
14236F:	tools/testing/selftests/
14237
14238KERNEL SMB3 SERVER (KSMBD)
14239M:	Namjae Jeon <linkinjeon@kernel.org>
14240M:	Namjae Jeon <linkinjeon@samba.org>
14241R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14242R:	Tom Talpey <tom@talpey.com>
14243R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14244R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14245L:	linux-cifs@vger.kernel.org
14246S:	Maintained
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14248F:	Documentation/filesystems/smb/ksmbd.rst
14249F:	fs/smb/common/
14250F:	fs/smb/server/
14251
14252KERNEL UNIT TESTING FRAMEWORK (KUnit)
14253M:	Brendan Higgins <brendan.higgins@linux.dev>
14254M:	David Gow <david@davidgow.net>
14255R:	Rae Moar <raemoar63@gmail.com>
14256L:	linux-kselftest@vger.kernel.org
14257L:	kunit-dev@googlegroups.com
14258S:	Maintained
14259W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14262F:	Documentation/dev-tools/kunit/
14263F:	include/kunit/
14264F:	lib/kunit/
14265F:	rust/kernel/kunit.rs
14266F:	rust/macros/kunit.rs
14267F:	scripts/rustdoc_test_*
14268F:	tools/testing/kunit/
14269
14270KERNEL USERMODE HELPER
14271M:	Luis Chamberlain <mcgrof@kernel.org>
14272L:	linux-kernel@vger.kernel.org
14273S:	Maintained
14274F:	include/linux/umh.h
14275F:	kernel/umh.c
14276
14277KERNEL VIRTUAL MACHINE (KVM)
14278M:	Paolo Bonzini <pbonzini@redhat.com>
14279R:	Sean Christopherson <seanjc@google.com>
14280L:	kvm@vger.kernel.org
14281S:	Supported
14282W:	http://www.linux-kvm.org
14283T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14284F:	Documentation/virt/kvm/
14285F:	include/asm-generic/kvm*
14286F:	include/kvm/iodev.h
14287F:	include/linux/kvm*
14288F:	include/trace/events/kvm.h
14289F:	include/uapi/asm-generic/kvm*
14290F:	include/uapi/linux/kvm*
14291F:	tools/kvm/
14292F:	tools/testing/selftests/kvm/
14293F:	virt/kvm/*
14294
14295KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14296M:	Marc Zyngier <maz@kernel.org>
14297M:	Oliver Upton <oupton@kernel.org>
14298R:	Fuad Tabba <fuad.tabba@linux.dev>
14299R:	Joey Gouly <joey.gouly@arm.com>
14300R:	Steffen Eiden <seiden@linux.ibm.com>
14301R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14302R:	Zenghui Yu <yuzenghui@huawei.com>
14303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304L:	kvmarm@lists.linux.dev
14305S:	Maintained
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14307F:	Documentation/virt/kvm/arm/
14308F:	Documentation/virt/kvm/devices/arm*
14309F:	arch/arm64/include/asm/kvm*
14310F:	arch/arm64/include/uapi/asm/kvm*
14311F:	arch/arm64/kvm/
14312F:	include/kvm/arm_*
14313F:	tools/testing/selftests/kvm/*/arm64/
14314F:	tools/testing/selftests/kvm/arm64/
14315
14316KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14317M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14318M:	Bibo Mao <maobibo@loongson.cn>
14319M:	Huacai Chen <chenhuacai@kernel.org>
14320L:	kvm@vger.kernel.org
14321L:	loongarch@lists.linux.dev
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14324F:	Documentation/virt/kvm/loongarch/
14325F:	arch/loongarch/include/asm/kvm*
14326F:	arch/loongarch/include/uapi/asm/kvm*
14327F:	arch/loongarch/kvm/
14328F:	tools/testing/selftests/kvm/*/loongarch/
14329F:	tools/testing/selftests/kvm/lib/loongarch/
14330
14331KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14332M:	Huacai Chen <chenhuacai@kernel.org>
14333L:	linux-mips@vger.kernel.org
14334L:	kvm@vger.kernel.org
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14337F:	arch/mips/include/asm/kvm*
14338F:	arch/mips/include/uapi/asm/kvm*
14339F:	arch/mips/kvm/
14340
14341KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14342M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14343R:	Nicholas Piggin <npiggin@gmail.com>
14344L:	linuxppc-dev@lists.ozlabs.org
14345L:	kvm@vger.kernel.org
14346S:	Maintained (Book3S 64-bit HV)
14347S:	Odd fixes (Book3S 64-bit PR)
14348S:	Orphan (Book3E and 32-bit)
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14350F:	arch/powerpc/include/asm/kvm*
14351F:	arch/powerpc/include/uapi/asm/kvm*
14352F:	arch/powerpc/kernel/kvm*
14353F:	arch/powerpc/kvm/
14354
14355KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14356M:	Anup Patel <anup@brainfault.org>
14357R:	Atish Patra <atish.patra@linux.dev>
14358L:	kvm@vger.kernel.org
14359L:	kvm-riscv@lists.infradead.org
14360L:	linux-riscv@lists.infradead.org
14361S:	Maintained
14362T:	git https://github.com/kvm-riscv/linux.git
14363F:	arch/riscv/include/asm/kvm*
14364F:	arch/riscv/include/uapi/asm/kvm*
14365F:	arch/riscv/kvm/
14366F:	tools/testing/selftests/kvm/*/riscv/
14367F:	tools/testing/selftests/kvm/riscv/
14368
14369KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14370M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14371M:	Janosch Frank <frankja@linux.ibm.com>
14372M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14373R:	David Hildenbrand <david@kernel.org>
14374L:	kvm@vger.kernel.org
14375S:	Supported
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14377F:	Documentation/virt/kvm/s390*
14378F:	arch/s390/include/asm/gmap_helpers.h
14379F:	arch/s390/include/asm/kvm*
14380F:	arch/s390/include/uapi/asm/kvm*
14381F:	arch/s390/include/uapi/asm/uvdevice.h
14382F:	arch/s390/kernel/uv.c
14383F:	arch/s390/kvm/
14384F:	arch/s390/mm/gmap_helpers.c
14385F:	drivers/s390/char/uvdevice.c
14386F:	tools/testing/selftests/drivers/s390x/uvdevice/
14387F:	tools/testing/selftests/kvm/*/s390/
14388F:	tools/testing/selftests/kvm/s390/
14389
14390KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14391M:	Sean Christopherson <seanjc@google.com>
14392M:	Paolo Bonzini <pbonzini@redhat.com>
14393L:	kvm@vger.kernel.org
14394S:	Supported
14395P:	Documentation/process/maintainer-kvm-x86.rst
14396T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14397T:	git https://github.com/kvm-x86/linux.git
14398F:	Documentation/process/maintainer-kvm-x86.rst
14399F:	arch/x86/include/asm/kvm*
14400F:	arch/x86/include/asm/svm.h
14401F:	arch/x86/include/asm/vmx*.h
14402F:	arch/x86/include/uapi/asm/kvm*
14403F:	arch/x86/include/uapi/asm/svm.h
14404F:	arch/x86/include/uapi/asm/vmx.h
14405F:	arch/x86/kvm/
14406F:	arch/x86/kvm/*/
14407F:	tools/testing/selftests/kvm/*/x86/
14408F:	tools/testing/selftests/kvm/x86/
14409
14410KERNFS
14411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14412M:	Tejun Heo <tj@kernel.org>
14413L:	driver-core@lists.linux.dev
14414S:	Supported
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14416F:	fs/kernfs/
14417F:	include/linux/kernfs.h
14418
14419KEXEC
14420M:	Andrew Morton <akpm@linux-foundation.org>
14421M:	Baoquan He <baoquan.he@linux.dev>
14422M:	Mike Rapoport <rppt@kernel.org>
14423M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14424M:	Pratyush Yadav <pratyush@kernel.org>
14425L:	kexec@lists.infradead.org
14426W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14428F:	include/linux/kexec.h
14429F:	include/uapi/linux/kexec.h
14430F:	kernel/kexec*
14431
14432KEXEC HANDOVER (KHO)
14433M:	Mike Rapoport <rppt@kernel.org>
14434M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14435M:	Pratyush Yadav <pratyush@kernel.org>
14436R:	Alexander Graf <graf@amazon.com>
14437L:	kexec@lists.infradead.org
14438L:	linux-mm@kvack.org
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14441F:	Documentation/admin-guide/mm/kho.rst
14442F:	Documentation/core-api/kho/*
14443F:	include/asm-generic/kexec_handover.h
14444F:	include/linux/kexec_handover.h
14445F:	include/linux/kho/
14446F:	include/linux/kho_block.h
14447F:	kernel/liveupdate/kexec_handover*
14448F:	lib/test_kho.c
14449F:	tools/testing/selftests/kho/
14450
14451KEYS-ENCRYPTED
14452M:	Mimi Zohar <zohar@linux.ibm.com>
14453L:	linux-integrity@vger.kernel.org
14454L:	keyrings@vger.kernel.org
14455S:	Supported
14456F:	Documentation/security/keys/trusted-encrypted.rst
14457F:	include/keys/encrypted-type.h
14458F:	security/keys/encrypted-keys/
14459
14460KEYS-TRUSTED
14461M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14462M:	Jarkko Sakkinen <jarkko@kernel.org>
14463M:	Mimi Zohar <zohar@linux.ibm.com>
14464L:	linux-integrity@vger.kernel.org
14465L:	keyrings@vger.kernel.org
14466S:	Supported
14467F:	Documentation/security/keys/trusted-encrypted.rst
14468F:	include/keys/trusted-type.h
14469F:	include/keys/trusted_tpm.h
14470F:	security/keys/trusted-keys/
14471
14472KEYS-TRUSTED-CAAM
14473M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14474R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14475L:	linux-integrity@vger.kernel.org
14476L:	keyrings@vger.kernel.org
14477S:	Maintained
14478F:	include/keys/trusted_caam.h
14479F:	security/keys/trusted-keys/trusted_caam.c
14480
14481KEYS-TRUSTED-DCP
14482M:	David Gstir <david@sigma-star.at>
14483R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14484L:	linux-integrity@vger.kernel.org
14485L:	keyrings@vger.kernel.org
14486S:	Supported
14487F:	include/keys/trusted_dcp.h
14488F:	security/keys/trusted-keys/trusted_dcp.c
14489
14490KEYS-TRUSTED-PLPKS
14491M:	Srish Srinivasan <ssrish@linux.ibm.com>
14492M:	Nayna Jain <nayna@linux.ibm.com>
14493L:	linux-integrity@vger.kernel.org
14494L:	keyrings@vger.kernel.org
14495S:	Supported
14496F:	include/keys/trusted_pkwm.h
14497F:	security/keys/trusted-keys/trusted_pkwm.c
14498
14499KEYS-TRUSTED-TEE
14500M:	Sumit Garg <sumit.garg@kernel.org>
14501L:	linux-integrity@vger.kernel.org
14502L:	keyrings@vger.kernel.org
14503S:	Supported
14504F:	include/keys/trusted_tee.h
14505F:	security/keys/trusted-keys/trusted_tee.c
14506
14507KEYS/KEYRINGS
14508M:	David Howells <dhowells@redhat.com>
14509M:	Jarkko Sakkinen <jarkko@kernel.org>
14510L:	keyrings@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/security/keys/core.rst
14513F:	include/keys/
14514F:	include/linux/key-type.h
14515F:	include/linux/key.h
14516F:	include/linux/keyctl.h
14517F:	include/uapi/linux/keyctl.h
14518F:	security/keys/
14519
14520KEYS/KEYRINGS_INTEGRITY
14521M:	Jarkko Sakkinen <jarkko@kernel.org>
14522M:	Mimi Zohar <zohar@linux.ibm.com>
14523L:	linux-integrity@vger.kernel.org
14524L:	keyrings@vger.kernel.org
14525S:	Supported
14526W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14527F:	security/integrity/platform_certs
14528
14529KFENCE
14530M:	Alexander Potapenko <glider@google.com>
14531M:	Marco Elver <elver@google.com>
14532R:	Dmitry Vyukov <dvyukov@google.com>
14533L:	kasan-dev@googlegroups.com
14534S:	Maintained
14535F:	Documentation/dev-tools/kfence.rst
14536F:	arch/*/include/asm/kfence.h
14537F:	include/linux/kfence.h
14538F:	lib/Kconfig.kfence
14539F:	mm/kfence/
14540
14541KFIFO
14542M:	Stefani Seibold <stefani@seibold.net>
14543S:	Maintained
14544F:	include/linux/kfifo.h
14545F:	lib/kfifo.c
14546F:	samples/kfifo/
14547
14548KGDB / KDB /debug_core
14549M:	Jason Wessel <jason.wessel@windriver.com>
14550M:	Daniel Thompson <danielt@kernel.org>
14551R:	Douglas Anderson <dianders@chromium.org>
14552L:	kgdb-bugreport@lists.sourceforge.net
14553S:	Maintained
14554W:	http://kgdb.wiki.kernel.org/
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14556F:	Documentation/process/debugging/kgdb.rst
14557F:	drivers/misc/kgdbts.c
14558F:	drivers/tty/serial/kgdboc.c
14559F:	include/linux/kdb.h
14560F:	include/linux/kgdb.h
14561F:	kernel/debug/
14562F:	kernel/module/kdb.c
14563
14564KHADAS MCU MFD DRIVER
14565M:	Neil Armstrong <neil.armstrong@linaro.org>
14566L:	linux-amlogic@lists.infradead.org
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14569F:	drivers/mfd/khadas-mcu.c
14570F:	drivers/thermal/khadas_mcu_fan.c
14571F:	include/linux/mfd/khadas-mcu.h
14572
14573KIONIX/ROHM KX022A ACCELEROMETER
14574M:	Matti Vaittinen <mazziesaccount@gmail.com>
14575L:	linux-iio@vger.kernel.org
14576S:	Supported
14577F:	drivers/iio/accel/kionix-kx022a*
14578
14579KMEMLEAK
14580M:	Catalin Marinas <catalin.marinas@arm.com>
14581S:	Maintained
14582F:	Documentation/dev-tools/kmemleak.rst
14583F:	include/linux/kmemleak.h
14584F:	mm/kmemleak.c
14585F:	samples/kmemleak/kmemleak-test.c
14586
14587KMSAN
14588M:	Alexander Potapenko <glider@google.com>
14589R:	Marco Elver <elver@google.com>
14590R:	Dmitry Vyukov <dvyukov@google.com>
14591L:	kasan-dev@googlegroups.com
14592S:	Maintained
14593F:	Documentation/dev-tools/kmsan.rst
14594F:	arch/*/include/asm/kmsan.h
14595F:	arch/*/mm/kmsan_*
14596F:	include/linux/kmsan*.h
14597F:	lib/Kconfig.kmsan
14598F:	mm/kmsan/
14599F:	scripts/Makefile.kmsan
14600
14601KPROBES
14602M:	Naveen N Rao <naveen@kernel.org>
14603M:	"David S. Miller" <davem@davemloft.net>
14604M:	Masami Hiramatsu <mhiramat@kernel.org>
14605L:	linux-kernel@vger.kernel.org
14606L:	linux-trace-kernel@vger.kernel.org
14607S:	Maintained
14608Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14610F:	Documentation/trace/kprobes.rst
14611F:	include/asm-generic/kprobes.h
14612F:	include/linux/kprobes.h
14613F:	kernel/kprobes.c
14614F:	lib/tests/test_kprobes.c
14615F:	samples/kprobes
14616
14617KS0108 LCD CONTROLLER DRIVER
14618M:	Miguel Ojeda <ojeda@kernel.org>
14619S:	Maintained
14620F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14621F:	drivers/auxdisplay/ks0108.c
14622F:	include/linux/ks0108.h
14623
14624KTD253 BACKLIGHT DRIVER
14625M:	Linus Walleij <linusw@kernel.org>
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14628F:	drivers/video/backlight/ktd253-backlight.c
14629
14630KTD2801 BACKLIGHT DRIVER
14631M:	Duje Mihanović <duje.mihanovic@skole.hr>
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14634F:	drivers/video/backlight/ktd2801-backlight.c
14635
14636KTEST
14637M:	Steven Rostedt <rostedt@goodmis.org>
14638M:	John Hawley <warthog9@eaglescrag.net>
14639S:	Maintained
14640F:	tools/testing/ktest
14641
14642KTZ8866 BACKLIGHT DRIVER
14643M:	Jianhua Lu <lujianhua000@gmail.com>
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14646F:	drivers/video/backlight/ktz8866.c
14647
14648KVM GUEST_MEMFD
14649M:	Sean Christopherson <seanjc@google.com>
14650M:	Paolo Bonzini <pbonzini@redhat.com>
14651R:	David Hildenbrand <david@kernel.org>
14652L:	kvm@vger.kernel.org
14653S:	Supported
14654T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14655T:	git https://github.com/kvm-x86/linux.git
14656F:	virt/kvm/guest_memfd.*
14657
14658KVM PARAVIRT (KVM/paravirt)
14659M:	Paolo Bonzini <pbonzini@redhat.com>
14660R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14661L:	kvm@vger.kernel.org
14662S:	Supported
14663T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14664F:	arch/um/include/asm/kvm_para.h
14665F:	arch/x86/include/asm/kvm_para.h
14666F:	arch/x86/include/asm/pvclock-abi.h
14667F:	arch/x86/include/uapi/asm/kvm_para.h
14668F:	arch/x86/kernel/kvm.c
14669F:	arch/x86/kernel/kvmclock.c
14670F:	include/asm-generic/kvm_para.h
14671F:	include/linux/kvm_para.h
14672F:	include/uapi/asm-generic/kvm_para.h
14673F:	include/uapi/linux/kvm_para.h
14674
14675KVM X86 HYPER-V (KVM/hyper-v)
14676M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14677M:	Sean Christopherson <seanjc@google.com>
14678M:	Paolo Bonzini <pbonzini@redhat.com>
14679L:	kvm@vger.kernel.org
14680S:	Supported
14681T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14682T:	git https://github.com/kvm-x86/linux.git
14683F:	arch/x86/kvm/hyperv.*
14684F:	arch/x86/kvm/kvm_onhyperv.*
14685F:	arch/x86/kvm/svm/hyperv.*
14686F:	arch/x86/kvm/svm/svm_onhyperv.*
14687F:	arch/x86/kvm/vmx/hyperv.*
14688
14689KVM X86 Xen (KVM/Xen)
14690M:	David Woodhouse <dwmw2@infradead.org>
14691M:	Paul Durrant <paul@xen.org>
14692M:	Sean Christopherson <seanjc@google.com>
14693M:	Paolo Bonzini <pbonzini@redhat.com>
14694L:	kvm@vger.kernel.org
14695S:	Supported
14696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14697T:	git https://github.com/kvm-x86/linux.git
14698F:	arch/x86/kvm/xen.*
14699
14700L3MDEV
14701M:	David Ahern <dsahern@kernel.org>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	include/net/l3mdev.h
14705F:	net/l3mdev
14706
14707LANDLOCK SECURITY MODULE
14708M:	Mickaël Salaün <mic@digikod.net>
14709R:	Günther Noack <gnoack@google.com>
14710L:	linux-security-module@vger.kernel.org
14711S:	Supported
14712W:	https://landlock.io
14713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14714F:	Documentation/admin-guide/LSM/landlock.rst
14715F:	Documentation/security/landlock.rst
14716F:	Documentation/trace/events-landlock.rst
14717F:	Documentation/userspace-api/landlock.rst
14718F:	fs/ioctl.c
14719F:	include/linux/landlock.h
14720F:	include/trace/events/landlock.h
14721F:	include/uapi/linux/landlock.h
14722F:	samples/landlock/
14723F:	security/landlock/
14724F:	tools/testing/selftests/landlock/
14725K:	landlock
14726K:	LANDLOCK
14727
14728LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14729M:	Hauke Mehrtens <hauke@hauke-m.de>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14733F:	drivers/net/dsa/lantiq/*
14734F:	drivers/net/ethernet/lantiq_xrx200.c
14735F:	net/dsa/tag_gswip.c
14736F:	net/dsa/tag_mxl-gsw1xx.c
14737
14738LANTIQ MIPS ARCHITECTURE
14739M:	John Crispin <john@phrozen.org>
14740L:	linux-mips@vger.kernel.org
14741S:	Maintained
14742F:	arch/mips/lantiq
14743F:	drivers/soc/lantiq
14744
14745LANTIQ PEF2256 DRIVER
14746M:	Herve Codina <herve.codina@bootlin.com>
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14749F:	drivers/net/wan/framer/
14750F:	drivers/pinctrl/pinctrl-pef2256.c
14751F:	include/linux/framer/
14752
14753LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14754M:	Mariano Abad <weimaraner@gmail.com>
14755L:	linux-hwmon@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14758F:	drivers/hwmon/lattepanda-sigma-ec.c
14759
14760LASI 53c700 driver for PARISC
14761M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14762L:	linux-scsi@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/scsi/53c700.rst
14765F:	drivers/scsi/53c700*
14766
14767LEAKING_ADDRESSES
14768M:	Tycho Andersen <tycho@tycho.pizza>
14769R:	Kees Cook <kees@kernel.org>
14770L:	linux-hardening@vger.kernel.org
14771S:	Maintained
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14773F:	scripts/leaking_addresses.pl
14774
14775LEAPIO SCSI RAID DRIVER
14776M:	Dongdong Hao <doubled@leap-io-kernel.com>
14777L:	linux-scsi@vger.kernel.org
14778S:	Supported
14779F:	Documentation/scsi/leapraid.rst
14780F:	drivers/scsi/leapraid/
14781
14782LED SUBSYSTEM
14783M:	Lee Jones <lee@kernel.org>
14784M:	Pavel Machek <pavel@kernel.org>
14785L:	linux-leds@vger.kernel.org
14786S:	Maintained
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14788F:	Documentation/devicetree/bindings/leds/
14789F:	Documentation/leds/
14790F:	drivers/leds/
14791F:	include/dt-bindings/leds/
14792F:	include/linux/leds.h
14793
14794LEGO MINDSTORMS EV3
14795R:	David Lechner <david@lechnology.com>
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14798F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14799F:	drivers/power/supply/lego_ev3_battery.c
14800
14801LEGO USB Tower driver
14802M:	Juergen Stuber <starblue@users.sourceforge.net>
14803L:	legousb-devel@lists.sourceforge.net
14804S:	Maintained
14805W:	http://legousb.sourceforge.net/
14806F:	drivers/usb/misc/legousbtower.c
14807
14808LENOVO drivers
14809M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14810M:	Derek J. Clark <derekjohn.clark@gmail.com>
14811L:	platform-driver-x86@vger.kernel.org
14812S:	Maintained
14813F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14814F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14815F:	drivers/platform/x86/lenovo/*
14816
14817LENOVO WMI HOTKEY UTILITIES DRIVER
14818M:	Jackie Dong <xy-jackie@139.com>
14819L:	platform-driver-x86@vger.kernel.org
14820S:	Maintained
14821F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14822
14823LENOVO HID drivers
14824M:	Derek J. Clark <derekjohn.clark@gmail.com>
14825M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14826L:	linux-input@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14829F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14830F:	drivers/hid/hid-lenovo-go-s.c
14831F:	drivers/hid/hid-lenovo-go.c
14832F:	drivers/hid/hid-lenovo.c
14833
14834LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14835M:	Dave Carey <carvsdriver@gmail.com>
14836L:	platform-driver-x86@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14839F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14840
14841LETSKETCH HID TABLET DRIVER
14842M:	Hans de Goede <hansg@kernel.org>
14843L:	linux-input@vger.kernel.org
14844S:	Maintained
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14846F:	drivers/hid/hid-letsketch.c
14847
14848LG LAPTOP EXTRAS
14849M:	Matan Ziv-Av <matan@svgalib.org>
14850L:	platform-driver-x86@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14853F:	Documentation/admin-guide/laptops/lg-laptop.rst
14854F:	drivers/platform/x86/lg-laptop.c
14855
14856LG2160 MEDIA DRIVER
14857M:	Michael Krufky <mkrufky@linuxtv.org>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	https://linuxtv.org
14861W:	http://github.com/mkrufky
14862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14863T:	git git://linuxtv.org/mkrufky/tuners.git
14864F:	drivers/media/dvb-frontends/lg2160.*
14865
14866LGDT3305 MEDIA DRIVER
14867M:	Michael Krufky <mkrufky@linuxtv.org>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870W:	https://linuxtv.org
14871W:	http://github.com/mkrufky
14872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14873T:	git git://linuxtv.org/mkrufky/tuners.git
14874F:	drivers/media/dvb-frontends/lgdt3305.*
14875
14876LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14877M:	Viresh Kumar <vireshk@kernel.org>
14878L:	linux-ide@vger.kernel.org
14879S:	Maintained
14880F:	drivers/ata/pata_arasan_cf.c
14881F:	include/linux/pata_arasan_cf_data.h
14882
14883LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14884M:	Linus Walleij <linusw@kernel.org>
14885L:	linux-ide@vger.kernel.org
14886S:	Maintained
14887F:	drivers/ata/pata_ftide010.c
14888F:	drivers/ata/sata_gemini.c
14889F:	drivers/ata/sata_gemini.h
14890
14891LIBATA SATA AHCI PLATFORM devices support
14892M:	Hans de Goede <hansg@kernel.org>
14893L:	linux-ide@vger.kernel.org
14894S:	Maintained
14895F:	drivers/ata/ahci_platform.c
14896F:	drivers/ata/libahci_platform.c
14897F:	include/linux/ahci_platform.h
14898
14899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14900M:	Mikael Pettersson <mikpelinux@gmail.com>
14901L:	linux-ide@vger.kernel.org
14902S:	Maintained
14903F:	drivers/ata/sata_promise.*
14904
14905LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14906M:	Damien Le Moal <dlemoal@kernel.org>
14907M:	Niklas Cassel <cassel@kernel.org>
14908L:	linux-ide@vger.kernel.org
14909S:	Maintained
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git for-next
14911F:	Documentation/ABI/testing/sysfs-ata
14912F:	Documentation/devicetree/bindings/ata/
14913F:	drivers/ata/
14914F:	include/linux/ata.h
14915F:	include/linux/libata.h
14916
14917LIBETH COMMON ETHERNET LIBRARY
14918M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14919L:	netdev@vger.kernel.org
14920L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14921S:	Maintained
14922T:	git https://github.com/alobakin/linux.git
14923F:	drivers/net/ethernet/intel/libeth/
14924F:	include/net/libeth/
14925K:	libeth
14926
14927LIBIE COMMON INTEL ETHERNET LIBRARY
14928M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14929L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14930L:	netdev@vger.kernel.org
14931S:	Maintained
14932T:	git https://github.com/alobakin/linux.git
14933F:	drivers/net/ethernet/intel/libie/
14934F:	include/linux/net/intel/libie/
14935K:	libie
14936
14937LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14938M:	Vishal Verma <vishal.l.verma@intel.com>
14939M:	Dan Williams <djbw@kernel.org>
14940M:	Dave Jiang <dave.jiang@intel.com>
14941M:	Alison Schofield <alison.schofield@intel.com>
14942L:	nvdimm@lists.linux.dev
14943S:	Supported
14944Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14945P:	Documentation/nvdimm/maintainer-entry-profile.rst
14946F:	drivers/nvdimm/btt*
14947
14948LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14949M:	Dan Williams <djbw@kernel.org>
14950M:	Vishal Verma <vishal.l.verma@intel.com>
14951M:	Dave Jiang <dave.jiang@intel.com>
14952M:	Alison Schofield <alison.schofield@intel.com>
14953L:	nvdimm@lists.linux.dev
14954S:	Supported
14955Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14956P:	Documentation/nvdimm/maintainer-entry-profile.rst
14957F:	drivers/nvdimm/pmem*
14958
14959LIBNVDIMM: DEVICETREE BINDINGS
14960M:	Oliver O'Halloran <oohall@gmail.com>
14961L:	nvdimm@lists.linux.dev
14962S:	Supported
14963Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14964F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14965F:	drivers/nvdimm/of_pmem.c
14966
14967LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14968M:	Dan Williams <djbw@kernel.org>
14969M:	Vishal Verma <vishal.l.verma@intel.com>
14970M:	Dave Jiang <dave.jiang@intel.com>
14971M:	Alison Schofield <alison.schofield@intel.com>
14972R:	Ira Weiny <iweiny@kernel.org>
14973L:	nvdimm@lists.linux.dev
14974S:	Supported
14975Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14976P:	Documentation/nvdimm/maintainer-entry-profile.rst
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14978F:	Documentation/nvdimm/maintainer-entry-profile.rst
14979F:	drivers/acpi/nfit/*
14980F:	drivers/nvdimm/*
14981F:	include/linux/libnvdimm.h
14982F:	include/linux/nd.h
14983F:	include/uapi/linux/ndctl.h
14984F:	tools/testing/nvdimm/
14985
14986LIBRARY CODE
14987M:	Andrew Morton <akpm@linux-foundation.org>
14988L:	linux-kernel@vger.kernel.org
14989S:	Supported
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14991F:	lib/*
14992
14993LICENSES and SPDX stuff
14994M:	Thomas Gleixner <tglx@kernel.org>
14995M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14996L:	linux-spdx@vger.kernel.org
14997S:	Maintained
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14999F:	COPYING
15000F:	Documentation/process/license-rules.rst
15001F:	LICENSES/
15002F:	scripts/spdxcheck-test.sh
15003F:	scripts/spdxcheck.py
15004F:	scripts/spdxexclude
15005
15006LINEAR RANGES HELPERS
15007M:	Mark Brown <broonie@kernel.org>
15008R:	Matti Vaittinen <mazziesaccount@gmail.com>
15009F:	include/linux/linear_range.h
15010F:	lib/linear_ranges.c
15011F:	lib/tests/test_linear_ranges.c
15012
15013LINUX FOR POWER MACINTOSH
15014L:	linuxppc-dev@lists.ozlabs.org
15015S:	Orphan
15016F:	arch/powerpc/platforms/powermac/
15017F:	drivers/macintosh/
15018X:	drivers/macintosh/adb-iop.c
15019X:	drivers/macintosh/via-macii.c
15020
15021LINUX FOR POWERPC (32-BIT AND 64-BIT)
15022M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15023R:	Michael Ellerman <mpe@ellerman.id.au>
15024R:	Nicholas Piggin <npiggin@gmail.com>
15025R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15026R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15027R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15028L:	linuxppc-dev@lists.ozlabs.org
15029S:	Supported
15030W:	https://github.com/linuxppc/wiki/wiki
15031Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15033F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15034F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15035F:	Documentation/devicetree/bindings/powerpc/
15036F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15037F:	Documentation/arch/powerpc/
15038F:	arch/powerpc/
15039F:	drivers/*/*/*pasemi*
15040F:	drivers/*/*pasemi*
15041F:	drivers/char/tpm/tpm_ibmvtpm*
15042F:	drivers/crypto/nx/
15043F:	drivers/i2c/busses/i2c-opal.c
15044F:	drivers/net/ethernet/ibm/ibmveth.*
15045F:	drivers/net/ethernet/ibm/ibmvnic.*
15046F:	drivers/pci/hotplug/pnv_php.c
15047F:	drivers/pci/hotplug/rpa*
15048F:	drivers/rtc/rtc-opal.c
15049F:	drivers/scsi/ibmvscsi/
15050F:	drivers/tty/hvc/hvc_opal.c
15051F:	drivers/watchdog/wdrtas.c
15052F:	include/linux/papr_scm.h
15053F:	include/uapi/linux/papr_pdsm.h
15054F:	tools/testing/selftests/powerpc
15055N:	/pmac
15056N:	powermac
15057N:	powernv
15058N:	[^a-z0-9]ps3
15059N:	pseries
15060
15061LINUX FOR POWERPC EMBEDDED MPC5XXX
15062M:	Anatolij Gustschin <agust@denx.de>
15063L:	linuxppc-dev@lists.ozlabs.org
15064S:	Odd Fixes
15065F:	arch/powerpc/platforms/512x/
15066F:	arch/powerpc/platforms/52xx/
15067
15068LINUX FOR POWERPC EMBEDDED PPC4XX
15069L:	linuxppc-dev@lists.ozlabs.org
15070S:	Orphan
15071F:	arch/powerpc/platforms/44x/
15072
15073LINUX FOR POWERPC EMBEDDED PPC85XX
15074M:	Scott Wood <oss@buserror.net>
15075L:	linuxppc-dev@lists.ozlabs.org
15076S:	Odd fixes
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15078F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15079F:	Documentation/devicetree/bindings/powerpc/fsl/
15080F:	arch/powerpc/platforms/85xx/
15081
15082LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15083M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15084L:	linuxppc-dev@lists.ozlabs.org
15085S:	Maintained
15086F:	arch/powerpc/platforms/8xx/
15087F:	arch/powerpc/platforms/83xx/
15088
15089LINUX KERNEL DUMP TEST MODULE (LKDTM)
15090M:	Kees Cook <kees@kernel.org>
15091S:	Maintained
15092F:	drivers/misc/lkdtm/*
15093F:	tools/testing/selftests/lkdtm/*
15094
15095LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15096M:	Alan Stern <stern@rowland.harvard.edu>
15097M:	Andrea Parri <parri.andrea@gmail.com>
15098M:	Will Deacon <will@kernel.org>
15099M:	Peter Zijlstra <peterz@infradead.org>
15100M:	Boqun Feng <boqun@kernel.org>
15101M:	Nicholas Piggin <npiggin@gmail.com>
15102M:	David Howells <dhowells@redhat.com>
15103M:	Jade Alglave <j.alglave@ucl.ac.uk>
15104M:	Luc Maranget <luc.maranget@inria.fr>
15105M:	"Paul E. McKenney" <paulmck@kernel.org>
15106R:	Akira Yokosawa <akiyks@gmail.com>
15107R:	Daniel Lustig <dlustig@nvidia.com>
15108R:	Joel Fernandes <joelagnelf@nvidia.com>
15109L:	linux-kernel@vger.kernel.org
15110L:	linux-arch@vger.kernel.org
15111L:	lkmm@lists.linux.dev
15112S:	Supported
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15114F:	Documentation/atomic_bitops.txt
15115F:	Documentation/atomic_t.txt
15116F:	Documentation/core-api/refcount-vs-atomic.rst
15117F:	Documentation/dev-tools/lkmm/
15118F:	Documentation/litmus-tests/
15119F:	Documentation/memory-barriers.txt
15120F:	tools/memory-model/
15121
15122LINUX-NEXT TREE
15123M:	Mark Brown <broonie@kernel.org>
15124L:	linux-next@vger.kernel.org
15125S:	Supported
15126B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15128
15129LIS3LV02D ACCELEROMETER DRIVER
15130M:	Eric Piel <eric.piel@tremplin-utc.net>
15131S:	Maintained
15132F:	Documentation/misc-devices/lis3lv02d.rst
15133F:	drivers/misc/lis3lv02d/
15134F:	drivers/platform/x86/hp/hp_accel.c
15135
15136LIST KUNIT TEST
15137M:	David Gow <david@davidgow.net>
15138L:	linux-kselftest@vger.kernel.org
15139L:	kunit-dev@googlegroups.com
15140S:	Maintained
15141F:	lib/tests/list-test.c
15142
15143LITEX PLATFORM
15144M:	Karol Gugala <kgugala@antmicro.com>
15145M:	Mateusz Holenko <mholenko@antmicro.com>
15146M:	Joel Stanley <joel@jms.id.au>
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/*/litex,*.yaml
15149F:	arch/openrisc/boot/dts/or1klitex.dts
15150F:	drivers/mmc/host/litex_mmc.c
15151F:	drivers/net/ethernet/litex/*
15152F:	drivers/soc/litex/*
15153F:	drivers/tty/serial/liteuart.c
15154F:	include/linux/litex.h
15155N:	litex
15156
15157LIVE PATCHING
15158M:	Josh Poimboeuf <jpoimboe@kernel.org>
15159M:	Jiri Kosina <jikos@kernel.org>
15160M:	Miroslav Benes <mbenes@suse.cz>
15161M:	Petr Mladek <pmladek@suse.com>
15162R:	Joe Lawrence <joe.lawrence@redhat.com>
15163L:	live-patching@vger.kernel.org
15164S:	Maintained
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15166F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15167F:	Documentation/livepatch/
15168F:	arch/powerpc/include/asm/livepatch.h
15169F:	include/linux/livepatch*.h
15170F:	kernel/livepatch/
15171F:	kernel/module/livepatch.c
15172F:	samples/livepatch/
15173F:	scripts/livepatch/
15174F:	tools/testing/selftests/livepatch/
15175
15176LIVE UPDATE
15177M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15178M:	Mike Rapoport <rppt@kernel.org>
15179M:	Pratyush Yadav <pratyush@kernel.org>
15180L:	kexec@lists.infradead.org
15181L:	linux-kernel@vger.kernel.org
15182S:	Maintained
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15184F:	Documentation/core-api/liveupdate.rst
15185F:	Documentation/mm/memfd_preservation.rst
15186F:	Documentation/userspace-api/liveupdate.rst
15187F:	include/linux/kho/abi/
15188F:	include/linux/liveupdate.h
15189F:	include/uapi/linux/liveupdate.h
15190F:	kernel/liveupdate/
15191F:	lib/tests/liveupdate.c
15192F:	mm/memfd_luo.c
15193F:	tools/testing/selftests/liveupdate/
15194
15195LLC (802.2)
15196L:	netdev@vger.kernel.org
15197S:	Odd fixes
15198F:	include/linux/llc.h
15199F:	include/net/llc*
15200F:	include/uapi/linux/llc.h
15201F:	net/llc/
15202
15203LM73 HARDWARE MONITOR DRIVER
15204M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15205L:	linux-hwmon@vger.kernel.org
15206S:	Maintained
15207F:	drivers/hwmon/lm73.c
15208
15209LM78 HARDWARE MONITOR DRIVER
15210M:	Jean Delvare <jdelvare@suse.com>
15211L:	linux-hwmon@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/hwmon/lm78.rst
15214F:	drivers/hwmon/lm78.c
15215
15216LM83 HARDWARE MONITOR DRIVER
15217M:	Jean Delvare <jdelvare@suse.com>
15218L:	linux-hwmon@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/hwmon/lm83.rst
15221F:	drivers/hwmon/lm83.c
15222
15223LM90 HARDWARE MONITOR DRIVER
15224M:	Jean Delvare <jdelvare@suse.com>
15225L:	linux-hwmon@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15228F:	Documentation/hwmon/lm90.rst
15229F:	drivers/hwmon/lm90.c
15230F:	include/dt-bindings/thermal/lm90.h
15231
15232LME2510 MEDIA DRIVER
15233M:	Malcolm Priestley <tvboxspy@gmail.com>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236W:	https://linuxtv.org
15237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15238F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15239
15240LENOVO YOGA FAN DRIVER
15241M:	Sergio Melas <sergiomelas@gmail.com>
15242L:	linux-hwmon@vger.kernel.org
15243S:	Maintained
15244W:	https://github.com/sergiomelas
15245F:	Documentation/hwmon/yogafan.rst
15246F:	drivers/hwmon/yogafan.c
15247
15248LOADPIN SECURITY MODULE
15249M:	Kees Cook <kees@kernel.org>
15250S:	Supported
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15252F:	Documentation/admin-guide/LSM/LoadPin.rst
15253F:	security/loadpin/
15254
15255LOCKDOWN SECURITY MODULE
15256M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15257M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15258L:	linux-security-module@vger.kernel.org
15259S:	Maintained
15260T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15261F:	security/lockdown/
15262
15263LOCKING PRIMITIVES
15264M:	Peter Zijlstra <peterz@infradead.org>
15265M:	Ingo Molnar <mingo@redhat.com>
15266M:	Will Deacon <will@kernel.org>
15267M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15268R:	Waiman Long <longman@redhat.com>
15269L:	linux-kernel@vger.kernel.org
15270S:	Maintained
15271P:	Documentation/process/maintainer-tip.rst
15272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15273F:	Documentation/locking/
15274F:	arch/*/include/asm/spinlock*.h
15275F:	include/linux/local_lock*.h
15276F:	include/linux/lockdep*.h
15277F:	include/linux/mutex*.h
15278F:	include/linux/rwlock*.h
15279F:	include/linux/rwsem*.h
15280F:	include/linux/seqlock.h
15281F:	include/linux/spinlock*.h
15282F:	kernel/locking/
15283F:	lib/locking*.[ch]
15284F:	rust/helpers/mutex.c
15285F:	rust/helpers/spinlock.c
15286F:	rust/kernel/sync/lock.rs
15287F:	rust/kernel/sync/lock/
15288F:	rust/kernel/sync/locked_by.rs
15289X:	kernel/locking/locktorture.c
15290
15291LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15292M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15293L:	linux-ntfs-dev@lists.sourceforge.net
15294S:	Maintained
15295W:	http://www.linux-ntfs.org/content/view/19/37/
15296F:	Documentation/admin-guide/ldm.rst
15297F:	block/partitions/ldm.*
15298
15299LOGITECH HID GAMING KEYBOARDS
15300M:	Hans de Goede <hansg@kernel.org>
15301L:	linux-input@vger.kernel.org
15302S:	Maintained
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15304F:	drivers/hid/hid-lg-g15.c
15305
15306LONTIUM LT8912B MIPI TO HDMI BRIDGE
15307M:	Francesco Dolcini <francesco@dolcini.it>
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15310F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15311
15312LOONGARCH
15313M:	Huacai Chen <chenhuacai@kernel.org>
15314R:	WANG Xuerui <kernel@xen0n.name>
15315L:	loongarch@lists.linux.dev
15316S:	Maintained
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15318F:	Documentation/arch/loongarch/
15319F:	Documentation/translations/zh_CN/arch/loongarch/
15320F:	arch/loongarch/
15321F:	drivers/*/*loongarch*
15322F:	drivers/cpufreq/loongson3_cpufreq.c
15323
15324LOONGSON AUDIO (ASoC) DRIVERS
15325M:	Binbin Zhou <zhoubinbin@loongson.cn>
15326L:	linux-sound@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15329F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15330F:	sound/soc/loongson/loongson_*.c
15331F:	sound/soc/loongson/loongson_*.h
15332
15333LOONGSON GPIO DRIVER
15334M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15335L:	linux-gpio@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15338F:	drivers/gpio/gpio-loongson-64bit.c
15339
15340LOONGSON-2 DMA DRIVER
15341M:	Binbin Zhou <zhoubinbin@loongson.cn>
15342L:	dmaengine@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15345F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15346F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15347F:	drivers/dma/loongson/loongson2-apb-dma.c
15348
15349LOONGSON LS2X I2C DRIVER
15350M:	Binbin Zhou <zhoubinbin@loongson.cn>
15351L:	linux-i2c@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15354F:	drivers/i2c/busses/i2c-ls2x-v2.c
15355F:	drivers/i2c/busses/i2c-ls2x.c
15356
15357LOONGSON PWM DRIVER
15358M:	Binbin Zhou <zhoubinbin@loongson.cn>
15359L:	linux-pwm@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15362F:	drivers/pwm/pwm-loongson.c
15363
15364LOONGSON SECURITY ENGINE DRIVERS
15365M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15366L:	linux-crypto@vger.kernel.org
15367S:	Maintained
15368F:	drivers/char/tpm/tpm_loongson.c
15369F:	drivers/mfd/loongson-se.c
15370F:	include/linux/mfd/loongson-se.h
15371
15372LOONGSON-2 SOC SERIES CLOCK DRIVER
15373M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15374L:	linux-clk@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15377F:	drivers/clk/clk-loongson2.c
15378F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15379
15380LOONGSON SPI DRIVER
15381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15382L:	linux-spi@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15385F:	drivers/spi/spi-loongson-core.c
15386F:	drivers/spi/spi-loongson-pci.c
15387F:	drivers/spi/spi-loongson-plat.c
15388F:	drivers/spi/spi-loongson.h
15389
15390LOONGSON-2 SOC SERIES GUTS DRIVER
15391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15392L:	loongarch@lists.linux.dev
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15395F:	drivers/soc/loongson/loongson2_guts.c
15396
15397LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15398M:	Binbin Zhou <zhoubinbin@loongson.cn>
15399L:	linux-mmc@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15402F:	drivers/mmc/host/loongson2-mmc.c
15403
15404LOONGSON-2 SOC SERIES PM DRIVER
15405M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15406L:	linux-pm@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15409F:	drivers/soc/loongson/loongson2_pm.c
15410
15411LOONGSON-2 SOC SERIES PINCTRL DRIVER
15412M:	zhanghongchen <zhanghongchen@loongson.cn>
15413M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15414L:	linux-gpio@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15417F:	drivers/pinctrl/pinctrl-loongson2.c
15418
15419LOONGSON-2 SOC SERIES THERMAL DRIVER
15420M:	zhanghongchen <zhanghongchen@loongson.cn>
15421M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15422L:	linux-pm@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15425F:	drivers/thermal/loongson2_thermal.c
15426
15427LOONGSON-2K Board Management Controller (BMC) DRIVER
15428M:	Binbin Zhou <zhoubinbin@loongson.cn>
15429M:	Chong Qiao <qiaochong@loongson.cn>
15430S:	Maintained
15431F:	drivers/char/ipmi/ipmi_si_ls2k.c
15432F:	drivers/mfd/ls2k-bmc-core.c
15433
15434LOONGSON EDAC DRIVER
15435M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15436L:	linux-edac@vger.kernel.org
15437S:	Maintained
15438F:	drivers/edac/loongson_edac.c
15439
15440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15441M:	Sathya Prakash <sathya.prakash@broadcom.com>
15442M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15443M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15444M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15445L:	MPT-FusionLinux.pdl@broadcom.com
15446L:	linux-scsi@vger.kernel.org
15447S:	Supported
15448W:	http://www.avagotech.com/support/
15449F:	drivers/message/fusion/
15450F:	drivers/scsi/mpt3sas/
15451
15452LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15453M:	Matthew Wilcox <willy@infradead.org>
15454L:	linux-scsi@vger.kernel.org
15455S:	Maintained
15456F:	drivers/scsi/sym53c8xx_2/
15457
15458LT3074 HARDWARE MONITOR DRIVER
15459M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15460L:	linux-hwmon@vger.kernel.org
15461S:	Supported
15462W:	https://ez.analog.com/linux-software-drivers
15463F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15464F:	Documentation/hwmon/lt3074.rst
15465F:	drivers/hwmon/pmbus/lt3074.c
15466
15467LTC1660 DAC DRIVER
15468M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15469L:	linux-iio@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15472F:	drivers/iio/dac/ltc1660.c
15473
15474LTC2378 IIO ADC DRIVER
15475M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15476L:	linux-iio@vger.kernel.org
15477S:	Supported
15478W:	https://ez.analog.com/linux-software-drivers
15479F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15480F:	drivers/iio/adc/ltc2378.c
15481
15482LTC2664 IIO DAC DRIVER
15483M:	Michael Hennerich <michael.hennerich@analog.com>
15484M:	Kim Seer Paller <kimseer.paller@analog.com>
15485L:	linux-iio@vger.kernel.org
15486S:	Supported
15487W:	https://ez.analog.com/linux-software-drivers
15488F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15489F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15490F:	drivers/iio/dac/ltc2664.c
15491
15492LTC2688 IIO DAC DRIVER
15493M:	Nuno Sá <nuno.sa@analog.com>
15494L:	linux-iio@vger.kernel.org
15495S:	Supported
15496W:	https://ez.analog.com/linux-software-drivers
15497F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15498F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15499F:	drivers/iio/dac/ltc2688.c
15500
15501LTC2947 HARDWARE MONITOR DRIVER
15502M:	Nuno Sá <nuno.sa@analog.com>
15503L:	linux-hwmon@vger.kernel.org
15504S:	Supported
15505W:	https://ez.analog.com/linux-software-drivers
15506F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15507F:	drivers/hwmon/ltc2947-core.c
15508F:	drivers/hwmon/ltc2947-i2c.c
15509F:	drivers/hwmon/ltc2947-spi.c
15510F:	drivers/hwmon/ltc2947.h
15511
15512LTC2991 HARDWARE MONITOR DRIVER
15513M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15514L:	linux-hwmon@vger.kernel.org
15515S:	Supported
15516W:	https://ez.analog.com/linux-software-drivers
15517F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15518F:	drivers/hwmon/ltc2991.c
15519
15520LTC2983 IIO TEMPERATURE DRIVER
15521M:	Nuno Sá <nuno.sa@analog.com>
15522L:	linux-iio@vger.kernel.org
15523S:	Supported
15524W:	https://ez.analog.com/linux-software-drivers
15525F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15526F:	drivers/iio/temperature/ltc2983.c
15527
15528LTC3220 LED DRIVER
15529M:	Edelweise Escala <edelweise.escala@analog.com>
15530L:	linux-leds@vger.kernel.org
15531S:	Maintained
15532W:	https://ez.analog.com/linux-software-drivers
15533F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15534F:	drivers/leds/leds-ltc3220.c
15535
15536LTC4282 HARDWARE MONITOR DRIVER
15537M:	Nuno Sa <nuno.sa@analog.com>
15538L:	linux-hwmon@vger.kernel.org
15539S:	Supported
15540F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15541F:	Documentation/hwmon/ltc4282.rst
15542F:	drivers/hwmon/ltc4282.c
15543
15544LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15545M:	Nuno Sá <nuno.sa@analog.com>
15546L:	linux-gpio@vger.kernel.org
15547L:	linux-hwmon@vger.kernel.org
15548S:	Supported
15549F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15550F:	drivers/gpio/gpio-ltc4283.c
15551F:	drivers/hwmon/ltc4283.c
15552
15553LTC4286 HARDWARE MONITOR DRIVER
15554M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15555L:	linux-hwmon@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15558F:	Documentation/hwmon/ltc4286.rst
15559F:	drivers/hwmon/pmbus/ltc4286.c
15560
15561LTC4306 I2C MULTIPLEXER DRIVER
15562M:	Michael Hennerich <michael.hennerich@analog.com>
15563L:	linux-i2c@vger.kernel.org
15564S:	Supported
15565W:	https://ez.analog.com/linux-software-drivers
15566F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15567F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15568
15569LTP (Linux Test Project)
15570M:	Andrea Cervesato <andrea.cervesato@suse.com>
15571M:	Cyril Hrubis <chrubis@suse.cz>
15572M:	Jan Stancek <jstancek@redhat.com>
15573M:	Petr Vorel <pvorel@suse.cz>
15574M:	Li Wang <li.wang@linux.dev>
15575M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15576M:	Xiao Yang <yangx.jy@fujitsu.com>
15577L:	ltp@lists.linux.it (subscribers-only)
15578S:	Maintained
15579C:	irc://irc.libera.chat/ltp
15580W:	https://linux-test-project.readthedocs.io/
15581Q:	https://patchwork.kernel.org/project/ltp/list/
15582T:	git https://github.com/linux-test-project/ltp.git
15583
15584LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15585M:	Anshul Dalal <anshulusr@gmail.com>
15586L:	linux-iio@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15589F:	drivers/iio/light/ltr390.c
15590
15591LYNX SERDES PHY DRIVERS
15592M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15593M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15594L:	netdev@vger.kernel.org
15595S:	Supported
15596F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15597F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15598F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15599F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15600F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15601F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15602F:	include/soc/fsl/phy-fsl-lynx.h
15603
15604LYNX PCS MODULE
15605M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15606L:	netdev@vger.kernel.org
15607S:	Supported
15608F:	drivers/net/pcs/pcs-lynx.c
15609F:	include/linux/pcs-lynx.h
15610
15611M68K ARCHITECTURE
15612M:	Geert Uytterhoeven <geert@linux-m68k.org>
15613L:	linux-m68k@lists.linux-m68k.org
15614S:	Maintained
15615W:	http://www.linux-m68k.org/
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15617F:	arch/m68k/
15618F:	drivers/zorro/
15619
15620M68K ON APPLE MACINTOSH
15621M:	Joshua Thompson <funaho@jurai.org>
15622L:	linux-m68k@lists.linux-m68k.org
15623S:	Maintained
15624W:	http://www.mac.linux-m68k.org/
15625F:	arch/m68k/mac/
15626F:	drivers/macintosh/adb-iop.c
15627F:	drivers/macintosh/via-macii.c
15628
15629M68K ON HP9000/300
15630M:	Philip Blundell <philb@gnu.org>
15631S:	Maintained
15632W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15633F:	arch/m68k/hp300/
15634
15635M68K ON MVME147
15636M:	Daniel Palmer <daniel@thingy.jp>
15637S:	Maintained
15638F:	arch/m68k/mvme147/
15639F:	drivers/net/ethernet/amd/mvme147.c
15640F:	drivers/scsi/mvme147.*
15641
15642M88DS3103 MEDIA DRIVER
15643L:	linux-media@vger.kernel.org
15644S:	Orphan
15645W:	https://linuxtv.org
15646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15647F:	drivers/media/dvb-frontends/m88ds3103*
15648
15649M88RS2000 MEDIA DRIVER
15650M:	Malcolm Priestley <tvboxspy@gmail.com>
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653W:	https://linuxtv.org
15654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15655F:	drivers/media/dvb-frontends/m88rs2000*
15656
15657MA901 MASTERKIT USB FM RADIO DRIVER
15658M:	Alexey Klimov <alexey.klimov@linaro.org>
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661T:	git git://linuxtv.org/media.git
15662F:	drivers/media/radio/radio-ma901.c
15663
15664MAC80211
15665M:	Johannes Berg <johannes@sipsolutions.net>
15666L:	linux-wireless@vger.kernel.org
15667S:	Maintained
15668W:	https://wireless.wiki.kernel.org/
15669Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15672F:	Documentation/networking/mac80211-injection.rst
15673F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15674F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15675F:	include/net/mac80211.h
15676F:	net/mac80211/
15677
15678MAILBOX API
15679M:	Jassi Brar <jassisinghbrar@gmail.com>
15680L:	linux-kernel@vger.kernel.org
15681S:	Maintained
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15683F:	Documentation/devicetree/bindings/mailbox/
15684F:	drivers/mailbox/
15685F:	include/dt-bindings/mailbox/
15686F:	include/linux/mailbox_client.h
15687F:	include/linux/mailbox_controller.h
15688
15689MAILBOX ARM MHUv2
15690M:	Viresh Kumar <viresh.kumar@linaro.org>
15691M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15692L:	linux-kernel@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15695F:	drivers/mailbox/arm_mhuv2.c
15696F:	include/linux/mailbox/arm_mhuv2_message.h
15697
15698MAILBOX ARM MHUv3
15699M:	Sudeep Holla <sudeep.holla@kernel.org>
15700M:	Cristian Marussi <cristian.marussi@arm.com>
15701L:	linux-kernel@vger.kernel.org
15702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15705F:	drivers/mailbox/arm_mhuv3.c
15706
15707MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15708M:	Alejandro Colomar <alx@kernel.org>
15709L:	linux-man@vger.kernel.org
15710S:	Maintained
15711W:	http://www.kernel.org/doc/man-pages
15712T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15713T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15714
15715MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15716M:	Jeremy Kerr <jk@codeconstruct.com.au>
15717M:	Matt Johnston <matt@codeconstruct.com.au>
15718L:	netdev@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/networking/mctp.rst
15721F:	drivers/net/mctp/
15722F:	include/linux/usb/mctp-usb.h
15723F:	include/net/mctp.h
15724F:	include/net/mctpdevice.h
15725F:	include/net/netns/mctp.h
15726F:	net/mctp/
15727
15728MAPLE TREE
15729M:	Liam R. Howlett <liam@infradead.org>
15730R:	Alice Ryhl <aliceryhl@google.com>
15731R:	Andrew Ballance <andrewjballance@gmail.com>
15732L:	maple-tree@lists.infradead.org
15733L:	linux-mm@kvack.org
15734S:	Supported
15735F:	Documentation/core-api/maple_tree.rst
15736F:	include/linux/maple_tree.h
15737F:	include/trace/events/maple_tree.h
15738F:	lib/maple_tree.c
15739F:	lib/region_alloc_benchmark.c
15740F:	lib/test_maple_tree.c
15741F:	rust/helpers/maple_tree.c
15742F:	rust/kernel/maple_tree.rs
15743F:	tools/testing/radix-tree/maple.c
15744F:	tools/testing/shared/linux/maple_tree.h
15745
15746MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15747M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15748L:	linux-mips@vger.kernel.org
15749S:	Maintained
15750F:	arch/mips/boot/dts/img/pistachio*
15751
15752MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15753M:	Andrew Lunn <andrew@lunn.ch>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15757F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15758F:	Documentation/networking/devlink/mv88e6xxx.rst
15759F:	drivers/net/dsa/mv88e6xxx/
15760F:	include/linux/dsa/mv88e6xxx.h
15761F:	include/linux/platform_data/mv88e6xxx.h
15762
15763MARVELL 88PM886 PMIC DRIVER
15764M:	Karel Balej <balejk@matfyz.cz>
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15767F:	drivers/input/misc/88pm886-onkey.c
15768F:	drivers/mfd/88pm886.c
15769F:	drivers/regulator/88pm886-regulator.c
15770F:	drivers/rtc/rtc-88pm886.c
15771F:	include/linux/mfd/88pm886.h
15772
15773MARVELL 88PM886 PMIC GPADC DRIVER
15774M:	Duje Mihanović <duje@dujemihanovic.xyz>
15775S:	Maintained
15776F:	drivers/iio/adc/88pm886-gpadc.c
15777
15778MARVELL ARMADA 3700 PHY DRIVERS
15779M:	Miquel Raynal <miquel.raynal@bootlin.com>
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15782F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15783F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15784F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15785
15786MARVELL ARMADA 3700 SERIAL DRIVER
15787M:	Pali Rohár <pali@kernel.org>
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15790F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15791F:	drivers/tty/serial/mvebu-uart.c
15792
15793MARVELL ARMADA DRM SUPPORT
15794M:	Russell King <linux@armlinux.org.uk>
15795S:	Maintained
15796T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15797T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15798F:	Documentation/devicetree/bindings/display/armada/
15799F:	drivers/gpu/drm/armada/
15800F:	include/uapi/drm/armada_drm.h
15801
15802MARVELL CRYPTO DRIVER
15803M:	Srujana Challa <schalla@marvell.com>
15804M:	Bharat Bhushan <bbhushan2@marvell.com>
15805L:	linux-crypto@vger.kernel.org
15806S:	Maintained
15807F:	drivers/crypto/marvell/
15808F:	include/linux/soc/marvell/octeontx2/
15809
15810MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15811L:	netdev@vger.kernel.org
15812S:	Orphan
15813F:	drivers/net/ethernet/marvell/sk*
15814
15815MARVELL LIBERTAS WIRELESS DRIVER
15816L:	linux-wireless@vger.kernel.org
15817L:	libertas-dev@lists.infradead.org
15818S:	Orphan
15819F:	drivers/net/wireless/marvell/libertas/
15820F:	drivers/net/wireless/marvell/libertas_tf/
15821
15822MARVELL MACCHIATOBIN SUPPORT
15823M:	Russell King <linux@armlinux.org.uk>
15824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825S:	Maintained
15826F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15827
15828MARVELL MV643XX ETHERNET DRIVER
15829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15830L:	netdev@vger.kernel.org
15831S:	Maintained
15832F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15833
15834MARVELL MV88X3310 PHY DRIVER
15835M:	Russell King <linux@armlinux.org.uk>
15836M:	Marek Behún <kabel@kernel.org>
15837L:	netdev@vger.kernel.org
15838S:	Maintained
15839F:	drivers/net/phy/marvell10g.c
15840
15841MARVELL MVEBU THERMAL DRIVER
15842M:	Miquel Raynal <miquel.raynal@bootlin.com>
15843S:	Maintained
15844F:	drivers/thermal/armada_thermal.c
15845
15846MARVELL MVNETA ETHERNET DRIVER
15847M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15848L:	netdev@vger.kernel.org
15849S:	Maintained
15850F:	drivers/net/ethernet/marvell/mvneta*
15851
15852MARVELL MVPP2 ETHERNET DRIVER
15853M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15854M:	Russell King <linux@armlinux.org.uk>
15855L:	netdev@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15858F:	drivers/net/ethernet/marvell/mvpp2/
15859
15860MARVELL MWIFIEX WIRELESS DRIVER
15861M:	Brian Norris <briannorris@chromium.org>
15862R:	Francesco Dolcini <francesco@dolcini.it>
15863L:	linux-wireless@vger.kernel.org
15864S:	Odd Fixes
15865F:	drivers/net/wireless/marvell/mwifiex/
15866
15867MARVELL MWL8K WIRELESS DRIVER
15868L:	linux-wireless@vger.kernel.org
15869S:	Orphan
15870F:	drivers/net/wireless/marvell/mwl8k.c
15871
15872MARVELL NAND CONTROLLER DRIVER
15873M:	Miquel Raynal <miquel.raynal@bootlin.com>
15874L:	linux-mtd@lists.infradead.org
15875S:	Maintained
15876F:	drivers/mtd/nand/raw/marvell_nand.c
15877
15878MARVELL OCTEON ENDPOINT DRIVER
15879M:	Veerasenareddy Burru <vburru@marvell.com>
15880M:	Sathesh Edara <sedara@marvell.com>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	drivers/net/ethernet/marvell/octeon_ep
15884
15885MARVELL OCTEON ENDPOINT VF DRIVER
15886M:	Veerasenareddy Burru <vburru@marvell.com>
15887M:	Sathesh Edara <sedara@marvell.com>
15888M:	Shinas Rasheed <srasheed@marvell.com>
15889M:	Satananda Burla <sburla@marvell.com>
15890L:	netdev@vger.kernel.org
15891S:	Maintained
15892F:	drivers/net/ethernet/marvell/octeon_ep_vf
15893
15894MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15895M:	Sunil Goutham <sgoutham@marvell.com>
15896M:	Geetha sowjanya <gakula@marvell.com>
15897M:	Ratheesh Kannoth <rkannoth@marvell.com>
15898M:	Subbaraya Sundeep <sbhatta@marvell.com>
15899M:	Bharat Bhushan <bbhushan2@marvell.com>
15900L:	netdev@vger.kernel.org
15901S:	Maintained
15902F:	drivers/net/ethernet/marvell/octeontx2/nic/
15903F:	include/linux/soc/marvell/octeontx2/
15904
15905MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15906M:	Sunil Goutham <sgoutham@marvell.com>
15907M:	Ratheesh Kannoth <rkannoth@marvell.com>
15908M:	Geetha sowjanya <gakula@marvell.com>
15909M:	Subbaraya Sundeep <sbhatta@marvell.com>
15910L:	netdev@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15913F:	drivers/net/ethernet/marvell/octeontx2/af/
15914
15915MARVELL PEM PMU DRIVER
15916M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15917M:	Geetha sowjanya <gakula@marvell.com>
15918S:	Supported
15919F:	drivers/perf/marvell_pem_pmu.c
15920
15921MARVELL PRESTERA ETHERNET SWITCH DRIVER
15922M:	Elad Nachman <enachman@marvell.com>
15923S:	Supported
15924W:	https://github.com/Marvell-switching/switchdev-prestera
15925F:	drivers/net/ethernet/marvell/prestera/
15926
15927MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15928M:	Nicolas Pitre <nico@fluxnic.net>
15929S:	Odd Fixes
15930F:	drivers/mmc/host/mvsdio.*
15931
15932MARVELL USB MDIO CONTROLLER DRIVER
15933M:	Tobias Waldekranz <tobias@waldekranz.com>
15934L:	netdev@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15937F:	drivers/net/mdio/mdio-mvusb.c
15938
15939MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15940M:	Hu Ziji <huziji@marvell.com>
15941L:	linux-mmc@vger.kernel.org
15942S:	Supported
15943F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15944F:	drivers/mmc/host/sdhci-xenon*
15945
15946MARVELL OCTEON CN10K DPI DRIVER
15947M:	Vamsi Attunuru <vattunuru@marvell.com>
15948S:	Supported
15949F:	drivers/misc/mrvl_cn10k_dpi.c
15950
15951MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15952R:	schalla@marvell.com
15953R:	vattunuru@marvell.com
15954F:	drivers/vdpa/octeon_ep/
15955
15956MARVELL OCTEON HOTPLUG DRIVER
15957R:	Shijith Thotton <sthotton@marvell.com>
15958R:	Vamsi Attunuru <vattunuru@marvell.com>
15959S:	Supported
15960F:	drivers/pci/hotplug/octep_hp.c
15961
15962MATROX FRAMEBUFFER DRIVER
15963L:	linux-fbdev@vger.kernel.org
15964S:	Orphan
15965F:	drivers/video/fbdev/matrox/matroxfb_*
15966F:	include/uapi/linux/matroxfb.h
15967
15968MAX14001/MAX14002 IIO ADC DRIVER
15969M:	Kim Seer Paller <kimseer.paller@analog.com>
15970M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15971L:	linux-iio@vger.kernel.org
15972S:	Maintained
15973W:	https://ez.analog.com/linux-software-drivers
15974F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15975F:	drivers/iio/adc/max14001.c
15976
15977MAX15301 DRIVER
15978M:	Daniel Nilsson <daniel.nilsson@flex.com>
15979L:	linux-hwmon@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/hwmon/max15301.rst
15982F:	drivers/hwmon/pmbus/max15301.c
15983
15984MAX17616 HARDWARE MONITOR DRIVER
15985M:	Kim Seer Paller <kimseer.paller@analog.com>
15986L:	linux-hwmon@vger.kernel.org
15987S:	Supported
15988W:	https://ez.analog.com/linux-software-drivers
15989F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15990F:	Documentation/hwmon/max17616.rst
15991F:	drivers/hwmon/pmbus/max17616.c
15992
15993MAX20830 HARDWARE MONITOR DRIVER
15994M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15995L:	linux-hwmon@vger.kernel.org
15996S:	Supported
15997W:	https://ez.analog.com/linux-software-drivers
15998F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15999F:	Documentation/hwmon/max20830.rst
16000F:	drivers/hwmon/pmbus/max20830.c
16001
16002MAX20860A HARDWARE MONITOR DRIVER
16003M:	Sanman Pradhan <psanman@juniper.net>
16004L:	linux-hwmon@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16007F:	Documentation/hwmon/max20860a.rst
16008F:	drivers/hwmon/pmbus/max20860a.c
16009
16010MAX2175 SDR TUNER DRIVER
16011M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16012L:	linux-media@vger.kernel.org
16013S:	Maintained
16014T:	git git://linuxtv.org/media.git
16015F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16016F:	Documentation/userspace-api/media/drivers/max2175.rst
16017F:	drivers/media/i2c/max2175*
16018F:	include/uapi/linux/max2175.h
16019
16020MAX25014 BACKLIGHT DRIVER
16021M:	Maud Spierings <maudspierings@gocontroll.com>
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16024F:	drivers/video/backlight/max25014.c
16025
16026MAX31335 RTC DRIVER
16027M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16028L:	linux-rtc@vger.kernel.org
16029S:	Supported
16030W:	https://ez.analog.com/linux-software-drivers
16031F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16032F:	drivers/rtc/rtc-max31335.c
16033
16034MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16035L:	linux-hwmon@vger.kernel.org
16036S:	Orphan
16037F:	Documentation/hwmon/max6650.rst
16038F:	drivers/hwmon/max6650.c
16039
16040MAX9286 QUAD GMSL DESERIALIZER DRIVER
16041M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16043M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16044M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16048F:	drivers/media/i2c/max9286.c
16049
16050MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16052L:	linux-media@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16055F:	drivers/staging/media/max96712/max96712.c
16056
16057MAX96714 GMSL2 DESERIALIZER DRIVER
16058M:	Julien Massot <julien.massot@collabora.com>
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16062F:	drivers/media/i2c/max96714.c
16063
16064MAX96717 GMSL2 SERIALIZER DRIVER
16065M:	Julien Massot <julien.massot@collabora.com>
16066L:	linux-media@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16069F:	drivers/media/i2c/max96717.c
16070
16071MAX9860 MONO AUDIO VOICE CODEC DRIVER
16072M:	Peter Rosin <peda@lysator.liu.se>
16073L:	linux-sound@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/sound/max9860.txt
16076F:	sound/soc/codecs/max9860.*
16077
16078MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16079M:	Andreas Klinger <ak@it-klinger.de>
16080L:	linux-iio@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16083F:	drivers/iio/proximity/mb1232.c
16084
16085MAXIM MAX11205 DRIVER
16086M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16087L:	linux-iio@vger.kernel.org
16088S:	Supported
16089W:	https://ez.analog.com/linux-software-drivers
16090F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16091F:	drivers/iio/adc/max11205.c
16092
16093MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16094R:	Iskren Chernev <iskren.chernev@gmail.com>
16095R:	Krzysztof Kozlowski <krzk@kernel.org>
16096R:	Marek Szyprowski <m.szyprowski@samsung.com>
16097R:	Matheus Castello <matheus@castello.eng.br>
16098L:	linux-pm@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16101F:	drivers/power/supply/max17040_battery.c
16102
16103MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16104R:	Hans de Goede <hansg@kernel.org>
16105R:	Krzysztof Kozlowski <krzk@kernel.org>
16106R:	Marek Szyprowski <m.szyprowski@samsung.com>
16107R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16108R:	Purism Kernel Team <kernel@puri.sm>
16109L:	linux-pm@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16112F:	drivers/power/supply/max17042_battery.c
16113
16114MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16116L:	linux-kernel@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16119F:	drivers/regulator/max20086-regulator.c
16120
16121MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16122M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16123L:	linux-iio@vger.kernel.org
16124S:	Supported
16125F:	drivers/iio/temperature/max30208.c
16126
16127MAXIM MAX7360 KEYPAD LED MFD DRIVER
16128M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16131F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16132F:	drivers/gpio/gpio-max7360.c
16133F:	drivers/input/keyboard/max7360-keypad.c
16134F:	drivers/input/misc/max7360-rotary.c
16135F:	drivers/mfd/max7360.c
16136F:	drivers/pinctrl/pinctrl-max7360.c
16137F:	drivers/pwm/pwm-max7360.c
16138F:	include/linux/mfd/max7360.h
16139
16140MAXIM MAX77650 PMIC MFD DRIVER
16141M:	Bartosz Golaszewski <brgl@kernel.org>
16142L:	linux-kernel@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/*/*max77650.yaml
16145F:	Documentation/devicetree/bindings/*/max77650*.yaml
16146F:	drivers/gpio/gpio-max77650.c
16147F:	drivers/input/misc/max77650-onkey.c
16148F:	drivers/leds/leds-max77650.c
16149F:	drivers/mfd/max77650.c
16150F:	drivers/power/supply/max77650-charger.c
16151F:	drivers/regulator/max77650-regulator.c
16152F:	include/linux/mfd/max77650.h
16153
16154MAXIM MAX77714 PMIC MFD DRIVER
16155M:	Luca Ceresoli <luca@lucaceresoli.net>
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16158F:	drivers/mfd/max77714.c
16159F:	include/linux/mfd/max77714.h
16160
16161MAXIM MAX77759 PMIC MFD DRIVER
16162M:	André Draszik <andre.draszik@linaro.org>
16163L:	linux-kernel@vger.kernel.org
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16166F:	drivers/gpio/gpio-max77759.c
16167F:	drivers/mfd/max77759.c
16168F:	drivers/nvmem/max77759-nvmem.c
16169F:	include/linux/mfd/max77759.h
16170
16171MAXIM MAX77759 BATTERY CHARGER DRIVER
16172M:	Amit Sunil Dhamne <amitsd@google.com>
16173L:	linux-kernel@vger.kernel.org
16174S:	Maintained
16175F:	drivers/power/supply/max77759_charger.c
16176
16177MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16178M:	Javier Martinez Canillas <javier@dowhile0.org>
16179L:	linux-kernel@vger.kernel.org
16180S:	Supported
16181F:	Documentation/devicetree/bindings/*/*max77802.yaml
16182F:	drivers/regulator/max77802-regulator.c
16183F:	include/dt-bindings/*/*max77802.h
16184
16185MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16186M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16187L:	linux-kernel@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16190F:	drivers/regulator/max77838-regulator.c
16191
16192MAXIM MAX77976 BATTERY CHARGER
16193M:	Luca Ceresoli <luca@lucaceresoli.net>
16194S:	Supported
16195F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16196F:	drivers/power/supply/max77976_charger.c
16197
16198MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16199M:	Krzysztof Kozlowski <krzk@kernel.org>
16200S:	Maintained
16201B:	mailto:linux-samsung-soc@vger.kernel.org
16202F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16203F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16204F:	drivers/power/supply/max14577_charger.c
16205F:	drivers/power/supply/max77693_charger.c
16206
16207MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16208M:	Chanwoo Choi <cw00.choi@samsung.com>
16209M:	Krzysztof Kozlowski <krzk@kernel.org>
16210L:	linux-kernel@vger.kernel.org
16211S:	Maintained
16212B:	mailto:linux-samsung-soc@vger.kernel.org
16213F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16214F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16215F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16216F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16217F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16218F:	drivers/leds/leds-max77705.c
16219F:	drivers/*/*max77843.c
16220F:	drivers/*/max14577*.c
16221F:	drivers/*/max77686*.c
16222F:	drivers/*/max77693*.c
16223F:	drivers/*/max77705*.c
16224F:	drivers/clk/clk-max77686.c
16225F:	drivers/extcon/extcon-max14577.c
16226F:	drivers/extcon/extcon-max77693.c
16227F:	drivers/rtc/rtc-max77686.c
16228F:	include/linux/mfd/max14577*.h
16229F:	include/linux/mfd/max77686*.h
16230F:	include/linux/mfd/max77693*.h
16231F:	include/linux/mfd/max77705*.h
16232
16233MAXIRADIO FM RADIO RECEIVER DRIVER
16234M:	Hans Verkuil <hverkuil@kernel.org>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237W:	https://linuxtv.org
16238T:	git git://linuxtv.org/media.git
16239F:	drivers/media/radio/radio-maxiradio*
16240
16241MAXLINEAR ETHERNET PHY DRIVER
16242M:	Xu Liang <lxu@maxlinear.com>
16243L:	netdev@vger.kernel.org
16244S:	Supported
16245F:	drivers/net/phy/mxl-86110.c
16246F:	drivers/net/phy/mxl-gpy.c
16247
16248MAXLINEAR MXL862XX SWITCH DRIVER
16249M:	Daniel Golle <daniel@makrotopia.org>
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16253F:	drivers/net/dsa/mxl862xx/
16254F:	net/dsa/tag_mxl862xx.c
16255
16256MCAN DEVICE DRIVER
16257M:	Markus Schneider-Pargmann <msp@baylibre.com>
16258L:	linux-can@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16261F:	drivers/net/can/m_can/
16262
16263MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16264R:	Yasushi SHOJI <yashi@spacecubics.com>
16265L:	linux-can@vger.kernel.org
16266S:	Maintained
16267F:	drivers/net/can/usb/mcba_usb.c
16268
16269MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16270M:	Rishi Gupta <gupt21@gmail.com>
16271L:	linux-i2c@vger.kernel.org
16272L:	linux-input@vger.kernel.org
16273S:	Maintained
16274F:	drivers/hid/hid-mcp2221.c
16275
16276MCP251XFD SPI-CAN NETWORK DRIVER
16277M:	Marc Kleine-Budde <mkl@pengutronix.de>
16278M:	Manivannan Sadhasivam <mani@kernel.org>
16279R:	Thomas Kopp <thomas.kopp@microchip.com>
16280L:	linux-can@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16283F:	drivers/net/can/spi/mcp251xfd/
16284
16285MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16286M:	Peter Rosin <peda@lysator.liu.se>
16287L:	linux-iio@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16290F:	drivers/iio/potentiometer/mcp4018.c
16291F:	drivers/iio/potentiometer/mcp4531.c
16292
16293MCP47FEB02 MICROCHIP DAC DRIVER
16294M:	Ariana Lazar <ariana.lazar@microchip.com>
16295L:	linux-iio@vger.kernel.org
16296S:	Supported
16297F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16298F:	drivers/iio/dac/mcp47feb02.c
16299
16300MCP4821 DAC DRIVER
16301M:	Anshul Dalal <anshulusr@gmail.com>
16302L:	linux-iio@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16305F:	drivers/iio/dac/mcp4821.c
16306
16307MCR20A IEEE-802.15.4 RADIO DRIVER
16308M:	Stefan Schmidt <stefan@datenfreihafen.org>
16309L:	linux-wpan@vger.kernel.org
16310S:	Odd Fixes
16311W:	https://github.com/xueliu/mcr20a-linux
16312F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16313F:	drivers/net/ieee802154/mcr20a.c
16314F:	drivers/net/ieee802154/mcr20a.h
16315
16316MDIO REGMAP DRIVER
16317M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	drivers/net/mdio/mdio-regmap.c
16321F:	include/linux/mdio/mdio-regmap.h
16322
16323MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16324M:	William Breathitt Gray <wbg@kernel.org>
16325L:	linux-iio@vger.kernel.org
16326S:	Maintained
16327F:	drivers/iio/dac/cio-dac.c
16328
16329MEDIA CONTROLLER FRAMEWORK
16330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16332L:	linux-media@vger.kernel.org
16333S:	Supported
16334W:	https://www.linuxtv.org
16335T:	git git://linuxtv.org/media.git
16336F:	drivers/media/mc/
16337F:	include/media/media-*.h
16338F:	include/uapi/linux/media.h
16339
16340MEDIA DRIVER FOR FREESCALE IMX PXP
16341M:	Philipp Zabel <p.zabel@pengutronix.de>
16342L:	linux-media@vger.kernel.org
16343S:	Maintained
16344T:	git git://linuxtv.org/media.git
16345F:	drivers/media/platform/nxp/imx-pxp.[ch]
16346
16347MEDIA DRIVERS FOR ASCOT2E
16348M:	Abylay Ospan <aospan@amazon.com>
16349L:	linux-media@vger.kernel.org
16350S:	Supported
16351W:	https://linuxtv.org
16352W:	http://netup.tv/
16353T:	git git://linuxtv.org/media.git
16354F:	drivers/media/dvb-frontends/ascot2e*
16355
16356MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16357M:	Jasmin Jessich <jasmin@anw.at>
16358L:	linux-media@vger.kernel.org
16359S:	Maintained
16360W:	https://linuxtv.org
16361T:	git git://linuxtv.org/media.git
16362F:	drivers/media/dvb-frontends/cxd2099*
16363
16364MEDIA DRIVERS FOR CXD2841ER
16365M:	Abylay Ospan <aospan@amazon.com>
16366L:	linux-media@vger.kernel.org
16367S:	Supported
16368W:	https://linuxtv.org
16369W:	http://netup.tv/
16370T:	git git://linuxtv.org/media.git
16371F:	drivers/media/dvb-frontends/cxd2841er*
16372
16373MEDIA DRIVERS FOR CXD2880
16374M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16375L:	linux-media@vger.kernel.org
16376S:	Supported
16377W:	http://linuxtv.org/
16378T:	git git://linuxtv.org/media.git
16379F:	drivers/media/dvb-frontends/cxd2880/*
16380F:	drivers/media/spi/cxd2880*
16381
16382MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16383L:	linux-media@vger.kernel.org
16384S:	Orphan
16385W:	https://linuxtv.org
16386T:	git git://linuxtv.org/media.git
16387F:	drivers/media/pci/ddbridge/*
16388
16389MEDIA DRIVERS FOR FREESCALE IMX
16390M:	Steve Longerbeam <slongerbeam@gmail.com>
16391M:	Philipp Zabel <p.zabel@pengutronix.de>
16392R:	Frank Li <Frank.Li@nxp.com>
16393L:	imx@lists.linux.dev
16394L:	linux-media@vger.kernel.org
16395S:	Maintained
16396T:	git git://linuxtv.org/media.git
16397F:	Documentation/admin-guide/media/imx.rst
16398F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16399F:	drivers/staging/media/imx/
16400F:	include/linux/imx-media.h
16401F:	include/media/imx.h
16402
16403MEDIA DRIVERS FOR FREESCALE IMX7/8
16404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16405M:	Frank Li <Frank.Li@nxp.com>
16406M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16407R:	Rui Miguel Silva <rmfrfs@gmail.com>
16408R:	Purism Kernel Team <kernel@puri.sm>
16409L:	imx@lists.linux.dev
16410L:	linux-media@vger.kernel.org
16411S:	Maintained
16412T:	git git://linuxtv.org/media.git
16413F:	Documentation/admin-guide/media/imx7.rst
16414F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16415F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16416F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16417F:	drivers/media/platform/nxp/imx-mipi-csis.c
16418F:	drivers/media/platform/nxp/imx7-media-csi.c
16419F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16420
16421MEDIA DRIVERS FOR HELENE
16422M:	Abylay Ospan <aospan@amazon.com>
16423L:	linux-media@vger.kernel.org
16424S:	Supported
16425W:	https://linuxtv.org
16426W:	http://netup.tv/
16427T:	git git://linuxtv.org/media.git
16428F:	drivers/media/dvb-frontends/helene*
16429
16430MEDIA DRIVERS FOR HORUS3A
16431M:	Abylay Ospan <aospan@amazon.com>
16432L:	linux-media@vger.kernel.org
16433S:	Supported
16434W:	https://linuxtv.org
16435W:	http://netup.tv/
16436T:	git git://linuxtv.org/media.git
16437F:	drivers/media/dvb-frontends/horus3a*
16438
16439MEDIA DRIVERS FOR LNBH25
16440M:	Abylay Ospan <aospan@amazon.com>
16441L:	linux-media@vger.kernel.org
16442S:	Supported
16443W:	https://linuxtv.org
16444W:	http://netup.tv/
16445T:	git git://linuxtv.org/media.git
16446F:	drivers/media/dvb-frontends/lnbh25*
16447
16448MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16449L:	linux-media@vger.kernel.org
16450S:	Orphan
16451W:	https://linuxtv.org
16452T:	git git://linuxtv.org/media.git
16453F:	drivers/media/dvb-frontends/mxl5xx*
16454
16455MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16456M:	Abylay Ospan <aospan@amazon.com>
16457L:	linux-media@vger.kernel.org
16458S:	Supported
16459W:	https://linuxtv.org
16460W:	http://netup.tv/
16461T:	git git://linuxtv.org/media.git
16462F:	drivers/media/pci/netup_unidvb/*
16463
16464MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16465M:	Dmitry Osipenko <digetx@gmail.com>
16466L:	linux-media@vger.kernel.org
16467L:	linux-tegra@vger.kernel.org
16468S:	Maintained
16469T:	git git://linuxtv.org/media.git
16470F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16471F:	drivers/media/platform/nvidia/tegra-vde/
16472
16473MEDIA DRIVERS FOR RENESAS - CEU
16474M:	Jacopo Mondi <jacopo@jmondi.org>
16475L:	linux-media@vger.kernel.org
16476L:	linux-renesas-soc@vger.kernel.org
16477S:	Supported
16478T:	git git://linuxtv.org/media.git
16479F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16480F:	drivers/media/platform/renesas/renesas-ceu.c
16481F:	include/media/drv-intf/renesas-ceu.h
16482
16483MEDIA DRIVERS FOR RENESAS - DRIF
16484M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16485L:	linux-media@vger.kernel.org
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Supported
16488T:	git git://linuxtv.org/media.git
16489F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16490F:	drivers/media/platform/renesas/rcar_drif.c
16491
16492MEDIA DRIVERS FOR RENESAS - FCP
16493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16494L:	linux-media@vger.kernel.org
16495L:	linux-renesas-soc@vger.kernel.org
16496S:	Supported
16497T:	git git://linuxtv.org/media.git
16498F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16499F:	drivers/media/platform/renesas/rcar-fcp.c
16500F:	include/media/rcar-fcp.h
16501
16502MEDIA DRIVERS FOR RENESAS - FDP1
16503M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16504L:	linux-media@vger.kernel.org
16505L:	linux-renesas-soc@vger.kernel.org
16506S:	Supported
16507T:	git git://linuxtv.org/media.git
16508F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16509F:	drivers/media/platform/renesas/rcar_fdp1.c
16510
16511MEDIA DRIVERS FOR RENESAS - VIN
16512M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16513L:	linux-media@vger.kernel.org
16514L:	linux-renesas-soc@vger.kernel.org
16515S:	Supported
16516T:	git git://linuxtv.org/media.git
16517F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16518F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16519F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16520F:	drivers/media/platform/renesas/rcar-csi2.c
16521F:	drivers/media/platform/renesas/rcar-isp/
16522F:	drivers/media/platform/renesas/rcar-vin/
16523
16524MEDIA DRIVERS FOR RENESAS - VSP1
16525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16526M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16527L:	linux-media@vger.kernel.org
16528L:	linux-renesas-soc@vger.kernel.org
16529S:	Supported
16530T:	git git://linuxtv.org/media.git
16531F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16532F:	drivers/media/platform/renesas/vsp1/
16533
16534MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16535L:	linux-media@vger.kernel.org
16536S:	Orphan
16537W:	https://linuxtv.org
16538T:	git git://linuxtv.org/media.git
16539F:	drivers/media/dvb-frontends/stv0910*
16540
16541MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16542L:	linux-media@vger.kernel.org
16543S:	Orphan
16544W:	https://linuxtv.org
16545T:	git git://linuxtv.org/media.git
16546F:	drivers/media/dvb-frontends/stv6111*
16547
16548MEDIA DRIVERS FOR STM32 - CSI
16549M:	Alain Volmat <alain.volmat@foss.st.com>
16550L:	linux-media@vger.kernel.org
16551S:	Supported
16552T:	git git://linuxtv.org/media_tree.git
16553F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16554F:	drivers/media/platform/st/stm32/stm32-csi.c
16555
16556MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16557M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16558M:	Alain Volmat <alain.volmat@foss.st.com>
16559L:	linux-media@vger.kernel.org
16560S:	Supported
16561T:	git git://linuxtv.org/media.git
16562F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16563F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16564F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16565F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16566
16567MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16572W:	https://linuxtv.org
16573Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16574T:	git git://linuxtv.org/media.git
16575F:	Documentation/admin-guide/media/
16576F:	Documentation/devicetree/bindings/media/
16577F:	Documentation/driver-api/media/
16578F:	Documentation/userspace-api/media/
16579F:	drivers/media/
16580F:	drivers/staging/media/
16581F:	include/dt-bindings/media/
16582F:	include/linux/platform_data/media/
16583F:	include/media/
16584F:	include/uapi/linux/dvb/
16585F:	include/uapi/linux/ivtv*
16586F:	include/uapi/linux/media.h
16587F:	include/uapi/linux/uvcvideo.h
16588F:	include/uapi/linux/v4l2-*
16589F:	include/uapi/linux/videodev2.h
16590
16591MEDIATEK BLUETOOTH DRIVER
16592M:	Sean Wang <sean.wang@mediatek.com>
16593L:	linux-bluetooth@vger.kernel.org
16594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16597F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16598F:	drivers/bluetooth/btmtkuart.c
16599
16600MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16601M:	Sen Chu <sen.chu@mediatek.com>
16602M:	Sean Wang <sean.wang@mediatek.com>
16603M:	Macpaul Lin <macpaul.lin@mediatek.com>
16604L:	linux-pm@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16607F:	drivers/power/reset/mt6323-poweroff.c
16608
16609MEDIATEK CIR DRIVER
16610M:	Sean Wang <sean.wang@mediatek.com>
16611S:	Maintained
16612F:	drivers/media/rc/mtk-cir.c
16613
16614MEDIATEK DMA DRIVER
16615M:	Sean Wang <sean.wang@mediatek.com>
16616L:	dmaengine@vger.kernel.org
16617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16618L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/dma/mediatek,*
16621F:	drivers/dma/mediatek/
16622
16623MEDIATEK ETHERNET DRIVER
16624M:	Felix Fietkau <nbd@nbd.name>
16625M:	Lorenzo Bianconi <lorenzo@kernel.org>
16626L:	netdev@vger.kernel.org
16627S:	Maintained
16628F:	drivers/net/ethernet/mediatek/
16629
16630MEDIATEK ETHERNET PCS DRIVER
16631M:	Alexander Couzens <lynxis@fe80.eu>
16632M:	Daniel Golle <daniel@makrotopia.org>
16633L:	netdev@vger.kernel.org
16634S:	Maintained
16635F:	drivers/net/pcs/pcs-mtk-lynxi.c
16636F:	include/linux/pcs/pcs-mtk-lynxi.h
16637
16638MEDIATEK ETHERNET PHY DRIVERS
16639M:	Daniel Golle <daniel@makrotopia.org>
16640M:	Qingfang Deng <dqfext@gmail.com>
16641M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16642L:	netdev@vger.kernel.org
16643S:	Maintained
16644F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16645F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16646F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16647F:	drivers/net/phy/mediatek/mtk-ge.c
16648F:	drivers/net/phy/mediatek/mtk.h
16649F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16650
16651MEDIATEK I2C CONTROLLER DRIVER
16652M:	Qii Wang <qii.wang@mediatek.com>
16653L:	linux-i2c@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16656F:	drivers/i2c/busses/i2c-mt65xx.c
16657
16658MEDIATEK IOMMU DRIVER
16659M:	Yong Wu <yong.wu@mediatek.com>
16660L:	iommu@lists.linux.dev
16661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16662S:	Supported
16663F:	Documentation/devicetree/bindings/iommu/mediatek*
16664F:	drivers/iommu/mtk_iommu*
16665F:	include/dt-bindings/memory/mediatek,mt*-port.h
16666F:	include/dt-bindings/memory/mt*-port.h
16667
16668MEDIATEK JPEG DRIVER
16669M:	Bin Liu <bin.liu@mediatek.com>
16670S:	Supported
16671F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16672F:	drivers/media/platform/mediatek/jpeg/
16673
16674MEDIATEK KEYPAD DRIVER
16675M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16676S:	Supported
16677F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16678F:	drivers/input/keyboard/mt6779-keypad.c
16679
16680MEDIATEK MDP DRIVER
16681M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16682M:	Houlong Wei <houlong.wei@mediatek.com>
16683M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16684S:	Supported
16685F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16686F:	drivers/media/platform/mediatek/mdp/
16687F:	drivers/media/platform/mediatek/vpu/
16688
16689MEDIATEK MEDIA DRIVER
16690M:	Tiffany Lin <tiffany.lin@mediatek.com>
16691M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16692M:	Yunfei Dong <yunfei.dong@mediatek.com>
16693S:	Supported
16694F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16695F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16696F:	drivers/media/platform/mediatek/vcodec/
16697F:	drivers/media/platform/mediatek/vpu/
16698
16699MEDIATEK MIPI-CSI CDPHY DRIVER
16700M:	Julien Stephan <jstephan@baylibre.com>
16701M:	Andy Hsieh <andy.hsieh@mediatek.com>
16702S:	Supported
16703F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16704F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16705
16706MEDIATEK MMC/SD/SDIO DRIVER
16707M:	Chaotian Jing <chaotian.jing@mediatek.com>
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16710F:	drivers/mmc/host/mtk-sd.c
16711
16712MEDIATEK MT6323 PMIC AUXADC DRIVER
16713M:	Roman Vivchar <rva333@protonmail.com>
16714L:	linux-iio@vger.kernel.org
16715S:	Maintained
16716F:	drivers/iio/adc/mt6323-auxadc.c
16717F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16718
16719MEDIATEK MT6735 CLOCK & RESET DRIVERS
16720M:	Yassine Oudjana <y.oudjana@protonmail.com>
16721L:	linux-clk@vger.kernel.org
16722L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16723S:	Maintained
16724F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16725F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16726F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16727F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16728F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16729F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16730F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16731F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16732F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16736F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16737F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16738F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16739F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16740F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16741F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16742F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16743F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16744
16745MEDIATEK MT76 WIRELESS LAN DRIVER
16746M:	Felix Fietkau <nbd@nbd.name>
16747M:	Lorenzo Bianconi <lorenzo@kernel.org>
16748M:	Ryder Lee <ryder.lee@mediatek.com>
16749R:	Shayne Chen <shayne.chen@mediatek.com>
16750R:	Sean Wang <sean.wang@mediatek.com>
16751L:	linux-wireless@vger.kernel.org
16752S:	Maintained
16753T:	git https://github.com/nbd168/wireless
16754F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16755F:	drivers/net/wireless/mediatek/mt76/
16756
16757MEDIATEK MT7601U WIRELESS LAN DRIVER
16758M:	Jakub Kicinski <kuba@kernel.org>
16759L:	linux-wireless@vger.kernel.org
16760S:	Maintained
16761F:	drivers/net/wireless/mediatek/mt7601u/
16762
16763MEDIATEK MT7621 CLOCK DRIVER
16764M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16767F:	drivers/clk/ralink/clk-mt7621.c
16768
16769MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16770M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16773F:	drivers/pci/controller/pcie-mt7621.c
16774
16775MEDIATEK MT7621 PHY PCI DRIVER
16776M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16777S:	Maintained
16778F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16779F:	drivers/phy/ralink/phy-mt7621-pci.c
16780
16781MEDIATEK MT7621/28/88 I2C DRIVER
16782M:	Stefan Roese <sr@denx.de>
16783L:	linux-i2c@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16786F:	drivers/i2c/busses/i2c-mt7621.c
16787
16788MEDIATEK MTMIPS CLOCK DRIVER
16789M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16792F:	drivers/clk/ralink/clk-mtmips.c
16793
16794MEDIATEK NAND CONTROLLER DRIVER
16795L:	linux-mtd@lists.infradead.org
16796S:	Orphan
16797F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16798F:	drivers/mtd/nand/raw/mtk_*
16799
16800MEDIATEK PMIC LED DRIVER
16801M:	Sen Chu <sen.chu@mediatek.com>
16802M:	Sean Wang <sean.wang@mediatek.com>
16803M:	Macpaul Lin <macpaul.lin@mediatek.com>
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16806F:	drivers/leds/leds-mt6323.c
16807
16808MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16809M:	Sean Wang <sean.wang@mediatek.com>
16810S:	Maintained
16811F:	drivers/char/hw_random/mtk-rng.c
16812
16813MEDIATEK SMI DRIVER
16814M:	Yong Wu <yong.wu@mediatek.com>
16815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16816S:	Supported
16817F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16818F:	drivers/memory/mtk-smi.c
16819F:	include/soc/mediatek/smi.h
16820
16821MEDIATEK SWITCH DRIVER
16822M:	Chester A. Unal <chester.a.unal@arinc9.com>
16823M:	Daniel Golle <daniel@makrotopia.org>
16824L:	netdev@vger.kernel.org
16825S:	Maintained
16826F:	drivers/net/dsa/mt7530-mdio.c
16827F:	drivers/net/dsa/mt7530-mmio.c
16828F:	drivers/net/dsa/mt7530.*
16829F:	net/dsa/tag_mtk.c
16830
16831MEDIATEK T7XX 5G WWAN MODEM DRIVER
16832M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16833R:	Liu Haijun <haijun.liu@mediatek.com>
16834R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16835L:	netdev@vger.kernel.org
16836S:	Supported
16837F:	drivers/net/wwan/t7xx/
16838
16839MEDIATEK USB3 DRD IP DRIVER
16840M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16841L:	linux-usb@vger.kernel.org
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/usb/mediatek,*
16846F:	drivers/usb/host/xhci-mtk*
16847F:	drivers/usb/mtu3/
16848
16849MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16850M:	Peter Senna Tschudin <peter.senna@gmail.com>
16851M:	Ian Ray <ian.ray@gehealthcare.com>
16852M:	Martyn Welch <martyn.welch@collabora.co.uk>
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16855F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16856
16857MEGARAID SCSI/SAS DRIVERS
16858M:	Kashyap Desai <kashyap.desai@broadcom.com>
16859M:	Sumit Saxena <sumit.saxena@broadcom.com>
16860M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16861M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16862L:	megaraidlinux.pdl@broadcom.com
16863L:	linux-scsi@vger.kernel.org
16864S:	Maintained
16865W:	http://www.avagotech.com/support/
16866F:	Documentation/scsi/megaraid.rst
16867F:	drivers/scsi/megaraid.*
16868F:	drivers/scsi/megaraid/
16869
16870MELEXIS MLX90614 DRIVER
16871M:	Crt Mori <cmo@melexis.com>
16872L:	linux-iio@vger.kernel.org
16873S:	Supported
16874W:	http://www.melexis.com
16875F:	drivers/iio/temperature/mlx90614.c
16876
16877MELEXIS MLX90632 DRIVER
16878M:	Crt Mori <cmo@melexis.com>
16879L:	linux-iio@vger.kernel.org
16880S:	Supported
16881W:	http://www.melexis.com
16882F:	drivers/iio/temperature/mlx90632.c
16883
16884MELEXIS MLX90635 DRIVER
16885M:	Crt Mori <cmo@melexis.com>
16886L:	linux-iio@vger.kernel.org
16887S:	Supported
16888W:	http://www.melexis.com
16889F:	drivers/iio/temperature/mlx90635.c
16890
16891MELLANOX BLUEFIELD I2C DRIVER
16892M:	Khalil Blaiech <kblaiech@nvidia.com>
16893M:	Asmaa Mnebhi <asmaa@nvidia.com>
16894L:	linux-i2c@vger.kernel.org
16895S:	Supported
16896F:	drivers/i2c/busses/i2c-mlxbf.c
16897
16898MELLANOX ETHERNET DRIVER (mlx4_en)
16899M:	Tariq Toukan <tariqt@nvidia.com>
16900L:	netdev@vger.kernel.org
16901S:	Maintained
16902W:	https://www.nvidia.com/networking/
16903Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16904F:	drivers/net/ethernet/mellanox/mlx4/en_*
16905
16906MELLANOX ETHERNET DRIVER (mlx5e)
16907M:	Saeed Mahameed <saeedm@nvidia.com>
16908M:	Tariq Toukan <tariqt@nvidia.com>
16909M:	Mark Bloch <mbloch@nvidia.com>
16910L:	netdev@vger.kernel.org
16911S:	Maintained
16912W:	https://www.nvidia.com/networking/
16913Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16914F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16915
16916MELLANOX ETHERNET INNOVA DRIVERS
16917R:	Boris Pismenny <borisp@nvidia.com>
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920W:	https://www.nvidia.com/networking/
16921Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16922F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16923F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16924F:	include/linux/mlx5/mlx5_ifc_fpga.h
16925
16926MELLANOX ETHERNET SWITCH DRIVERS
16927M:	Ido Schimmel <idosch@nvidia.com>
16928M:	Petr Machata <petrm@nvidia.com>
16929L:	netdev@vger.kernel.org
16930S:	Supported
16931W:	https://www.nvidia.com/networking/
16932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16933F:	drivers/net/ethernet/mellanox/mlxsw/
16934F:	tools/testing/selftests/drivers/net/mlxsw/
16935
16936MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16937M:	mlxsw@nvidia.com
16938L:	netdev@vger.kernel.org
16939S:	Supported
16940W:	https://www.nvidia.com/networking/
16941Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16942F:	drivers/net/ethernet/mellanox/mlxfw/
16943
16944MELLANOX HARDWARE PLATFORM SUPPORT
16945M:	Hans de Goede <hansg@kernel.org>
16946M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16947M:	Vadim Pasternak <vadimp@nvidia.com>
16948L:	platform-driver-x86@vger.kernel.org
16949S:	Supported
16950F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16951F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16952F:	drivers/platform/mellanox/
16953F:	include/linux/platform_data/mlxreg.h
16954
16955MELLANOX MLX4 core VPI driver
16956M:	Tariq Toukan <tariqt@nvidia.com>
16957L:	netdev@vger.kernel.org
16958L:	linux-rdma@vger.kernel.org
16959S:	Maintained
16960W:	https://www.nvidia.com/networking/
16961Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16962F:	drivers/net/ethernet/mellanox/mlx4/
16963F:	include/linux/mlx4/
16964
16965MELLANOX MLX4 IB driver
16966M:	Yishai Hadas <yishaih@nvidia.com>
16967L:	linux-rdma@vger.kernel.org
16968S:	Supported
16969W:	https://www.nvidia.com/networking/
16970Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16971F:	drivers/infiniband/hw/mlx4/
16972F:	include/linux/mlx4/
16973F:	include/uapi/rdma/mlx4-abi.h
16974
16975MELLANOX MLX5 core VPI driver
16976M:	Saeed Mahameed <saeedm@nvidia.com>
16977M:	Leon Romanovsky <leonro@nvidia.com>
16978M:	Tariq Toukan <tariqt@nvidia.com>
16979M:	Mark Bloch <mbloch@nvidia.com>
16980L:	netdev@vger.kernel.org
16981L:	linux-rdma@vger.kernel.org
16982S:	Maintained
16983W:	https://www.nvidia.com/networking/
16984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16985F:	Documentation/networking/device_drivers/ethernet/mellanox/
16986F:	drivers/net/ethernet/mellanox/mlx5/core/
16987F:	include/linux/mlx5/
16988
16989MELLANOX MLX5 IB driver
16990M:	Leon Romanovsky <leonro@nvidia.com>
16991L:	linux-rdma@vger.kernel.org
16992S:	Supported
16993W:	https://www.nvidia.com/networking/
16994Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16995F:	drivers/infiniband/hw/mlx5/
16996F:	include/linux/mlx5/
16997F:	include/uapi/rdma/mlx5-abi.h
16998
16999MELLANOX MLX5 VDPA DRIVER
17000M:	Dragos Tatulea <dtatulea@nvidia.com>
17001L:	virtualization@lists.linux.dev
17002S:	Supported
17003F:	drivers/vdpa/mlx5/
17004
17005MELLANOX MLXCPLD I2C AND MUX DRIVER
17006M:	Vadim Pasternak <vadimp@nvidia.com>
17007M:	Michael Shych <michaelsh@nvidia.com>
17008L:	linux-i2c@vger.kernel.org
17009S:	Supported
17010F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17011F:	drivers/i2c/busses/i2c-mlxcpld.c
17012F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17013
17014MELLANOX MLXCPLD LED DRIVER
17015M:	Vadim Pasternak <vadimp@nvidia.com>
17016L:	linux-leds@vger.kernel.org
17017S:	Supported
17018F:	Documentation/leds/leds-mlxcpld.rst
17019F:	drivers/leds/leds-mlxcpld.c
17020F:	drivers/leds/leds-mlxreg.c
17021
17022MEMBARRIER SUPPORT
17023M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17024M:	"Paul E. McKenney" <paulmck@kernel.org>
17025L:	linux-kernel@vger.kernel.org
17026S:	Supported
17027F:	Documentation/scheduler/membarrier.rst
17028F:	arch/*/include/asm/membarrier.h
17029F:	arch/*/include/asm/sync_core.h
17030F:	include/uapi/linux/membarrier.h
17031F:	kernel/sched/membarrier.c
17032
17033MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17034M:	Mike Rapoport <rppt@kernel.org>
17035L:	linux-mm@kvack.org
17036S:	Maintained
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git for-next
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/memblock.git fixes
17039F:	Documentation/core-api/boot-time-mm.rst
17040F:	include/linux/kho/abi/memblock.h
17041F:	include/linux/memblock.h
17042F:	mm/arch_numa.c
17043F:	mm/memblock.c
17044F:	mm/memtest.c
17045F:	mm/mm_init.c
17046F:	mm/mm_init.h
17047F:	mm/rodata_test.c
17048F:	tools/testing/memblock/
17049
17050MEMORY CONTROLLER DRIVERS
17051M:	Krzysztof Kozlowski <krzk@kernel.org>
17052L:	linux-kernel@vger.kernel.org
17053S:	Maintained
17054B:	mailto:krzk@kernel.org
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17056F:	Documentation/devicetree/bindings/memory-controllers/
17057F:	drivers/memory/
17058F:	include/dt-bindings/memory/
17059F:	include/memory/
17060
17061MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17062M:	Dmitry Osipenko <digetx@gmail.com>
17063L:	linux-pm@vger.kernel.org
17064L:	linux-tegra@vger.kernel.org
17065S:	Maintained
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17067F:	drivers/devfreq/tegra30-devfreq.c
17068
17069MEMORY HOT(UN)PLUG
17070M:	David Hildenbrand <david@kernel.org>
17071M:	Oscar Salvador <osalvador@suse.de>
17072L:	linux-mm@kvack.org
17073L:	linux-cxl@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/admin-guide/mm/memory-hotplug.rst
17076F:	Documentation/core-api/memory-hotplug.rst
17077F:	drivers/base/memory.c
17078F:	include/linux/memory_hotplug.h
17079F:	include/linux/memremap.h
17080F:	mm/memremap.c
17081F:	mm/memory_hotplug.c
17082F:	tools/testing/selftests/memory-hotplug/
17083
17084MEMORY MANAGEMENT
17085M:	Andrew Morton <akpm@linux-foundation.org>
17086L:	linux-mm@kvack.org
17087S:	Maintained
17088W:	http://www.linux-mm.org
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17090T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17091F:	mm/
17092F:	tools/mm/
17093
17094MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17095M:	Suren Baghdasaryan <surenb@google.com>
17096R:	Hao Ge <hao.ge@linux.dev>
17097L:	linux-mm@kvack.org
17098S:	Maintained
17099F:	Documentation/mm/allocation-profiling.rst
17100F:	include/linux/alloc_tag.h
17101F:	include/linux/pgalloc_tag.h
17102F:	include/uapi/linux/alloc_tag.h
17103F:	mm/alloc_tag.c
17104F:	tools/testing/selftests/alloc_tag/
17105
17106MEMORY MANAGEMENT - BALLOON
17107M:	Andrew Morton <akpm@linux-foundation.org>
17108M:	David Hildenbrand <david@kernel.org>
17109L:	linux-mm@kvack.org
17110L:	virtualization@lists.linux.dev
17111S:	Maintained
17112W:	http://www.linux-mm.org
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17114F:	include/linux/balloon.h
17115F:	mm/balloon.c
17116
17117MEMORY MANAGEMENT - CORE
17118M:	Andrew Morton <akpm@linux-foundation.org>
17119M:	David Hildenbrand <david@kernel.org>
17120R:	Lorenzo Stoakes <ljs@kernel.org>
17121R:	Liam R. Howlett <liam@infradead.org>
17122R:	Vlastimil Babka <vbabka@kernel.org>
17123R:	Mike Rapoport <rppt@kernel.org>
17124R:	Suren Baghdasaryan <surenb@google.com>
17125R:	Michal Hocko <mhocko@suse.com>
17126L:	linux-mm@kvack.org
17127S:	Maintained
17128W:	http://www.linux-mm.org
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17130F:	Documentation/admin-guide/sysctl/vm.rst
17131F:	include/linux/folio_batch.h
17132F:	include/linux/gfp.h
17133F:	include/linux/gfp_types.h
17134F:	include/linux/highmem.h
17135F:	include/linux/leafops.h
17136F:	include/linux/memory.h
17137F:	include/linux/mm.h
17138F:	include/linux/mm_*.h
17139F:	include/linux/mmzone.h
17140F:	include/linux/mmdebug.h
17141F:	include/linux/mmu_notifier.h
17142F:	include/linux/pagewalk.h
17143F:	include/linux/pgalloc.h
17144F:	include/linux/pgtable.h
17145F:	include/linux/ptdump.h
17146F:	include/linux/vmpressure.h
17147F:	include/linux/vmstat.h
17148F:	fs/proc/meminfo.c
17149F:	kernel/fork.c
17150F:	mm/Kconfig
17151F:	mm/debug.c
17152F:	mm/folio-compat.c
17153F:	mm/folio.c
17154F:	mm/highmem.c
17155F:	mm/init-mm.c
17156F:	mm/internal.h
17157F:	mm/maccess.c
17158F:	mm/memory.c
17159F:	mm/mmu_notifier.c
17160F:	mm/mmzone.c
17161F:	mm/pagewalk.c
17162F:	mm/pgtable-generic.c
17163F:	mm/ptdump.c
17164F:	mm/sparse-vmemmap.c
17165F:	mm/sparse.c
17166F:	mm/sparse.h
17167F:	mm/util.c
17168F:	mm/vmpressure.c
17169F:	mm/vmstat.c
17170N:	include\/linux\/page[-_][a-zA-Z]*
17171
17172MEMORY MANAGEMENT - EXECMEM
17173M:	Andrew Morton <akpm@linux-foundation.org>
17174M:	Mike Rapoport <rppt@kernel.org>
17175L:	linux-mm@kvack.org
17176S:	Maintained
17177F:	include/linux/execmem.h
17178F:	mm/execmem.c
17179
17180MEMORY MANAGEMENT - GUP (GET USER PAGES)
17181M:	Andrew Morton <akpm@linux-foundation.org>
17182M:	David Hildenbrand <david@kernel.org>
17183R:	Jason Gunthorpe <jgg@nvidia.com>
17184R:	John Hubbard <jhubbard@nvidia.com>
17185R:	Peter Xu <peterx@redhat.com>
17186L:	linux-mm@kvack.org
17187S:	Maintained
17188W:	http://www.linux-mm.org
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17190F:	mm/gup.c
17191F:	mm/gup_test.c
17192F:	mm/gup_test.h
17193F:	tools/testing/selftests/mm/gup_longterm.c
17194F:	tools/testing/selftests/mm/gup_test.c
17195
17196MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17197M:	Andrew Morton <akpm@linux-foundation.org>
17198M:	David Hildenbrand <david@kernel.org>
17199R:	Xu Xin <xu.xin@linux.dev>
17200R:	Chengming Zhou <chengming.zhou@linux.dev>
17201L:	linux-mm@kvack.org
17202S:	Maintained
17203W:	http://www.linux-mm.org
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17205F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17206F:	Documentation/admin-guide/mm/ksm.rst
17207F:	Documentation/mm/ksm.rst
17208F:	include/linux/ksm.h
17209F:	include/trace/events/ksm.h
17210F:	mm/ksm.c
17211F:	mm/mm_slot.h
17212
17213MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17214M:	Andrew Morton <akpm@linux-foundation.org>
17215R:	Kairui Song <kasong@tencent.com>
17216R:	Qi Zheng <qi.zheng@linux.dev>
17217R:	Shakeel Butt <shakeel.butt@linux.dev>
17218R:	Barry Song <baohua@kernel.org>
17219R:	Axel Rasmussen <axelrasmussen@google.com>
17220R:	Yuanchu Xie <yuanchu@google.com>
17221R:	Wei Xu <weixugc@google.com>
17222R:	Baoquan He <baoquan.he@linux.dev>
17223R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17224L:	linux-mm@kvack.org
17225S:	Maintained
17226W:	http://www.linux-mm.org
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17228F:	Documentation/admin-guide/mm/multigen_lru.rst
17229F:	Documentation/mm/multigen_lru.rst
17230F:	include/linux/mm_inline.h
17231F:	include/linux/mmzone.h
17232F:	mm/vmscan.c
17233F:	mm/workingset.c
17234
17235MEMORY MANAGEMENT - MIGRATION
17236M:	Andrew Morton <akpm@linux-foundation.org>
17237M:	David Hildenbrand <david@kernel.org>
17238R:	Zi Yan <ziy@nvidia.com>
17239R:	Matthew Brost <matthew.brost@intel.com>
17240R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17241R:	Byungchul Park <byungchul@sk.com>
17242R:	Gregory Price <gourry@gourry.net>
17243R:	Ying Huang <ying.huang@linux.alibaba.com>
17244R:	Alistair Popple <apopple@nvidia.com>
17245L:	linux-mm@kvack.org
17246S:	Maintained
17247W:	http://www.linux-mm.org
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17249F:	include/linux/migrate.h
17250F:	include/linux/migrate_mode.h
17251F:	mm/migrate.c
17252F:	mm/migrate_device.c
17253
17254MEMORY MANAGEMENT - MISC
17255M:	Andrew Morton <akpm@linux-foundation.org>
17256M:	David Hildenbrand <david@kernel.org>
17257R:	Lorenzo Stoakes <ljs@kernel.org>
17258R:	Liam R. Howlett <liam@infradead.org>
17259R:	Vlastimil Babka <vbabka@kernel.org>
17260R:	Mike Rapoport <rppt@kernel.org>
17261R:	Suren Baghdasaryan <surenb@google.com>
17262R:	Michal Hocko <mhocko@suse.com>
17263L:	linux-mm@kvack.org
17264S:	Maintained
17265W:	http://www.linux-mm.org
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17267F:	Documentation/ABI/testing/sysfs-kernel-mm
17268F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17269F:	Documentation/ABI/testing/sysfs-kernel-mm-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/page_idle.h
17277F:	mm/backing-dev.c
17278F:	mm/cma.c
17279F:	mm/cma_debug.c
17280F:	mm/cma_sysfs.c
17281F:	mm/dmapool.c
17282F:	mm/dmapool_test.c
17283F:	mm/early_ioremap.c
17284F:	mm/fadvise.c
17285F:	mm/ioremap.c
17286F:	mm/mapping_dirty_helpers.c
17287F:	mm/page_idle.c
17288F:	mm/pgalloc-track.h
17289F:	mm/process_vm_access.c
17290F:	tools/testing/selftests/mm/
17291
17292MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17293M:	Andrew Morton <akpm@linux-foundation.org>
17294M:	Mike Rapoport <rppt@kernel.org>
17295L:	linux-mm@kvack.org
17296S:	Maintained
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17298F:	include/linux/numa_memblks.h
17299F:	mm/numa.c
17300F:	mm/numa_emulation.c
17301F:	mm/numa_memblks.c
17302
17303MEMORY MANAGEMENT - NUMA PLACEMENT
17304M:	Andrew Morton <akpm@linux-foundation.org>
17305M:	David Hildenbrand <david@kernel.org>
17306M:	Gregory Price <gourry@gourry.net>
17307R:	Zi Yan <ziy@nvidia.com>
17308R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17309R:	Rakie Kim <rakie.kim@sk.com>
17310R:	Ying Huang <ying.huang@linux.alibaba.com>
17311L:	linux-mm@kvack.org
17312S:	Maintained
17313W:	http://www.linux-mm.org
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17315F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17316F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17317F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17318F:	include/linux/memory-tiers.h
17319F:	include/linux/mempolicy.h
17320F:	include/uapi/linux/mempolicy.h
17321F:	mm/memory-tiers.c
17322F:	mm/mempolicy.c
17323
17324MEMORY MANAGEMENT - OOM KILLER
17325M:	Michal Hocko <mhocko@suse.com>
17326R:	David Rientjes <rientjes@google.com>
17327R:	Shakeel Butt <shakeel.butt@linux.dev>
17328L:	linux-mm@kvack.org
17329S:	Maintained
17330F:	include/linux/oom.h
17331F:	include/trace/events/oom.h
17332F:	include/uapi/linux/oom.h
17333F:	mm/oom_kill.c
17334
17335MEMORY MANAGEMENT - PAGE ALLOCATOR
17336M:	Andrew Morton <akpm@linux-foundation.org>
17337M:	Vlastimil Babka <vbabka@kernel.org>
17338R:	Suren Baghdasaryan <surenb@google.com>
17339R:	Michal Hocko <mhocko@suse.com>
17340R:	Brendan Jackman <brendan.jackman@linux.dev>
17341R:	Johannes Weiner <hannes@cmpxchg.org>
17342R:	Zi Yan <ziy@nvidia.com>
17343L:	linux-mm@kvack.org
17344S:	Maintained
17345F:	include/linux/compaction.h
17346F:	include/linux/gfp.h
17347F:	include/linux/page-isolation.h
17348F:	include/linux/pageblock-flags.h
17349F:	mm/compaction.c
17350F:	mm/debug_page_alloc.c
17351F:	mm/debug_page_ref.c
17352F:	mm/fail_page_alloc.c
17353F:	mm/page_alloc.c
17354F:	mm/page_alloc.h
17355F:	mm/page_ext.c
17356F:	mm/page_frag_cache.c
17357F:	mm/page_isolation.c
17358F:	mm/page_owner.c
17359F:	mm/page_poison.c
17360F:	mm/page_reporting.c
17361F:	mm/page_reporting.h
17362F:	mm/show_mem.c
17363F:	mm/shuffle.c
17364F:	mm/shuffle.h
17365
17366MEMORY MANAGEMENT - RECLAIM
17367M:	Andrew Morton <akpm@linux-foundation.org>
17368M:	Johannes Weiner <hannes@cmpxchg.org>
17369R:	David Hildenbrand <david@kernel.org>
17370R:	Michal Hocko <mhocko@kernel.org>
17371R:	Qi Zheng <qi.zheng@linux.dev>
17372R:	Shakeel Butt <shakeel.butt@linux.dev>
17373R:	Lorenzo Stoakes <ljs@kernel.org>
17374L:	linux-mm@kvack.org
17375S:	Maintained
17376F:	mm/vmscan.c
17377F:	mm/workingset.c
17378
17379MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17380M:	Andrew Morton <akpm@linux-foundation.org>
17381M:	David Hildenbrand <david@kernel.org>
17382M:	Lorenzo Stoakes <ljs@kernel.org>
17383R:	Rik van Riel <riel@surriel.com>
17384R:	Liam R. Howlett <liam@infradead.org>
17385R:	Vlastimil Babka <vbabka@kernel.org>
17386R:	Harry Yoo <harry@kernel.org>
17387R:	Jann Horn <jannh@google.com>
17388R:	Lance Yang <lance.yang@linux.dev>
17389L:	linux-mm@kvack.org
17390S:	Maintained
17391F:	include/linux/rmap.h
17392F:	mm/interval_tree.c
17393F:	mm/page_vma_mapped.c
17394F:	mm/rmap.c
17395F:	tools/testing/selftests/mm/rmap.c
17396
17397MEMORY MANAGEMENT - SECRETMEM
17398M:	Andrew Morton <akpm@linux-foundation.org>
17399M:	Mike Rapoport <rppt@kernel.org>
17400L:	linux-mm@kvack.org
17401S:	Maintained
17402F:	include/linux/secretmem.h
17403F:	mm/secretmem.c
17404
17405MEMORY MANAGEMENT - SWAP
17406M:	Andrew Morton <akpm@linux-foundation.org>
17407M:	Chris Li <chrisl@kernel.org>
17408M:	Kairui Song <kasong@tencent.com>
17409R:	Kemeng Shi <shikemeng@huaweicloud.com>
17410R:	Nhat Pham <nphamcs@gmail.com>
17411R:	Baoquan He <baoquan.he@linux.dev>
17412R:	Barry Song <baohua@kernel.org>
17413R:	Youngjun Park <youngjun.park@lge.com>
17414L:	linux-mm@kvack.org
17415S:	Maintained
17416F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17417F:	Documentation/mm/swap-table.rst
17418F:	include/linux/swap.h
17419F:	include/linux/swap_ops.h
17420F:	include/linux/swapfile.h
17421F:	include/linux/swapops.h
17422F:	mm/page_io.c
17423F:	mm/swap.h
17424F:	mm/swap_table.h
17425F:	mm/swap_state.c
17426F:	mm/swapfile.c
17427
17428MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17429M:	Andrew Morton <akpm@linux-foundation.org>
17430M:	David Hildenbrand <david@kernel.org>
17431R:	Zi Yan <ziy@nvidia.com>
17432R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17433R:	Liam R. Howlett <liam@infradead.org>
17434R:	Nico Pache <nico.pache@linux.dev>
17435R:	Ryan Roberts <ryan.roberts@arm.com>
17436R:	Dev Jain <dev.jain@arm.com>
17437R:	Barry Song <baohua@kernel.org>
17438R:	Lance Yang <lance.yang@linux.dev>
17439R:	Usama Arif <usama.arif@linux.dev>
17440R:	Kiryl Shutsemau <kas@kernel.org>
17441L:	linux-mm@kvack.org
17442S:	Maintained
17443W:	http://www.linux-mm.org
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17445F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17446F:	Documentation/admin-guide/mm/transhuge.rst
17447F:	include/linux/huge_mm.h
17448F:	include/linux/khugepaged.h
17449F:	include/trace/events/huge_memory.h
17450F:	mm/huge_memory.c
17451F:	mm/khugepaged.c
17452F:	mm/mm_slot.h
17453F:	tools/testing/selftests/mm/khugepaged.c
17454F:	tools/testing/selftests/mm/split_huge_page_test.c
17455F:	tools/testing/selftests/mm/transhuge-stress.c
17456
17457MEMORY MANAGEMENT - USERFAULTFD
17458M:	Andrew Morton <akpm@linux-foundation.org>
17459M:	Mike Rapoport <rppt@kernel.org>
17460R:	Peter Xu <peterx@redhat.com>
17461L:	linux-mm@kvack.org
17462S:	Maintained
17463F:	Documentation/admin-guide/mm/userfaultfd.rst
17464F:	include/asm-generic/pgtable_uffd.h
17465F:	include/linux/userfaultfd_k.h
17466F:	include/uapi/linux/userfaultfd.h
17467F:	mm/userfaultfd.c
17468F:	tools/testing/selftests/mm/uffd-*.[ch]
17469
17470MEMORY MANAGEMENT - RUST
17471M:	Alice Ryhl <aliceryhl@google.com>
17472R:	Lorenzo Stoakes <ljs@kernel.org>
17473R:	Liam R. Howlett <liam@infradead.org>
17474L:	linux-mm@kvack.org
17475L:	rust-for-linux@vger.kernel.org
17476S:	Maintained
17477W:	http://www.linux-mm.org
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17479F:	rust/helpers/mm.c
17480F:	rust/helpers/page.c
17481F:	rust/kernel/mm.rs
17482F:	rust/kernel/mm/
17483F:	rust/kernel/page.rs
17484
17485MEMORY MAPPING
17486M:	Andrew Morton <akpm@linux-foundation.org>
17487M:	Liam R. Howlett <liam@infradead.org>
17488M:	Lorenzo Stoakes <ljs@kernel.org>
17489R:	Vlastimil Babka <vbabka@kernel.org>
17490R:	Jann Horn <jannh@google.com>
17491R:	Pedro Falcato <pfalcato@suse.de>
17492L:	linux-mm@kvack.org
17493S:	Maintained
17494W:	http://www.linux-mm.org
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17496F:	drivers/char/mem.c
17497F:	include/trace/events/mmap.h
17498F:	fs/proc/task_mmu.c
17499F:	fs/proc/task_nommu.c
17500F:	mm/mincore.c
17501F:	mm/mlock.c
17502F:	mm/mmap.c
17503F:	mm/mprotect.c
17504F:	mm/mremap.c
17505F:	mm/mseal.c
17506F:	mm/msync.c
17507F:	mm/nommu.c
17508F:	mm/vma.c
17509F:	mm/vma.h
17510F:	mm/vma_exec.c
17511F:	mm/vma_init.c
17512F:	mm/vma_internal.h
17513F:	tools/testing/selftests/mm/merge.c
17514F:	tools/testing/vma/
17515
17516MEMORY MAPPING - LOCKING
17517M:	Andrew Morton <akpm@linux-foundation.org>
17518M:	Suren Baghdasaryan <surenb@google.com>
17519M:	Liam R. Howlett <liam@infradead.org>
17520M:	Lorenzo Stoakes <ljs@kernel.org>
17521R:	Vlastimil Babka <vbabka@kernel.org>
17522R:	Shakeel Butt <shakeel.butt@linux.dev>
17523L:	linux-mm@kvack.org
17524S:	Maintained
17525W:	http://www.linux-mm.org
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17527F:	Documentation/mm/process_addrs.rst
17528F:	include/linux/mmap_lock.h
17529F:	include/trace/events/mmap_lock.h
17530F:	mm/mmap_lock.c
17531
17532MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17533M:	Andrew Morton <akpm@linux-foundation.org>
17534M:	Liam R. Howlett <liam@infradead.org>
17535M:	Lorenzo Stoakes <ljs@kernel.org>
17536M:	David Hildenbrand <david@kernel.org>
17537R:	Vlastimil Babka <vbabka@kernel.org>
17538R:	Jann Horn <jannh@google.com>
17539L:	linux-mm@kvack.org
17540S:	Maintained
17541W:	http://www.linux-mm.org
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17543F:	include/uapi/asm-generic/mman-common.h
17544F:	mm/madvise.c
17545
17546MEMORY TECHNOLOGY DEVICES (MTD)
17547M:	Miquel Raynal <miquel.raynal@bootlin.com>
17548M:	Richard Weinberger <richard@nod.at>
17549M:	Vignesh Raghavendra <vigneshr@ti.com>
17550L:	linux-mtd@lists.infradead.org
17551S:	Maintained
17552W:	http://www.linux-mtd.infradead.org/
17553Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17554C:	irc://irc.oftc.net/mtd
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17557F:	Documentation/devicetree/bindings/mtd/
17558F:	drivers/mtd/
17559F:	include/linux/mtd/
17560F:	include/uapi/mtd/
17561
17562MEMSIC MMC5983 MAGNETOMETER DRIVER
17563M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17564L:	linux-iio@vger.kernel.org
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17567F:	drivers/iio/magnetometer/mmc5983.c
17568
17569MEN A21 WATCHDOG DRIVER
17570M:	Johannes Thumshirn <morbidrsa@gmail.com>
17571L:	linux-watchdog@vger.kernel.org
17572S:	Maintained
17573F:	drivers/watchdog/mena21_wdt.c
17574
17575MEN CHAMELEON BUS (mcb)
17576M:	Johannes Thumshirn <morbidrsa@gmail.com>
17577S:	Maintained
17578F:	Documentation/driver-api/men-chameleon-bus.rst
17579F:	drivers/mcb/
17580F:	include/linux/mcb.h
17581
17582MEN F21BMC (Board Management Controller)
17583M:	Andreas Werner <andreas.werner@men.de>
17584S:	Supported
17585F:	Documentation/hwmon/menf21bmc.rst
17586F:	drivers/hwmon/menf21bmc_hwmon.c
17587F:	drivers/leds/leds-menf21bmc.c
17588F:	drivers/mfd/menf21bmc.c
17589F:	drivers/watchdog/menf21bmc_wdt.c
17590
17591MEN Z069 WATCHDOG DRIVER
17592M:	Johannes Thumshirn <jth@kernel.org>
17593L:	linux-watchdog@vger.kernel.org
17594S:	Maintained
17595F:	drivers/watchdog/menz69_wdt.c
17596
17597MESON AO CEC DRIVER FOR AMLOGIC SOCS
17598M:	Neil Armstrong <neil.armstrong@linaro.org>
17599L:	linux-media@vger.kernel.org
17600L:	linux-amlogic@lists.infradead.org
17601S:	Supported
17602W:	http://linux-meson.com/
17603T:	git git://linuxtv.org/media.git
17604F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17605F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17606F:	drivers/media/cec/platform/meson/ao-cec.c
17607
17608MESON GE2D DRIVER FOR AMLOGIC SOCS
17609M:	Neil Armstrong <neil.armstrong@linaro.org>
17610L:	linux-media@vger.kernel.org
17611L:	linux-amlogic@lists.infradead.org
17612S:	Supported
17613T:	git git://linuxtv.org/media.git
17614F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17615F:	drivers/media/platform/amlogic/meson-ge2d/
17616
17617MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17618M:	Liang Yang <liang.yang@amlogic.com>
17619L:	linux-mtd@lists.infradead.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17622F:	drivers/mtd/nand/raw/meson_*
17623
17624MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17625M:	Neil Armstrong <neil.armstrong@linaro.org>
17626L:	linux-media@vger.kernel.org
17627L:	linux-amlogic@lists.infradead.org
17628S:	Supported
17629T:	git git://linuxtv.org/media.git
17630F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17631F:	drivers/staging/media/meson/vdec/
17632
17633META ETHERNET DRIVERS
17634M:	Alexander Duyck <alexanderduyck@fb.com>
17635M:	Jakub Kicinski <kuba@kernel.org>
17636R:	kernel-team@meta.com
17637S:	Maintained
17638F:	Documentation/networking/device_drivers/ethernet/meta/
17639F:	drivers/net/ethernet/meta/
17640
17641METHODE UDPU SUPPORT
17642M:	Robert Marko <robert.marko@sartura.hr>
17643S:	Maintained
17644F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17645F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17646
17647MHI BUS
17648M:	Manivannan Sadhasivam <mani@kernel.org>
17649R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17650L:	mhi@lists.linux.dev
17651L:	linux-arm-msm@vger.kernel.org
17652S:	Maintained
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17654F:	Documentation/ABI/stable/sysfs-bus-mhi
17655F:	Documentation/mhi/
17656F:	drivers/bus/mhi/
17657F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17658F:	include/linux/mhi.h
17659
17660MICROBLAZE ARCHITECTURE
17661M:	Michal Simek <monstr@monstr.eu>
17662S:	Supported
17663W:	http://www.monstr.eu/fdt/
17664T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17665F:	arch/microblaze/
17666
17667MICROBLAZE TMR INJECT
17668M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17669S:	Supported
17670F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17671F:	drivers/misc/xilinx_tmr_inject.c
17672
17673MICROBLAZE TMR MANAGER
17674M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17675S:	Supported
17676F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17677F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17678F:	drivers/misc/xilinx_tmr_manager.c
17679
17680MICROCHIP AT91 DMA DRIVERS
17681M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683L:	dmaengine@vger.kernel.org
17684S:	Supported
17685F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17686F:	drivers/dma/at_hdmac.c
17687F:	drivers/dma/at_xdmac.c
17688F:	include/dt-bindings/dma/at91.h
17689
17690MICROCHIP AT91 SERIAL DRIVER
17691M:	Richard Genoud <richard.genoud@bootlin.com>
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17694F:	drivers/tty/serial/atmel_serial.c
17695F:	drivers/tty/serial/atmel_serial.h
17696
17697MICROCHIP AT91 USART MFD DRIVER
17698M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17699L:	linux-kernel@vger.kernel.org
17700S:	Supported
17701F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17702F:	drivers/mfd/at91-usart.c
17703F:	include/dt-bindings/mfd/at91-usart.h
17704
17705MICROCHIP AT91 USART SPI DRIVER
17706M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17707L:	linux-spi@vger.kernel.org
17708S:	Supported
17709F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17710F:	drivers/spi/spi-at91-usart.c
17711
17712MICROCHIP ATSHA204A DRIVER
17713M:	Thorsten Blum <blum@kernel.org>
17714L:	linux-crypto@vger.kernel.org
17715S:	Maintained
17716F:	drivers/crypto/atmel-sha204a.c
17717
17718MICROCHIP AUDIO ASOC DRIVERS
17719M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17720M:	Andrei Simion <andrei.simion@microchip.com>
17721L:	linux-sound@vger.kernel.org
17722S:	Supported
17723F:	Documentation/devicetree/bindings/sound/atmel*
17724F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17725F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17726F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17727F:	sound/soc/atmel
17728
17729MICROCHIP CSI2DC DRIVER
17730M:	Eugen Hristev <ehristev@kernel.org>
17731L:	linux-media@vger.kernel.org
17732S:	Supported
17733F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17734F:	drivers/media/platform/microchip/microchip-csi2dc.c
17735
17736MICROCHIP ECC DRIVER
17737M:	Thorsten Blum <blum@kernel.org>
17738L:	linux-crypto@vger.kernel.org
17739S:	Maintained
17740F:	drivers/crypto/atmel-ecc.c
17741
17742MICROCHIP EIC DRIVER
17743M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17745S:	Supported
17746F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17747F:	drivers/irqchip/irq-mchp-eic.c
17748
17749MICROCHIP EMC1812 DRIVER
17750M:	Marius Cristea <marius.cristea@microchip.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Supported
17753F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17754F:	Documentation/hwmon/emc1812.rst
17755F:	drivers/hwmon/emc1812.c
17756
17757MICROCHIP I2C DRIVER
17758M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17759L:	linux-i2c@vger.kernel.org
17760S:	Supported
17761F:	drivers/i2c/busses/i2c-at91-*.c
17762F:	drivers/i2c/busses/i2c-at91.h
17763
17764MICROCHIP ISC DRIVER
17765M:	Eugen Hristev <ehristev@kernel.org>
17766L:	linux-media@vger.kernel.org
17767S:	Supported
17768F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17769F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17770F:	drivers/media/platform/microchip/microchip-isc*
17771F:	drivers/media/platform/microchip/microchip-sama*-isc*
17772F:	include/linux/atmel-isc-media.h
17773
17774MICROCHIP ISI DRIVER
17775M:	Eugen Hristev <ehristev@kernel.org>
17776L:	linux-media@vger.kernel.org
17777S:	Supported
17778F:	drivers/media/platform/atmel/atmel-isi.c
17779F:	drivers/media/platform/atmel/atmel-isi.h
17780
17781MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17782M:	Woojung Huh <woojung.huh@microchip.com>
17783M:	UNGLinuxDriver@microchip.com
17784L:	netdev@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17787F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17788F:	drivers/net/dsa/microchip/*
17789F:	include/linux/dsa/ksz_common.h
17790F:	include/linux/platform_data/microchip-ksz.h
17791F:	net/dsa/tag_ksz.c
17792
17793MICROCHIP LAN743X ETHERNET DRIVER
17794M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17795M:	UNGLinuxDriver@microchip.com
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798F:	drivers/net/ethernet/microchip/lan743x_*
17799
17800MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17801M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17802L:	netdev@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17805F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17806
17807MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17808M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17809R:	UNGLinuxDriver@microchip.com
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	drivers/net/phy/microchip_t1.c
17813
17814MICROCHIP LAN966X ETHERNET DRIVER
17815M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17816M:	UNGLinuxDriver@microchip.com
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/ethernet/microchip/lan966x/*
17820
17821MICROCHIP LAN966X OIC DRIVER
17822M:	Herve Codina <herve.codina@bootlin.com>
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17825F:	drivers/irqchip/irq-lan966x-oic.c
17826
17827MICROCHIP LAN966X PCI DRIVER
17828M:	Herve Codina <herve.codina@bootlin.com>
17829S:	Maintained
17830F:	drivers/misc/lan966x_pci.c
17831F:	drivers/misc/lan966x_pci.dtso
17832
17833MICROCHIP LAN969X ETHERNET DRIVER
17834M:	Daniel Machon <daniel.machon@microchip.com>
17835M:	UNGLinuxDriver@microchip.com
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17839
17840MICROCHIP LCDFB DRIVER
17841M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17842L:	linux-fbdev@vger.kernel.org
17843S:	Maintained
17844F:	drivers/video/fbdev/atmel_lcdfb.c
17845F:	include/video/atmel_lcdc.h
17846
17847MICROCHIP MCP16502 PMIC DRIVER
17848M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17849M:	Andrei Simion <andrei.simion@microchip.com>
17850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17851S:	Supported
17852F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17853F:	drivers/regulator/mcp16502.c
17854
17855MICROCHIP MCP3564 ADC DRIVER
17856M:	Marius Cristea <marius.cristea@microchip.com>
17857L:	linux-iio@vger.kernel.org
17858S:	Supported
17859F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17860F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17861F:	drivers/iio/adc/mcp3564.c
17862
17863MICROCHIP MCP3911 ADC DRIVER
17864M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17865M:	Kent Gustavsson <kent@minoris.se>
17866L:	linux-iio@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17869F:	drivers/iio/adc/mcp3911.c
17870
17871MICROCHIP MCP47A1 DAC DRIVER
17872M:	Joshua Crofts <joshua.crofts1@gmail.com>
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17875F:	drivers/iio/dac/mcp47a1.c
17876
17877MICROCHIP MCP9982 TEMPERATURE DRIVER
17878M:	Victor Duicu <victor.duicu@microchip.com>
17879L:	linux-hwmon@vger.kernel.org
17880S:	Supported
17881F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17882F:	Documentation/hwmon/mcp9982.rst
17883F:	drivers/hwmon/mcp9982.c
17884
17885MICROCHIP MMC/SD/SDIO MCI DRIVER
17886M:	Aubin Constans <aubin.constans@microchip.com>
17887S:	Maintained
17888F:	drivers/mmc/host/atmel-mci.c
17889
17890MICROCHIP NAND DRIVER
17891L:	linux-mtd@lists.infradead.org
17892S:	Orphan
17893F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17894F:	drivers/mtd/nand/raw/atmel/*
17895
17896MICROCHIP OTPC DRIVER
17897M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17899S:	Supported
17900F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17901F:	drivers/nvmem/microchip-otpc.c
17902F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17903
17904MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17905M:	Matteo Martelli <matteomartelli3@gmail.com>
17906L:	linux-iio@vger.kernel.org
17907S:	Supported
17908F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17909F:	drivers/iio/adc/pac1921.c
17910
17911MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17912M:	Marius Cristea <marius.cristea@microchip.com>
17913L:	linux-iio@vger.kernel.org
17914S:	Supported
17915F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17916F:	drivers/iio/adc/pac1934.c
17917
17918MICROCHIP PCI1XXXX GP DRIVER
17919M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17920M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17921L:	linux-gpio@vger.kernel.org
17922S:	Supported
17923F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17924F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17925F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17926F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17927
17928MICROCHIP PCI1XXXX I2C DRIVER
17929M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17930M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17931L:	linux-i2c@vger.kernel.org
17932S:	Maintained
17933F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17934
17935MICROCHIP PCIe UART DRIVER
17936M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17937L:	linux-serial@vger.kernel.org
17938S:	Maintained
17939F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17940
17941MICROCHIP PIC64-HPSC/HX DRIVERS
17942M:	Charles Perry <charles.perry@microchip.com>
17943S:	Supported
17944F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17945F:	drivers/net/mdio/mdio-pic64hpsc.c
17946
17947MICROCHIP POLARFIRE FPGA DRIVERS
17948M:	Conor Dooley <conor.dooley@microchip.com>
17949L:	linux-fpga@vger.kernel.org
17950S:	Supported
17951F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17952F:	drivers/fpga/microchip-spi.c
17953
17954MICROCHIP PWM DRIVER
17955M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17957L:	linux-pwm@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17960F:	drivers/pwm/pwm-atmel.c
17961
17962MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17963M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17964M:	Dharma Balasubiramani <dharma.b@microchip.com>
17965L:	dri-devel@lists.freedesktop.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17968F:	drivers/gpu/drm/bridge/microchip-lvds.c
17969
17970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17971M:	Eugen Hristev <ehristev@kernel.org>
17972L:	linux-iio@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17975F:	drivers/iio/adc/at91-sama5d2_adc.c
17976F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17977
17978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17979M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17980S:	Supported
17981F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17982F:	drivers/power/reset/at91-sama5d2_shdwc.c
17983
17984MICROCHIP SOC DRIVERS
17985M:	Conor Dooley <conor@kernel.org>
17986S:	Supported
17987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17988F:	Documentation/devicetree/bindings/soc/microchip/
17989F:	drivers/soc/microchip/
17990
17991MICROCHIP SPI DRIVER
17992M:	Ryan Wanner <ryan.wanner@microchip.com>
17993S:	Supported
17994F:	drivers/spi/spi-atmel.*
17995
17996MICROCHIP SSC DRIVER
17997M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17998M:	Andrei Simion <andrei.simion@microchip.com>
17999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18000S:	Supported
18001F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
18002F:	drivers/misc/atmel-ssc.c
18003F:	include/linux/atmel-ssc.h
18004
18005Microchip Timer Counter Block (TCB) Capture Driver
18006M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
18007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18008L:	linux-iio@vger.kernel.org
18009S:	Maintained
18010F:	drivers/counter/microchip-tcb-capture.c
18011F:	include/uapi/linux/counter/microchip-tcb-capture.h
18012
18013MICROCHIP USB251XB DRIVER
18014M:	Richard Leitner <richard.leitner@skidata.com>
18015L:	linux-usb@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18018F:	drivers/usb/misc/usb251xb.c
18019
18020MICROCHIP USBA UDC DRIVER
18021M:	Cristian Birsan <cristian.birsan@microchip.com>
18022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18023S:	Supported
18024F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18025
18026MICROCHIP WILC1000 WIFI DRIVER
18027M:	Ajay Singh <ajay.kathat@microchip.com>
18028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18029L:	linux-wireless@vger.kernel.org
18030S:	Supported
18031F:	drivers/net/wireless/microchip/
18032
18033MICROCHIP ZL3073X DRIVER
18034M:	Ivan Vecera <ivecera@redhat.com>
18035M:	Min Li <min.li@microchip.com>
18036L:	netdev@vger.kernel.org
18037S:	Supported
18038F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18039F:	drivers/dpll/zl3073x/
18040
18041MICROSEMI MIPS SOCS
18042M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18043M:	UNGLinuxDriver@microchip.com
18044L:	linux-mips@vger.kernel.org
18045S:	Supported
18046F:	Documentation/devicetree/bindings/mips/mscc.txt
18047F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18048F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18049F:	arch/mips/boot/dts/mscc/
18050F:	arch/mips/configs/generic/board-ocelot.config
18051F:	arch/mips/generic/board-ocelot.c
18052
18053MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18054M:	Don Brace <don.brace@microchip.com>
18055L:	storagedev@microchip.com
18056L:	linux-scsi@vger.kernel.org
18057S:	Supported
18058F:	Documentation/scsi/smartpqi.rst
18059F:	drivers/scsi/smartpqi/Kconfig
18060F:	drivers/scsi/smartpqi/Makefile
18061F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18062F:	include/linux/cciss*.h
18063F:	include/uapi/linux/cciss*.h
18064
18065MICROSOFT MANA RDMA DRIVER
18066M:	Long Li <longli@microsoft.com>
18067M:	Konstantin Taranov <kotaranov@microsoft.com>
18068L:	linux-rdma@vger.kernel.org
18069L:	linux-hyperv@vger.kernel.org
18070S:	Supported
18071F:	drivers/infiniband/hw/mana/
18072F:	include/net/mana
18073F:	include/uapi/rdma/mana-abi.h
18074
18075MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18076M:	Maximilian Luz <luzmaximilian@gmail.com>
18077L:	platform-driver-x86@vger.kernel.org
18078S:	Maintained
18079F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18080
18081MICROSOFT SURFACE BATTERY AND AC DRIVERS
18082M:	Maximilian Luz <luzmaximilian@gmail.com>
18083L:	linux-pm@vger.kernel.org
18084L:	platform-driver-x86@vger.kernel.org
18085S:	Maintained
18086F:	drivers/power/supply/surface_battery.c
18087F:	drivers/power/supply/surface_charger.c
18088
18089MICROSOFT SURFACE DTX DRIVER
18090M:	Maximilian Luz <luzmaximilian@gmail.com>
18091L:	platform-driver-x86@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18094F:	drivers/platform/surface/surface_dtx.c
18095F:	include/uapi/linux/surface_aggregator/dtx.h
18096
18097MICROSOFT SURFACE SENSOR FAN DRIVER
18098M:	Maximilian Luz <luzmaximilian@gmail.com>
18099M:	Ivor Wanders <ivor@iwanders.net>
18100L:	linux-hwmon@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/hwmon/surface_fan.rst
18103F:	drivers/hwmon/surface_fan.c
18104
18105MICROSOFT SURFACE SENSOR THERMAL DRIVER
18106M:	Maximilian Luz <luzmaximilian@gmail.com>
18107L:	linux-hwmon@vger.kernel.org
18108S:	Maintained
18109F:	drivers/hwmon/surface_temp.c
18110
18111MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18112M:	Maximilian Luz <luzmaximilian@gmail.com>
18113L:	platform-driver-x86@vger.kernel.org
18114S:	Maintained
18115F:	drivers/platform/surface/surface_gpe.c
18116
18117MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18118M:	Hans de Goede <hansg@kernel.org>
18119M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18120M:	Maximilian Luz <luzmaximilian@gmail.com>
18121L:	platform-driver-x86@vger.kernel.org
18122S:	Maintained
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18124F:	drivers/platform/surface/
18125
18126MICROSOFT SURFACE HID TRANSPORT DRIVER
18127M:	Maximilian Luz <luzmaximilian@gmail.com>
18128L:	linux-input@vger.kernel.org
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Maintained
18131F:	drivers/hid/surface-hid/
18132
18133MICROSOFT SURFACE HOT-PLUG DRIVER
18134M:	Maximilian Luz <luzmaximilian@gmail.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Maintained
18137F:	drivers/platform/surface/surface_hotplug.c
18138
18139MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18140M:	Maximilian Luz <luzmaximilian@gmail.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	drivers/platform/surface/surface_platform_profile.c
18144
18145MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18146M:	Chen Yu <yu.c.chen@intel.com>
18147L:	platform-driver-x86@vger.kernel.org
18148S:	Supported
18149F:	drivers/platform/surface/surfacepro3_button.c
18150
18151MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18152M:	Maximilian Luz <luzmaximilian@gmail.com>
18153L:	platform-driver-x86@vger.kernel.org
18154S:	Maintained
18155F:	drivers/platform/surface/surface_aggregator_hub.c
18156
18157MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18158M:	Maximilian Luz <luzmaximilian@gmail.com>
18159L:	platform-driver-x86@vger.kernel.org
18160S:	Maintained
18161W:	https://github.com/linux-surface/surface-aggregator-module
18162C:	irc://irc.libera.chat/linux-surface
18163F:	Documentation/driver-api/surface_aggregator/
18164F:	drivers/platform/surface/aggregator/
18165F:	drivers/platform/surface/surface_acpi_notify.c
18166F:	drivers/platform/surface/surface_aggregator_cdev.c
18167F:	drivers/platform/surface/surface_aggregator_registry.c
18168F:	include/linux/surface_acpi_notify.h
18169F:	include/linux/surface_aggregator/
18170F:	include/uapi/linux/surface_aggregator/
18171
18172MICROTEK X6 SCANNER
18173M:	Oliver Neukum <oliver@neukum.org>
18174S:	Maintained
18175F:	drivers/usb/image/microtek.*
18176
18177MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18178M:	Luka Kovacic <luka.kovacic@sartura.hr>
18179M:	Luka Perkov <luka.perkov@sartura.hr>
18180S:	Maintained
18181F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18182F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18183F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18184F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18185F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18186F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18187
18188MIN HEAP
18189M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18190L:	linux-kernel@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/core-api/min_heap.rst
18193F:	include/linux/min_heap.h
18194F:	lib/min_heap.c
18195F:	lib/tests/min_heap_kunit.c
18196
18197MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18199L:	linux-media@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18202F:	Documentation/driver-api/media/drivers/ccs/
18203F:	Documentation/userspace-api/media/drivers/ccs.rst
18204F:	drivers/media/i2c/ccs-pll.c
18205F:	drivers/media/i2c/ccs-pll.h
18206F:	drivers/media/i2c/ccs/
18207F:	include/uapi/linux/ccs.h
18208F:	include/uapi/linux/smiapp.h
18209
18210MIPS
18211M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18212L:	linux-mips@vger.kernel.org
18213S:	Maintained
18214Q:	https://patchwork.kernel.org/project/linux-mips/list/
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18216F:	Documentation/devicetree/bindings/mips/
18217F:	Documentation/arch/mips/
18218F:	arch/mips/
18219F:	drivers/platform/mips/
18220F:	include/dt-bindings/mips/
18221F:	include/linux/platform_data/pic32.h
18222
18223MIPS BOSTON DEVELOPMENT BOARD
18224M:	Paul Burton <paulburton@kernel.org>
18225L:	linux-mips@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18228F:	arch/mips/boot/dts/img/boston.dts
18229F:	arch/mips/configs/generic/board-boston.config
18230F:	drivers/clk/imgtec/clk-boston.c
18231F:	include/dt-bindings/clock/boston-clock.h
18232
18233MIPS CORE DRIVERS
18234M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18235L:	linux-mips@vger.kernel.org
18236S:	Supported
18237F:	drivers/bus/mips_cdmm.c
18238F:	drivers/clocksource/mips-gic-timer.c
18239F:	drivers/cpuidle/cpuidle-cps.c
18240F:	drivers/irqchip/irq-mips-cpu.c
18241F:	drivers/irqchip/irq-mips-gic.c
18242
18243MIPS GENERIC PLATFORM
18244M:	Paul Burton <paulburton@kernel.org>
18245L:	linux-mips@vger.kernel.org
18246S:	Supported
18247F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18248F:	arch/mips/generic/
18249F:	arch/mips/tools/generic-board-config.sh
18250
18251MIPS RINT INSTRUCTION EMULATION
18252M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18253L:	linux-mips@vger.kernel.org
18254S:	Supported
18255F:	arch/mips/math-emu/dp_rint.c
18256F:	arch/mips/math-emu/sp_rint.c
18257
18258MIPS/LOONGSON1 ARCHITECTURE
18259M:	Keguang Zhang <keguang.zhang@gmail.com>
18260L:	linux-mips@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18263F:	arch/mips/boot/dts/loongson/loongson1*
18264F:	arch/mips/configs/loongson1_defconfig
18265F:	arch/mips/loongson32/
18266F:	drivers/*/*loongson1*
18267F:	drivers/dma/loongson/loongson1-apb-dma.c
18268F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18269F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18270F:	sound/soc/loongson/loongson1_ac97.c
18271
18272MIPS/LOONGSON2EF ARCHITECTURE
18273M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18274L:	linux-mips@vger.kernel.org
18275S:	Maintained
18276F:	arch/mips/include/asm/mach-loongson2ef/
18277F:	arch/mips/loongson2ef/
18278F:	drivers/cpufreq/loongson2_cpufreq.c
18279
18280MIPS/LOONGSON64 ARCHITECTURE
18281M:	Huacai Chen <chenhuacai@kernel.org>
18282M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18283L:	linux-mips@vger.kernel.org
18284S:	Maintained
18285F:	arch/mips/include/asm/mach-loongson64/
18286F:	arch/mips/loongson64/
18287F:	drivers/irqchip/irq-loongson*
18288F:	drivers/platform/mips/cpu_hwmon.c
18289
18290MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18291M:	Hans Verkuil <hverkuil@kernel.org>
18292L:	linux-media@vger.kernel.org
18293S:	Odd Fixes
18294W:	https://linuxtv.org
18295T:	git git://linuxtv.org/media.git
18296F:	drivers/media/radio/radio-miropcm20*
18297
18298MITSUMI MM8013 FG DRIVER
18299M:	Konrad Dybcio <konradybcio@kernel.org>
18300F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18301F:	drivers/power/supply/mm8013.c
18302
18303MMP SUPPORT
18304R:	Lubomir Rintel <lkundrak@v3.sk>
18305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18306S:	Odd Fixes
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18308F:	arch/arm/boot/dts/marvell/mmp*
18309F:	arch/arm/mach-mmp/
18310F:	include/linux/soc/mmp/
18311
18312MMP USB PHY DRIVERS
18313R:	Lubomir Rintel <lkundrak@v3.sk>
18314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18315S:	Maintained
18316F:	drivers/phy/marvell/phy-mmp3-usb.c
18317F:	drivers/phy/marvell/phy-pxa-usb.c
18318
18319MMU GATHER AND TLB INVALIDATION
18320M:	Will Deacon <will@kernel.org>
18321M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18322M:	Andrew Morton <akpm@linux-foundation.org>
18323M:	Nick Piggin <npiggin@gmail.com>
18324M:	Peter Zijlstra <peterz@infradead.org>
18325L:	linux-arch@vger.kernel.org
18326L:	linux-mm@kvack.org
18327S:	Maintained
18328F:	arch/*/include/asm/tlb.h
18329F:	include/asm-generic/tlb.h
18330F:	include/trace/events/tlb.h
18331F:	mm/mmu_gather.c
18332
18333MN88472 MEDIA DRIVER
18334L:	linux-media@vger.kernel.org
18335S:	Orphan
18336W:	https://linuxtv.org
18337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18338F:	drivers/media/dvb-frontends/mn88472*
18339
18340MN88473 MEDIA DRIVER
18341L:	linux-media@vger.kernel.org
18342S:	Orphan
18343W:	https://linuxtv.org
18344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18345F:	drivers/media/dvb-frontends/mn88473*
18346
18347MOBILEYE MIPS SOCS
18348M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18349M:	Benoît Monin <benoit.monin@bootlin.com>
18350M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18351M:	Théo Lebrun <theo.lebrun@bootlin.com>
18352L:	linux-mips@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18355F:	Documentation/devicetree/bindings/soc/mobileye/
18356F:	arch/mips/boot/dts/mobileye/
18357F:	arch/mips/configs/eyeq*_defconfig
18358F:	arch/mips/mobileye/board-epm5.its.S
18359F:	drivers/clk/clk-eyeq.c
18360F:	drivers/phy/phy-eyeq5-eth.c
18361F:	drivers/pinctrl/pinctrl-eyeq5.c
18362F:	drivers/reset/reset-eyeq.c
18363F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18364F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18365
18366MODULE SUPPORT
18367M:	Luis Chamberlain <mcgrof@kernel.org>
18368M:	Petr Pavlu <petr.pavlu@suse.com>
18369M:	Daniel Gomez <da.gomez@kernel.org>
18370M:	Sami Tolvanen <samitolvanen@google.com>
18371R:	Aaron Tomlin <atomlin@atomlin.com>
18372L:	linux-modules@vger.kernel.org
18373L:	linux-kernel@vger.kernel.org
18374S:	Maintained
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18376F:	include/linux/kmod.h
18377F:	include/linux/module*.h
18378F:	kernel/module/
18379F:	lib/test_kmod.c
18380F:	lib/tests/module/
18381F:	rust/kernel/module*.rs
18382F:	rust/macros/module.rs
18383F:	scripts/module*
18384F:	tools/testing/selftests/kmod/
18385F:	tools/testing/selftests/module/
18386
18387MONOLITHIC POWER SYSTEM PMIC DRIVER
18388M:	Saravanan Sekar <sravanhome@gmail.com>
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18391F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18392F:	drivers/hwmon/pmbus/mpq7932.c
18393F:	drivers/iio/adc/mp2629_adc.c
18394F:	drivers/mfd/mp2629.c
18395F:	drivers/power/supply/mp2629_charger.c
18396F:	drivers/regulator/mp5416.c
18397F:	drivers/regulator/mpq7920.c
18398F:	drivers/regulator/mpq7920.h
18399F:	include/linux/mfd/mp2629.h
18400
18401MORSE MICRO MM81X WIRELESS DRIVER
18402M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18403M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18404R:	Arien Judge <arien.judge@morsemicro.com>
18405L:	linux-wireless@vger.kernel.org
18406S:	Supported
18407F:	drivers/net/wireless/morsemicro/
18408
18409MOST(R) TECHNOLOGY DRIVER
18410M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18411M:	Christian Gromm <christian.gromm@microchip.com>
18412S:	Maintained
18413F:	Documentation/ABI/testing/configfs-most
18414F:	Documentation/ABI/testing/sysfs-bus-most
18415F:	drivers/most/
18416F:	drivers/staging/most/
18417F:	include/linux/most.h
18418
18419MOTORCOMM DWMAC GLUE DRIVER
18420M:	Yao Zi <me@ziyao.cc>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18424
18425MOTORCOMM PHY DRIVER
18426M:	Frank <Frank.Sae@motor-comm.com>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18430F:	drivers/net/phy/motorcomm.c
18431
18432MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18433M:	David Yang <mmyangfl@gmail.com>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18437F:	drivers/net/dsa/yt921x.*
18438F:	net/dsa/tag_yt921x.c
18439
18440MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18441M:	Jiri Slaby <jirislaby@kernel.org>
18442S:	Maintained
18443F:	Documentation/driver-api/tty/moxa-smartio.rst
18444F:	drivers/tty/mxser.*
18445
18446MP3309C BACKLIGHT DRIVER
18447M:	Flavio Suligoi <f.suligoi@asem.it>
18448L:	dri-devel@lists.freedesktop.org
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18451F:	drivers/video/backlight/mp3309c.c
18452
18453MPAM DRIVER
18454M:	James Morse <james.morse@arm.com>
18455M:	Ben Horgan <ben.horgan@arm.com>
18456R:	Reinette Chatre <reinette.chatre@intel.com>
18457R:	Fenghua Yu <fenghuay@nvidia.com>
18458S:	Maintained
18459F:	drivers/resctrl/mpam_*
18460F:	drivers/resctrl/test_mpam_*
18461F:	include/linux/arm_mpam.h
18462
18463MPS MP2869 DRIVER
18464M:	Wensheng Wang <wenswang@yeah.net>
18465L:	linux-hwmon@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/hwmon/mp2869.rst
18468F:	drivers/hwmon/pmbus/mp2869.c
18469
18470MPS MP2891 DRIVER
18471M:	Noah Wang <noahwang.wang@outlook.com>
18472L:	linux-hwmon@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/hwmon/mp2891.rst
18475F:	drivers/hwmon/pmbus/mp2891.c
18476
18477MPS MP2925 DRIVER
18478M:	Noah Wang <wenswang@yeah.net>
18479L:	linux-hwmon@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/hwmon/mp2925.rst
18482F:	drivers/hwmon/pmbus/mp2925.c
18483
18484MPS MP29502 DRIVER
18485M:	Wensheng Wang <wenswang@yeah.net>
18486L:	linux-hwmon@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/hwmon/mp29502.rst
18489F:	drivers/hwmon/pmbus/mp29502.c
18490
18491MPS MP2985 DRIVER
18492M:	Wensheng Wang <wenswang@yeah.net>
18493L:	linux-hwmon@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/hwmon/mp2985.rst
18496F:	drivers/hwmon/pmbus/mp2985.c
18497
18498MPS MP2993 DRIVER
18499M:	Noah Wang <noahwang.wang@outlook.com>
18500L:	linux-hwmon@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/hwmon/mp2993.rst
18503F:	drivers/hwmon/pmbus/mp2993.c
18504
18505MPS MP5926 DRIVER
18506M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18507L:	linux-hwmon@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/hwmon/mp5926.rst
18510F:	drivers/hwmon/pmbus/mp5926.c
18511
18512MPS MP9941 DRIVER
18513M:	Noah Wang <noahwang.wang@outlook.com>
18514L:	linux-hwmon@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/hwmon/mp9941.rst
18517F:	drivers/hwmon/pmbus/mp9941.c
18518
18519MPS MP9945 DRIVER
18520M:	Cosmo Chou <chou.cosmo@gmail.com>
18521L:	linux-hwmon@vger.kernel.org
18522S:	Maintained
18523F:	Documentation/hwmon/mp9945.rst
18524F:	drivers/hwmon/pmbus/mp9945.c
18525
18526MPS MPQ82D00 DRIVER
18527M:	Wensheng Wang <wenswang@yeah.net>
18528L:	linux-hwmon@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/hwmon/mpq82d00.rst
18531F:	drivers/hwmon/pmbus/mpq82d00.c
18532
18533MPS MPQ8646 PMBUS DRIVER
18534M:	Vincent Jardin <vjardin@free.fr>
18535L:	linux-hwmon@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/hwmon/mpq8646.rst
18538F:	drivers/hwmon/pmbus/mpq8646.c
18539
18540MR800 AVERMEDIA USB FM RADIO DRIVER
18541M:	Alexey Klimov <alexey.klimov@linaro.org>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544T:	git git://linuxtv.org/media.git
18545F:	drivers/media/radio/radio-mr800.c
18546
18547MRF24J40 IEEE 802.15.4 RADIO DRIVER
18548M:	Stefan Schmidt <stefan@datenfreihafen.org>
18549L:	linux-wpan@vger.kernel.org
18550S:	Odd Fixes
18551F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18552F:	drivers/net/ieee802154/mrf24j40.c
18553
18554MSI HID DRIVER
18555M:	Derek J. Clark <derekjohn.clark@gmail.com>
18556L:	linux-input@vger.kernel.org
18557S:	Maintained
18558F:	drivers/hid/hid-msi.c
18559
18560MSI EC DRIVER
18561M:	Nikita Kravets <teackot@gmail.com>
18562L:	platform-driver-x86@vger.kernel.org
18563S:	Maintained
18564W:	https://github.com/BeardOverflow/msi-ec
18565F:	drivers/platform/x86/msi-ec.*
18566
18567MSI LAPTOP SUPPORT
18568M:	"Lee, Chun-Yi" <jlee@suse.com>
18569L:	platform-driver-x86@vger.kernel.org
18570S:	Maintained
18571F:	drivers/platform/x86/msi-laptop.c
18572
18573MSI WMI SUPPORT
18574L:	platform-driver-x86@vger.kernel.org
18575S:	Orphan
18576F:	drivers/platform/x86/msi-wmi.c
18577
18578MSI WMI PLATFORM FEATURES
18579M:	Armin Wolf <W_Armin@gmx.de>
18580L:	platform-driver-x86@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18583F:	Documentation/wmi/devices/msi-wmi-platform.rst
18584F:	drivers/platform/x86/msi-wmi-platform.c
18585
18586MSI001 MEDIA DRIVER
18587L:	linux-media@vger.kernel.org
18588S:	Orphan
18589W:	https://linuxtv.org
18590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18591F:	drivers/media/tuners/msi001*
18592
18593MSI2500 MEDIA DRIVER
18594L:	linux-media@vger.kernel.org
18595S:	Orphan
18596W:	https://linuxtv.org
18597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18598F:	drivers/media/usb/msi2500/
18599
18600MSTAR INTERRUPT CONTROLLER DRIVER
18601M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18602M:	Daniel Palmer <daniel@thingy.jp>
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18605F:	drivers/irqchip/irq-mst-intc.c
18606
18607MSYSTEMS DISKONCHIP G3 MTD DRIVER
18608M:	Robert Jarzmik <robert.jarzmik@free.fr>
18609L:	linux-mtd@lists.infradead.org
18610S:	Maintained
18611F:	drivers/mtd/devices/docg3*
18612
18613MT9M114 ONSEMI SENSOR DRIVER
18614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18615L:	linux-media@vger.kernel.org
18616S:	Maintained
18617T:	git git://linuxtv.org/media.git
18618F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18619F:	drivers/media/i2c/mt9m114.c
18620
18621MT9P031 APTINA CAMERA SENSOR
18622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media.git
18626F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18627F:	drivers/media/i2c/mt9p031.c
18628
18629MT9T112 APTINA CAMERA SENSOR
18630M:	Jacopo Mondi <jacopo@jmondi.org>
18631L:	linux-media@vger.kernel.org
18632S:	Odd Fixes
18633T:	git git://linuxtv.org/media.git
18634F:	drivers/media/i2c/mt9t112.c
18635F:	include/media/i2c/mt9t112.h
18636
18637MT9V032 APTINA CAMERA SENSOR
18638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18639L:	linux-media@vger.kernel.org
18640S:	Maintained
18641T:	git git://linuxtv.org/media.git
18642F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18643F:	drivers/media/i2c/mt9v032.c
18644
18645MT9V111 APTINA CAMERA SENSOR
18646M:	Jacopo Mondi <jacopo@jmondi.org>
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media.git
18650F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18651F:	drivers/media/i2c/mt9v111.c
18652
18653MUCSE ETHERNET DRIVER
18654M:	Yibo Dong <dong100@mucse.com>
18655L:	netdev@vger.kernel.org
18656S:	Maintained
18657W:	https://www.mucse.com/en/
18658F:	Documentation/networking/device_drivers/ethernet/mucse/
18659F:	drivers/net/ethernet/mucse/
18660
18661MULTIFUNCTION DEVICES (MFD)
18662M:	Lee Jones <lee@kernel.org>
18663L:	mfd@lists.linux.dev
18664S:	Maintained
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18666F:	Documentation/devicetree/bindings/mfd/
18667F:	drivers/mfd/
18668F:	include/dt-bindings/mfd/
18669F:	include/linux/mfd/
18670
18671MULTIMEDIA CARD (MMC) ETC. OVER SPI
18672S:	Orphan
18673F:	drivers/mmc/host/mmc_spi.c
18674F:	include/linux/spi/mmc_spi.h
18675
18676MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18677M:	Ulf Hansson <ulfh@kernel.org>
18678L:	linux-mmc@vger.kernel.org
18679S:	Maintained
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18681F:	Documentation/devicetree/bindings/mmc/
18682F:	drivers/mmc/
18683F:	include/linux/mmc/
18684F:	include/uapi/linux/mmc/
18685
18686MULTIPLEXER SUBSYSTEM
18687M:	Peter Rosin <peda@lysator.liu.se>
18688S:	Odd Fixes
18689F:	Documentation/ABI/testing/sysfs-class-mux*
18690F:	Documentation/devicetree/bindings/mux/
18691F:	drivers/mux/
18692F:	include/dt-bindings/mux/
18693F:	include/linux/mux/
18694
18695MURATA D1U74T PSU DRIVER
18696M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18697L:	linux-hwmon@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/hwmon/d1u74t.rst
18700F:	drivers/hwmon/pmbus/d1u74t.c
18701
18702MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18703M:	Bin Liu <b-liu@ti.com>
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	drivers/usb/musb/
18707
18708MXL301RF MEDIA DRIVER
18709M:	Akihiro Tsukada <tskd08@gmail.com>
18710L:	linux-media@vger.kernel.org
18711S:	Odd Fixes
18712F:	drivers/media/tuners/mxl301rf*
18713
18714MXL5007T MEDIA DRIVER
18715M:	Michael Krufky <mkrufky@linuxtv.org>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718W:	https://linuxtv.org
18719W:	http://github.com/mkrufky
18720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18721T:	git git://linuxtv.org/mkrufky/tuners.git
18722F:	drivers/media/tuners/mxl5007t.*
18723
18724MXSFB DRM DRIVER
18725M:	Marek Vasut <marex@denx.de>
18726M:	Stefan Agner <stefan@agner.ch>
18727L:	dri-devel@lists.freedesktop.org
18728S:	Supported
18729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18730F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18731F:	drivers/gpu/drm/mxsfb/
18732
18733MYLEX DAC960 PCI RAID Controller
18734M:	Hannes Reinecke <hare@kernel.org>
18735L:	linux-scsi@vger.kernel.org
18736S:	Supported
18737F:	drivers/scsi/myrb.*
18738F:	drivers/scsi/myrs.*
18739
18740MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18741L:	netdev@vger.kernel.org
18742S:	Orphan
18743W:	https://www.cspi.com/ethernet-products/support/downloads/
18744F:	drivers/net/ethernet/myricom/myri10ge/
18745
18746NAND FLASH SUBSYSTEM
18747M:	Miquel Raynal <miquel.raynal@bootlin.com>
18748R:	Richard Weinberger <richard@nod.at>
18749L:	linux-mtd@lists.infradead.org
18750S:	Maintained
18751W:	http://www.linux-mtd.infradead.org/
18752Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18753C:	irc://irc.oftc.net/mtd
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18755F:	drivers/mtd/nand/
18756F:	include/linux/mtd/*nand*.h
18757
18758NAMESPACES:
18759M:	Christian Brauner <christian@brauner.io>
18760R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18761L:	linux-kernel@vger.kernel.org
18762S:	Maintained
18763F:	rust/kernel/pid_namespace.rs
18764F:	kernel/pid_namespace.c
18765F:	tools/testing/selftests/pid_namespace/
18766
18767NATIONAL INSTRUMENTS SERIAL DRIVER
18768M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18769L:	linux-serial@vger.kernel.org
18770S:	Maintained
18771F:	drivers/tty/serial/8250/8250_ni.c
18772
18773NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18774M:	Daniel Mack <zonque@gmail.com>
18775L:	linux-sound@vger.kernel.org
18776S:	Maintained
18777W:	http://www.native-instruments.com
18778F:	sound/usb/caiaq/
18779
18780NATSEMI ETHERNET DRIVER (DP8381x)
18781S:	Orphan
18782F:	drivers/net/ethernet/natsemi/natsemi.c
18783
18784NCR 5380 SCSI DRIVERS
18785M:	Finn Thain <fthain@linux-m68k.org>
18786M:	Michael Schmitz <schmitzmic@gmail.com>
18787L:	linux-scsi@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/scsi/g_NCR5380.rst
18790F:	drivers/scsi/NCR5380.*
18791F:	drivers/scsi/atari_scsi.*
18792F:	drivers/scsi/dmx3191d.c
18793F:	drivers/scsi/g_NCR5380.*
18794F:	drivers/scsi/mac_scsi.*
18795F:	drivers/scsi/sun3_scsi.*
18796F:	drivers/scsi/sun3_scsi_vme.c
18797
18798NCSI LIBRARY
18799M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18800R:	Paul Fertser <fercerpav@gmail.com>
18801S:	Maintained
18802F:	net/ncsi/
18803
18804NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18805M:	Zev Weiss <zev@bewilderbeest.net>
18806L:	linux-hwmon@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18809F:	drivers/hwmon/nct6775-i2c.c
18810
18811NCT7363 HARDWARE MONITOR DRIVER
18812M:	Ban Feng <kcfeng0@nuvoton.com>
18813L:	linux-hwmon@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18816F:	Documentation/hwmon/nct7363.rst
18817F:	drivers/hwmon/nct7363.c
18818
18819NETCONSOLE
18820M:	Breno Leitao <leitao@debian.org>
18821S:	Maintained
18822F:	Documentation/networking/netconsole.rst
18823F:	drivers/net/netconsole.c
18824F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18825F:	tools/testing/selftests/drivers/net/netconsole/
18826
18827NETDEVSIM
18828M:	Jakub Kicinski <kuba@kernel.org>
18829S:	Maintained
18830F:	drivers/net/netdevsim/*
18831F:	tools/testing/selftests/drivers/net/netdevsim/*
18832
18833NETEM NETWORK EMULATOR
18834M:	Stephen Hemminger <stephen@networkplumber.org>
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	net/sched/sch_netem.c
18838
18839NETFILTER
18840M:	Pablo Neira Ayuso <pablo@netfilter.org>
18841M:	Florian Westphal <fw@strlen.de>
18842R:	Phil Sutter <phil@nwl.cc>
18843L:	netfilter-devel@vger.kernel.org
18844L:	coreteam@netfilter.org
18845S:	Maintained
18846W:	http://www.netfilter.org/
18847W:	http://www.iptables.org/
18848W:	http://www.nftables.org/
18849Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18850C:	irc://irc.libera.chat/netfilter
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18853F:	include/linux/netfilter*
18854F:	include/linux/netfilter/
18855F:	include/net/netfilter/
18856F:	include/uapi/linux/netfilter*
18857F:	include/uapi/linux/netfilter/
18858F:	net/*/netfilter.c
18859F:	net/*/netfilter/
18860F:	net/bridge/br_netfilter*.c
18861F:	net/netfilter/
18862F:	tools/testing/selftests/net/netfilter/
18863
18864NETRONIX EMBEDDED CONTROLLER
18865M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18868F:	drivers/mfd/ntxec.c
18869F:	drivers/pwm/pwm-ntxec.c
18870F:	drivers/rtc/rtc-ntxec.c
18871F:	include/linux/mfd/ntxec.h
18872
18873NETRONOME ETHERNET DRIVERS
18874R:	Jakub Kicinski <kuba@kernel.org>
18875R:	Simon Horman <horms@kernel.org>
18876L:	oss-drivers@corigine.com
18877S:	Odd Fixes
18878F:	drivers/net/ethernet/netronome/
18879
18880NETWORK BLOCK DEVICE (NBD)
18881M:	Josef Bacik <josef@toxicpanda.com>
18882L:	linux-block@vger.kernel.org
18883L:	nbd@other.debian.org
18884S:	Maintained
18885F:	Documentation/admin-guide/blockdev/nbd.rst
18886F:	drivers/block/nbd.c
18887F:	include/trace/events/nbd.h
18888F:	include/uapi/linux/nbd.h
18889
18890NETWORK DROP MONITOR
18891M:	Neil Horman <nhorman@tuxdriver.com>
18892L:	netdev@vger.kernel.org
18893S:	Maintained
18894W:	https://fedorahosted.org/dropwatch/
18895F:	include/uapi/linux/net_dropmon.h
18896F:	net/core/drop_monitor.c
18897
18898NETWORKING DRIVERS
18899M:	Andrew Lunn <andrew+netdev@lunn.ch>
18900M:	"David S. Miller" <davem@davemloft.net>
18901M:	Eric Dumazet <edumazet@kernel.org>
18902M:	Jakub Kicinski <kuba@kernel.org>
18903M:	Paolo Abeni <pabeni@redhat.com>
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906P:	Documentation/process/maintainer-netdev.rst
18907Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18910F:	Documentation/devicetree/bindings/net/
18911F:	Documentation/networking/net_cachelines/net_device.rst
18912F:	drivers/connector/
18913F:	drivers/net/
18914F:	drivers/ptp/
18915F:	drivers/s390/net/
18916F:	include/dt-bindings/net/
18917F:	include/linux/cn_proc.h
18918F:	include/linux/etherdevice.h
18919F:	include/linux/ethtool_netlink.h
18920F:	include/linux/fcdevice.h
18921F:	include/linux/fddidevice.h
18922F:	include/linux/if_*
18923F:	include/linux/inetdevice.h
18924F:	include/linux/netdev*
18925F:	include/uapi/linux/cn_proc.h
18926F:	include/uapi/linux/ethtool_netlink*
18927F:	include/uapi/linux/if_*
18928F:	include/uapi/linux/net_shaper.h
18929F:	include/uapi/linux/netdev*
18930F:	tools/testing/selftests/drivers/net/
18931X:	Documentation/devicetree/bindings/net/bluetooth/
18932X:	Documentation/devicetree/bindings/net/can/
18933X:	Documentation/devicetree/bindings/net/wireless/
18934X:	drivers/net/can/
18935X:	drivers/net/wireless/
18936
18937NETWORKING DRIVERS (WIRELESS)
18938M:	Johannes Berg <johannes@sipsolutions.net>
18939L:	linux-wireless@vger.kernel.org
18940S:	Maintained
18941W:	https://wireless.wiki.kernel.org/
18942Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18945F:	Documentation/devicetree/bindings/net/wireless/
18946F:	drivers/net/wireless/
18947X:	drivers/net/wireless/ath/
18948X:	drivers/net/wireless/broadcom/
18949X:	drivers/net/wireless/intel/
18950X:	drivers/net/wireless/intersil/
18951X:	drivers/net/wireless/marvell/
18952X:	drivers/net/wireless/mediatek/mt76/
18953X:	drivers/net/wireless/mediatek/mt7601u/
18954X:	drivers/net/wireless/microchip/
18955X:	drivers/net/wireless/purelifi/
18956X:	drivers/net/wireless/quantenna/
18957X:	drivers/net/wireless/ralink/
18958X:	drivers/net/wireless/realtek/
18959X:	drivers/net/wireless/rsi/
18960X:	drivers/net/wireless/silabs/
18961X:	drivers/net/wireless/st/
18962X:	drivers/net/wireless/ti/
18963X:	drivers/net/wireless/zydas/
18964
18965NETWORKING [DSA]
18966M:	Andrew Lunn <andrew@lunn.ch>
18967M:	Vladimir Oltean <olteanv@gmail.com>
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/net/dsa/
18970F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18971F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18972F:	drivers/net/dsa/
18973F:	include/linux/dsa/
18974F:	include/linux/platform_data/dsa.h
18975F:	include/net/dsa.h
18976F:	net/dsa/
18977F:	tools/testing/selftests/drivers/net/dsa/
18978
18979NETWORKING [ETHTOOL]
18980M:	Andrew Lunn <andrew@lunn.ch>
18981M:	Jakub Kicinski <kuba@kernel.org>
18982F:	Documentation/netlink/specs/ethtool.yaml
18983F:	Documentation/networking/ethtool-netlink.rst
18984F:	include/linux/ethtool*
18985F:	include/uapi/linux/ethtool*
18986F:	net/ethtool/
18987F:	tools/testing/selftests/drivers/net/*/ethtool*
18988
18989NETWORKING [ETHTOOL CABLE TEST]
18990M:	Andrew Lunn <andrew@lunn.ch>
18991F:	net/ethtool/cabletest.c
18992F:	tools/testing/selftests/drivers/net/*/ethtool*
18993K:	cable_test
18994
18995NETWORKING [ETHTOOL MAC MERGE]
18996M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18997F:	net/ethtool/mm.c
18998F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18999K:	ethtool_mm
19000
19001NETWORKING [ETHTOOL PHY TOPOLOGY]
19002M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19003F:	Documentation/networking/phy-link-topology.rst
19004F:	drivers/net/phy/phy_link_topology.c
19005F:	include/linux/phy_link_topology.h
19006F:	net/ethtool/phy.c
19007
19008NETWORKING [ETHTOOL PHY PORT]
19009M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
19010F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
19011F:	Documentation/networking/phy-port.rst
19012F:	drivers/net/phy/phy_port.c
19013F:	include/linux/phy_port.h
19014K:	struct\s+phy_port|phy_port_
19015
19016NETWORKING [GENERAL]
19017M:	"David S. Miller" <davem@davemloft.net>
19018M:	Eric Dumazet <edumazet@kernel.org>
19019M:	Jakub Kicinski <kuba@kernel.org>
19020M:	Paolo Abeni <pabeni@redhat.com>
19021R:	Simon Horman <horms@kernel.org>
19022L:	netdev@vger.kernel.org
19023S:	Maintained
19024P:	Documentation/process/maintainer-netdev.rst
19025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19026B:	mailto:netdev@vger.kernel.org
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19029F:	Documentation/core-api/netlink.rst
19030F:	Documentation/netlink/
19031F:	Documentation/networking/
19032F:	Documentation/networking/net_cachelines/
19033F:	Documentation/process/maintainer-netdev.rst
19034F:	Documentation/userspace-api/netlink/
19035F:	include/linux/ethtool.h
19036F:	include/linux/framer/framer-provider.h
19037F:	include/linux/framer/framer.h
19038F:	include/linux/in.h
19039F:	include/linux/in6.h
19040F:	include/linux/indirect_call_wrapper.h
19041F:	include/linux/inet.h
19042F:	include/linux/inet_diag.h
19043F:	include/linux/net.h
19044F:	include/linux/netdev*
19045F:	include/linux/netlink.h
19046F:	include/linux/netpoll.h
19047F:	include/linux/rtnetlink.h
19048F:	include/linux/sctp.h
19049F:	include/linux/seq_file_net.h
19050F:	include/linux/skbuff*
19051F:	include/net/
19052F:	include/uapi/linux/ethtool.h
19053F:	include/uapi/linux/genetlink.h
19054F:	include/uapi/linux/hsr_netlink.h
19055F:	include/uapi/linux/in.h
19056F:	include/uapi/linux/inet_diag.h
19057F:	include/uapi/linux/nbd-netlink.h
19058F:	include/uapi/linux/net.h
19059F:	include/uapi/linux/net_namespace.h
19060F:	include/uapi/linux/netconf.h
19061F:	include/uapi/linux/netdev*
19062F:	include/uapi/linux/netlink.h
19063F:	include/uapi/linux/netlink_diag.h
19064F:	include/uapi/linux/rtnetlink.h
19065F:	include/uapi/linux/sctp.h
19066F:	lib/net_utils.c
19067F:	lib/random32.c
19068F:	net/
19069F:	rust/helpers/net/
19070F:	rust/kernel/net/
19071F:	samples/pktgen/
19072F:	tools/net/
19073F:	tools/testing/selftests/net/
19074X:	Documentation/networking/batman-adv.rst
19075X:	Documentation/networking/mac80211-injection.rst
19076X:	Documentation/networking/mac80211_hwsim/
19077X:	Documentation/networking/regulatory.rst
19078X:	include/net/bluetooth/
19079X:	include/net/cfg80211.h
19080X:	include/net/ieee80211_radiotap.h
19081X:	include/net/iw_handler.h
19082X:	include/net/mac80211.h
19083X:	include/net/wext.h
19084X:	net/9p/
19085X:	net/batman-adv/
19086X:	net/bluetooth/
19087X:	net/can/
19088X:	net/ceph/
19089X:	net/mac80211/
19090X:	net/rfkill/
19091X:	net/wireless/
19092X:	tools/testing/selftests/net/can/
19093
19094NETWORKING [IOAM]
19095M:	Justin Iurman <justin.iurman@gmail.com>
19096S:	Maintained
19097F:	Documentation/networking/ioam6*
19098F:	include/linux/ioam6*
19099F:	include/net/ioam6*
19100F:	include/uapi/linux/ioam6*
19101F:	net/ipv6/ioam6*
19102F:	tools/testing/selftests/net/ioam6*
19103
19104NETWORKING [IPSEC]
19105M:	Steffen Klassert <steffen.klassert@secunet.com>
19106M:	Herbert Xu <herbert@gondor.apana.org.au>
19107M:	"David S. Miller" <davem@davemloft.net>
19108L:	netdev@vger.kernel.org
19109S:	Maintained
19110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19112F:	Documentation/networking/xfrm/
19113F:	include/net/xfrm.h
19114F:	include/uapi/linux/xfrm.h
19115F:	net/ipv4/ah4.c
19116F:	net/ipv4/esp4*
19117F:	net/ipv4/ip_vti.c
19118F:	net/ipv4/ipcomp.c
19119F:	net/ipv4/xfrm*
19120F:	net/ipv6/ah6.c
19121F:	net/ipv6/esp6*
19122F:	net/ipv6/ip6_vti.c
19123F:	net/ipv6/ipcomp6.c
19124F:	net/ipv6/xfrm*
19125F:	net/key/
19126F:	net/xfrm/
19127F:	tools/testing/selftests/net/ipsec.c
19128
19129NETWORKING [IPv4/IPv6]
19130M:	David Ahern <dsahern@kernel.org>
19131M:	Ido Schimmel <idosch@nvidia.com>
19132L:	netdev@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/netlink/specs/rt-addr.yaml
19135F:	Documentation/netlink/specs/rt-neigh.yaml
19136F:	Documentation/netlink/specs/rt-route.yaml
19137F:	Documentation/netlink/specs/rt-rule.yaml
19138F:	include/linux/inetdevice.h
19139F:	include/linux/mroute*
19140F:	include/net/addrconf.h
19141F:	include/net/arp.h
19142F:	include/net/fib*
19143F:	include/net/if_inet6.h
19144F:	include/net/inetpeer.h
19145F:	include/net/ip*
19146F:	include/net/lwtunnel.h
19147F:	include/net/ndisc.h
19148F:	include/net/netns/nexthop.h
19149F:	include/net/nexthop.h
19150F:	include/net/route.h
19151F:	include/uapi/linux/fib_rules.h
19152F:	include/uapi/linux/in_route.h
19153F:	include/uapi/linux/mroute*
19154F:	include/uapi/linux/nexthop.h
19155F:	net/core/fib*
19156F:	net/core/lwtunnel.c
19157F:	net/ipv4/arp.c
19158F:	net/ipv4/devinet.c
19159F:	net/ipv4/fib*
19160F:	net/ipv4/icmp.c
19161F:	net/ipv4/igmp.c
19162F:	net/ipv4/inet_fragment.c
19163F:	net/ipv4/inetpeer.c
19164F:	net/ipv4/ip*
19165F:	net/ipv4/metrics.c
19166F:	net/ipv4/netlink.c
19167F:	net/ipv4/nexthop.c
19168F:	net/ipv4/route.c
19169F:	net/ipv6/addr*
19170F:	net/ipv6/anycast.c
19171F:	net/ipv6/exthdrs.c
19172F:	net/ipv6/exthdrs_core.c
19173F:	net/ipv6/fib*
19174F:	net/ipv6/icmp.c
19175F:	net/ipv6/ip*
19176F:	net/ipv6/mcast*
19177F:	net/ipv6/ndisc.c
19178F:	net/ipv6/output_core.c
19179F:	net/ipv6/reassembly.c
19180F:	net/ipv6/route.c
19181F:	tools/testing/selftests/net/fib*
19182F:	tools/testing/selftests/net/forwarding/
19183
19184NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19185M:	Paul Moore <paul@paul-moore.com>
19186L:	netdev@vger.kernel.org
19187L:	linux-security-module@vger.kernel.org
19188S:	Supported
19189W:	https://github.com/netlabel
19190F:	Documentation/netlabel/
19191F:	include/net/calipso.h
19192F:	include/net/cipso_ipv4.h
19193F:	include/net/netlabel.h
19194F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19195F:	include/uapi/linux/netfilter/xt_SECMARK.h
19196F:	net/ipv4/cipso_ipv4.c
19197F:	net/ipv6/calipso.c
19198F:	net/netfilter/xt_CONNSECMARK.c
19199F:	net/netfilter/xt_SECMARK.c
19200F:	net/netlabel/
19201
19202NETWORKING [MACSEC]
19203M:	Sabrina Dubroca <sd@queasysnail.net>
19204L:	netdev@vger.kernel.org
19205S:	Maintained
19206F:	drivers/net/macsec.c
19207F:	include/net/macsec.h
19208F:	include/uapi/linux/if_macsec.h
19209K:	macsec
19210K:	\bmdo_
19211
19212NETWORKING [MPTCP]
19213M:	Matthieu Baerts <matttbe@kernel.org>
19214M:	Mat Martineau <martineau@kernel.org>
19215R:	Geliang Tang <geliang@kernel.org>
19216L:	netdev@vger.kernel.org
19217L:	mptcp@lists.linux.dev
19218S:	Maintained
19219W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19220B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19221T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19222T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19223F:	Documentation/netlink/specs/mptcp_pm.yaml
19224F:	Documentation/networking/mptcp*.rst
19225F:	include/net/mptcp.h
19226F:	include/trace/events/mptcp.h
19227F:	include/uapi/linux/mptcp*.h
19228F:	net/mptcp/
19229F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19230F:	tools/testing/selftests/net/mptcp/
19231
19232NETWORKING [SRv6]
19233M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19234L:	netdev@vger.kernel.org
19235S:	Maintained
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19237F:	include/linux/seg6*
19238F:	include/net/seg6*
19239F:	include/uapi/linux/seg6*
19240F:	net/ipv6/seg6*
19241F:	tools/testing/selftests/net/srv6*
19242
19243NETWORKING [TCP]
19244M:	Eric Dumazet <edumazet@kernel.org>
19245M:	Neal Cardwell <ncardwell@google.com>
19246R:	Kuniyuki Iwashima <kuniyu@google.com>
19247L:	netdev@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/networking/net_cachelines/tcp_sock.rst
19250F:	include/linux/tcp.h
19251F:	include/net/tcp.h
19252F:	include/trace/events/tcp.h
19253F:	include/uapi/linux/tcp.h
19254F:	net/ipv4/inet_connection_sock.c
19255F:	net/ipv4/inet_hashtables.c
19256F:	net/ipv4/inet_timewait_sock.c
19257F:	net/ipv4/syncookies.c
19258F:	net/ipv4/tcp*.c
19259F:	net/ipv6/inet6_connection_sock.c
19260F:	net/ipv6/inet6_hashtables.c
19261F:	net/ipv6/syncookies.c
19262F:	net/ipv6/tcp*.c
19263
19264NETWORKING [TLS]
19265M:	John Fastabend <john.fastabend@gmail.com>
19266M:	Jakub Kicinski <kuba@kernel.org>
19267M:	Sabrina Dubroca <sd@queasysnail.net>
19268L:	netdev@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/networking/tls*
19271F:	include/net/tls.h
19272F:	include/uapi/linux/tls.h
19273F:	net/tls/
19274F:	tools/testing/selftests/net/tls.c
19275
19276NETWORKING [SOCKETS]
19277M:	Eric Dumazet <edumazet@kernel.org>
19278M:	Kuniyuki Iwashima <kuniyu@google.com>
19279M:	Paolo Abeni <pabeni@redhat.com>
19280M:	Willem de Bruijn <willemb@google.com>
19281S:	Maintained
19282F:	include/linux/sock_diag.h
19283F:	include/linux/socket.h
19284F:	include/linux/sockptr.h
19285F:	include/net/sock.h
19286F:	include/net/sock_reuseport.h
19287F:	include/uapi/linux/socket.h
19288F:	net/core/*sock*
19289F:	net/core/scm.c
19290F:	net/socket.c
19291
19292NETWORKING [UNIX SOCKETS]
19293M:	Kuniyuki Iwashima <kuniyu@google.com>
19294S:	Maintained
19295F:	include/net/af_unix.h
19296F:	include/net/netns/unix.h
19297F:	include/uapi/linux/unix_diag.h
19298F:	net/unix/
19299F:	tools/testing/selftests/net/af_unix/
19300
19301NETXEN (1/10) GbE SUPPORT
19302M:	Manish Chopra <manishc@marvell.com>
19303M:	Rahul Verma <rahulv@marvell.com>
19304M:	GR-Linux-NIC-Dev@marvell.com
19305L:	netdev@vger.kernel.org
19306S:	Maintained
19307F:	drivers/net/ethernet/qlogic/netxen/
19308
19309NET_FAILOVER MODULE
19310M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19311L:	netdev@vger.kernel.org
19312S:	Supported
19313F:	Documentation/networking/net_failover.rst
19314F:	drivers/net/net_failover.c
19315F:	include/net/net_failover.h
19316
19317NFC SUBSYSTEM
19318M:	David Heidelberg <david@ixit.cz>
19319L:	oe-linux-nfc@lists.linux.dev
19320C:	https://matrix.to/#/#linux-nfc:ixit.cz
19321S:	Maintained
19322T:	git https://codeberg.org/linux-nfc/linux.git
19323F:	Documentation/devicetree/bindings/net/nfc/
19324F:	drivers/nfc/
19325F:	include/net/nfc/
19326F:	include/uapi/linux/nfc.h
19327F:	net/nfc/
19328F:	tools/testing/selftests/nci/
19329
19330NFC VIRTUAL NCI DEVICE DRIVER
19331M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19332L:	netdev@vger.kernel.org
19333S:	Supported
19334F:	drivers/nfc/virtual_ncidev.c
19335F:	tools/testing/selftests/nci/
19336
19337NFS, SUNRPC, AND LOCKD CLIENTS
19338M:	Trond Myklebust <trondmy@kernel.org>
19339M:	Anna Schumaker <anna@kernel.org>
19340L:	linux-nfs@vger.kernel.org
19341S:	Maintained
19342W:	http://client.linux-nfs.org
19343T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19344F:	Documentation/filesystems/nfs/
19345F:	fs/lockd/
19346F:	fs/nfs/
19347F:	fs/nfs_common/
19348F:	include/linux/lockd/
19349F:	include/linux/nfs*
19350F:	include/linux/sunrpc/
19351F:	include/uapi/linux/nfs*
19352F:	include/uapi/linux/sunrpc/
19353F:	net/sunrpc/
19354
19355NILFS2 FILESYSTEM
19356M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19357M:	Viacheslav Dubeyko <slava@dubeyko.com>
19358L:	linux-nilfs@vger.kernel.org
19359S:	Maintained
19360W:	https://nilfs.sourceforge.io/
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19362F:	Documentation/filesystems/nilfs2.rst
19363F:	fs/nilfs2/
19364F:	include/trace/events/nilfs2.h
19365F:	include/uapi/linux/nilfs2_api.h
19366F:	include/uapi/linux/nilfs2_ondisk.h
19367
19368NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19369M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19370S:	Maintained
19371W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19372F:	Documentation/scsi/NinjaSCSI.rst
19373F:	drivers/scsi/pcmcia/nsp_*
19374
19375NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19376M:	GOTO Masanori <gotom@debian.or.jp>
19377M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19378S:	Maintained
19379W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19380F:	Documentation/scsi/NinjaSCSI.rst
19381F:	drivers/scsi/nsp32*
19382
19383NINTENDO HID DRIVER
19384M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19385L:	linux-input@vger.kernel.org
19386S:	Maintained
19387F:	drivers/hid/hid-nintendo*
19388
19389NIOS2 ARCHITECTURE
19390M:	Dinh Nguyen <dinguyen@kernel.org>
19391M:	Simon Schuster <schuster.simon@siemens-energy.com>
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19394F:	arch/nios2/
19395
19396NITRO ENCLAVES (NE)
19397M:	Alexandru Ciobotaru <alcioa@amazon.com>
19398R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19399L:	linux-kernel@vger.kernel.org
19400S:	Supported
19401W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19402F:	Documentation/virt/ne_overview.rst
19403F:	drivers/virt/nitro_enclaves/
19404F:	include/linux/nitro_enclaves.h
19405F:	include/uapi/linux/nitro_enclaves.h
19406F:	samples/nitro_enclaves/
19407
19408NITRO SECURE MODULE (NSM)
19409M:	Alexander Graf <graf@amazon.com>
19410R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19411L:	linux-kernel@vger.kernel.org
19412S:	Supported
19413W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19414F:	drivers/misc/nsm.c
19415F:	include/uapi/linux/nsm.h
19416
19417NOHZ, DYNTICKS SUPPORT
19418M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19419M:	Frederic Weisbecker <frederic@kernel.org>
19420M:	Ingo Molnar <mingo@kernel.org>
19421M:	Thomas Gleixner <tglx@kernel.org>
19422L:	linux-kernel@vger.kernel.org
19423S:	Maintained
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19425F:	include/linux/sched/nohz.h
19426F:	include/linux/tick.h
19427F:	kernel/time/tick*.*
19428
19429NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19430M:	Pavel Machek <pavel@kernel.org>
19431M:	Sakari Ailus <sakari.ailus@iki.fi>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19435F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19436F:	drivers/media/i2c/ad5820.c
19437F:	drivers/media/i2c/et8ek8
19438
19439NOKIA N900 POWER SUPPLY DRIVERS
19440R:	Pali Rohár <pali@kernel.org>
19441F:	drivers/power/supply/bq2415x_charger.c
19442F:	drivers/power/supply/bq27xxx_battery.c
19443F:	drivers/power/supply/bq27xxx_battery_i2c.c
19444F:	drivers/power/supply/isp1704_charger.c
19445F:	drivers/power/supply/rx51_battery.c
19446F:	include/linux/power/bq2415x_charger.h
19447F:	include/linux/power/bq27xxx_battery.h
19448
19449NOLIBC HEADER FILE
19450M:	Willy Tarreau <w@1wt.eu>
19451M:	Thomas Weißschuh <linux@weissschuh.net>
19452S:	Maintained
19453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19454F:	tools/include/nolibc/
19455F:	tools/testing/selftests/nolibc/
19456
19457NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19458M:	Hans de Goede <hansg@kernel.org>
19459L:	linux-input@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19462F:	drivers/input/touchscreen/novatek-nvt-ts.c
19463
19464NSDEPS
19465M:	Matthias Maennich <maennich@google.com>
19466S:	Maintained
19467F:	Documentation/core-api/symbol-namespaces.rst
19468F:	scripts/nsdeps
19469
19470NTB AMD DRIVER
19471M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19472M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19473L:	ntb@lists.linux.dev
19474S:	Supported
19475F:	drivers/ntb/hw/amd/
19476
19477NTB DRIVER CORE
19478M:	Jon Mason <jdmason@kudzu.us>
19479M:	Dave Jiang <dave.jiang@intel.com>
19480M:	Allen Hubbe <allenbh@gmail.com>
19481L:	ntb@lists.linux.dev
19482S:	Supported
19483W:	https://github.com/jonmason/ntb/wiki
19484T:	git https://github.com/jonmason/ntb.git
19485F:	drivers/net/ntb_netdev.c
19486F:	drivers/ntb/
19487F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19488F:	include/linux/ntb.h
19489F:	include/linux/ntb_transport.h
19490F:	tools/testing/selftests/ntb/
19491
19492NTB INTEL DRIVER
19493M:	Dave Jiang <dave.jiang@intel.com>
19494L:	ntb@lists.linux.dev
19495S:	Supported
19496W:	https://github.com/davejiang/linux/wiki
19497T:	git https://github.com/davejiang/linux.git
19498F:	drivers/ntb/hw/intel/
19499
19500NTFS FILESYSTEM
19501M:	Namjae Jeon <linkinjeon@kernel.org>
19502M:	Hyunchul Lee <hyc.lee@gmail.com>
19503L:	ntfs@lists.linux.dev
19504S:	Maintained
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19506F:	Documentation/filesystems/ntfs.rst
19507F:	fs/ntfs/
19508
19509NTFS3 FILESYSTEM
19510M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19511L:	ntfs3@lists.linux.dev
19512S:	Supported
19513W:	http://www.paragon-software.com/
19514T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19515F:	Documentation/filesystems/ntfs3.rst
19516F:	fs/ntfs3/
19517
19518NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19519M:	Elizabeth Figura <zfigura@codeweavers.com>
19520L:	wine-devel@list.winehq.org
19521S:	Supported
19522F:	Documentation/userspace-api/ntsync.rst
19523F:	drivers/misc/ntsync.c
19524F:	include/uapi/linux/ntsync.h
19525F:	tools/testing/selftests/drivers/ntsync/
19526
19527NUBUS SUBSYSTEM
19528M:	Finn Thain <fthain@linux-m68k.org>
19529L:	linux-m68k@lists.linux-m68k.org
19530S:	Maintained
19531F:	arch/*/include/asm/nubus.h
19532F:	drivers/nubus/
19533F:	include/linux/nubus.h
19534F:	include/uapi/linux/nubus.h
19535
19536NUVOTON NCT6694 MFD DRIVER
19537M:	Ming Yu <tmyu0@nuvoton.com>
19538S:	Supported
19539F:	drivers/gpio/gpio-nct6694.c
19540F:	drivers/hwmon/nct6694-hwmon.c
19541F:	drivers/i2c/busses/i2c-nct6694.c
19542F:	drivers/mfd/nct6694.c
19543F:	drivers/net/can/usb/nct6694_canfd.c
19544F:	drivers/rtc/rtc-nct6694.c
19545F:	drivers/watchdog/nct6694_wdt.c
19546F:	include/linux/mfd/nct6694.h
19547
19548NUVOTON NCT7201 IIO DRIVER
19549M:	Eason Yang <j2anfernee@gmail.com>
19550L:	linux-iio@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19553F:	drivers/iio/adc/nct7201.c
19554
19555NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19556M:	Antonino Daplas <adaplas@gmail.com>
19557L:	linux-fbdev@vger.kernel.org
19558S:	Maintained
19559F:	drivers/video/fbdev/nvidia/
19560F:	drivers/video/fbdev/riva/
19561
19562NVIDIA GHES VENDOR CPER RECORD HANDLER
19563M:	Kai-Heng Feng <kaihengf@nvidia.com>
19564L:	linux-acpi@vger.kernel.org
19565S:	Maintained
19566F:	drivers/acpi/apei/ghes-nvidia.c
19567
19568NVIDIA VRS RTC DRIVER
19569M:	Shubhi Garg <shgarg@nvidia.com>
19570L:	linux-tegra@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19573F:	drivers/rtc/rtc-nvidia-vrs10.c
19574
19575NVIDIA WMI EC BACKLIGHT DRIVER
19576M:	Daniel Dadap <ddadap@nvidia.com>
19577L:	platform-driver-x86@vger.kernel.org
19578S:	Supported
19579F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19580F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19581
19582NVM EXPRESS DRIVER
19583M:	Keith Busch <kbusch@kernel.org>
19584M:	Jens Axboe <axboe@kernel.dk>
19585M:	Christoph Hellwig <hch@lst.de>
19586M:	Sagi Grimberg <sagi@grimberg.me>
19587L:	linux-nvme@lists.infradead.org
19588S:	Supported
19589W:	http://git.infradead.org/nvme.git
19590T:	git git://git.infradead.org/nvme.git
19591F:	Documentation/ABI/stable/sysfs-nvme
19592F:	Documentation/admin-guide/nvme-multipath.rst
19593F:	Documentation/fault-injection/nvme-fault-injection.rst
19594F:	Documentation/nvme/
19595F:	drivers/nvme/common/
19596F:	drivers/nvme/host/
19597F:	include/linux/nvme-*.h
19598F:	include/linux/nvme.h
19599F:	include/uapi/linux/nvme_ioctl.h
19600
19601NVM EXPRESS FABRICS AUTHENTICATION
19602M:	Hannes Reinecke <hare@suse.de>
19603L:	linux-nvme@lists.infradead.org
19604S:	Supported
19605F:	drivers/nvme/host/auth.c
19606F:	drivers/nvme/target/auth.c
19607F:	drivers/nvme/target/fabrics-cmd-auth.c
19608F:	include/linux/nvme-auth.h
19609
19610NVM EXPRESS FC TRANSPORT DRIVERS
19611M:	Justin Tee <justin.tee@broadcom.com>
19612M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19613M:	Paul Ely <paul.ely@broadcom.com>
19614L:	linux-nvme@lists.infradead.org
19615S:	Supported
19616F:	drivers/nvme/host/fc.c
19617F:	drivers/nvme/target/fc.c
19618F:	drivers/nvme/target/fcloop.c
19619F:	include/linux/nvme-fc-driver.h
19620F:	include/linux/nvme-fc.h
19621
19622NVM EXPRESS HARDWARE MONITORING SUPPORT
19623M:	Guenter Roeck <linux@roeck-us.net>
19624L:	linux-nvme@lists.infradead.org
19625S:	Supported
19626F:	drivers/nvme/host/hwmon.c
19627
19628NVM EXPRESS TARGET DRIVER
19629M:	Christoph Hellwig <hch@lst.de>
19630M:	Sagi Grimberg <sagi@grimberg.me>
19631M:	Chaitanya Kulkarni <kch@nvidia.com>
19632L:	linux-nvme@lists.infradead.org
19633S:	Supported
19634W:	http://git.infradead.org/nvme.git
19635T:	git git://git.infradead.org/nvme.git
19636F:	Documentation/ABI/stable/configfs-nvmet
19637F:	drivers/nvme/target/
19638
19639NVMEM FRAMEWORK
19640M:	Srinivas Kandagatla <srini@kernel.org>
19641S:	Maintained
19642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19643F:	Documentation/ABI/stable/sysfs-bus-nvmem
19644F:	Documentation/devicetree/bindings/nvmem/
19645F:	drivers/nvmem/
19646F:	include/dt-bindings/nvmem/
19647F:	include/linux/nvmem-consumer.h
19648F:	include/linux/nvmem-provider.h
19649
19650NXP BLUETOOTH WIRELESS DRIVERS
19651M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19652M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19655F:	drivers/bluetooth/btnxpuart.c
19656
19657NXP C45 TJA11XX PHY DRIVER
19658M:	Andrei Botila <andrei.botila@oss.nxp.com>
19659L:	netdev@vger.kernel.org
19660S:	Maintained
19661F:	drivers/net/phy/nxp-c45-tja11xx*
19662
19663NXP FSPI DRIVER
19664M:	Han Xu <han.xu@nxp.com>
19665M:	Haibo Chen <haibo.chen@nxp.com>
19666R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19667L:	linux-spi@vger.kernel.org
19668L:	imx@lists.linux.dev
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19671F:	drivers/spi/spi-nxp-fspi.c
19672
19673NXP FXAS21002C DRIVER
19674M:	Rui Miguel Silva <rmfrfs@gmail.com>
19675L:	linux-iio@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19678F:	drivers/iio/gyro/fxas21002c.h
19679F:	drivers/iio/gyro/fxas21002c_core.c
19680F:	drivers/iio/gyro/fxas21002c_i2c.c
19681F:	drivers/iio/gyro/fxas21002c_spi.c
19682
19683NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19684M:	Haibo Chen <haibo.chen@nxp.com>
19685L:	linux-iio@vger.kernel.org
19686L:	imx@lists.linux.dev
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19689F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19690F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19691F:	drivers/iio/adc/imx7d_adc.c
19692F:	drivers/iio/adc/imx93_adc.c
19693F:	drivers/iio/adc/vf610_adc.c
19694
19695NXP i.MX 8M ISI DRIVER
19696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19697R:	Frank Li <Frank.Li@nxp.com>
19698L:	linux-media@vger.kernel.org
19699L:	imx@lists.linux.dev
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19702F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19703F:	drivers/media/platform/nxp/imx8-isi/
19704
19705NXP i.MX 8MP DW100 V4L2 DRIVER
19706M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19707L:	linux-media@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19710F:	Documentation/userspace-api/media/drivers/dw100.rst
19711F:	drivers/media/platform/nxp/dw100/
19712F:	include/uapi/linux/dw100.h
19713
19714NXP i.MX 8MQ DCSS DRIVER
19715M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19716R:	Lucas Stach <l.stach@pengutronix.de>
19717L:	dri-devel@lists.freedesktop.org
19718S:	Maintained
19719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19720F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19721F:	drivers/gpu/drm/imx/dcss/
19722
19723NXP i.MX 8QXP ADC DRIVER
19724M:	Cai Huoqing <cai.huoqing@linux.dev>
19725M:	Haibo Chen <haibo.chen@nxp.com>
19726L:	imx@lists.linux.dev
19727L:	linux-iio@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19730F:	drivers/iio/adc/imx8qxp-adc.c
19731
19732NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19733M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19734L:	imx@lists.linux.dev
19735L:	linux-media@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19738F:	drivers/media/platform/nxp/imx-jpeg
19739
19740NXP i.MX CLOCK DRIVERS
19741M:	Abel Vesa <abelvesa@kernel.org>
19742R:	Peng Fan <peng.fan@nxp.com>
19743L:	linux-clk@vger.kernel.org
19744L:	imx@lists.linux.dev
19745S:	Maintained
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19747F:	Documentation/devicetree/bindings/clock/*imx*
19748F:	drivers/clk/imx/
19749F:	include/dt-bindings/clock/*imx*
19750
19751NXP NETC ETHERNET SWITCH DRIVER
19752M:	Wei Fang <wei.fang@nxp.com>
19753R:	Clark Wang <xiaoning.wang@nxp.com>
19754L:	imx@lists.linux.dev
19755L:	netdev@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19758F:	drivers/net/dsa/netc/
19759F:	include/linux/dsa/tag_netc.h
19760F:	net/dsa/tag_netc.c
19761
19762NXP NETC TIMER PTP CLOCK DRIVER
19763M:	Wei Fang <wei.fang@nxp.com>
19764M:	Clark Wang <xiaoning.wang@nxp.com>
19765L:	imx@lists.linux.dev
19766L:	netdev@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19769F:	drivers/ptp/ptp_netc.c
19770
19771NXP NXPWIFI WIRELESS DRIVER
19772M:	Jeff Chen <jeff.chen_1@nxp.com>
19773R:	Francesco Dolcini <francesco@dolcini.it>
19774L:	linux-wireless@vger.kernel.org
19775S:	Maintained
19776F:	drivers/net/wireless/nxp/
19777
19778NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19779M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19782F:	drivers/regulator/pf530x-regulator.c
19783
19784NXP PF1550 PMIC MFD DRIVER
19785M:	Samuel Kayode <samkay014@gmail.com>
19786L:	imx@lists.linux.dev
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19789F:	drivers/input/misc/pf1550-onkey.c
19790F:	drivers/mfd/pf1550.c
19791F:	drivers/power/supply/pf1550-charger.c
19792F:	drivers/regulator/pf1550-regulator.c
19793F:	include/linux/mfd/pf1550.h
19794
19795NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19796M:	Jagan Teki <jagan@amarulasolutions.com>
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19799F:	drivers/regulator/pf8x00-regulator.c
19800
19801NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19802M:	Krzysztof Kozlowski <krzk@kernel.org>
19803L:	linux-kernel@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19806F:	drivers/extcon/extcon-ptn5150.c
19807
19808NXP SGTL5000 DRIVER
19809M:	Fabio Estevam <festevam@gmail.com>
19810L:	linux-sound@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19813F:	sound/soc/codecs/sgtl5000*
19814
19815NXP SJA1105 ETHERNET SWITCH DRIVER
19816M:	Vladimir Oltean <olteanv@gmail.com>
19817L:	linux-kernel@vger.kernel.org
19818S:	Maintained
19819F:	drivers/net/dsa/sja1105
19820F:	drivers/net/pcs/pcs-xpcs-nxp.c
19821
19822NXP TDA998X DRM DRIVER
19823M:	Russell King <linux@armlinux.org.uk>
19824S:	Maintained
19825T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19826T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19827F:	drivers/gpu/drm/bridge/tda998x_drv.c
19828F:	include/dt-bindings/display/tda998x.h
19829K:	"nxp,tda998x"
19830
19831NXP TFA9879 DRIVER
19832M:	Peter Rosin <peda@lysator.liu.se>
19833L:	linux-sound@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19836F:	sound/soc/codecs/tfa9879*
19837
19838NXP XSPI DRIVER
19839M:	Han Xu <han.xu@nxp.com>
19840M:	Haibo Chen <haibo.chen@nxp.com>
19841L:	linux-spi@vger.kernel.org
19842L:	imx@lists.linux.dev
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19845F:	drivers/spi/spi-nxp-xspi.c
19846
19847NXP-NCI NFC DRIVER
19848S:	Orphan
19849F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19850F:	drivers/nfc/nxp-nci
19851
19852NXP/Goodix TFA989X (TFA1) DRIVER
19853M:	Stephan Gerhold <stephan@gerhold.net>
19854L:	linux-sound@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19857F:	sound/soc/codecs/tfa989x.c
19858
19859NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19860M:	Jonas Malaco <jonas@protocubo.io>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/hwmon/nzxt-kraken2.rst
19864F:	drivers/hwmon/nzxt-kraken2.c
19865
19866NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19867M:	Jonas Malaco <jonas@protocubo.io>
19868M:	Aleksa Savic <savicaleksa83@gmail.com>
19869L:	linux-hwmon@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/hwmon/nzxt-kraken3.rst
19872F:	drivers/hwmon/nzxt-kraken3.c
19873
19874OBJAGG
19875M:	Jiri Pirko <jiri@resnulli.us>
19876L:	netdev@vger.kernel.org
19877S:	Supported
19878F:	include/linux/objagg.h
19879F:	lib/objagg.c
19880F:	lib/test_objagg.c
19881
19882OBJPOOL
19883M:	Matt Wu <wuqiang.matt@bytedance.com>
19884S:	Supported
19885F:	include/linux/objpool.h
19886F:	lib/objpool.c
19887F:	lib/test_objpool.c
19888
19889OBJTOOL
19890M:	Josh Poimboeuf <jpoimboe@kernel.org>
19891M:	Peter Zijlstra <peterz@infradead.org>
19892S:	Supported
19893P:	Documentation/process/maintainer-tip.rst
19894F:	include/linux/objtool*.h
19895F:	tools/objtool/
19896
19897OCELOT ETHERNET SWITCH DRIVER
19898M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19899M:	UNGLinuxDriver@microchip.com
19900L:	netdev@vger.kernel.org
19901S:	Supported
19902F:	drivers/net/dsa/ocelot/*
19903F:	drivers/net/ethernet/mscc/
19904F:	include/soc/mscc/ocelot*
19905F:	net/dsa/tag_ocelot.c
19906F:	net/dsa/tag_ocelot_8021q.c
19907F:	tools/testing/selftests/drivers/net/ocelot/*
19908
19909OCELOT EXTERNAL SWITCH CONTROL
19910M:	Colin Foster <colin.foster@in-advantage.com>
19911S:	Supported
19912F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19913F:	drivers/mfd/ocelot*
19914F:	drivers/net/dsa/ocelot/ocelot_ext.c
19915F:	include/linux/mfd/ocelot.h
19916
19917OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19918M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19919R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19920L:	linuxppc-dev@lists.ozlabs.org
19921S:	Odd Fixes
19922F:	Documentation/userspace-api/accelerators/ocxl.rst
19923F:	arch/powerpc/include/asm/pnv-ocxl.h
19924F:	arch/powerpc/platforms/powernv/ocxl.c
19925F:	drivers/misc/ocxl/
19926F:	include/misc/ocxl*
19927F:	include/uapi/misc/ocxl.h
19928
19929OMAP AUDIO SUPPORT
19930M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19931L:	linux-sound@vger.kernel.org
19932L:	linux-omap@vger.kernel.org
19933S:	Maintained
19934F:	sound/soc/ti/n810.c
19935F:	sound/soc/ti/omap*
19936F:	sound/soc/ti/rx51.c
19937F:	sound/soc/ti/sdma-pcm.*
19938
19939OMAP CLOCK FRAMEWORK SUPPORT
19940M:	Paul Walmsley <paul@pwsan.com>
19941L:	linux-omap@vger.kernel.org
19942S:	Maintained
19943F:	arch/arm/*omap*/*clock*
19944
19945OMAP DEVICE TREE SUPPORT
19946M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19947M:	Andreas Kemnade <andreas@kemnade.info>
19948M:	Kevin Hilman <khilman@baylibre.com>
19949M:	Roger Quadros <rogerq@kernel.org>
19950M:	Tony Lindgren <tony@atomide.com>
19951L:	linux-omap@vger.kernel.org
19952L:	devicetree@vger.kernel.org
19953S:	Maintained
19954F:	arch/arm/boot/dts/ti/omap/
19955
19956OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19957L:	linux-omap@vger.kernel.org
19958L:	linux-fbdev@vger.kernel.org
19959S:	Orphan
19960F:	Documentation/arch/arm/omap/dss.rst
19961F:	drivers/video/fbdev/omap2/
19962
19963OMAP FRAMEBUFFER SUPPORT
19964L:	linux-fbdev@vger.kernel.org
19965L:	linux-omap@vger.kernel.org
19966S:	Orphan
19967F:	drivers/video/fbdev/omap/
19968
19969OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19970M:	Roger Quadros <rogerq@kernel.org>
19971M:	Tony Lindgren <tony@atomide.com>
19972L:	linux-omap@vger.kernel.org
19973S:	Maintained
19974F:	arch/arm/mach-omap2/*gpmc*
19975F:	drivers/memory/omap-gpmc.c
19976
19977OMAP GPIO DRIVER
19978M:	Grygorii Strashko <grygorii.strashko@ti.com>
19979M:	Santosh Shilimkar <ssantosh@kernel.org>
19980M:	Kevin Hilman <khilman@kernel.org>
19981L:	linux-omap@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19984F:	drivers/gpio/gpio-omap.c
19985
19986OMAP HARDWARE SPINLOCK SUPPORT
19987L:	linux-omap@vger.kernel.org
19988S:	Orphan
19989F:	drivers/hwspinlock/omap_hwspinlock.c
19990
19991OMAP HS MMC SUPPORT
19992L:	linux-mmc@vger.kernel.org
19993L:	linux-omap@vger.kernel.org
19994S:	Orphan
19995F:	drivers/mmc/host/omap_hsmmc.c
19996
19997OMAP HWMOD DATA
19998M:	Paul Walmsley <paul@pwsan.com>
19999L:	linux-omap@vger.kernel.org
20000S:	Maintained
20001F:	arch/arm/mach-omap2/omap_hwmod*data*
20002
20003OMAP HWMOD SUPPORT
20004M:	Paul Walmsley <paul@pwsan.com>
20005L:	linux-omap@vger.kernel.org
20006S:	Maintained
20007F:	arch/arm/mach-omap2/omap_hwmod.*
20008
20009OMAP I2C DRIVER
20010M:	Vignesh R <vigneshr@ti.com>
20011L:	linux-omap@vger.kernel.org
20012L:	linux-i2c@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20015F:	drivers/i2c/busses/i2c-omap.c
20016
20017OMAP MMC SUPPORT
20018M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20019L:	linux-omap@vger.kernel.org
20020S:	Odd Fixes
20021F:	drivers/mmc/host/omap.c
20022
20023OMAP POWER MANAGEMENT SUPPORT
20024M:	Kevin Hilman <khilman@kernel.org>
20025L:	linux-omap@vger.kernel.org
20026S:	Maintained
20027F:	arch/arm/*omap*/*pm*
20028
20029OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20030M:	Paul Walmsley <paul@pwsan.com>
20031L:	linux-omap@vger.kernel.org
20032S:	Maintained
20033F:	arch/arm/mach-omap2/prm*
20034
20035OMAP RANDOM NUMBER GENERATOR SUPPORT
20036M:	Deepak Saxena <dsaxena@plexity.net>
20037S:	Maintained
20038F:	drivers/char/hw_random/omap-rng.c
20039
20040OMAP USB SUPPORT
20041L:	linux-usb@vger.kernel.org
20042L:	linux-omap@vger.kernel.org
20043S:	Orphan
20044F:	arch/arm/*omap*/usb*
20045F:	drivers/usb/*/*omap*
20046
20047OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20048M:	Mark Jackson <mpfj@newflow.co.uk>
20049L:	linux-omap@vger.kernel.org
20050S:	Maintained
20051F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20052
20053OMAP1 SUPPORT
20054M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20055M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20056R:	Tony Lindgren <tony@atomide.com>
20057L:	linux-omap@vger.kernel.org
20058S:	Maintained
20059Q:	http://patchwork.kernel.org/project/linux-omap/list/
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20061F:	arch/arm/configs/omap1_defconfig
20062F:	arch/arm/mach-omap1/
20063F:	drivers/i2c/busses/i2c-omap.c
20064F:	include/linux/platform_data/ams-delta-fiq.h
20065F:	include/linux/platform_data/i2c-omap.h
20066
20067OMAP2+ SUPPORT
20068M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20069M:	Andreas Kemnade <andreas@kemnade.info>
20070M:	Kevin Hilman <khilman@baylibre.com>
20071M:	Roger Quadros <rogerq@kernel.org>
20072M:	Tony Lindgren <tony@atomide.com>
20073L:	linux-omap@vger.kernel.org
20074S:	Maintained
20075W:	http://linux.omap.com/
20076Q:	http://patchwork.kernel.org/project/linux-omap/list/
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20078F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20079F:	arch/arm/configs/omap2plus_defconfig
20080F:	arch/arm/mach-omap2/
20081F:	drivers/bus/omap*.[ch]
20082F:	drivers/bus/ti-sysc.c
20083F:	drivers/gpio/gpio-tps65219.c
20084F:	drivers/i2c/busses/i2c-omap.c
20085F:	drivers/irqchip/irq-omap-intc.c
20086F:	drivers/mfd/*omap*.c
20087F:	drivers/mfd/menelaus.c
20088F:	drivers/mfd/palmas.c
20089F:	drivers/mfd/tps65217.c
20090F:	drivers/mfd/tps65218.c
20091F:	drivers/mfd/tps65219.c
20092F:	drivers/mfd/tps65910.c
20093F:	drivers/mfd/twl-core.[ch]
20094F:	drivers/mfd/twl4030*.c
20095F:	drivers/mfd/twl6030*.c
20096F:	drivers/mfd/twl6040*.c
20097F:	drivers/regulator/palmas-regulator*.c
20098F:	drivers/regulator/pbias-regulator.c
20099F:	drivers/regulator/tps65217-regulator.c
20100F:	drivers/regulator/tps65218-regulator.c
20101F:	drivers/regulator/tps65219-regulator.c
20102F:	drivers/regulator/tps65910-regulator.c
20103F:	drivers/regulator/twl-regulator.c
20104F:	drivers/regulator/twl6030-regulator.c
20105F:	include/linux/platform_data/i2c-omap.h
20106F:	include/linux/platform_data/ti-sysc.h
20107
20108OMFS FILESYSTEM
20109M:	Bob Copeland <me@bobcopeland.com>
20110L:	linux-karma-devel@lists.sourceforge.net
20111S:	Maintained
20112F:	Documentation/filesystems/omfs.rst
20113F:	fs/omfs/
20114
20115OMNIVISION OG01A1B SENSOR DRIVER
20116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20120F:	drivers/media/i2c/og01a1b.c
20121
20122OMNIVISION OG0VE1B SENSOR DRIVER
20123M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media_tree.git
20127F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20128F:	drivers/media/i2c/og0ve1b.c
20129
20130OMNIVISION OS05B10 SENSOR DRIVER
20131M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20132M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20136F:	drivers/media/i2c/os05b10.c
20137
20138OMNIVISION OV01A10 SENSOR DRIVER
20139M:	Bingbu Cao <bingbu.cao@amd.com>
20140M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143T:	git git://linuxtv.org/media.git
20144F:	drivers/media/i2c/ov01a10.c
20145
20146OMNIVISION OV02A10 SENSOR DRIVER
20147L:	linux-media@vger.kernel.org
20148S:	Orphan
20149T:	git git://linuxtv.org/media.git
20150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20151F:	drivers/media/i2c/ov02a10.c
20152
20153OMNIVISION OV02C10 SENSOR DRIVER
20154M:	Hans de Goede <hansg@kernel.org>
20155R:	Bryan O'Donoghue <bod@kernel.org>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158T:	git git://linuxtv.org/media.git
20159F:	drivers/media/i2c/ov02c10.c
20160
20161OMNIVISION OV02E10 SENSOR DRIVER
20162M:	Bryan O'Donoghue <bod@kernel.org>
20163M:	Hans de Goede <hansg@kernel.org>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166T:	git git://linuxtv.org/media.git
20167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20168F:	drivers/media/i2c/ov02e10.c
20169
20170OMNIVISION OV08D10 SENSOR DRIVER
20171M:	Jimmy Su <jimmy.su@intel.com>
20172R:	Matthias Fend <matthias.fend@emfend.at>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175T:	git git://linuxtv.org/media.git
20176F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20177F:	drivers/media/i2c/ov08d10.c
20178
20179OMNIVISION OV08X40 SENSOR DRIVER
20180M:	Jimmy Su <jimmy.su@intel.com>
20181L:	linux-media@vger.kernel.org
20182S:	Maintained
20183F:	drivers/media/i2c/ov08x40.c
20184F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20185
20186OMNIVISION OV13858 SENSOR DRIVER
20187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20188L:	linux-media@vger.kernel.org
20189S:	Maintained
20190T:	git git://linuxtv.org/media.git
20191F:	drivers/media/i2c/ov13858.c
20192
20193OMNIVISION OV13B10 SENSOR DRIVER
20194M:	Arec Kao <arec.kao@intel.com>
20195L:	linux-media@vger.kernel.org
20196S:	Maintained
20197T:	git git://linuxtv.org/media.git
20198F:	drivers/media/i2c/ov13b10.c
20199
20200OMNIVISION OV2680 SENSOR DRIVER
20201M:	Rui Miguel Silva <rmfrfs@gmail.com>
20202M:	Hans de Goede <hansg@kernel.org>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205T:	git git://linuxtv.org/media.git
20206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20207F:	drivers/media/i2c/ov2680.c
20208
20209OMNIVISION OV2685 SENSOR DRIVER
20210M:	Shunqian Zheng <zhengsq@rock-chips.com>
20211L:	linux-media@vger.kernel.org
20212S:	Maintained
20213T:	git git://linuxtv.org/media.git
20214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20215F:	drivers/media/i2c/ov2685.c
20216
20217OMNIVISION OV2732 SENSOR DRIVER
20218M:	Walter Werner Schneider <contact@schnwalter.eu>
20219L:	linux-media@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20222F:	drivers/media/i2c/ov2732.c
20223
20224OMNIVISION OV2735 SENSOR DRIVER
20225M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20226M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20227L:	linux-media@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20230F:	drivers/media/i2c/ov2735.c
20231
20232OMNIVISION OV2740 SENSOR DRIVER
20233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20234R:	Bingbu Cao <bingbu.cao@amd.com>
20235L:	linux-media@vger.kernel.org
20236S:	Maintained
20237T:	git git://linuxtv.org/media.git
20238F:	drivers/media/i2c/ov2740.c
20239
20240OMNIVISION OV4689 SENSOR DRIVER
20241M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20242L:	linux-media@vger.kernel.org
20243S:	Maintained
20244T:	git git://linuxtv.org/media.git
20245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20246F:	drivers/media/i2c/ov4689.c
20247
20248OMNIVISION OV5640 SENSOR DRIVER
20249M:	Steve Longerbeam <slongerbeam@gmail.com>
20250L:	linux-media@vger.kernel.org
20251S:	Maintained
20252T:	git git://linuxtv.org/media.git
20253F:	drivers/media/i2c/ov5640.c
20254
20255OMNIVISION OV5647 SENSOR DRIVER
20256M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20257M:	Jacopo Mondi <jacopo@jmondi.org>
20258L:	linux-media@vger.kernel.org
20259S:	Maintained
20260T:	git git://linuxtv.org/media.git
20261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20262F:	drivers/media/i2c/ov5647.c
20263
20264OMNIVISION OV5670 SENSOR DRIVER
20265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20266L:	linux-media@vger.kernel.org
20267S:	Maintained
20268T:	git git://linuxtv.org/media.git
20269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20270F:	drivers/media/i2c/ov5670.c
20271
20272OMNIVISION OV5675 SENSOR DRIVER
20273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20274L:	linux-media@vger.kernel.org
20275S:	Maintained
20276T:	git git://linuxtv.org/media.git
20277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20278F:	drivers/media/i2c/ov5675.c
20279
20280OMNIVISION OV5693 SENSOR DRIVER
20281M:	Daniel Scally <dan.scally@ideasonboard.com>
20282L:	linux-media@vger.kernel.org
20283S:	Maintained
20284T:	git git://linuxtv.org/media.git
20285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20286F:	drivers/media/i2c/ov5693.c
20287
20288OMNIVISION OV5695 SENSOR DRIVER
20289M:	Shunqian Zheng <zhengsq@rock-chips.com>
20290L:	linux-media@vger.kernel.org
20291S:	Maintained
20292T:	git git://linuxtv.org/media.git
20293F:	drivers/media/i2c/ov5695.c
20294
20295OMNIVISION OV6211 SENSOR DRIVER
20296M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20297L:	linux-media@vger.kernel.org
20298S:	Maintained
20299T:	git git://linuxtv.org/media_tree.git
20300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20301F:	drivers/media/i2c/ov6211.c
20302
20303OMNIVISION OV64A40 SENSOR DRIVER
20304M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20305L:	linux-media@vger.kernel.org
20306S:	Maintained
20307T:	git git://linuxtv.org/media.git
20308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20309F:	drivers/media/i2c/ov64a40.c
20310
20311OMNIVISION OV7670 SENSOR DRIVER
20312L:	linux-media@vger.kernel.org
20313S:	Orphan
20314T:	git git://linuxtv.org/media.git
20315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20316F:	drivers/media/i2c/ov7670.c
20317
20318OMNIVISION OV772x SENSOR DRIVER
20319M:	Jacopo Mondi <jacopo@jmondi.org>
20320L:	linux-media@vger.kernel.org
20321S:	Odd fixes
20322T:	git git://linuxtv.org/media.git
20323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20324F:	drivers/media/i2c/ov772x.c
20325F:	include/media/i2c/ov772x.h
20326
20327OMNIVISION OV7740 SENSOR DRIVER
20328L:	linux-media@vger.kernel.org
20329S:	Orphan
20330T:	git git://linuxtv.org/media.git
20331F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20332F:	drivers/media/i2c/ov7740.c
20333
20334OMNIVISION OV8856 SENSOR DRIVER
20335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338T:	git git://linuxtv.org/media.git
20339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20340F:	drivers/media/i2c/ov8856.c
20341
20342OMNIVISION OV8858 SENSOR DRIVER
20343M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20344M:	Nicholas Roth <nicholas@rothemail.net>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347T:	git git://linuxtv.org/media.git
20348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20349F:	drivers/media/i2c/ov8858.c
20350
20351OMNIVISION OV9282 SENSOR DRIVER
20352M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355T:	git git://linuxtv.org/media.git
20356F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20357F:	drivers/media/i2c/ov9282.c
20358
20359OMNIVISION OV9640 SENSOR DRIVER
20360M:	Petr Cvek <petrcvekcz@gmail.com>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363F:	drivers/media/i2c/ov9640.*
20364
20365OMNIVISION OV9650 SENSOR DRIVER
20366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20367R:	Akinobu Mita <akinobu.mita@gmail.com>
20368R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371T:	git git://linuxtv.org/media.git
20372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20373F:	drivers/media/i2c/ov9650.c
20374
20375OMNIVISION OV9734 SENSOR DRIVER
20376M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20377R:	Bingbu Cao <bingbu.cao@amd.com>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380T:	git git://linuxtv.org/media.git
20381F:	drivers/media/i2c/ov9734.c
20382
20383ONBOARD USB HUB DRIVER
20384M:	Matthias Kaehlcke <mka@chromium.org>
20385L:	linux-usb@vger.kernel.org
20386S:	Maintained
20387F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20388F:	drivers/usb/misc/onboard_usb_dev.c
20389
20390ONENAND FLASH DRIVER
20391M:	Kyungmin Park <kyungmin.park@samsung.com>
20392L:	linux-mtd@lists.infradead.org
20393S:	Maintained
20394F:	drivers/mtd/nand/onenand/
20395F:	include/linux/mtd/onenand*.h
20396
20397ONEXPLAYER HID DRIVER
20398M:	Derek J. Clark <derekjohn.clark@gmail.com>
20399L:	linux-input@vger.kernel.org
20400S:	Maintained
20401F:	drivers/hid/hid-oxp.c
20402
20403ONEXPLAYER PLATFORM EC DRIVER
20404M:	Antheas Kapenekakis <lkml@antheas.dev>
20405M:	Derek John Clark <derekjohn.clark@gmail.com>
20406M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20407L:	platform-driver-x86@vger.kernel.org
20408S:	Maintained
20409F:	drivers/platform/x86/oxpec.c
20410
20411ONIE TLV NVMEM LAYOUT DRIVER
20412M:	Miquel Raynal <miquel.raynal@bootlin.com>
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20415F:	drivers/nvmem/layouts/onie-tlv.c
20416
20417ONION OMEGA2+ BOARD
20418M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20419L:	linux-mips@vger.kernel.org
20420S:	Maintained
20421F:	arch/mips/boot/dts/ralink/omega2p.dts
20422
20423ONSEMI ETHERNET PHY DRIVERS
20424M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20425L:	netdev@vger.kernel.org
20426S:	Supported
20427W:	http://www.onsemi.com
20428F:	drivers/net/phy/ncn*
20429
20430OP-TEE DRIVER
20431M:	Jens Wiklander <jenswi@kernel.org>
20432L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20433S:	Maintained
20434F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20435F:	drivers/tee/optee/
20436
20437OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20438M:	Sumit Garg <sumit.garg@kernel.org>
20439L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20440S:	Maintained
20441F:	drivers/char/hw_random/optee-rng.c
20442
20443OP-TEE RTC DRIVER
20444M:	Clément Léger <clement.leger@bootlin.com>
20445L:	linux-rtc@vger.kernel.org
20446S:	Maintained
20447F:	drivers/rtc/rtc-optee.c
20448
20449OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20450M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20451L:	netdev@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/networking/oa-tc6-framework.rst
20454F:	drivers/net/ethernet/oa_tc6.c
20455F:	include/linux/oa_tc6.h
20456
20457OPEN FIRMWARE AND FLATTENED DEVICE TREE
20458M:	Rob Herring <robh@kernel.org>
20459M:	Saravana Kannan <saravanak@kernel.org>
20460L:	devicetree@vger.kernel.org
20461S:	Maintained
20462Q:	http://patchwork.kernel.org/project/devicetree/list/
20463W:	http://www.devicetree.org/
20464C:	irc://irc.libera.chat/devicetree
20465P:	Documentation/process/maintainer-devicetree.rst
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20467F:	Documentation/ABI/testing/sysfs-firmware-ofw
20468F:	drivers/of/
20469F:	include/linux/of*.h
20470F:	rust/helpers/of.c
20471F:	rust/kernel/of.rs
20472F:	scripts/dtc/
20473F:	scripts/Makefile.dtb*
20474F:	tools/testing/selftests/dt/
20475K:	of_overlay_notifier_
20476K:	of_overlay_fdt_apply
20477K:	of_overlay_remove
20478
20479OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20480M:	Rob Herring <robh@kernel.org>
20481M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20482M:	Conor Dooley <conor+dt@kernel.org>
20483L:	devicetree@vger.kernel.org
20484S:	Maintained
20485Q:	http://patchwork.kernel.org/project/devicetree/list/
20486C:	irc://irc.libera.chat/devicetree
20487P:	Documentation/process/maintainer-devicetree.rst
20488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20489F:	Documentation/devicetree/
20490F:	Documentation/process/maintainer-devicetree.rst
20491F:	arch/*/boot/dts/
20492F:	include/dt-bindings/
20493
20494OPENCOMPUTE PTP CLOCK DRIVER
20495M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20496L:	netdev@vger.kernel.org
20497S:	Maintained
20498F:	drivers/ptp/ptp_ocp.c
20499
20500OPENCORES I2C BUS DRIVER
20501M:	Peter Korsgaard <peter@korsgaard.com>
20502M:	Andrew Lunn <andrew@lunn.ch>
20503L:	linux-i2c@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20506F:	Documentation/i2c/busses/i2c-ocores.rst
20507F:	drivers/i2c/busses/i2c-ocores.c
20508F:	include/linux/platform_data/i2c-ocores.h
20509
20510OPENRISC ARCHITECTURE
20511M:	Jonas Bonn <jonas@southpole.se>
20512M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20513M:	Stafford Horne <shorne@gmail.com>
20514L:	linux-openrisc@vger.kernel.org
20515S:	Maintained
20516W:	http://openrisc.io
20517T:	git https://github.com/openrisc/linux.git
20518F:	Documentation/arch/openrisc/
20519F:	Documentation/devicetree/bindings/openrisc/
20520F:	arch/openrisc/
20521F:	drivers/irqchip/irq-ompic.c
20522F:	drivers/irqchip/irq-or1k-*
20523
20524OPENVPN DATA CHANNEL OFFLOAD
20525M:	Antonio Quartulli <antonio@openvpn.net>
20526R:	Sabrina Dubroca <sd@queasysnail.net>
20527L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20528L:	netdev@vger.kernel.org
20529S:	Supported
20530T:	git https://github.com/OpenVPN/ovpn-net-next.git
20531F:	Documentation/netlink/specs/ovpn.yaml
20532F:	drivers/net/ovpn/
20533F:	include/uapi/linux/ovpn.h
20534F:	tools/testing/selftests/net/ovpn/
20535
20536OPENVSWITCH
20537M:	Aaron Conole <aconole@redhat.com>
20538M:	Eelco Chaudron <echaudro@redhat.com>
20539M:	Ilya Maximets <i.maximets@ovn.org>
20540L:	netdev@vger.kernel.org
20541L:	dev@openvswitch.org
20542S:	Maintained
20543W:	http://openvswitch.org
20544F:	Documentation/networking/openvswitch.rst
20545F:	include/uapi/linux/openvswitch.h
20546F:	net/openvswitch/
20547F:	tools/testing/selftests/net/openvswitch/
20548
20549OPERATING PERFORMANCE POINTS (OPP)
20550M:	Viresh Kumar <vireshk@kernel.org>
20551M:	Nishanth Menon <nm@ti.com>
20552M:	Stephen Boyd <sboyd@kernel.org>
20553L:	linux-pm@vger.kernel.org
20554S:	Maintained
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20556F:	Documentation/devicetree/bindings/opp/
20557F:	Documentation/power/opp.rst
20558F:	drivers/opp/
20559F:	include/linux/pm_opp.h
20560F:	rust/kernel/opp.rs
20561
20562OPL4 DRIVER
20563M:	Clemens Ladisch <clemens@ladisch.de>
20564L:	linux-sound@vger.kernel.org
20565S:	Maintained
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20567F:	sound/drivers/opl4/
20568
20569ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20570M:	Mark Fasheh <mark@fasheh.com>
20571M:	Joel Becker <jlbec@evilplan.org>
20572M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20573R:	Heming Zhao <heming.zhao@suse.com>
20574L:	ocfs2-devel@lists.linux.dev
20575S:	Supported
20576W:	http://ocfs2.wiki.kernel.org
20577F:	Documentation/filesystems/dlmfs.rst
20578F:	Documentation/filesystems/ocfs2.rst
20579F:	fs/ocfs2/
20580
20581ORANGEFS FILESYSTEM
20582M:	Mike Marshall <hubcap@omnibond.com>
20583R:	Martin Brandenburg <martin@omnibond.com>
20584L:	devel@lists.orangefs.org
20585S:	Supported
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20587F:	Documentation/filesystems/orangefs.rst
20588F:	fs/orangefs/
20589
20590OV2659 OMNIVISION SENSOR DRIVER
20591M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20592L:	linux-media@vger.kernel.org
20593S:	Maintained
20594W:	https://linuxtv.org
20595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20596T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20598F:	drivers/media/i2c/ov2659.c
20599F:	include/media/i2c/ov2659.h
20600
20601OVERLAY FILESYSTEM
20602M:	Miklos Szeredi <miklos@szeredi.hu>
20603M:	Amir Goldstein <amir73il@gmail.com>
20604L:	linux-unionfs@vger.kernel.org
20605S:	Supported
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20607F:	Documentation/filesystems/overlayfs.rst
20608F:	fs/overlayfs/
20609
20610P54 WIRELESS DRIVER
20611M:	Christian Lamparter <chunkeey@googlemail.com>
20612L:	linux-wireless@vger.kernel.org
20613S:	Maintained
20614W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20615F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20616F:	drivers/net/wireless/intersil/
20617
20618PACKET SOCKETS
20619M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20620S:	Maintained
20621F:	include/uapi/linux/if_packet.h
20622F:	net/packet/af_packet.c
20623
20624PACKING
20625M:	Vladimir Oltean <olteanv@gmail.com>
20626L:	netdev@vger.kernel.org
20627S:	Supported
20628F:	Documentation/core-api/packing.rst
20629F:	include/linux/packing.h
20630F:	lib/packing.c
20631F:	lib/packing_test.c
20632F:	scripts/gen_packed_field_checks.c
20633
20634PADATA PARALLEL EXECUTION MECHANISM
20635M:	Steffen Klassert <steffen.klassert@secunet.com>
20636M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20637L:	linux-crypto@vger.kernel.org
20638L:	linux-kernel@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/core-api/padata.rst
20641F:	include/linux/padata.h
20642F:	kernel/padata.c
20643
20644PAGE CACHE
20645M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20646M:	Jan Kara <jack@suse.cz>
20647L:	linux-fsdevel@vger.kernel.org
20648L:	linux-mm@kvack.org
20649S:	Supported
20650T:	git git://git.infradead.org/users/willy/pagecache.git
20651F:	Documentation/filesystems/locking.rst
20652F:	Documentation/filesystems/vfs.rst
20653F:	include/linux/pagemap.h
20654F:	include/linux/writeback.h
20655F:	include/trace/events/filemap.h
20656F:	include/trace/events/readahead.h
20657F:	include/trace/events/writeback.h
20658F:	mm/filemap.c
20659F:	mm/page-writeback.c
20660F:	mm/readahead.c
20661F:	mm/truncate.c
20662
20663PAGE POOL
20664M:	Jesper Dangaard Brouer <hawk@kernel.org>
20665M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20666L:	netdev@vger.kernel.org
20667S:	Supported
20668F:	Documentation/networking/page_pool.rst
20669F:	include/net/page_pool/
20670F:	include/trace/events/page_pool.h
20671F:	net/core/page_pool.c
20672
20673PAGE TABLE CHECK
20674M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20675M:	Andrew Morton <akpm@linux-foundation.org>
20676L:	linux-mm@kvack.org
20677S:	Maintained
20678F:	Documentation/mm/page_table_check.rst
20679F:	include/linux/page_table_check.h
20680F:	mm/page_table_check.c
20681
20682PAGE STATE DEBUG SCRIPT
20683M:	Ye Liu <liuye@kylinos.cn>
20684S:	Maintained
20685F:	tools/mm/show_page_info.py
20686
20687PANASONIC LAPTOP ACPI EXTRAS DRIVER
20688M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20689L:	platform-driver-x86@vger.kernel.org
20690S:	Maintained
20691F:	drivers/platform/x86/panasonic-laptop.c
20692
20693PARALLAX PING IIO SENSOR DRIVER
20694M:	Andreas Klinger <ak@it-klinger.de>
20695L:	linux-iio@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20698F:	drivers/iio/proximity/ping.c
20699
20700PARALLEL LCD/KEYPAD PANEL DRIVER
20701M:	Willy Tarreau <willy@haproxy.com>
20702M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20703S:	Odd Fixes
20704F:	Documentation/admin-guide/lcd-panel-cgram.rst
20705F:	drivers/auxdisplay/panel.c
20706
20707PARALLEL PORT SUBSYSTEM
20708M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20709M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20710L:	linux-parport@lists.infradead.org (subscribers-only)
20711S:	Maintained
20712F:	Documentation/driver-api/parport*.rst
20713F:	drivers/char/ppdev.c
20714F:	drivers/parport/
20715F:	include/linux/parport*.h
20716F:	include/uapi/linux/ppdev.h
20717
20718PARAVIRT_OPS INTERFACE
20719M:	Juergen Gross <jgross@suse.com>
20720R:	Ajay Kaher <ajay.kaher@broadcom.com>
20721R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20722R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20723L:	virtualization@lists.linux.dev
20724L:	x86@kernel.org
20725S:	Supported
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20727F:	Documentation/virt/paravirt_ops.rst
20728F:	arch/*/include/asm/paravirt*.h
20729F:	arch/*/kernel/paravirt*
20730F:	include/linux/hypervisor.h
20731
20732PARISC ARCHITECTURE
20733M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20734M:	Helge Deller <deller@gmx.de>
20735L:	linux-parisc@vger.kernel.org
20736S:	Maintained
20737W:	https://parisc.wiki.kernel.org
20738Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20741F:	Documentation/arch/parisc/
20742F:	arch/parisc/
20743F:	drivers/char/agp/parisc-agp.c
20744F:	drivers/input/misc/hp_sdc_rtc.c
20745F:	drivers/input/serio/gscps2.c
20746F:	drivers/input/serio/hp_sdc*
20747F:	drivers/parisc/
20748F:	drivers/parport/parport_gsc.*
20749F:	drivers/tty/serial/8250/8250_parisc.c
20750F:	drivers/video/console/sti*
20751F:	drivers/video/fbdev/sti*
20752F:	drivers/video/logo/logo_parisc*
20753F:	include/linux/hp_sdc.h
20754
20755PARMAN
20756M:	Jiri Pirko <jiri@resnulli.us>
20757L:	netdev@vger.kernel.org
20758S:	Supported
20759F:	include/linux/parman.h
20760F:	lib/parman.c
20761F:	lib/test_parman.c
20762
20763PC ENGINES APU BOARD DRIVER
20764M:	Enrico Weigelt, metux IT consult <info@metux.net>
20765S:	Maintained
20766F:	drivers/platform/x86/pcengines-apuv2.c
20767
20768PC87360 HARDWARE MONITORING DRIVER
20769M:	Jim Cromie <jim.cromie@gmail.com>
20770L:	linux-hwmon@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/hwmon/pc87360.rst
20773F:	drivers/hwmon/pc87360.c
20774
20775PC8736x GPIO DRIVER
20776M:	Jim Cromie <jim.cromie@gmail.com>
20777S:	Maintained
20778F:	drivers/char/pc8736x_gpio.c
20779
20780PC87427 HARDWARE MONITORING DRIVER
20781M:	Jean Delvare <jdelvare@suse.com>
20782L:	linux-hwmon@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/hwmon/pc87427.rst
20785F:	drivers/hwmon/pc87427.c
20786
20787MAX77705 HARDWARE MONITORING DRIVER
20788M:	Dzmitry Sankouski <dsankouski@gmail.com>
20789L:	linux-hwmon@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/hwmon/max77705.rst
20792F:	drivers/hwmon/max77705-hwmon.c
20793
20794PCA9532 LED DRIVER
20795M:	Riku Voipio <riku.voipio@iki.fi>
20796S:	Maintained
20797F:	drivers/leds/leds-pca9532.c
20798F:	include/linux/leds-pca9532.h
20799
20800PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20801M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20802M:	Pali Rohár <pali@kernel.org>
20803L:	linux-pci@vger.kernel.org
20804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20807F:	drivers/pci/controller/pci-aardvark.c
20808
20809PCI DRIVER FOR ALTERA PCIE IP
20810L:	linux-pci@vger.kernel.org
20811S:	Orphan
20812F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20813F:	drivers/pci/controller/pcie-altera.c
20814
20815PCI DRIVER FOR ANDES QILAI PCIE
20816M:	Randolph Lin <randolph@andestech.com>
20817L:	linux-pci@vger.kernel.org
20818S:	Maintained
20819F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20820F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20821
20822PCI DRIVER FOR APPLIEDMICRO XGENE
20823M:	Toan Le <toan@os.amperecomputing.com>
20824L:	linux-pci@vger.kernel.org
20825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20828F:	drivers/pci/controller/pci-xgene.c
20829
20830PCI DRIVER FOR ARM VERSATILE PLATFORM
20831M:	Rob Herring <robh@kernel.org>
20832L:	linux-pci@vger.kernel.org
20833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/pci/versatile.yaml
20836F:	drivers/pci/controller/pci-versatile.c
20837
20838PCI DRIVER FOR ARMADA 8K
20839M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20840L:	linux-pci@vger.kernel.org
20841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20844F:	drivers/pci/controller/dwc/pcie-armada8k.c
20845
20846PCI DRIVER FOR CADENCE PCIE IP
20847R:	Aksh Garg <a-garg7@ti.com>
20848L:	linux-pci@vger.kernel.org
20849S:	Orphan
20850F:	Documentation/devicetree/bindings/pci/cdns,*
20851F:	drivers/pci/controller/cadence/
20852
20853PCI DRIVER FOR CIX Sky1
20854M:	Hans Zhang <18255117159@163.com>
20855L:	linux-pci@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20858F:	drivers/pci/controller/cadence/*sky1*
20859
20860PCI DRIVER FOR FREESCALE LAYERSCAPE
20861M:	Minghuan Lian <minghuan.Lian@nxp.com>
20862M:	Mingkai Hu <mingkai.hu@nxp.com>
20863M:	Roy Zang <roy.zang@nxp.com>
20864L:	linuxppc-dev@lists.ozlabs.org
20865L:	linux-pci@vger.kernel.org
20866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20867L:	imx@lists.linux.dev
20868S:	Maintained
20869F:	drivers/pci/controller/dwc/*layerscape*
20870
20871PCI DRIVER FOR FU740
20872M:	Paul Walmsley <pjw@kernel.org>
20873M:	Greentime Hu <greentime.hu@sifive.com>
20874M:	Samuel Holland <samuel.holland@sifive.com>
20875L:	linux-pci@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20878F:	drivers/pci/controller/dwc/pcie-fu740.c
20879
20880PCI DRIVER FOR GENERIC OF HOSTS
20881M:	Will Deacon <will@kernel.org>
20882L:	linux-pci@vger.kernel.org
20883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20886F:	drivers/pci/controller/pci-host-common.c
20887F:	drivers/pci/controller/pci-host-generic.c
20888
20889PCI DRIVER FOR IMX6
20890M:	Richard Zhu <hongxing.zhu@nxp.com>
20891M:	Lucas Stach <l.stach@pengutronix.de>
20892L:	linux-pci@vger.kernel.org
20893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20894L:	imx@lists.linux.dev
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20897F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20898F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20899F:	drivers/pci/controller/dwc/*imx6*
20900
20901PCI DRIVER FOR INTEL IXP4XX
20902M:	Linus Walleij <linusw@kernel.org>
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20905F:	drivers/pci/controller/pci-ixp4xx.c
20906
20907PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20908M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20909R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20910L:	linux-pci@vger.kernel.org
20911S:	Supported
20912F:	drivers/pci/controller/vmd.c
20913
20914PCI DRIVER FOR MICROSEMI SWITCHTEC
20915M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20916M:	Logan Gunthorpe <logang@deltatee.com>
20917L:	linux-pci@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/ABI/testing/sysfs-class-switchtec
20920F:	Documentation/driver-api/switchtec.rst
20921F:	drivers/ntb/hw/mscc/
20922F:	drivers/pci/switch/switchtec*
20923F:	include/linux/switchtec.h
20924F:	include/uapi/linux/switchtec_ioctl.h
20925
20926PCI DRIVER FOR MOBIVEIL PCIE IP
20927M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20928L:	linux-pci@vger.kernel.org
20929S:	Supported
20930F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20931F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20932
20933PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20934M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20935M:	Pali Rohár <pali@kernel.org>
20936L:	linux-pci@vger.kernel.org
20937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20938S:	Maintained
20939F:	drivers/pci/controller/*mvebu*
20940
20941PCI DRIVER FOR NVIDIA TEGRA
20942M:	Thierry Reding <thierry.reding@kernel.org>
20943L:	linux-tegra@vger.kernel.org
20944L:	linux-pci@vger.kernel.org
20945S:	Supported
20946F:	Documentation/devicetree/bindings/pci/*tegra*
20947F:	drivers/pci/controller/*tegra*
20948
20949PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20950M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20951L:	linux-pci@vger.kernel.org
20952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20953S:	Maintained
20954F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20955
20956PCI DRIVER FOR PLDA PCIE IP
20957M:	Daire McNamara <daire.mcnamara@microchip.com>
20958L:	linux-pci@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20961F:	drivers/pci/controller/plda/pcie-plda-host.c
20962F:	drivers/pci/controller/plda/pcie-plda.h
20963
20964PCI DRIVER FOR RENESAS R-CAR
20965M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20966M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20967L:	linux-pci@vger.kernel.org
20968L:	linux-renesas-soc@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20971F:	Documentation/devicetree/bindings/pci/*rcar*
20972F:	drivers/pci/controller/*rcar*
20973F:	drivers/pci/controller/dwc/*rcar*
20974
20975PCI DRIVER FOR SAMSUNG EXYNOS
20976M:	Jingoo Han <jingoohan1@gmail.com>
20977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20978L:	linux-samsung-soc@vger.kernel.org
20979S:	Maintained
20980F:	drivers/pci/controller/dwc/pci-exynos.c
20981
20982PCI DRIVER FOR STM32MP25
20983M:	Christian Bruel <christian.bruel@foss.st.com>
20984L:	linux-pci@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20987F:	drivers/pci/controller/dwc/*stm32*
20988
20989PCI DRIVER FOR SYNOPSYS DESIGNWARE
20990M:	Jingoo Han <jingoohan1@gmail.com>
20991M:	Manivannan Sadhasivam <mani@kernel.org>
20992L:	linux-pci@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20995F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20996F:	drivers/pci/controller/dwc/*designware*
20997F:	include/linux/pcie-dwc.h
20998
20999PCI DRIVER FOR TI DRA7XX/J721E
21000M:	Vignesh Raghavendra <vigneshr@ti.com>
21001R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21002L:	linux-omap@vger.kernel.org
21003L:	linux-pci@vger.kernel.org
21004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21005S:	Supported
21006F:	Documentation/devicetree/bindings/pci/ti-pci.txt
21007F:	drivers/pci/controller/cadence/pci-j721e.c
21008F:	drivers/pci/controller/dwc/pci-dra7xx.c
21009
21010PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
21011M:	Linus Walleij <linusw@kernel.org>
21012L:	linux-pci@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
21015F:	drivers/pci/controller/pci-v3-semi.c
21016
21017PCI DRIVER FOR XILINX VERSAL CPM
21018M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21019M:	Michal Simek <michal.simek@amd.com>
21020L:	linux-pci@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21023F:	drivers/pci/controller/pcie-xilinx-cpm.c
21024
21025PCI ENDPOINT SUBSYSTEM
21026M:	Manivannan Sadhasivam <mani@kernel.org>
21027M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21028R:	Kishon Vijay Abraham I <kishon@kernel.org>
21029R:	Frank Li <Frank.Li@kernel.org>
21030L:	linux-pci@vger.kernel.org
21031S:	Supported
21032Q:	https://patchwork.kernel.org/project/linux-pci/list/
21033B:	https://bugzilla.kernel.org
21034C:	irc://irc.oftc.net/linux-pci
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21036F:	Documentation/PCI/endpoint/*
21037F:	Documentation/misc-devices/pci-endpoint-test.rst
21038F:	drivers/misc/pci_endpoint_test.c
21039F:	drivers/pci/endpoint/
21040F:	tools/testing/selftests/pci_endpoint/
21041
21042PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21043M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21044R:	Oliver O'Halloran <oohall@gmail.com>
21045L:	linuxppc-dev@lists.ozlabs.org
21046S:	Supported
21047F:	Documentation/PCI/pci-error-recovery.rst
21048F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21049F:	arch/powerpc/include/*/eeh*.h
21050F:	arch/powerpc/kernel/eeh*.c
21051F:	arch/powerpc/platforms/*/eeh*.c
21052F:	drivers/pci/pcie/aer.c
21053F:	drivers/pci/pcie/dpc.c
21054F:	drivers/pci/pcie/err.c
21055
21056PCI ERROR RECOVERY
21057M:	Linas Vepstas <linasvepstas@gmail.com>
21058L:	linux-pci@vger.kernel.org
21059S:	Supported
21060F:	Documentation/PCI/pci-error-recovery.rst
21061
21062PCI MSI DRIVER FOR ALTERA MSI IP
21063L:	linux-pci@vger.kernel.org
21064S:	Orphan
21065F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21066F:	drivers/pci/controller/pcie-altera-msi.c
21067
21068PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21069M:	Toan Le <toan@os.amperecomputing.com>
21070L:	linux-pci@vger.kernel.org
21071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21074F:	drivers/pci/controller/pci-xgene-msi.c
21075
21076PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21077M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21078M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21079M:	Manivannan Sadhasivam <mani@kernel.org>
21080R:	Rob Herring <robh@kernel.org>
21081L:	linux-pci@vger.kernel.org
21082S:	Supported
21083Q:	https://patchwork.kernel.org/project/linux-pci/list/
21084B:	https://bugzilla.kernel.org
21085C:	irc://irc.oftc.net/linux-pci
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21087F:	Documentation/ABI/testing/debugfs-pcie-ptm
21088F:	Documentation/PCI/controller/
21089F:	Documentation/devicetree/bindings/pci/
21090F:	Documentation/trace/events-pci-controller.rst
21091F:	drivers/pci/controller/
21092F:	drivers/pci/pci-bridge-emul.c
21093F:	drivers/pci/pci-bridge-emul.h
21094F:	include/trace/events/pci_controller.h
21095
21096PCI PEER-TO-PEER DMA (P2PDMA)
21097M:	Bjorn Helgaas <bhelgaas@google.com>
21098M:	Logan Gunthorpe <logang@deltatee.com>
21099L:	linux-pci@vger.kernel.org
21100S:	Supported
21101Q:	https://patchwork.kernel.org/project/linux-pci/list/
21102B:	https://bugzilla.kernel.org
21103C:	irc://irc.oftc.net/linux-pci
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21105F:	Documentation/driver-api/pci/p2pdma.rst
21106F:	drivers/pci/p2pdma.c
21107F:	include/linux/pci-p2pdma.h
21108
21109PCI POWER CONTROL
21110M:	Bartosz Golaszewski <brgl@kernel.org>
21111M:	Manivannan Sadhasivam <mani@kernel.org>
21112L:	linux-pci@vger.kernel.org
21113S:	Maintained
21114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21115F:	drivers/pci/pwrctrl/*
21116F:	include/linux/pci-pwrctrl.h
21117
21118PCI SUBSYSTEM
21119M:	Bjorn Helgaas <bhelgaas@google.com>
21120L:	linux-pci@vger.kernel.org
21121S:	Supported
21122Q:	https://patchwork.kernel.org/project/linux-pci/list/
21123B:	https://bugzilla.kernel.org
21124C:	irc://irc.oftc.net/linux-pci
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21126F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21127F:	Documentation/PCI/
21128F:	Documentation/devicetree/bindings/pci/
21129F:	arch/x86/kernel/early-quirks.c
21130F:	arch/x86/kernel/quirks.c
21131F:	arch/x86/pci/
21132F:	drivers/acpi/pci*
21133F:	drivers/pci/
21134F:	include/asm-generic/pci*
21135F:	include/linux/of_pci.h
21136F:	include/linux/pci*
21137F:	include/uapi/linux/pci*
21138
21139PCI SUBSYSTEM [RUST]
21140M:	Danilo Krummrich <dakr@kernel.org>
21141R:	Bjorn Helgaas <bhelgaas@google.com>
21142R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21143L:	linux-pci@vger.kernel.org
21144S:	Maintained
21145C:	irc://irc.oftc.net/linux-pci
21146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21147F:	rust/helpers/pci.c
21148F:	rust/kernel/pci.rs
21149F:	rust/kernel/pci/
21150F:	samples/rust/rust_driver_pci.rs
21151
21152PCIE BANDWIDTH CONTROLLER
21153M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21154L:	linux-pci@vger.kernel.org
21155S:	Supported
21156F:	drivers/pci/pcie/bwctrl.c
21157F:	drivers/thermal/pcie_cooling.c
21158F:	include/linux/pci-bwctrl.h
21159F:	tools/testing/selftests/pcie_bwctrl/
21160
21161PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21162M:	Jonathan Chocron <jonnyc@amazon.com>
21163L:	linux-pci@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21166F:	drivers/pci/controller/dwc/pcie-al.c
21167
21168PCIE DRIVER FOR AMLOGIC MESON
21169M:	Yue Wang <yue.wang@Amlogic.com>
21170L:	linux-pci@vger.kernel.org
21171L:	linux-amlogic@lists.infradead.org
21172S:	Maintained
21173F:	drivers/pci/controller/dwc/pci-meson.c
21174
21175PCIE DRIVER FOR AXIS ARTPEC
21176M:	Jesper Nilsson <jesper.nilsson@axis.com>
21177L:	linux-arm-kernel@axis.com
21178L:	linux-pci@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/pci/axis,artpec*
21181F:	drivers/pci/controller/dwc/*artpec*
21182
21183PCIE DRIVER FOR CAVIUM THUNDERX
21184M:	Robert Richter <rric@kernel.org>
21185L:	linux-pci@vger.kernel.org
21186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21187S:	Odd Fixes
21188F:	drivers/pci/controller/pci-thunder-*
21189
21190PCIE DRIVER FOR ESWIN
21191M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21192L:	linux-pci@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21195F:	drivers/pci/controller/dwc/pcie-eswin.c
21196
21197PCIE DRIVER FOR HISILICON
21198M:	Zhou Wang <wangzhou1@hisilicon.com>
21199L:	linux-pci@vger.kernel.org
21200S:	Maintained
21201F:	drivers/pci/controller/dwc/pcie-hisi.c
21202
21203PCIE DRIVER FOR HISILICON KIRIN
21204M:	Xiaowei Song <songxiaowei@hisilicon.com>
21205M:	Binghui Wang <wangbinghui@hisilicon.com>
21206L:	linux-pci@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21209F:	drivers/pci/controller/dwc/pcie-kirin.c
21210
21211PCIE DRIVER FOR HISILICON STB
21212M:	Shawn Guo <shawnguo@kernel.org>
21213L:	linux-pci@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21216F:	drivers/pci/controller/dwc/pcie-histb.c
21217
21218PCIE DRIVER FOR INTEL KEEM BAY
21219M:	Srikanth Thokala <srikanth.thokala@intel.com>
21220L:	linux-pci@vger.kernel.org
21221S:	Supported
21222F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21223F:	drivers/pci/controller/dwc/pcie-keembay.c
21224
21225PCIE DRIVER FOR INTEL LGM GW SOC
21226L:	linux-pci@vger.kernel.org
21227S:	Orphan
21228F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21229F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21230
21231PCIE DRIVER FOR MEDIATEK
21232M:	Ryder Lee <ryder.lee@mediatek.com>
21233L:	linux-pci@vger.kernel.org
21234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21235S:	Supported
21236F:	Documentation/devicetree/bindings/pci/mediatek*
21237F:	drivers/pci/controller/*mediatek*
21238
21239PCIE DRIVER FOR MICROCHIP
21240M:	Daire McNamara <daire.mcnamara@microchip.com>
21241L:	linux-pci@vger.kernel.org
21242S:	Supported
21243F:	Documentation/devicetree/bindings/pci/microchip*
21244F:	drivers/pci/controller/plda/*microchip*
21245
21246PCIE DRIVER FOR QUALCOMM MSM
21247M:	Manivannan Sadhasivam <mani@kernel.org>
21248L:	linux-pci@vger.kernel.org
21249L:	linux-arm-msm@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21252F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21253F:	drivers/pci/controller/dwc/pcie-qcom.c
21254
21255PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21256M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21257L:	linux-pci@vger.kernel.org
21258L:	linux-renesas-soc@vger.kernel.org
21259S:	Supported
21260F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21261F:	drivers/pci/controller/pcie-rzg3s-host.c
21262
21263PCIE DRIVER FOR ROCKCHIP
21264M:	Shawn Lin <shawn.lin@rock-chips.com>
21265L:	linux-pci@vger.kernel.org
21266L:	linux-rockchip@lists.infradead.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21269F:	drivers/pci/controller/pcie-rockchip*
21270
21271PCIE DRIVER FOR SOCIONEXT UNIPHIER
21272M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21273L:	linux-pci@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21276F:	drivers/pci/controller/dwc/pcie-uniphier*
21277
21278PCIE DRIVER FOR ST SPEAR13XX
21279M:	Pratyush Anand <pratyush.anand@gmail.com>
21280L:	linux-pci@vger.kernel.org
21281S:	Maintained
21282F:	drivers/pci/controller/dwc/*spear*
21283
21284PCIE DRIVER FOR STARFIVE JH71x0
21285M:	Kevin Xie <kevin.xie@starfivetech.com>
21286L:	linux-pci@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21289F:	drivers/pci/controller/plda/pcie-starfive.c
21290
21291PCIE DRIVER FOR ULTRARISC DP1000
21292M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21293M:	Jia Wang <wangjia@ultrarisc.com>
21294L:	linux-pci@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21297F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21298
21299PCIE ENDPOINT DRIVER FOR QUALCOMM
21300M:	Manivannan Sadhasivam <mani@kernel.org>
21301L:	linux-pci@vger.kernel.org
21302L:	linux-arm-msm@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21305F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21306F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21307F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21308
21309PCMCIA SUBSYSTEM
21310M:	Dominik Brodowski <linux@dominikbrodowski.net>
21311S:	Odd Fixes
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21313F:	Documentation/pcmcia/
21314F:	drivers/net/ethernet/8390/pcnet_cs.c
21315F:	drivers/pcmcia/
21316F:	include/pcmcia/
21317F:	tools/pcmcia/
21318
21319PCNET32 NETWORK DRIVER
21320M:	Don Fry <pcnet32@frontier.com>
21321L:	netdev@vger.kernel.org
21322S:	Maintained
21323F:	drivers/net/ethernet/amd/pcnet32.c
21324
21325PCRYPT PARALLEL CRYPTO ENGINE
21326M:	Steffen Klassert <steffen.klassert@secunet.com>
21327L:	linux-crypto@vger.kernel.org
21328S:	Maintained
21329F:	crypto/pcrypt.c
21330F:	include/crypto/pcrypt.h
21331
21332PDS DSC VIRTIO DATA PATH ACCELERATOR
21333R:	Brett Creeley <brett.creeley@amd.com>
21334F:	drivers/vdpa/pds/
21335
21336PECI HARDWARE MONITORING DRIVERS
21337M:	Iwona Winiarska <iwona.winiarska@intel.com>
21338L:	linux-hwmon@vger.kernel.org
21339S:	Supported
21340F:	Documentation/hwmon/peci-cputemp.rst
21341F:	Documentation/hwmon/peci-dimmtemp.rst
21342F:	drivers/hwmon/peci/
21343
21344PECI SUBSYSTEM
21345M:	Iwona Winiarska <iwona.winiarska@intel.com>
21346L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21347S:	Supported
21348F:	Documentation/devicetree/bindings/peci/
21349F:	Documentation/peci/
21350F:	drivers/peci/
21351F:	include/linux/peci-cpu.h
21352F:	include/linux/peci.h
21353
21354PENSANDO ETHERNET DRIVERS
21355M:	Brett Creeley <brett.creeley@amd.com>
21356L:	netdev@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21359F:	drivers/net/ethernet/pensando/
21360
21361PER-CPU MEMORY ALLOCATOR
21362M:	Dennis Zhou <dennis@kernel.org>
21363M:	Tejun Heo <tj@kernel.org>
21364M:	Christoph Lameter <cl@gentwo.org>
21365L:	linux-mm@kvack.org
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21368F:	arch/*/include/asm/percpu.h
21369F:	include/linux/percpu*.h
21370F:	lib/percpu*.c
21371F:	mm/percpu*.c
21372F:	mm/percpu-internal.h
21373
21374PER-TASK DELAY ACCOUNTING
21375M:	Balbir Singh <bsingharora@gmail.com>
21376M:	Yang Yang <yang.yang29@zte.com.cn>
21377S:	Maintained
21378F:	include/linux/delayacct.h
21379F:	kernel/delayacct.c
21380
21381TASK DELAY MONITORING TOOLS
21382M:	Andrew Morton <akpm@linux-foundation.org>
21383M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21384M:	Fan Yu <fan.yu9@zte.com.cn>
21385L:	linux-kernel@vger.kernel.org
21386S:	Maintained
21387F:	Documentation/accounting/delay-accounting.rst
21388F:	tools/accounting/delaytop.c
21389F:	tools/accounting/getdelays.c
21390
21391PERFORMANCE EVENTS SUBSYSTEM
21392M:	Peter Zijlstra <peterz@infradead.org>
21393M:	Ingo Molnar <mingo@redhat.com>
21394M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21395M:	Namhyung Kim <namhyung@kernel.org>
21396R:	Mark Rutland <mark.rutland@arm.com>
21397R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21398R:	Jiri Olsa <jolsa@kernel.org>
21399R:	Ian Rogers <irogers@google.com>
21400R:	Adrian Hunter <adrian.hunter@intel.com>
21401R:	James Clark <james.clark@linaro.org>
21402L:	linux-perf-users@vger.kernel.org
21403L:	linux-kernel@vger.kernel.org
21404S:	Supported
21405W:	https://perf.wiki.kernel.org/
21406P:	Documentation/process/maintainer-tip.rst
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21410F:	arch/*/events/*
21411F:	arch/*/events/*/*
21412F:	arch/*/include/asm/perf_event.h
21413F:	arch/*/kernel/*/*/perf_event*.c
21414F:	arch/*/kernel/*/perf_event*.c
21415F:	arch/*/kernel/perf_callchain.c
21416F:	arch/*/kernel/perf_event*.c
21417F:	include/linux/perf_event.h
21418F:	include/uapi/linux/perf_event.h
21419F:	kernel/events/*
21420F:	tools/lib/perf/
21421F:	tools/perf/
21422
21423PERFORMANCE EVENTS TOOLING ARM64
21424R:	John Garry <john.g.garry@oracle.com>
21425R:	Will Deacon <will@kernel.org>
21426R:	James Clark <james.clark@linaro.org>
21427R:	Mike Leach <mike.leach@arm.com>
21428R:	Leo Yan <leo.yan@linux.dev>
21429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21430S:	Supported
21431F:	tools/build/feature/test-libopencsd.c
21432F:	tools/perf/arch/arm*/
21433F:	tools/perf/pmu-events/arch/arm64/
21434F:	tools/perf/util/arm-spe*
21435F:	tools/perf/util/cs-etm*
21436
21437PERSONALITY HANDLING
21438M:	Christoph Hellwig <hch@infradead.org>
21439L:	linux-abi-devel@lists.sourceforge.net
21440S:	Maintained
21441F:	include/linux/personality.h
21442F:	include/uapi/linux/personality.h
21443
21444PHOENIX RC FLIGHT CONTROLLER ADAPTER
21445M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21446L:	linux-input@vger.kernel.org
21447S:	Maintained
21448F:	Documentation/input/devices/pxrc.rst
21449F:	drivers/input/joystick/pxrc.c
21450
21451PHONET PROTOCOL
21452M:	Remi Denis-Courmont <courmisch@gmail.com>
21453S:	Supported
21454F:	Documentation/networking/phonet.rst
21455F:	include/linux/phonet.h
21456F:	include/net/phonet/
21457F:	include/uapi/linux/phonet.h
21458F:	net/phonet/
21459
21460PHRAM MTD DRIVER
21461M:	Joern Engel <joern@lazybastard.org>
21462L:	linux-mtd@lists.infradead.org
21463S:	Maintained
21464F:	drivers/mtd/devices/phram.c
21465
21466PHY COMMON PROPERTIES
21467M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21468L:	netdev@vger.kernel.org
21469S:	Maintained
21470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21471F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21472F:	drivers/phy/phy-common-props-test.c
21473F:	drivers/phy/phy-common-props.c
21474F:	include/linux/phy/phy-common-props.h
21475
21476PICOLCD HID DRIVER
21477M:	Bruno Prémont <bonbons@linux-vserver.org>
21478L:	linux-input@vger.kernel.org
21479S:	Maintained
21480F:	drivers/hid/hid-picolcd*
21481
21482PIDFD API
21483M:	Christian Brauner <christian@brauner.io>
21484L:	linux-kernel@vger.kernel.org
21485S:	Maintained
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21487F:	samples/pidfd/
21488F:	tools/testing/selftests/clone3/
21489F:	tools/testing/selftests/pidfd/
21490K:	(?i)pidfd
21491K:	(?i)clone3
21492K:	\b(clone_args|kernel_clone_args)\b
21493
21494PIN CONTROL SUBSYSTEM
21495M:	Linus Walleij <linusw@kernel.org>
21496L:	linux-gpio@vger.kernel.org
21497S:	Maintained
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21499F:	Documentation/devicetree/bindings/pinctrl/
21500F:	Documentation/driver-api/pin-control.rst
21501F:	drivers/pinctrl/
21502F:	include/dt-bindings/pinctrl/
21503F:	include/linux/pinctrl/
21504
21505PIN CONTROLLER - AIROHA
21506M:	Lorenzo Bianconi <lorenzo@kernel.org>
21507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21510F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21511
21512PIN CONTROLLER - AMD
21513M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21514M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21515S:	Maintained
21516F:	drivers/pinctrl/pinctrl-amd.c
21517
21518PIN CONTROLLER - FREESCALE
21519M:	Dong Aisheng <aisheng.dong@nxp.com>
21520M:	Fabio Estevam <festevam@gmail.com>
21521M:	Frank Li <Frank.Li@nxp.com>
21522M:	Jacky Bai <ping.bai@nxp.com>
21523R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21524R:	NXP S32 Linux Team <s32@nxp.com>
21525L:	linux-gpio@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21528F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21529F:	drivers/pinctrl/freescale/
21530F:	drivers/pinctrl/nxp/
21531
21532PIN CONTROLLER - INTEL
21533M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21534M:	Andy Shevchenko <andy@kernel.org>
21535S:	Supported
21536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21537F:	drivers/pinctrl/intel/
21538
21539PIN CONTROLLER - KEEMBAY
21540S:	Orphan
21541F:	drivers/pinctrl/pinctrl-keembay*
21542
21543PIN CONTROLLER - MEDIATEK
21544M:	Sean Wang <sean.wang@kernel.org>
21545L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21548F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21549F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21550F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21551F:	drivers/pinctrl/mediatek/
21552
21553PIN CONTROLLER - MEDIATEK MIPS
21554M:	Chester A. Unal <chester.a.unal@arinc9.com>
21555M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21556L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21557L:	linux-mips@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21560F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21561F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21562F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21563F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21564F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21565F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21566F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21567F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21568F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21569F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21570F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21571F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21572F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21573F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21574
21575PIN CONTROLLER - MICROCHIP AT91
21576M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21578L:	linux-gpio@vger.kernel.org
21579S:	Supported
21580F:	drivers/gpio/gpio-sama5d2-piobu.c
21581F:	drivers/pinctrl/pinctrl-at91*
21582
21583PIN CONTROLLER - QUALCOMM
21584M:	Bjorn Andersson <andersson@kernel.org>
21585L:	linux-arm-msm@vger.kernel.org
21586S:	Maintained
21587C:	irc://irc.oftc.net/linux-msm
21588F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21589F:	drivers/pinctrl/qcom/
21590
21591PIN CONTROLLER - RENESAS
21592M:	Geert Uytterhoeven <geert+renesas@glider.be>
21593L:	linux-renesas-soc@vger.kernel.org
21594S:	Supported
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21596F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21597F:	drivers/pinctrl/renesas/
21598
21599PIN CONTROLLER - SAMSUNG
21600M:	Krzysztof Kozlowski <krzk@kernel.org>
21601M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21602M:	Peter Griffin <peter.griffin@linaro.org>
21603R:	Alim Akhtar <alim.akhtar@samsung.com>
21604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21605L:	linux-samsung-soc@vger.kernel.org
21606S:	Maintained
21607Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21608B:	mailto:linux-samsung-soc@vger.kernel.org
21609C:	irc://irc.libera.chat/linux-exynos
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21611F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21612F:	drivers/pinctrl/samsung/
21613
21614PIN CONTROLLER - SINGLE
21615M:	Tony Lindgren <tony@atomide.com>
21616M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21618L:	linux-omap@vger.kernel.org
21619S:	Maintained
21620F:	drivers/pinctrl/pinctrl-single.c
21621
21622PIN CONTROLLER - SUNPLUS / TIBBO
21623M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21624M:	Wells Lu <wellslutw@gmail.com>
21625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21626S:	Maintained
21627W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21628F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21629F:	drivers/pinctrl/sunplus/
21630F:	include/dt-bindings/pinctrl/sppctl*.h
21631
21632PINE64 PINEPHONE KEYBOARD DRIVER
21633M:	Samuel Holland <samuel@sholland.org>
21634S:	Supported
21635F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21636F:	drivers/input/keyboard/pinephone-keyboard.c
21637
21638PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21639M:	Tomasz Duszynski <tduszyns@gmail.com>
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21642F:	drivers/iio/chemical/pms7003.c
21643
21644PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21645M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21646L:	netdev@vger.kernel.org
21647S:	Maintained
21648F:	drivers/net/phy/mdio-open-alliance.h
21649F:	net/ethtool/plca.c
21650
21651PLDMFW LIBRARY
21652M:	Jacob Keller <jacob.e.keller@intel.com>
21653S:	Maintained
21654F:	Documentation/driver-api/pldmfw/
21655F:	include/linux/pldmfw.h
21656F:	lib/pldmfw/
21657
21658PLX DMA DRIVER
21659M:	Logan Gunthorpe <logang@deltatee.com>
21660S:	Maintained
21661F:	drivers/dma/plx_dma.c
21662
21663PM-GRAPH UTILITY
21664M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21665L:	linux-pm@vger.kernel.org
21666S:	Supported
21667W:	https://01.org/pm-graph
21668B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21669T:	git https://github.com/intel/pm-graph.git
21670F:	tools/power/pm-graph
21671
21672PM6764TR DRIVER
21673M:	Charles Hsu	<hsu.yungteng@gmail.com>
21674L:	linux-hwmon@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/hwmon/pm6764tr.rst
21677F:	drivers/hwmon/pmbus/pm6764tr.c
21678
21679PMC SIERRA MaxRAID DRIVER
21680L:	linux-scsi@vger.kernel.org
21681S:	Orphan
21682W:	http://www.pmc-sierra.com/
21683F:	drivers/scsi/pmcraid.*
21684
21685PMC SIERRA PM8001 DRIVER
21686M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21687L:	linux-scsi@vger.kernel.org
21688S:	Supported
21689F:	drivers/scsi/pm8001/
21690
21691PNI RM3100 IIO DRIVER
21692M:	Song Qiang <songqiang1304521@gmail.com>
21693L:	linux-iio@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21696F:	drivers/iio/magnetometer/rm3100*
21697
21698PNP SUPPORT
21699M:	"Rafael J. Wysocki" <rafael@kernel.org>
21700L:	linux-acpi@vger.kernel.org
21701S:	Maintained
21702F:	drivers/pnp/
21703F:	include/linux/pnp.h
21704
21705PORTUGUESE (BRAZILIAN) TRANSLATION
21706M:	Daniel Pereira <danielmaraboo@gmail.com>
21707L:	linux-doc@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/translations/pt_BR/
21710
21711PORTWELL EC DRIVER
21712M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21713L:	platform-driver-x86@vger.kernel.org
21714S:	Maintained
21715F:	drivers/platform/x86/portwell-ec.c
21716
21717POSIX CLOCKS and TIMERS
21718M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21719M:	Frederic Weisbecker <frederic@kernel.org>
21720M:	Thomas Gleixner <tglx@kernel.org>
21721L:	linux-kernel@vger.kernel.org
21722S:	Maintained
21723P:	Documentation/process/maintainer-tip.rst
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21725F:	fs/timerfd.c
21726F:	include/linux/time_namespace.h
21727F:	include/linux/timerfd.h
21728F:	include/uapi/linux/time.h
21729F:	include/uapi/linux/timerfd.h
21730F:	include/trace/events/timer*
21731F:	kernel/time/itimer.c
21732F:	kernel/time/posix-*
21733F:	kernel/time/namespace.c
21734F:	kernel/time/namespace_vdso.c
21735
21736POWER MANAGEMENT CORE
21737M:	"Rafael J. Wysocki" <rafael@kernel.org>
21738L:	linux-pm@vger.kernel.org
21739S:	Supported
21740B:	https://bugzilla.kernel.org
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21742F:	drivers/base/power/
21743F:	drivers/powercap/
21744F:	include/linux/intel_rapl.h
21745F:	include/linux/pm.h
21746F:	include/linux/pm_*
21747F:	include/linux/powercap.h
21748F:	kernel/configs/nopm.config
21749
21750POWER SEQUENCING
21751M:	Bartosz Golaszewski <brgl@kernel.org>
21752L:	linux-pm@vger.kernel.org
21753S:	Maintained
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21755F:	Documentation/driver-api/pwrseq.rst
21756F:	drivers/power/sequencing/
21757F:	include/linux/pwrseq/
21758
21759PCIE M.2 POWER SEQUENCING
21760M:	Manivannan Sadhasivam <mani@kernel.org>
21761L:	linux-pci@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21764F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21765F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21766
21767POWER STATE COORDINATION INTERFACE (PSCI)
21768M:	Mark Rutland <mark.rutland@arm.com>
21769M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/arm/psci.yaml
21773F:	drivers/firmware/psci/
21774F:	include/linux/psci.h
21775F:	include/uapi/linux/psci.h
21776
21777POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21778M:	Sebastian Reichel <sre@kernel.org>
21779L:	linux-pm@vger.kernel.org
21780S:	Maintained
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21782F:	Documentation/ABI/testing/sysfs-class-power
21783F:	Documentation/devicetree/bindings/power/supply/
21784F:	drivers/power/supply/
21785F:	include/linux/power/
21786F:	include/linux/power_supply.h
21787F:	tools/testing/selftests/power_supply/
21788
21789POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21790M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21791L:	linuxppc-dev@lists.ozlabs.org
21792S:	Maintained
21793F:	drivers/char/powernv-op-panel.c
21794
21795PPP OVER ATM (RFC 2364)
21796M:	Mitchell Blank Jr <mitch@sfgoth.com>
21797S:	Maintained
21798F:	include/uapi/linux/atmppp.h
21799F:	net/atm/pppoatm.c
21800
21801PPP OVER ETHERNET
21802S:	Orphan
21803F:	drivers/net/ppp/pppoe.c
21804F:	drivers/net/ppp/pppox.c
21805
21806PPP OVER L2TP
21807M:	James Chapman <jchapman@katalix.com>
21808S:	Maintained
21809F:	include/linux/if_pppol2tp.h
21810F:	include/uapi/linux/if_pppol2tp.h
21811F:	net/l2tp/l2tp_ppp.c
21812
21813PPP PROTOCOL DRIVERS AND COMPRESSORS
21814L:	linux-ppp@vger.kernel.org
21815S:	Orphan
21816F:	drivers/net/ppp/ppp_*
21817F:	tools/testing/selftests/net/ppp/
21818
21819PPS SUPPORT
21820M:	Rodolfo Giometti <giometti@enneenne.com>
21821L:	linuxpps@ml.enneenne.com (subscribers-only)
21822S:	Maintained
21823W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21824F:	Documentation/ABI/testing/sysfs-pps
21825F:	Documentation/ABI/testing/sysfs-pps-gen
21826F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21827F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21828F:	Documentation/driver-api/pps.rst
21829F:	drivers/pps/
21830F:	include/linux/pps*.h
21831F:	include/uapi/linux/pps.h
21832F:	include/uapi/linux/pps_gen.h
21833
21834PRESSURE STALL INFORMATION (PSI)
21835M:	Johannes Weiner <hannes@cmpxchg.org>
21836M:	Suren Baghdasaryan <surenb@google.com>
21837R:	Peter Zijlstra <peterz@infradead.org>
21838S:	Maintained
21839F:	include/linux/psi*
21840F:	kernel/sched/psi.c
21841
21842PROPELLER BUILD
21843M:	Rong Xu <xur@google.com>
21844M:	Han Shen <shenhan@google.com>
21845S:	Supported
21846F:	Documentation/dev-tools/propeller.rst
21847F:	scripts/Makefile.propeller
21848
21849PRINTK
21850M:	Petr Mladek <pmladek@suse.com>
21851R:	Steven Rostedt <rostedt@goodmis.org>
21852R:	John Ogness <john.ogness@linutronix.de>
21853R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21854S:	Maintained
21855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21856F:	Documentation/core-api/printk-basics.rst
21857F:	include/linux/printk.h
21858F:	kernel/printk/
21859
21860PRINTK INDEXING
21861R:	Chris Down <chris@chrisdown.name>
21862S:	Maintained
21863F:	Documentation/core-api/printk-index.rst
21864F:	kernel/printk/index.c
21865K:	printk_index
21866
21867PROC FILESYSTEM
21868L:	linux-kernel@vger.kernel.org
21869L:	linux-fsdevel@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/filesystems/proc.rst
21872F:	fs/proc/
21873F:	include/linux/proc_fs.h
21874F:	tools/testing/selftests/proc/
21875
21876PROC SYSCTL
21877M:	Kees Cook <kees@kernel.org>
21878M:	Joel Granados <joel.granados@kernel.org>
21879L:	linux-kernel@vger.kernel.org
21880L:	linux-fsdevel@vger.kernel.org
21881S:	Maintained
21882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21883F:	fs/proc/proc_sysctl.c
21884F:	include/linux/sysctl.h
21885F:	kernel/sysctl*
21886F:	tools/testing/selftests/sysctl/*
21887F:	lib/test_sysctl.c
21888F:	scripts/check-sysctl-docs
21889
21890PS3 NETWORK SUPPORT
21891M:	Geoff Levand <geoff@infradead.org>
21892L:	netdev@vger.kernel.org
21893L:	linuxppc-dev@lists.ozlabs.org
21894S:	Maintained
21895F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21896
21897PS3 PLATFORM SUPPORT
21898M:	Geoff Levand <geoff@infradead.org>
21899L:	linuxppc-dev@lists.ozlabs.org
21900S:	Maintained
21901F:	arch/powerpc/boot/ps3*
21902F:	arch/powerpc/include/asm/lv1call.h
21903F:	arch/powerpc/include/asm/ps3*.h
21904F:	arch/powerpc/platforms/ps3/
21905F:	drivers/*/ps3*
21906F:	drivers/ps3/
21907F:	drivers/rtc/rtc-ps3.c
21908F:	drivers/usb/host/*ps3.c
21909F:	sound/ppc/snd_ps3*
21910
21911PS3VRAM DRIVER
21912M:	Jim Paris <jim@jtan.com>
21913M:	Geoff Levand <geoff@infradead.org>
21914L:	linuxppc-dev@lists.ozlabs.org
21915S:	Maintained
21916F:	drivers/block/ps3vram.c
21917
21918PSAMPLE PACKET SAMPLING SUPPORT
21919M:	Yotam Gigi <yotam.gi@gmail.com>
21920S:	Maintained
21921F:	include/net/psample.h
21922F:	include/uapi/linux/psample.h
21923F:	net/psample
21924
21925PSE NETWORK DRIVER
21926M:	Oleksij Rempel <o.rempel@pengutronix.de>
21927M:	Kory Maincent <kory.maincent@bootlin.com>
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/net/pse-pd/
21931F:	drivers/net/pse-pd/
21932F:	net/ethtool/pse-pd.c
21933
21934PSP SECURITY PROTOCOL
21935M:	Daniel Zahka <daniel.zahka@gmail.com>
21936M:	Jakub Kicinski <kuba@kernel.org>
21937M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21938F:	Documentation/netlink/specs/psp.yaml
21939F:	Documentation/networking/psp.rst
21940F:	include/net/psp/
21941F:	include/net/psp.h
21942F:	include/uapi/linux/psp.h
21943F:	net/psp/
21944K:	struct\ psp(_assoc|_dev|hdr)\b
21945
21946PSTORE FILESYSTEM
21947M:	Kees Cook <kees@kernel.org>
21948R:	Tony Luck <tony.luck@intel.com>
21949R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21950S:	Supported
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21952F:	Documentation/admin-guide/pstore-blk.rst
21953F:	Documentation/admin-guide/ramoops.rst
21954F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21955F:	drivers/acpi/apei/erst.c
21956F:	drivers/firmware/efi/efi-pstore.c
21957F:	fs/pstore/
21958F:	include/linux/pstore*
21959K:	\b(pstore|ramoops)
21960
21961PT5161L HARDWARE MONITOR DRIVER
21962M:	Cosmo Chou <cosmo.chou@quantatw.com>
21963L:	linux-hwmon@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/hwmon/pt5161l.rst
21966F:	drivers/hwmon/pt5161l.c
21967
21968PTP HARDWARE CLOCK SUPPORT
21969M:	Richard Cochran <richardcochran@gmail.com>
21970L:	netdev@vger.kernel.org
21971S:	Maintained
21972W:	http://linuxptp.sourceforge.net/
21973F:	Documentation/ABI/testing/sysfs-ptp
21974F:	Documentation/driver-api/ptp.rst
21975F:	drivers/net/phy/dp83640*
21976F:	drivers/ptp/*
21977F:	include/linux/ptp_cl*
21978K:	(?:\b|_)ptp(?:\b|_)
21979
21980PTP MOCKUP CLOCK SUPPORT
21981M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21982L:	netdev@vger.kernel.org
21983S:	Maintained
21984F:	drivers/ptp/ptp_mock.c
21985F:	include/linux/ptp_mock.h
21986
21987PTP VIRTUAL CLOCK SUPPORT
21988M:	Yangbo Lu <yangbo.lu@nxp.com>
21989L:	netdev@vger.kernel.org
21990S:	Maintained
21991F:	drivers/ptp/ptp_vclock.c
21992F:	net/ethtool/phc_vclocks.c
21993
21994PTP VMCLOCK SUPPORT
21995M:	David Woodhouse <dwmw2@infradead.org>
21996L:	netdev@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21999F:	drivers/ptp/ptp_vmclock.c
22000F:	include/uapi/linux/vmclock-abi.h
22001
22002PTRACE SUPPORT
22003M:	Oleg Nesterov <oleg@redhat.com>
22004S:	Maintained
22005F:	arch/*/*/ptrace*.c
22006F:	arch/*/include/asm/ptrace*.h
22007F:	arch/*/ptrace*.c
22008F:	include/asm-generic/syscall.h
22009F:	include/linux/ptrace.h
22010F:	include/linux/regset.h
22011F:	include/uapi/linux/ptrace.h
22012F:	kernel/ptrace.c
22013
22014PULSE8-CEC DRIVER
22015M:	Hans Verkuil <hverkuil@kernel.org>
22016L:	linux-media@vger.kernel.org
22017S:	Maintained
22018T:	git git://linuxtv.org/media.git
22019F:	drivers/media/cec/usb/pulse8/
22020
22021PURELIFI PLFXLC DRIVER
22022M:	Srinivasan Raju <srini.raju@purelifi.com>
22023L:	linux-wireless@vger.kernel.org
22024S:	Supported
22025F:	drivers/net/wireless/purelifi/
22026
22027PVRUSB2 VIDEO4LINUX DRIVER
22028M:	Mike Isely <isely@pobox.com>
22029L:	pvrusb2@isely.net	(subscribers-only)
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032W:	http://www.isely.net/pvrusb2/
22033T:	git git://linuxtv.org/media.git
22034F:	Documentation/driver-api/media/drivers/pvrusb2*
22035F:	drivers/media/usb/pvrusb2/
22036
22037PWC WEBCAM DRIVER
22038M:	Hans Verkuil <hverkuil@kernel.org>
22039L:	linux-media@vger.kernel.org
22040S:	Odd Fixes
22041T:	git git://linuxtv.org/media.git
22042F:	drivers/media/usb/pwc/*
22043F:	include/trace/events/pwc.h
22044
22045PWM IR Transmitter
22046M:	Sean Young <sean@mess.org>
22047L:	linux-media@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22050F:	drivers/media/rc/pwm-ir-tx.c
22051
22052PWM SUBSYSTEM
22053M:	Uwe Kleine-König <ukleinek@kernel.org>
22054L:	linux-pwm@vger.kernel.org
22055S:	Maintained
22056Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22057C:	irc://irc.libera.chat/linux-pwm
22058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22059F:	Documentation/devicetree/bindings/pwm/
22060F:	Documentation/driver-api/pwm.rst
22061F:	drivers/pwm/
22062F:	include/dt-bindings/pwm/
22063F:	include/linux/pwm.h
22064K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22065K:	(devm_)?pwmchip_(add|alloc|remove)
22066K:	pwm_(round|get|set)_waveform
22067
22068PWM SUBSYSTEM BINDINGS [RUST]
22069M:	Michal Wilczynski <m.wilczynski@samsung.com>
22070L:	linux-pwm@vger.kernel.org
22071L:	rust-for-linux@vger.kernel.org
22072S:	Maintained
22073F:	rust/helpers/pwm.c
22074F:	rust/kernel/pwm.rs
22075
22076PWM SUBSYSTEM DRIVERS [RUST]
22077R:	Michal Wilczynski <m.wilczynski@samsung.com>
22078F:	drivers/pwm/*.rs
22079
22080PXA GPIO DRIVER
22081M:	Robert Jarzmik <robert.jarzmik@free.fr>
22082L:	linux-gpio@vger.kernel.org
22083S:	Maintained
22084F:	drivers/gpio/gpio-pxa.c
22085
22086PXA MMCI DRIVER
22087S:	Orphan
22088
22089PXA RTC DRIVER
22090M:	Robert Jarzmik <robert.jarzmik@free.fr>
22091L:	linux-rtc@vger.kernel.org
22092S:	Maintained
22093
22094PXA2xx/PXA3xx SUPPORT
22095M:	Daniel Mack <daniel@zonque.org>
22096M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22097M:	Robert Jarzmik <robert.jarzmik@free.fr>
22098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22099S:	Maintained
22100T:	git https://github.com/hzhuang1/linux.git
22101T:	git https://github.com/rjarzmik/linux.git
22102F:	arch/arm/boot/dts/intel/pxa/
22103F:	arch/arm/mach-pxa/
22104F:	drivers/dma/pxa*
22105F:	drivers/pcmcia/pxa2xx*
22106F:	drivers/pinctrl/pxa/
22107F:	drivers/spi/spi-pxa2xx*
22108F:	drivers/usb/gadget/udc/pxa2*
22109F:	include/sound/pxa2xx-lib.h
22110F:	sound/arm/pxa*
22111F:	sound/soc/pxa/
22112
22113QAT DRIVER
22114M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22115L:	qat-linux@intel.com
22116S:	Supported
22117F:	drivers/crypto/intel/qat/
22118
22119QCOM AUDIO (ASoC) DRIVERS
22120M:	Srinivas Kandagatla <srini@kernel.org>
22121L:	linux-sound@vger.kernel.org
22122L:	linux-arm-msm@vger.kernel.org
22123S:	Supported
22124F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22125F:	Documentation/devicetree/bindings/sound/qcom,*
22126F:	drivers/soc/qcom/apr.c
22127F:	drivers/soundwire/qcom.c
22128F:	include/dt-bindings/sound/qcom,wcd93*
22129F:	sound/soc/codecs/lpass-*.*
22130F:	sound/soc/codecs/msm8916-wcd-analog.c
22131F:	sound/soc/codecs/msm8916-wcd-digital.c
22132F:	sound/soc/codecs/pm4125-sdw.c
22133F:	sound/soc/codecs/pm4125.*
22134F:	sound/soc/codecs/wcd-clsh-v2.*
22135F:	sound/soc/codecs/wcd-mbhc-v2.*
22136F:	sound/soc/codecs/wcd93*.*
22137F:	sound/soc/codecs/wsa88*.*
22138F:	sound/soc/qcom/
22139
22140QCOM EMBEDDED USB DEBUGGER (EUD)
22141M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22142L:	linux-arm-msm@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/ABI/testing/sysfs-driver-eud
22145F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22146F:	drivers/usb/misc/qcom_eud.c
22147
22148QCOM IPA DRIVER
22149M:	Alex Elder <elder@kernel.org>
22150L:	netdev@vger.kernel.org
22151S:	Maintained
22152F:	drivers/net/ipa/
22153
22154QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22155M:	"Michael S. Tsirkin" <mst@redhat.com>
22156L:	qemu-devel@nongnu.org
22157S:	Maintained
22158F:	drivers/firmware/qemu_fw_cfg.c
22159F:	include/uapi/linux/qemu_fw_cfg.h
22160
22161QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22162M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22163L:	linux-pm@vger.kernel.org
22164S:	Maintained
22165F:	drivers/power/reset/qemu-virt-ctrl.c
22166
22167QLOGIC QL41xxx FCOE DRIVER
22168M:	Saurav Kashyap <skashyap@marvell.com>
22169M:	Javed Hasan <jhasan@marvell.com>
22170M:	GR-QLogic-Storage-Upstream@marvell.com
22171L:	linux-scsi@vger.kernel.org
22172S:	Supported
22173F:	drivers/scsi/qedf/
22174
22175QLOGIC QL41xxx ISCSI DRIVER
22176M:	Nilesh Javali <njavali@marvell.com>
22177M:	Manish Rangankar <mrangankar@marvell.com>
22178M:	GR-QLogic-Storage-Upstream@marvell.com
22179L:	linux-scsi@vger.kernel.org
22180S:	Supported
22181F:	drivers/scsi/qedi/
22182
22183QLOGIC QL4xxx ETHERNET DRIVER
22184L:	netdev@vger.kernel.org
22185S:	Orphan
22186F:	drivers/net/ethernet/qlogic/qed/
22187F:	drivers/net/ethernet/qlogic/qede/
22188F:	include/linux/qed/
22189
22190QLOGIC QL4xxx RDMA DRIVER
22191M:	Michal Kalderon <mkalderon@marvell.com>
22192L:	linux-rdma@vger.kernel.org
22193S:	Supported
22194F:	drivers/infiniband/hw/qedr/
22195F:	include/uapi/rdma/qedr-abi.h
22196
22197QLOGIC QLA1280 SCSI DRIVER
22198M:	Michael Reed <mdr@sgi.com>
22199L:	linux-scsi@vger.kernel.org
22200S:	Maintained
22201F:	drivers/scsi/qla1280.[ch]
22202
22203QLOGIC QLA2XXX FC-SCSI DRIVER
22204M:	Nilesh Javali <njavali@marvell.com>
22205M:	GR-QLogic-Storage-Upstream@marvell.com
22206L:	linux-scsi@vger.kernel.org
22207S:	Supported
22208F:	drivers/scsi/qla2xxx/
22209
22210QLOGIC QLA3XXX NETWORK DRIVER
22211M:	GR-Linux-NIC-Dev@marvell.com
22212L:	netdev@vger.kernel.org
22213S:	Maintained
22214F:	drivers/net/ethernet/qlogic/qla3xxx.*
22215
22216QLOGIC QLA4XXX iSCSI DRIVER
22217M:	Nilesh Javali <njavali@marvell.com>
22218M:	Manish Rangankar <mrangankar@marvell.com>
22219M:	GR-QLogic-Storage-Upstream@marvell.com
22220L:	linux-scsi@vger.kernel.org
22221S:	Supported
22222F:	drivers/scsi/qla4xxx/
22223
22224QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22225M:	Shahed Shaikh <shshaikh@marvell.com>
22226M:	Manish Chopra <manishc@marvell.com>
22227M:	GR-Linux-NIC-Dev@marvell.com
22228L:	netdev@vger.kernel.org
22229S:	Maintained
22230F:	drivers/net/ethernet/qlogic/qlcnic/
22231
22232QM1D1B0004 MEDIA DRIVER
22233M:	Akihiro Tsukada <tskd08@gmail.com>
22234L:	linux-media@vger.kernel.org
22235S:	Odd Fixes
22236F:	drivers/media/tuners/qm1d1b0004*
22237
22238QM1D1C0042 MEDIA DRIVER
22239M:	Akihiro Tsukada <tskd08@gmail.com>
22240L:	linux-media@vger.kernel.org
22241S:	Odd Fixes
22242F:	drivers/media/tuners/qm1d1c0042*
22243
22244QNAP MCU DRIVER
22245M:	Heiko Stuebner <heiko@sntech.de>
22246S:	Maintained
22247F:	drivers/hwmon/qnap-mcu-hwmon.c
22248F:	drivers/input/misc/qnap-mcu-input.c
22249F:	drivers/leds/leds-qnap-mcu.c
22250F:	drivers/mfd/qnap-mcu.c
22251F:	include/linux/mfd/qnap-mcu.h
22252
22253QNX4 FILESYSTEM
22254M:	Anders Larsen <al@alarsen.net>
22255S:	Maintained
22256W:	http://www.alarsen.net/linux/qnx4fs/
22257F:	fs/qnx4/
22258F:	include/uapi/linux/qnx4_fs.h
22259F:	include/uapi/linux/qnxtypes.h
22260
22261QNX6 FILESYSTEM
22262S:	Orphan
22263F:	Documentation/filesystems/qnx6.rst
22264F:	fs/qnx6/
22265F:	include/linux/qnx6_fs.h
22266
22267QORIQ DPAA2 FSL-MC BUS DRIVER
22268M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22269L:	linuxppc-dev@lists.ozlabs.org
22270L:	linux-kernel@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22273F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22275F:	drivers/bus/fsl-mc/
22276F:	include/uapi/linux/fsl_mc.h
22277
22278QST QMC5883L 3-Axis Magnetic Sensor
22279M:	Siratul Islam <siratul.islam@linux.dev>
22280L:	linux-iio@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22283F:	drivers/iio/magnetometer/qmc5883l.c
22284
22285QST QMC6308 3-AXIS MAGNETIC SENSOR
22286M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22287L:	linux-iio@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22290F:	drivers/iio/magnetometer/qmc6308.c
22291
22292QT1010 MEDIA DRIVER
22293L:	linux-media@vger.kernel.org
22294S:	Orphan
22295W:	https://linuxtv.org
22296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22297F:	drivers/media/tuners/qt1010*
22298
22299QUALCOMM ATH12K WIRELESS DRIVER
22300M:	Jeff Johnson <jjohnson@kernel.org>
22301L:	linux-wireless@vger.kernel.org
22302L:	ath12k@lists.infradead.org
22303S:	Supported
22304W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22306F:	drivers/net/wireless/ath/ath12k/
22307N:	ath12k
22308
22309QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22310M:	Jeff Johnson <jjohnson@kernel.org>
22311L:	linux-wireless@vger.kernel.org
22312L:	ath10k@lists.infradead.org
22313S:	Supported
22314W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22316F:	drivers/net/wireless/ath/ath10k/
22317N:	ath10k
22318
22319QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22320M:	Jeff Johnson <jjohnson@kernel.org>
22321L:	linux-wireless@vger.kernel.org
22322L:	ath11k@lists.infradead.org
22323S:	Supported
22324W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22325B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22327F:	drivers/net/wireless/ath/ath11k/
22328N:	ath11k
22329
22330QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22331M:	Toke Høiland-Jørgensen <toke@toke.dk>
22332L:	linux-wireless@vger.kernel.org
22333S:	Maintained
22334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22336F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22337F:	drivers/net/wireless/ath/ath9k/
22338
22339QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22340M:	Christian Marangi <ansuelsmth@gmail.com>
22341L:	netdev@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22344F:	drivers/net/dsa/qca/qca8k*
22345F:	net/dsa/tag_qca.c
22346
22347QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22348M:	Stefan Wahren <wahrenst@gmx.net>
22349L:	netdev@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22352F:	drivers/net/ethernet/qualcomm/qca*
22353
22354QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22355M:	Stephan Gerhold <stephan@gerhold.net>
22356L:	netdev@vger.kernel.org
22357L:	linux-arm-msm@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22360F:	drivers/net/wwan/qcom_bam_dmux.c
22361
22362QUALCOMM BLUETOOTH DRIVER
22363M:	Bartosz Golaszewski <brgl@kernel.org>
22364L:	linux-arm-msm@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22367F:	drivers/bluetooth/btqca.[ch]
22368F:	drivers/bluetooth/btqcomsmd.c
22369F:	drivers/bluetooth/hci_qca.c
22370
22371QUALCOMM CAMERA SUBSYSTEM DRIVER
22372M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22373R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22374R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22375L:	linux-media@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/admin-guide/media/qcom_camss.rst
22378F:	Documentation/devicetree/bindings/media/qcom,*camss*
22379F:	drivers/media/platform/qcom/camss/
22380
22381QUALCOMM CLOCK DRIVERS
22382M:	Bjorn Andersson <andersson@kernel.org>
22383L:	linux-arm-msm@vger.kernel.org
22384S:	Supported
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22386F:	Documentation/devicetree/bindings/clock/qcom,*
22387F:	drivers/clk/qcom/
22388F:	include/dt-bindings/clock/qcom,*
22389
22390QUALCOMM CLOUD AI (QAIC) DRIVER
22391M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22392R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22393L:	linux-arm-msm@vger.kernel.org
22394L:	dri-devel@lists.freedesktop.org
22395S:	Supported
22396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22397F:	Documentation/ABI/testing/sysfs-driver-qaic
22398F:	Documentation/accel/qaic/
22399F:	drivers/accel/qaic/
22400F:	include/uapi/drm/qaic_accel.h
22401
22402QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22403M:	Bjorn Andersson <andersson@kernel.org>
22404M:	Konrad Dybcio <konradybcio@kernel.org>
22405L:	linux-pm@vger.kernel.org
22406L:	linux-arm-msm@vger.kernel.org
22407S:	Maintained
22408F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22409F:	drivers/pmdomain/qcom/cpr.c
22410
22411QUALCOMM CPUCP MAILBOX DRIVER
22412M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22413L:	linux-arm-msm@vger.kernel.org
22414S:	Supported
22415F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22416F:	drivers/mailbox/qcom-cpucp-mbox.c
22417
22418QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22419M:	Ilia Lin <ilia.lin@kernel.org>
22420L:	linux-pm@vger.kernel.org
22421S:	Maintained
22422F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22423F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22424F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22425
22426QUALCOMM CRYPTO DRIVERS
22427M:	Bartosz Golaszewski <brgl@kernel.org>
22428L:	linux-crypto@vger.kernel.org
22429L:	linux-arm-msm@vger.kernel.org
22430S:	Supported
22431F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22432F:	drivers/crypto/qce/
22433
22434QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22435M:	Timur Tabi <timur@kernel.org>
22436L:	netdev@vger.kernel.org
22437S:	Maintained
22438F:	drivers/net/ethernet/qualcomm/emac/
22439
22440QUALCOMM ETHQOS ETHERNET DRIVER
22441M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22442L:	netdev@vger.kernel.org
22443L:	linux-arm-msm@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22446F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22447
22448QUALCOMM FASTRPC DRIVER
22449M:	Srinivas Kandagatla <srini@kernel.org>
22450R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22451L:	linux-arm-msm@vger.kernel.org
22452L:	dri-devel@lists.freedesktop.org
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22455F:	drivers/misc/fastrpc.c
22456F:	include/uapi/misc/fastrpc.h
22457
22458QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22459M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22460M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22461L:	linux-arm-msm@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22464F:	drivers/platform/arm64/qcom-hamoa-ec.c
22465
22466QUALCOMM HEXAGON ARCHITECTURE
22467M:	Brian Cain <brian.cain@oss.qualcomm.com>
22468L:	linux-hexagon@vger.kernel.org
22469S:	Supported
22470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22471F:	arch/hexagon/
22472
22473QUALCOMM HIDMA DRIVER
22474M:	Sinan Kaya <okaya@kernel.org>
22475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22476L:	linux-arm-msm@vger.kernel.org
22477L:	dmaengine@vger.kernel.org
22478S:	Supported
22479F:	drivers/dma/qcom/hidma*
22480
22481QUALCOMM I2C QCOM GENI DRIVER
22482M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22483M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22484L:	linux-i2c@vger.kernel.org
22485L:	linux-arm-msm@vger.kernel.org
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22488F:	drivers/i2c/busses/i2c-qcom-geni.c
22489
22490QUALCOMM I2C CCI DRIVER
22491M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22492M:	Robert Foss <rfoss@kernel.org>
22493L:	linux-i2c@vger.kernel.org
22494L:	linux-arm-msm@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22497F:	drivers/i2c/busses/i2c-qcom-cci.c
22498
22499QUALCOMM INTERCONNECT BWMON DRIVER
22500M:	Krzysztof Kozlowski <krzk@kernel.org>
22501L:	linux-arm-msm@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22504F:	drivers/soc/qcom/icc-bwmon.c
22505F:	drivers/soc/qcom/trace_icc-bwmon.h
22506
22507QUALCOMM IOMMU
22508M:	Rob Clark <robin.clark@oss.qualcomm.com>
22509L:	iommu@lists.linux.dev
22510L:	linux-arm-msm@vger.kernel.org
22511S:	Maintained
22512F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22513F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22514F:	drivers/iommu/msm_iommu*
22515
22516QUALCOMM IPC ROUTER (QRTR) DRIVER
22517M:	Manivannan Sadhasivam <mani@kernel.org>
22518L:	linux-arm-msm@vger.kernel.org
22519S:	Maintained
22520F:	include/trace/events/qrtr.h
22521F:	include/uapi/linux/qrtr.h
22522F:	net/qrtr/
22523
22524QUALCOMM IPCC MAILBOX DRIVER
22525M:	Manivannan Sadhasivam <mani@kernel.org>
22526L:	linux-arm-msm@vger.kernel.org
22527S:	Supported
22528F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22529F:	drivers/mailbox/qcom-ipcc.c
22530F:	include/dt-bindings/mailbox/qcom-ipcc.h
22531
22532QUALCOMM IPQ4019 USB PHY DRIVER
22533M:	Robert Marko <robert.marko@sartura.hr>
22534M:	Luka Perkov <luka.perkov@sartura.hr>
22535L:	linux-arm-msm@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22538F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22539
22540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22541M:	Robert Marko <robert.marko@sartura.hr>
22542M:	Luka Perkov <luka.perkov@sartura.hr>
22543L:	linux-arm-msm@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22546F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22547
22548QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22549M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22550M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22551R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22552L:	linux-media@vger.kernel.org
22553L:	linux-arm-msm@vger.kernel.org
22554S:	Maintained
22555F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22556F:	drivers/media/platform/qcom/iris/
22557
22558QUALCOMM NAND CONTROLLER DRIVER
22559M:	Manivannan Sadhasivam <mani@kernel.org>
22560L:	linux-mtd@lists.infradead.org
22561L:	linux-arm-msm@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22564F:	drivers/mtd/nand/raw/qcom_nandc.c
22565
22566QUALCOMM MEDIA PLATFORM
22567M:	Bryan O'Donoghue <bod@kernel.org>
22568L:	linux-media@vger.kernel.org
22569L:	linux-arm-msm@vger.kernel.org
22570S:	Supported
22571Q:	https://patchwork.linuxtv.org/project/linux-media/list
22572T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22573F:	Documentation/devicetree/bindings/media/*qcom*
22574F:	drivers/media/platform/qcom
22575F:	include/dt-bindings/media/*qcom*
22576
22577QUALCOMM PAS TZ SERVICE
22578M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22579L:	linux-arm-msm@vger.kernel.org
22580S:	Maintained
22581F:	drivers/firmware/qcom/qcom_pas.c
22582F:	drivers/firmware/qcom/qcom_pas.h
22583F:	drivers/firmware/qcom/qcom_pas_tee.c
22584F:	include/linux/firmware/qcom/qcom_pas.h
22585
22586QUALCOMM SMB CHARGER DRIVER
22587M:	Casey Connolly <casey.connolly@linaro.org>
22588L:	linux-arm-msm@vger.kernel.org
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22591F:	drivers/power/supply/qcom_smbx.c
22592
22593QUALCOMM PPE DRIVER
22594M:	Luo Jie <jie.luo@oss.qualcomm.com>
22595L:	netdev@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22598F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22599F:	drivers/net/ethernet/qualcomm/ppe/
22600
22601QUALCOMM QSEECOM DRIVER
22602M:	Maximilian Luz <luzmaximilian@gmail.com>
22603L:	linux-arm-msm@vger.kernel.org
22604S:	Maintained
22605F:	drivers/firmware/qcom/qcom_qseecom.c
22606
22607QUALCOMM QSEECOM UEFISECAPP DRIVER
22608M:	Maximilian Luz <luzmaximilian@gmail.com>
22609L:	linux-arm-msm@vger.kernel.org
22610S:	Maintained
22611F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22612
22613QUALCOMM PINCTRL DRIVERS
22614M:	Bartosz Golaszewski <brgl@kernel.org>
22615L:	linux-arm-msm@vger.kernel.org
22616S:	Supported
22617F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22618F:	drivers/pinctrl/qcom/
22619
22620QUALCOMM RMNET DRIVER
22621M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22622M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22623L:	netdev@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22626F:	drivers/net/ethernet/qualcomm/rmnet/
22627F:	include/linux/if_rmnet.h
22628
22629QUALCOMM TEE (QCOMTEE) DRIVER
22630M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22631L:	linux-arm-msm@vger.kernel.org
22632S:	Maintained
22633F:	Documentation/tee/qtee.rst
22634F:	drivers/tee/qcomtee/
22635
22636QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22637M:	Bartosz Golaszewski <brgl@kernel.org>
22638L:	linux-arm-msm@vger.kernel.org
22639S:	Maintained
22640F:	drivers/firmware/qcom/qcom_tzmem.c
22641F:	drivers/firmware/qcom/qcom_tzmem.h
22642F:	include/linux/firmware/qcom/qcom_tzmem.h
22643
22644QUALCOMM TSENS THERMAL DRIVER
22645M:	Amit Kucheria <amitk@kernel.org>
22646M:	Thara Gopinath <thara.gopinath@gmail.com>
22647L:	linux-pm@vger.kernel.org
22648L:	linux-arm-msm@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22651F:	drivers/thermal/qcom/
22652
22653QUALCOMM TYPEC PORT MANAGER DRIVER
22654M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22655L:	linux-arm-msm@vger.kernel.org
22656L:	linux-usb@vger.kernel.org
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22659F:	drivers/usb/typec/tcpm/qcom/
22660
22661QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22662M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22663M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22664L:	linux-media@vger.kernel.org
22665L:	linux-arm-msm@vger.kernel.org
22666S:	Maintained
22667T:	git git://linuxtv.org/media.git
22668F:	Documentation/devicetree/bindings/media/*venus*
22669F:	drivers/media/platform/qcom/venus/
22670
22671QUALCOMM WCN36XX WIRELESS DRIVER
22672M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22673L:	wcn36xx@lists.infradead.org
22674L:	linux-wireless@vger.kernel.org
22675S:	Supported
22676W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22677F:	drivers/net/wireless/ath/wcn36xx/
22678
22679QUANTENNA QTNFMAC WIRELESS DRIVER
22680M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22681R:	Sergey Matyukevich <geomatsi@gmail.com>
22682L:	linux-wireless@vger.kernel.org
22683S:	Maintained
22684F:	drivers/net/wireless/quantenna/
22685
22686RADEON and AMDGPU DRM DRIVERS
22687M:	Alex Deucher <alexander.deucher@amd.com>
22688M:	Christian König <christian.koenig@amd.com>
22689L:	amd-gfx@lists.freedesktop.org
22690S:	Supported
22691B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22692C:	irc://irc.oftc.net/radeon
22693T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22694F:	Documentation/gpu/amdgpu/
22695F:	drivers/gpu/drm/amd/
22696F:	drivers/gpu/drm/ci/xfails/amd*
22697F:	drivers/gpu/drm/radeon/
22698F:	include/uapi/drm/amdgpu_drm.h
22699F:	include/uapi/drm/radeon_drm.h
22700
22701RADEON FRAMEBUFFER DISPLAY DRIVER
22702M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22703L:	linux-fbdev@vger.kernel.org
22704S:	Maintained
22705F:	drivers/video/fbdev/aty/radeon*
22706F:	include/uapi/linux/radeonfb.h
22707
22708RADIOSHARK RADIO DRIVER
22709M:	Hans Verkuil <hverkuil@kernel.org>
22710L:	linux-media@vger.kernel.org
22711S:	Maintained
22712T:	git git://linuxtv.org/media.git
22713F:	drivers/media/radio/radio-shark.c
22714
22715RADIOSHARK2 RADIO DRIVER
22716M:	Hans Verkuil <hverkuil@kernel.org>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719T:	git git://linuxtv.org/media.git
22720F:	drivers/media/radio/radio-shark2.c
22721F:	drivers/media/radio/radio-tea5777.c
22722
22723RADOS BLOCK DEVICE (RBD)
22724M:	Ilya Dryomov <idryomov@gmail.com>
22725R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22726L:	ceph-devel@vger.kernel.org
22727S:	Supported
22728W:	http://ceph.com/
22729B:	https://tracker.ceph.com/
22730T:	git https://github.com/ceph/ceph-client.git
22731F:	Documentation/ABI/testing/sysfs-bus-rbd
22732F:	drivers/block/rbd.c
22733F:	drivers/block/rbd_types.h
22734
22735RAGE128 FRAMEBUFFER DISPLAY DRIVER
22736L:	linux-fbdev@vger.kernel.org
22737S:	Orphan
22738F:	drivers/video/fbdev/aty/aty128fb.c
22739
22740RAINSHADOW-CEC DRIVER
22741M:	Hans Verkuil <hverkuil@kernel.org>
22742L:	linux-media@vger.kernel.org
22743S:	Maintained
22744T:	git git://linuxtv.org/media.git
22745F:	drivers/media/cec/usb/rainshadow/
22746
22747RALINK MIPS ARCHITECTURE
22748M:	John Crispin <john@phrozen.org>
22749M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22750L:	linux-mips@vger.kernel.org
22751S:	Maintained
22752F:	arch/mips/ralink
22753
22754RALINK MT7621 MIPS ARCHITECTURE
22755M:	Chester A. Unal <chester.a.unal@arinc9.com>
22756M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22757L:	linux-mips@vger.kernel.org
22758S:	Maintained
22759F:	arch/mips/boot/dts/ralink/mt7621*
22760
22761RALINK RT2X00 WIRELESS LAN DRIVER
22762M:	Stanislaw Gruszka <stf_xl@wp.pl>
22763L:	linux-wireless@vger.kernel.org
22764S:	Maintained
22765F:	drivers/net/wireless/ralink/
22766
22767RAMDISK RAM BLOCK DEVICE DRIVER
22768M:	Jens Axboe <axboe@kernel.dk>
22769S:	Maintained
22770F:	Documentation/admin-guide/blockdev/ramdisk.rst
22771F:	drivers/block/brd.c
22772
22773RANCHU VIRTUAL BOARD FOR MIPS
22774M:	Miodrag Dinic <miodrag.dinic@mips.com>
22775L:	linux-mips@vger.kernel.org
22776S:	Supported
22777F:	arch/mips/configs/generic/board-ranchu.config
22778F:	arch/mips/generic/board-ranchu.c
22779
22780RANDOM NUMBER DRIVER
22781M:	"Theodore Ts'o" <tytso@mit.edu>
22782M:	Jason A. Donenfeld <Jason@zx2c4.com>
22783S:	Maintained
22784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22785F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22786F:	drivers/char/random.c
22787F:	include/linux/random.h
22788F:	include/uapi/linux/random.h
22789F:	drivers/virt/vmgenid.c
22790N:	^.*/vdso/[^/]*getrandom[^/]+$
22791
22792RAPIDIO SUBSYSTEM
22793M:	Matt Porter <mporter@kernel.crashing.org>
22794M:	Alexandre Bounine <alex.bou9@gmail.com>
22795S:	Maintained
22796F:	drivers/rapidio/
22797
22798RAS INFRASTRUCTURE
22799M:	Tony Luck <tony.luck@intel.com>
22800M:	Borislav Petkov <bp@alien8.de>
22801L:	linux-edac@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/admin-guide/RAS
22804F:	drivers/ras/
22805F:	include/linux/ras.h
22806F:	include/ras/ras_event.h
22807
22808RAS FRU MEMORY POISON MANAGER (FMPM)
22809M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22810L:	linux-edac@vger.kernel.org
22811S:	Maintained
22812F:	drivers/ras/amd/fmpm.c
22813
22814RASPBERRY PI PISP BACK END
22815M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22816R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22817L:	linux-media@vger.kernel.org
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22820F:	drivers/media/platform/raspberrypi/pisp_be/
22821F:	include/uapi/linux/media/raspberrypi/
22822
22823RASPBERRY PI PISP CAMERA FRONT END
22824M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22825M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22828F:	drivers/media/platform/raspberrypi/rp1-cfe/
22829
22830RASPBERRY PI RP1 PCI DRIVER
22831M:	Andrea della Porta <andrea.porta@suse.com>
22832S:	Maintained
22833F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22834F:	drivers/clk/clk-rp1.c
22835F:	drivers/misc/rp1/
22836F:	drivers/pinctrl/pinctrl-rp1.c
22837
22838RC-CORE / LIRC FRAMEWORK
22839M:	Sean Young <sean@mess.org>
22840L:	linux-media@vger.kernel.org
22841S:	Maintained
22842W:	http://linuxtv.org
22843T:	git git://linuxtv.org/media.git
22844F:	Documentation/driver-api/media/rc-core.rst
22845F:	Documentation/userspace-api/media/rc/
22846F:	drivers/media/rc/
22847F:	include/media/rc-core.h
22848F:	include/media/rc-map.h
22849F:	include/uapi/linux/lirc.h
22850
22851RCMM REMOTE CONTROLS DECODER
22852M:	Patrick Lerda <patrick9876@free.fr>
22853S:	Maintained
22854F:	drivers/media/rc/ir-rcmm-decoder.c
22855
22856RCUTORTURE TEST FRAMEWORK
22857M:	"Paul E. McKenney" <paulmck@kernel.org>
22858M:	Josh Triplett <josh@joshtriplett.org>
22859R:	Steven Rostedt <rostedt@goodmis.org>
22860R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22861R:	Lai Jiangshan <jiangshanlai@gmail.com>
22862L:	rcu@vger.kernel.org
22863S:	Supported
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22865F:	tools/testing/selftests/rcutorture
22866
22867RDACM20 Camera Sensor
22868M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22869M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22870M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22871M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22872L:	linux-media@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22875F:	drivers/media/i2c/max9271.c
22876F:	drivers/media/i2c/max9271.h
22877F:	drivers/media/i2c/rdacm20.c
22878
22879RDACM21 Camera Sensor
22880M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22882M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22883M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22884L:	linux-media@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22887F:	drivers/media/i2c/max9271.c
22888F:	drivers/media/i2c/max9271.h
22889F:	drivers/media/i2c/rdacm21.c
22890
22891RDC R-321X SoC
22892M:	Florian Fainelli <florian@openwrt.org>
22893S:	Maintained
22894
22895RDC R6040 FAST ETHERNET DRIVER
22896M:	Florian Fainelli <f.fainelli@gmail.com>
22897L:	netdev@vger.kernel.org
22898S:	Maintained
22899F:	drivers/net/ethernet/rdc/r6040.c
22900
22901RDMAVT - RDMA verbs software
22902M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22903L:	linux-rdma@vger.kernel.org
22904S:	Supported
22905F:	drivers/infiniband/sw/rdmavt
22906
22907RDS - RELIABLE DATAGRAM SOCKETS
22908M:	Allison Henderson <achender@kernel.org>
22909L:	netdev@vger.kernel.org
22910L:	linux-rdma@vger.kernel.org
22911L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22912S:	Supported
22913W:	https://oss.oracle.com/projects/rds/
22914F:	Documentation/networking/rds.rst
22915F:	net/rds/
22916F:	tools/testing/selftests/net/rds/
22917
22918RDT - RESOURCE ALLOCATION
22919M:	Tony Luck <tony.luck@intel.com>
22920M:	Reinette Chatre <reinette.chatre@intel.com>
22921M:	x86@kernel.org
22922R:	Dave Martin <Dave.Martin@arm.com>
22923R:	James Morse <james.morse@arm.com>
22924R:	Babu Moger <babu.moger@amd.com>
22925L:	linux-kernel@vger.kernel.org
22926S:	Supported
22927P:	Documentation/process/maintainer-tip.rst
22928F:	Documentation/filesystems/resctrl.rst
22929F:	arch/x86/include/asm/resctrl.h
22930F:	arch/x86/kernel/cpu/resctrl/
22931F:	fs/resctrl/
22932F:	include/linux/resctrl*.h
22933F:	tools/testing/selftests/resctrl/
22934
22935READ-COPY UPDATE (RCU)
22936M:	"Paul E. McKenney" <paulmck@kernel.org>
22937M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22938M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22939M:	Joel Fernandes <joelagnelf@nvidia.com>
22940M:	Josh Triplett <josh@joshtriplett.org>
22941M:	Boqun Feng <boqun@kernel.org>
22942M:	Uladzislau Rezki <urezki@gmail.com>
22943R:	Steven Rostedt <rostedt@goodmis.org>
22944R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22945R:	Lai Jiangshan <jiangshanlai@gmail.com>
22946R:	Zqiang <qiang.zhang@linux.dev>
22947L:	rcu@vger.kernel.org
22948S:	Supported
22949W:	http://www.rdrop.com/users/paulmck/RCU/
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22951F:	Documentation/RCU/
22952F:	include/linux/rcu*
22953F:	kernel/rcu/
22954F:	rust/kernel/sync/rcu.rs
22955X:	Documentation/RCU/torture.rst
22956X:	include/linux/srcu*.h
22957X:	kernel/rcu/srcu*.c
22958
22959REAL TIME CLOCK (RTC) SUBSYSTEM
22960M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22961L:	linux-rtc@vger.kernel.org
22962S:	Maintained
22963Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22965F:	Documentation/admin-guide/rtc.rst
22966F:	Documentation/devicetree/bindings/rtc/
22967F:	drivers/rtc/
22968F:	include/linux/rtc.h
22969F:	include/linux/rtc/
22970F:	include/uapi/linux/rtc.h
22971F:	tools/testing/selftests/rtc/
22972
22973Real-time Linux Analysis (RTLA) tools
22974M:	Steven Rostedt <rostedt@goodmis.org>
22975M:	Tomas Glozar <tglozar@redhat.com>
22976L:	linux-trace-kernel@vger.kernel.org
22977L:	linux-kernel@vger.kernel.org
22978S:	Maintained
22979Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22981F:	Documentation/tools/rtla/
22982F:	tools/tracing/rtla/
22983
22984Real-time Linux (PREEMPT_RT)
22985M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22986M:	Clark Williams <clrkwllms@kernel.org>
22987M:	Steven Rostedt <rostedt@goodmis.org>
22988L:	linux-rt-devel@lists.linux.dev
22989S:	Supported
22990F:	Documentation/core-api/real-time/
22991K:	PREEMPT_RT
22992
22993REALTEK AUDIO CODECS
22994M:	Oder Chiou <oder_chiou@realtek.com>
22995S:	Maintained
22996F:	include/sound/rt*.h
22997F:	sound/soc/codecs/rt*
22998
22999REALTEK OTTO WATCHDOG
23000M:	Sander Vanheule <sander@svanheule.net>
23001L:	linux-watchdog@vger.kernel.org
23002S:	Maintained
23003F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
23004F:	drivers/watchdog/realtek_otto_wdt.c
23005
23006REALTEK PSE MCU DRIVER
23007M:	Jonas Jelonek <jelonek.jonas@gmail.com>
23008L:	netdev@vger.kernel.org
23009S:	Maintained
23010F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
23011F:	drivers/net/pse-pd/realtek-pse-mcu*
23012
23013REALTEK RTL83xx SMI DSA ROUTER CHIPS
23014M:	Linus Walleij <linusw@kernel.org>
23015M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23016R:	Alvin Šipraga <alvin.sipraga@analog.com>
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23019F:	drivers/net/dsa/realtek/*
23020
23021REALTEK SPI-NAND
23022M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23023S:	Maintained
23024F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23025F:	drivers/spi/spi-realtek-rtl-snand.c
23026
23027REALTEK SYSTIMER DRIVER
23028M:	Hao-Wen Ting <haowen.ting@realtek.com>
23029S:	Maintained
23030F:	drivers/clocksource/timer-realtek.c
23031
23032REALTEK WIRELESS DRIVER (rtlwifi family)
23033M:	Ping-Ke Shih <pkshih@realtek.com>
23034L:	linux-wireless@vger.kernel.org
23035S:	Maintained
23036T:	git https://github.com/pkshih/rtw.git
23037F:	drivers/net/wireless/realtek/rtlwifi/
23038
23039REALTEK WIRELESS DRIVER (rtw88)
23040M:	Ping-Ke Shih <pkshih@realtek.com>
23041L:	linux-wireless@vger.kernel.org
23042S:	Maintained
23043T:	git https://github.com/pkshih/rtw.git
23044F:	drivers/net/wireless/realtek/rtw88/
23045
23046REALTEK WIRELESS DRIVER (rtw89)
23047M:	Ping-Ke Shih <pkshih@realtek.com>
23048L:	linux-wireless@vger.kernel.org
23049S:	Maintained
23050T:	git https://github.com/pkshih/rtw.git
23051F:	drivers/net/wireless/realtek/rtw89/
23052
23053REDMIBOOK WMI DRIVERS
23054M:	Gladyshev Ilya <foxido@foxido.dev>
23055L:	platform-driver-x86@vger.kernel.org
23056S:	Maintained
23057F:	drivers/platform/x86/redmi-wmi.c
23058
23059REDPINE WIRELESS DRIVER
23060L:	linux-wireless@vger.kernel.org
23061S:	Orphan
23062F:	drivers/net/wireless/rsi/
23063
23064RELAY
23065M:	Andrew Morton <akpm@linux-foundation.org>
23066M:	Jens Axboe <axboe@kernel.dk>
23067M:	Jason Xing <kernelxing@tencent.com>
23068L:	linux-kernel@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/filesystems/relay.rst
23071F:	include/linux/relay.h
23072F:	kernel/relay.c
23073
23074REGISTER MAP ABSTRACTION
23075M:	Mark Brown <broonie@kernel.org>
23076L:	linux-kernel@vger.kernel.org
23077S:	Supported
23078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23079F:	Documentation/devicetree/bindings/regmap/
23080F:	drivers/base/regmap/
23081F:	include/linux/regmap.h
23082
23083REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23084M:	Bjorn Andersson <andersson@kernel.org>
23085M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23086L:	linux-remoteproc@vger.kernel.org
23087S:	Maintained
23088T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23089F:	Documentation/ABI/testing/sysfs-class-remoteproc
23090F:	Documentation/devicetree/bindings/remoteproc/
23091F:	Documentation/staging/remoteproc.rst
23092F:	drivers/remoteproc/
23093F:	include/linux/remoteproc.h
23094F:	include/linux/rsc_table.h
23095F:	include/linux/remoteproc/
23096
23097REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23098M:	Bjorn Andersson <andersson@kernel.org>
23099M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23100L:	linux-remoteproc@vger.kernel.org
23101S:	Maintained
23102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23103F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23104F:	Documentation/staging/rpmsg.rst
23105F:	drivers/rpmsg/
23106F:	include/linux/rpmsg.h
23107F:	include/linux/rpmsg/
23108F:	include/uapi/linux/rpmsg.h
23109F:	samples/rpmsg/
23110
23111REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23112M:	Stephan Gerhold <stephan@gerhold.net>
23113L:	netdev@vger.kernel.org
23114L:	linux-remoteproc@vger.kernel.org
23115S:	Maintained
23116F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23117
23118RENESAS CLOCK DRIVERS
23119M:	Geert Uytterhoeven <geert+renesas@glider.be>
23120L:	linux-renesas-soc@vger.kernel.org
23121S:	Supported
23122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23123F:	Documentation/devicetree/bindings/clock/renesas,*
23124F:	drivers/clk/renesas/
23125
23126RENESAS EMEV2 I2C DRIVER
23127M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23128L:	linux-renesas-soc@vger.kernel.org
23129S:	Supported
23130F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23131F:	drivers/i2c/busses/i2c-emev2.c
23132
23133RENESAS ETHERNET AVB DRIVER
23134M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23135R:	Paul Barker <paul@pbarker.dev>
23136L:	netdev@vger.kernel.org
23137L:	linux-renesas-soc@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23140F:	drivers/net/ethernet/renesas/Kconfig
23141F:	drivers/net/ethernet/renesas/Makefile
23142F:	drivers/net/ethernet/renesas/ravb*
23143
23144RENESAS ETHERNET SWITCH DRIVER
23145R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23146L:	netdev@vger.kernel.org
23147L:	linux-renesas-soc@vger.kernel.org
23148F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23149F:	drivers/net/ethernet/renesas/Kconfig
23150F:	drivers/net/ethernet/renesas/Makefile
23151F:	drivers/net/ethernet/renesas/rcar_gen4*
23152F:	drivers/net/ethernet/renesas/rswitch*
23153
23154RENESAS ETHERNET TSN DRIVER
23155M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23156L:	netdev@vger.kernel.org
23157L:	linux-renesas-soc@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23160F:	drivers/net/ethernet/renesas/rtsn.*
23161
23162RENESAS IDT821034 ASoC CODEC
23163M:	Herve Codina <herve.codina@bootlin.com>
23164L:	linux-sound@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23167F:	sound/soc/codecs/idt821034.c
23168
23169RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23170M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23171L:	linux-sound@vger.kernel.org
23172L:	linux-renesas-soc@vger.kernel.org
23173S:	Supported
23174F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23175F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23176F:	sound/soc/renesas/rcar/
23177F:	sound/soc/renesas/fsi.c
23178F:	include/sound/sh_fsi.h
23179
23180RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23181M:	Miquel Raynal <miquel.raynal@bootlin.com>
23182L:	linux-mtd@lists.infradead.org
23183L:	linux-renesas-soc@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23186F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23187
23188RENESAS R-CAR GYROADC DRIVER
23189M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23190L:	linux-iio@vger.kernel.org
23191S:	Supported
23192F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23193F:	drivers/iio/adc/rcar-gyroadc.c
23194
23195RENESAS R-CAR I2C DRIVERS
23196M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23197L:	linux-renesas-soc@vger.kernel.org
23198S:	Supported
23199F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23200F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23201F:	drivers/i2c/busses/i2c-rcar.c
23202F:	drivers/i2c/busses/i2c-sh_mobile.c
23203
23204RENESAS R-CAR SATA DRIVER
23205M:	Geert Uytterhoeven <geert+renesas@glider.be>
23206L:	linux-ide@vger.kernel.org
23207L:	linux-renesas-soc@vger.kernel.org
23208S:	Supported
23209F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23210F:	drivers/ata/sata_rcar.c
23211
23212RENESAS R-CAR THERMAL DRIVERS
23213M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23214L:	linux-renesas-soc@vger.kernel.org
23215S:	Supported
23216F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23217F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23218F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23219F:	drivers/thermal/renesas/rcar_thermal.c
23220
23221RENESAS RIIC DRIVER
23222M:	Chris Brandt <chris.brandt@renesas.com>
23223L:	linux-renesas-soc@vger.kernel.org
23224S:	Supported
23225F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23226F:	drivers/i2c/busses/i2c-riic.c
23227
23228RENESAS RZ AUDIO (ASoC) DRIVER
23229M:	Biju Das <biju.das.jz@bp.renesas.com>
23230M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23231L:	linux-sound@vger.kernel.org
23232L:	linux-renesas-soc@vger.kernel.org
23233S:	Supported
23234F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23235F:	sound/soc/renesas/rz-ssi.c
23236
23237RENESAS RZ/G2L A/D DRIVER
23238M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23239L:	linux-iio@vger.kernel.org
23240L:	linux-renesas-soc@vger.kernel.org
23241S:	Supported
23242F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23243F:	drivers/iio/adc/rzg2l_adc.c
23244
23245RENESAS RZ/G2L MTU3a COUNTER DRIVER
23246M:	Biju Das <biju.das.jz@bp.renesas.com>
23247L:	linux-iio@vger.kernel.org
23248L:	linux-renesas-soc@vger.kernel.org
23249S:	Supported
23250F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23251F:	drivers/counter/rz-mtu3-cnt.c
23252
23253RENESAS RZ/G2L / RZ/V2H(P) CRU
23254M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23255M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23256L:	linux-renesas-soc@vger.kernel.org
23257L:	linux-media@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23260F:	drivers/media/platform/renesas/rzg2l-cru/
23261
23262RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23263M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23264L:	linux-iio@vger.kernel.org
23265L:	linux-renesas-soc@vger.kernel.org
23266S:	Supported
23267F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23268F:	drivers/iio/adc/rzt2h_adc.c
23269
23270RENESAS RTCA-3 RTC DRIVER
23271M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23272L:	linux-rtc@vger.kernel.org
23273L:	linux-renesas-soc@vger.kernel.org
23274S:	Supported
23275F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23276F:	drivers/rtc/rtc-renesas-rtca3.c
23277
23278RENESAS RZ/N1 A5PSW SWITCH DRIVER
23279M:	Clément Léger <clement.leger@bootlin.com>
23280L:	linux-renesas-soc@vger.kernel.org
23281L:	netdev@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23284F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23285F:	drivers/net/dsa/rzn1_a5psw*
23286F:	drivers/net/pcs/pcs-rzn1-miic.c
23287F:	include/dt-bindings/net/pcs-rzn1-miic.h
23288F:	include/linux/pcs-rzn1-miic.h
23289F:	net/dsa/tag_rzn1_a5psw.c
23290
23291RENESAS RZ/N1 ADC DRIVER
23292M:	Herve Codina <herve.codina@bootlin.com>
23293L:	linux-renesas-soc@vger.kernel.org
23294S:	Supported
23295F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23296F:	drivers/iio/adc/rzn1-adc.c
23297
23298RENESAS RZ/N1 DWMAC GLUE LAYER
23299M:	Romain Gantois <romain.gantois@bootlin.com>
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23302F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23303
23304RENESAS RZ/N1 RTC CONTROLLER DRIVER
23305M:	Miquel Raynal <miquel.raynal@bootlin.com>
23306L:	linux-rtc@vger.kernel.org
23307L:	linux-renesas-soc@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23310F:	drivers/rtc/rtc-rzn1.c
23311
23312RENESAS RZ/N1 USBF CONTROLLER DRIVER
23313M:	Herve Codina <herve.codina@bootlin.com>
23314L:	linux-renesas-soc@vger.kernel.org
23315L:	linux-usb@vger.kernel.org
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23318F:	drivers/usb/gadget/udc/renesas_usbf.c
23319
23320RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23321M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23322L:	netdev@vger.kernel.org
23323L:	linux-renesas-soc@vger.kernel.org
23324S:	Maintained
23325F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23326F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23327
23328RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23329M:	Daniel Scally <dan.scally@ideasonboard.com>
23330M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23331L:	linux-media@vger.kernel.org
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23334F:	drivers/media/platform/renesas/rzv2h-ivc/
23335
23336RENESAS RZ/V2H(P) RSPI DRIVER
23337M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23338L:	linux-spi@vger.kernel.org
23339L:	linux-renesas-soc@vger.kernel.org
23340S:	Maintained
23341F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23342F:	drivers/spi/spi-rzv2h-rspi.c
23343
23344RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23345M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23346M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23347L:	linux-renesas-soc@vger.kernel.org
23348S:	Supported
23349F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23350F:	drivers/reset/reset-rzv2h-usb2phy.c
23351
23352RENESAS RZ/V2M I2C DRIVER
23353M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23354L:	linux-i2c@vger.kernel.org
23355L:	linux-renesas-soc@vger.kernel.org
23356S:	Supported
23357F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23358F:	drivers/i2c/busses/i2c-rzv2m.c
23359
23360RENESAS SUPERH ETHERNET DRIVER
23361M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23362L:	netdev@vger.kernel.org
23363L:	linux-renesas-soc@vger.kernel.org
23364S:	Maintained
23365F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23366F:	drivers/net/ethernet/renesas/Kconfig
23367F:	drivers/net/ethernet/renesas/Makefile
23368F:	drivers/net/ethernet/renesas/sh_eth*
23369F:	include/linux/sh_eth.h
23370
23371RENESAS USB PHY DRIVER
23372M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23373L:	linux-renesas-soc@vger.kernel.org
23374S:	Maintained
23375F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23376
23377RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23378M:	Biju Das <biju.das.jz@bp.renesas.com>
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23381F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23382F:	drivers/clk/clk-versaclock3.c
23383F:	drivers/clk/clk-versaclock7.c
23384
23385RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23386M:	Herve Codina <herve.codina@bootlin.com>
23387L:	linux-iio@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23390F:	drivers/iio/potentiometer/x9250.c
23391
23392RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23393M:	John Madieu <john.madieu.xa@bp.renesas.com>
23394L:	linux-pm@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23397F:	drivers/thermal/renesas/rzg3e_thermal.c
23398
23399RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23400M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23401L:	linux-pm@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23404F:	drivers/thermal/renesas/rzg3s_thermal.c
23405
23406RESET CONTROLLER FRAMEWORK
23407M:	Philipp Zabel <p.zabel@pengutronix.de>
23408S:	Maintained
23409T:	git https://git.pengutronix.de/git/pza/linux.git
23410F:	Documentation/devicetree/bindings/reset/
23411F:	Documentation/driver-api/reset.rst
23412F:	drivers/reset/
23413F:	include/dt-bindings/reset/
23414F:	include/linux/reset-controller.h
23415F:	include/linux/reset.h
23416F:	include/linux/reset/
23417K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23418
23419RESTARTABLE SEQUENCES SUPPORT
23420M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23421M:	Peter Zijlstra <peterz@infradead.org>
23422M:	"Paul E. McKenney" <paulmck@kernel.org>
23423M:	Boqun Feng <boqun@kernel.org>
23424L:	linux-kernel@vger.kernel.org
23425S:	Supported
23426F:	include/trace/events/rseq.h
23427F:	include/uapi/linux/rseq.h
23428F:	kernel/rseq.c
23429F:	tools/testing/selftests/rseq/
23430
23431RFKILL
23432M:	Johannes Berg <johannes@sipsolutions.net>
23433L:	linux-wireless@vger.kernel.org
23434S:	Maintained
23435W:	https://wireless.wiki.kernel.org/
23436Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23439F:	Documentation/ABI/stable/sysfs-class-rfkill
23440F:	Documentation/driver-api/rfkill.rst
23441F:	include/linux/rfkill.h
23442F:	include/uapi/linux/rfkill.h
23443F:	net/rfkill/
23444
23445RHASHTABLE
23446M:	Thomas Graf <tgraf@suug.ch>
23447M:	Herbert Xu <herbert@gondor.apana.org.au>
23448L:	linux-crypto@vger.kernel.org
23449S:	Maintained
23450F:	include/linux/rhashtable-types.h
23451F:	include/linux/rhashtable.h
23452F:	lib/rhashtable.c
23453F:	lib/test_rhashtable.c
23454
23455RICOH R5C592 MEMORYSTICK DRIVER
23456M:	Maxim Levitsky <maximlevitsky@gmail.com>
23457S:	Maintained
23458F:	drivers/memstick/host/r592.*
23459
23460RICOH SMARTMEDIA/XD DRIVER
23461M:	Maxim Levitsky <maximlevitsky@gmail.com>
23462S:	Maintained
23463F:	drivers/mtd/nand/raw/r852.c
23464F:	drivers/mtd/nand/raw/r852.h
23465
23466RISC-V AIA DRIVERS
23467M:	Anup Patel <anup@brainfault.org>
23468L:	linux-riscv@lists.infradead.org
23469S:	Maintained
23470F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23471F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23472F:	drivers/irqchip/irq-riscv-aplic-*.c
23473F:	drivers/irqchip/irq-riscv-aplic-*.h
23474F:	drivers/irqchip/irq-riscv-imsic-*.c
23475F:	drivers/irqchip/irq-riscv-imsic-*.h
23476F:	drivers/irqchip/irq-riscv-intc.c
23477F:	include/linux/irqchip/riscv-aplic.h
23478F:	include/linux/irqchip/riscv-imsic.h
23479
23480RISC-V ANDES SoC Support
23481M:	Ben Zong-You Xie <ben717@andestech.com>
23482S:	Maintained
23483T:	git: https://github.com/ben717-linux/linux
23484F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23485F:	Documentation/devicetree/bindings/riscv/andes.yaml
23486F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23487F:	arch/riscv/boot/dts/andes/
23488
23489RISC-V ANLOGIC SoC SUPPORT
23490M:	Conor Dooley <conor@kernel.org>
23491T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23492L:	linux-riscv@lists.infradead.org
23493S:	Odd Fixes
23494F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23495F:	arch/riscv/boot/dts/anlogic/
23496
23497RISC-V ARCHITECTURE
23498M:	Paul Walmsley <pjw@kernel.org>
23499M:	Palmer Dabbelt <palmer@dabbelt.com>
23500M:	Albert Ou <aou@eecs.berkeley.edu>
23501R:	Alexandre Ghiti <alex@ghiti.fr>
23502L:	linux-riscv@lists.infradead.org
23503S:	Supported
23504Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23505C:	irc://irc.libera.chat/riscv
23506P:	Documentation/arch/riscv/patch-acceptance.rst
23507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23508F:	arch/riscv/
23509N:	riscv
23510K:	riscv
23511
23512RISC-V IOMMU
23513M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23514L:	iommu@lists.linux.dev
23515L:	linux-riscv@lists.infradead.org
23516S:	Maintained
23517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23518F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23519F:	drivers/iommu/riscv/
23520
23521RISC-V MICROCHIP SUPPORT
23522M:	Conor Dooley <conor.dooley@microchip.com>
23523M:	Daire McNamara <daire.mcnamara@microchip.com>
23524L:	linux-riscv@lists.infradead.org
23525S:	Supported
23526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23527F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23528F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23529F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23530F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23531F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23532F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23533F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23534F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23535F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23536F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23537F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23538F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23539F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23540F:	arch/riscv/boot/dts/microchip/
23541F:	drivers/char/hw_random/mpfs-rng.c
23542F:	drivers/clk/microchip/clk-mpfs*.c
23543F:	drivers/firmware/microchip/mpfs-auto-update.c
23544F:	drivers/gpio/gpio-mpfs.c
23545F:	drivers/hwmon/tvs-mpfs.c
23546F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23547F:	drivers/mailbox/mailbox-mpfs.c
23548F:	drivers/pci/controller/plda/pcie-microchip-host.c
23549F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23550F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23551F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23552F:	drivers/pwm/pwm-microchip-core.c
23553F:	drivers/reset/reset-mpfs.c
23554F:	drivers/rtc/rtc-mpfs.c
23555F:	drivers/soc/microchip/mpfs-control-scb.c
23556F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23557F:	drivers/soc/microchip/mpfs-sys-controller.c
23558F:	drivers/spi/spi-microchip-core-qspi.c
23559F:	drivers/spi/spi-mpfs.c
23560F:	drivers/usb/musb/mpfs.c
23561F:	include/soc/microchip/mpfs.h
23562
23563RISC-V MISC SOC SUPPORT
23564M:	Conor Dooley <conor@kernel.org>
23565L:	linux-riscv@lists.infradead.org
23566S:	Odd Fixes
23567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23568F:	arch/riscv/boot/dts/canaan/
23569F:	arch/riscv/boot/dts/sifive/
23570
23571RISC-V PMU DRIVERS
23572M:	Atish Patra <atish.patra@linux.dev>
23573R:	Anup Patel <anup@brainfault.org>
23574L:	linux-riscv@lists.infradead.org
23575S:	Supported
23576F:	drivers/perf/riscv_pmu.c
23577F:	drivers/perf/riscv_pmu_legacy.c
23578F:	drivers/perf/riscv_pmu_sbi.c
23579
23580RISC-V QOS RESCTRL SUPPORT
23581M:	Drew Fustini <fustini@kernel.org>
23582R:	yunhui cui <cuiyunhui@bytedance.com>
23583L:	linux-riscv@lists.infradead.org
23584S:	Supported
23585F:	arch/riscv/include/asm/qos.h
23586F:	arch/riscv/kernel/qos.c
23587
23588RISC-V RPMI AND MPXY DRIVERS
23589M:	Rahul Pathak <rahul@summations.net>
23590M:	Anup Patel <anup@brainfault.org>
23591L:	linux-riscv@lists.infradead.org
23592F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23593F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23594F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23595F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23596F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23597F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23598F:	drivers/clk/clk-rpmi.c
23599F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23600F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23601F:	include/linux/mailbox/riscv-rpmi-message.h
23602
23603RISC-V SPACEMIT SoC Support
23604M:	Yixun Lan <dlan@kernel.org>
23605L:	linux-riscv@lists.infradead.org
23606L:	spacemit@lists.linux.dev
23607S:	Maintained
23608W:	https://github.com/spacemit-com/linux/wiki
23609C:	irc://irc.libera.chat/spacemit
23610T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23611F:	arch/riscv/boot/dts/spacemit/
23612N:	spacemit
23613K:	spacemit
23614
23615RISC-V TENSTORRENT SoC SUPPORT
23616M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23617M:	Joel Stanley <jms@oss.tenstorrent.com>
23618L:	linux-riscv@lists.infradead.org
23619S:	Maintained
23620T:	git https://github.com/tenstorrent/linux.git
23621F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23622F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23623F:	arch/riscv/boot/dts/tenstorrent/
23624F:	drivers/clk/tenstorrent/
23625F:	drivers/reset/reset-tenstorrent-atlantis.c
23626F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23627
23628RISC-V THEAD SoC SUPPORT
23629M:	Drew Fustini <fustini@kernel.org>
23630M:	Guo Ren <guoren@kernel.org>
23631M:	Fu Wei <wefu@redhat.com>
23632L:	linux-riscv@lists.infradead.org
23633S:	Maintained
23634Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23635T:	git https://github.com/pdp7/linux.git
23636F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23637F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23638F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23639F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23640F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23641F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23642F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23643F:	arch/riscv/boot/dts/thead/
23644F:	drivers/clk/thead/clk-th1520-ap.c
23645F:	drivers/firmware/thead,th1520-aon.c
23646F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23647F:	drivers/mailbox/mailbox-th1520.c
23648F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23649F:	drivers/pinctrl/pinctrl-th1520.c
23650F:	drivers/pmdomain/thead/
23651F:	drivers/power/reset/th1520-aon-reboot.c
23652F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23653F:	drivers/pwm/pwm_th1520.rs
23654F:	drivers/reset/reset-th1520.c
23655F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23656F:	include/dt-bindings/power/thead,th1520-power.h
23657F:	include/dt-bindings/reset/thead,th1520-reset.h
23658F:	include/linux/firmware/thead/thead,th1520-aon.h
23659
23660RNBD BLOCK DRIVERS
23661M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23662M:	Jack Wang <jinpu.wang@ionos.com>
23663L:	linux-block@vger.kernel.org
23664S:	Maintained
23665F:	drivers/block/rnbd/
23666
23667ROCCAT DRIVERS
23668M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23669S:	Maintained
23670W:	http://sourceforge.net/projects/roccat/
23671F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23672F:	drivers/hid/hid-roccat*
23673F:	include/linux/hid-roccat*
23674
23675ROCKCHIP CAN-FD DRIVER
23676M:	Marc Kleine-Budde <mkl@pengutronix.de>
23677R:	kernel@pengutronix.de
23678L:	linux-can@vger.kernel.org
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23681F:	drivers/net/can/rockchip/
23682
23683ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23684M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23685M:	Michael Riesch <michael.riesch@collabora.com>
23686L:	linux-media@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/admin-guide/media/rkcif*
23689F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23690F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23691F:	drivers/media/platform/rockchip/rkcif/
23692
23693ROCKCHIP CRYPTO DRIVERS
23694M:	Corentin Labbe <clabbe@baylibre.com>
23695L:	linux-crypto@vger.kernel.org
23696S:	Maintained
23697F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23698F:	drivers/crypto/rockchip/
23699
23700ROCKCHIP I2S TDM DRIVER
23701M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23702L:	linux-rockchip@lists.infradead.org
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23705F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23706
23707ROCKCHIP ISP V1 DRIVER
23708M:	Dafna Hirschfeld <dafna@fastmail.com>
23709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23710L:	linux-media@vger.kernel.org
23711L:	linux-rockchip@lists.infradead.org
23712S:	Maintained
23713F:	Documentation/admin-guide/media/rkisp1.rst
23714F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23715F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23716F:	drivers/media/platform/rockchip/rkisp1
23717F:	include/uapi/linux/rkisp1-config.h
23718
23719ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23720M:	Daniel Golle <daniel@makrotopia.org>
23721M:	Aurelien Jarno <aurelien@aurel32.net>
23722M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23723S:	Maintained
23724F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23725F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23726F:	drivers/char/hw_random/rockchip-rng.c
23727
23728ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23729M:	Jacob Chen <jacob-chen@iotwrt.com>
23730M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23731L:	linux-media@vger.kernel.org
23732L:	linux-rockchip@lists.infradead.org
23733S:	Maintained
23734F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23735F:	drivers/media/platform/rockchip/rga/
23736
23737ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23738M:	Detlev Casanova <detlev.casanova@collabora.com>
23739M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23740L:	linux-media@vger.kernel.org
23741L:	linux-rockchip@lists.infradead.org
23742S:	Maintained
23743F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23744F:	drivers/media/platform/rockchip/rkvdec/
23745
23746ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23747M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23748S:	Maintained
23749F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23750F:	sound/soc/codecs/rk3308_codec.c
23751F:	sound/soc/codecs/rk3308_codec.h
23752
23753ROCKCHIP SAI DRIVER
23754M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23755L:	linux-rockchip@lists.infradead.org
23756S:	Maintained
23757F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23758F:	sound/soc/rockchip/rockchip_sai.*
23759
23760ROCKER DRIVER
23761M:	Jiri Pirko <jiri@resnulli.us>
23762L:	netdev@vger.kernel.org
23763S:	Supported
23764F:	drivers/net/ethernet/rocker/
23765
23766ROCKETPORT EXPRESS/INFINITY DRIVER
23767M:	Kevin Cernekee <cernekee@gmail.com>
23768L:	linux-serial@vger.kernel.org
23769S:	Odd Fixes
23770F:	drivers/tty/serial/rp2.*
23771
23772ROHM BD71828 CHARGER
23773M:	Andreas Kemnade <andreas@kemnade.info>
23774M:	Matti Vaittinen <mazziesaccount@gmail.com>
23775S:	Maintained
23776F:	drivers/power/supply/bd71828-power.c
23777
23778ROHM BD79703 DAC
23779M:	Matti Vaittinen <mazziesaccount@gmail.com>
23780S:	Supported
23781F:	drivers/iio/dac/rohm-bd79703.c
23782
23783ROHM BD99954 CHARGER IC
23784M:	Matti Vaittinen <mazziesaccount@gmail.com>
23785S:	Supported
23786F:	drivers/power/supply/bd99954-charger.c
23787F:	drivers/power/supply/bd99954-charger.h
23788
23789ROHM BD791xx ADC / GPO IC
23790M:	Matti Vaittinen <mazziesaccount@gmail.com>
23791S:	Supported
23792F:	drivers/iio/adc/rohm-bd79112.c
23793F:	drivers/iio/adc/rohm-bd79124.c
23794
23795ROHM BH1745 COLOUR SENSOR
23796M:	Mudit Sharma <muditsharma.info@gmail.com>
23797L:	linux-iio@vger.kernel.org
23798S:	Maintained
23799F:	drivers/iio/light/bh1745.c
23800
23801ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23802M:	Tomasz Duszynski <tduszyns@gmail.com>
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23805F:	drivers/iio/light/bh1750.c
23806
23807ROHM BM1390 PRESSURE SENSOR DRIVER
23808M:	Matti Vaittinen <mazziesaccount@gmail.com>
23809L:	linux-iio@vger.kernel.org
23810S:	Supported
23811F:	drivers/iio/pressure/rohm-bm1390.c
23812
23813ROHM BU270xx LIGHT SENSOR DRIVERs
23814M:	Matti Vaittinen <mazziesaccount@gmail.com>
23815L:	linux-iio@vger.kernel.org
23816S:	Supported
23817F:	drivers/iio/light/rohm-bu27034.c
23818
23819ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23820M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23821L:	linux-kernel@vger.kernel.org
23822L:	linux-renesas-soc@vger.kernel.org
23823S:	Supported
23824F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23825F:	drivers/gpio/gpio-bd9571mwv.c
23826F:	drivers/mfd/bd9571mwv.c
23827F:	drivers/regulator/bd9571mwv-regulator.c
23828F:	include/linux/mfd/bd9571mwv.h
23829
23830ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23831M:	Matti Vaittinen <mazziesaccount@gmail.com>
23832S:	Supported
23833F:	drivers/clk/clk-bd718x7.c
23834F:	drivers/gpio/gpio-bd71815.c
23835F:	drivers/gpio/gpio-bd71828.c
23836F:	drivers/gpio/gpio-bd72720.c
23837F:	drivers/mfd/rohm-bd71828.c
23838F:	drivers/mfd/rohm-bd718x7.c
23839F:	drivers/mfd/rohm-bd9576.c
23840F:	drivers/mfd/rohm-bd96801.c
23841F:	drivers/mfd/rohm-pwrbutton.c
23842F:	drivers/mfd/rohm-pwrbutton.h
23843F:	drivers/regulator/bd71815-regulator.c
23844F:	drivers/regulator/bd71828-regulator.c
23845F:	drivers/regulator/bd718x7-regulator.c
23846F:	drivers/regulator/bd9576-regulator.c
23847F:	drivers/regulator/bd96801-regulator.c
23848F:	drivers/regulator/rohm-regulator.c
23849F:	drivers/rtc/rtc-bd70528.c
23850F:	drivers/watchdog/bd9576_wdt.c
23851F:	drivers/watchdog/bd96801_wdt.c
23852F:	include/linux/mfd/rohm-bd71815.h
23853F:	include/linux/mfd/rohm-bd71828.h
23854F:	include/linux/mfd/rohm-bd718x7.h
23855F:	include/linux/mfd/rohm-bd72720.h
23856F:	include/linux/mfd/rohm-bd957x.h
23857F:	include/linux/mfd/rohm-bd96801.h
23858F:	include/linux/mfd/rohm-bd96802.h
23859F:	include/linux/mfd/rohm-generic.h
23860F:	include/linux/mfd/rohm-shared.h
23861
23862ROTATION DRIVER FOR ALLWINNER A83T
23863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23864L:	linux-media@vger.kernel.org
23865S:	Maintained
23866T:	git git://linuxtv.org/media.git
23867F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23868F:	drivers/media/platform/sunxi/sun8i-rotate/
23869
23870RPMB SUBSYSTEM
23871M:	Jens Wiklander <jenswi@kernel.org>
23872L:	linux-kernel@vger.kernel.org
23873S:	Supported
23874F:	drivers/misc/rpmb-core.c
23875F:	include/linux/rpmb.h
23876
23877RPMSG TTY DRIVER
23878M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23879L:	linux-remoteproc@vger.kernel.org
23880S:	Maintained
23881F:	drivers/tty/rpmsg_tty.c
23882
23883RTASE ETHERNET DRIVER
23884M:	Justin Lai <justinlai0215@realtek.com>
23885M:	Larry Chiu <larry.chiu@realtek.com>
23886L:	netdev@vger.kernel.org
23887S:	Maintained
23888F:	drivers/net/ethernet/realtek/rtase/
23889
23890RTL2830 MEDIA DRIVER
23891L:	linux-media@vger.kernel.org
23892S:	Orphan
23893W:	https://linuxtv.org
23894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23895F:	drivers/media/dvb-frontends/rtl2830*
23896
23897RTL2832 MEDIA DRIVER
23898L:	linux-media@vger.kernel.org
23899S:	Orphan
23900W:	https://linuxtv.org
23901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23902F:	drivers/media/dvb-frontends/rtl2832*
23903
23904RTL2832_SDR MEDIA DRIVER
23905L:	linux-media@vger.kernel.org
23906S:	Orphan
23907W:	https://linuxtv.org
23908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23909F:	drivers/media/dvb-frontends/rtl2832_sdr*
23910
23911RTL8180 WIRELESS DRIVER
23912L:	linux-wireless@vger.kernel.org
23913S:	Orphan
23914F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23915
23916RTL8187 WIRELESS DRIVER
23917M:	Hin-Tak Leung <hintak.leung@gmail.com>
23918L:	linux-wireless@vger.kernel.org
23919S:	Maintained
23920T:	git https://github.com/pkshih/rtw.git
23921F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23922
23923RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23924M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23925L:	linux-wireless@vger.kernel.org
23926S:	Maintained
23927T:	git https://github.com/pkshih/rtw.git
23928F:	drivers/net/wireless/realtek/rtl8xxxu/
23929
23930RTL9300 I2C DRIVER (rtl9300-i2c)
23931M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23932L:	linux-i2c@vger.kernel.org
23933S:	Maintained
23934F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23935F:	drivers/i2c/busses/i2c-rtl9300.c
23936
23937RTRS TRANSPORT DRIVERS
23938M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23939M:	Jack Wang <jinpu.wang@ionos.com>
23940L:	linux-rdma@vger.kernel.org
23941S:	Maintained
23942F:	drivers/infiniband/ulp/rtrs/
23943
23944RUNTIME VERIFICATION (RV)
23945M:	Steven Rostedt <rostedt@goodmis.org>
23946M:	Gabriele Monaco <gmonaco@redhat.com>
23947L:	linux-trace-kernel@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/trace/rv/
23950F:	include/linux/rv.h
23951F:	include/rv/
23952F:	kernel/trace/rv/
23953F:	tools/testing/selftests/verification/
23954F:	tools/verification/
23955
23956RUST
23957M:	Miguel Ojeda <ojeda@kernel.org>
23958R:	Boqun Feng <boqun@kernel.org>
23959R:	Gary Guo <gary@garyguo.net>
23960R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23961R:	Benno Lossin <lossin@kernel.org>
23962R:	Andreas Hindborg <a.hindborg@kernel.org>
23963R:	Alice Ryhl <aliceryhl@google.com>
23964R:	Trevor Gross <tmgross@umich.edu>
23965R:	Danilo Krummrich <dakr@kernel.org>
23966R:	Daniel Almeida <daniel.almeida@collabora.com>
23967R:	Tamir Duberstein <tamird@kernel.org>
23968R:	Alexandre Courbot <acourbot@nvidia.com>
23969R:	Onur Özkan <work@onurozkan.dev>
23970L:	rust-for-linux@vger.kernel.org
23971S:	Supported
23972W:	https://rust-for-linux.com
23973B:	https://github.com/Rust-for-Linux/linux/issues
23974C:	zulip://rust-for-linux.zulipchat.com
23975P:	https://rust-for-linux.com/contributing
23976T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23977F:	.clippy.toml
23978F:	.rustfmt.toml
23979F:	Documentation/rust/
23980F:	include/trace/events/rust_sample.h
23981F:	rust/
23982F:	samples/rust/
23983F:	scripts/*rust*
23984F:	tools/testing/selftests/rust/
23985K:	\b(?i:rust)\b
23986
23987RUST [ALLOC]
23988M:	Danilo Krummrich <dakr@kernel.org>
23989R:	Lorenzo Stoakes <ljs@kernel.org>
23990R:	Vlastimil Babka <vbabka@kernel.org>
23991R:	Liam R. Howlett <liam@infradead.org>
23992R:	Uladzislau Rezki <urezki@gmail.com>
23993L:	rust-for-linux@vger.kernel.org
23994S:	Maintained
23995T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23996F:	rust/kernel/alloc.rs
23997F:	rust/kernel/alloc/
23998
23999RUST [BITFIELD]
24000M:	Alexandre Courbot <acourbot@nvidia.com>
24001R:	Yury Norov <yury.norov@gmail.com>
24002L:	rust-for-linux@vger.kernel.org
24003S:	Maintained
24004F:	rust/kernel/bitfield.rs
24005
24006RUST [INTEROP]
24007M:	Joel Fernandes <joelagnelf@nvidia.com>
24008M:	Alexandre Courbot <acourbot@nvidia.com>
24009L:	rust-for-linux@vger.kernel.org
24010S:	Maintained
24011T:	git https://github.com/Rust-for-Linux/linux.git interop-next
24012F:	rust/kernel/interop.rs
24013F:	rust/kernel/interop/
24014
24015RUST [NUM]
24016M:	Alexandre Courbot <acourbot@nvidia.com>
24017R:	Yury Norov <yury.norov@gmail.com>
24018L:	rust-for-linux@vger.kernel.org
24019S:	Maintained
24020F:	rust/kernel/num.rs
24021F:	rust/kernel/num/
24022
24023RUST [PIN-INIT]
24024M:	Benno Lossin <lossin@kernel.org>
24025M:	Gary Guo <gary@garyguo.net>
24026L:	rust-for-linux@vger.kernel.org
24027S:	Maintained
24028W:	https://rust-for-linux.com/pin-init
24029B:	https://github.com/Rust-for-Linux/pin-init/issues
24030C:	zulip://rust-for-linux.zulipchat.com
24031P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24032T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24033F:	rust/kernel/init.rs
24034F:	rust/pin-init/
24035K:	\bpin-init\b|pin_init\b|PinInit
24036
24037RUST [RUST-ANALYZER]
24038M:	Tamir Duberstein <tamird@kernel.org>
24039R:	Jesung Yang <y.j3ms.n@gmail.com>
24040L:	rust-for-linux@vger.kernel.org
24041S:	Maintained
24042T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24043F:	scripts/generate_rust_analyzer.py
24044
24045RUST [SYNC]
24046M:	Boqun Feng <boqun@kernel.org>
24047M:	Gary Guo <gary@garyguo.net>
24048M:	Alice Ryhl <aliceryhl@google.com>
24049R:	Lyude Paul <lyude@redhat.com>
24050R:	Daniel Almeida <daniel.almeida@collabora.com>
24051R:	"Onur Özkan" <work@onurozkan.dev>
24052L:	linux-kernel@vger.kernel.org
24053L:	rust-for-linux@vger.kernel.org
24054S:	Maintained
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24056F:	rust/kernel/sync.rs
24057F:	rust/kernel/sync/
24058
24059RXRPC SOCKETS (AF_RXRPC)
24060M:	David Howells <dhowells@redhat.com>
24061M:	Marc Dionne <marc.dionne@auristor.com>
24062L:	linux-afs@lists.infradead.org
24063S:	Supported
24064W:	https://www.infradead.org/~dhowells/kafs/
24065F:	Documentation/networking/rxrpc.rst
24066F:	include/keys/rxrpc-type.h
24067F:	include/net/af_rxrpc.h
24068F:	include/trace/events/rxrpc.h
24069F:	include/uapi/linux/rxrpc.h
24070F:	net/rxrpc/
24071
24072S3 SAVAGE FRAMEBUFFER DRIVER
24073M:	Antonino Daplas <adaplas@gmail.com>
24074L:	linux-fbdev@vger.kernel.org
24075S:	Maintained
24076F:	drivers/video/fbdev/savage/
24077
24078S390 ARCHITECTURE
24079M:	Heiko Carstens <hca@linux.ibm.com>
24080M:	Vasily Gorbik <gor@linux.ibm.com>
24081M:	Alexander Gordeev <agordeev@linux.ibm.com>
24082R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24083R:	Sven Schnelle <svens@linux.ibm.com>
24084L:	linux-s390@vger.kernel.org
24085S:	Supported
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24087F:	Documentation/driver-api/s390-drivers.rst
24088F:	Documentation/arch/s390/
24089F:	arch/s390/
24090F:	drivers/cpuidle/cpuidle-s390.c
24091F:	drivers/s390/
24092F:	drivers/watchdog/diag288_wdt.c
24093
24094S390 COMMON I/O LAYER
24095M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24096M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24097L:	linux-s390@vger.kernel.org
24098S:	Supported
24099F:	drivers/s390/cio/
24100
24101S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24102M:	Harald Freudenberger <freude@linux.ibm.com>
24103M:	Holger Dengler <dengler@linux.ibm.com>
24104L:	linux-crypto@vger.kernel.org
24105L:	linux-s390@vger.kernel.org
24106S:	Supported
24107F:	arch/s390/crypto/
24108F:	arch/s390/include/asm/archrandom.h
24109F:	arch/s390/include/asm/cpacf.h
24110
24111S390 DASD DRIVER
24112M:	Stefan Haberland <sth@linux.ibm.com>
24113M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24114L:	linux-s390@vger.kernel.org
24115S:	Supported
24116F:	block/partitions/ibm.c
24117F:	drivers/s390/block/dasd*
24118F:	include/linux/dasd_mod.h
24119
24120S390 HWRANDOM TRNG DRIVER
24121M:	Harald Freudenberger <freude@linux.ibm.com>
24122M:	Holger Dengler <dengler@linux.ibm.com>
24123L:	linux-crypto@vger.kernel.org
24124L:	linux-s390@vger.kernel.org
24125S:	Supported
24126F:	drivers/char/hw_random/s390-trng.c
24127
24128S390 IOMMU (PCI)
24129M:	Niklas Schnelle <schnelle@linux.ibm.com>
24130M:	Matthew Rosato <mjrosato@linux.ibm.com>
24131R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24132L:	linux-s390@vger.kernel.org
24133S:	Supported
24134F:	drivers/iommu/s390-iommu.c
24135
24136S390 IUCV NETWORK LAYER
24137M:	Alexandra Winter <wintera@linux.ibm.com>
24138M:	Thorsten Winkler <twinkler@linux.ibm.com>
24139L:	linux-s390@vger.kernel.org
24140L:	netdev@vger.kernel.org
24141S:	Supported
24142F:	drivers/s390/net/*iucv*
24143F:	include/net/iucv/
24144F:	net/iucv/
24145
24146S390 MM
24147M:	Alexander Gordeev <agordeev@linux.ibm.com>
24148M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24149L:	linux-s390@vger.kernel.org
24150S:	Supported
24151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24152F:	arch/s390/include/asm/pgtable.h
24153F:	arch/s390/mm
24154
24155S390 NETWORK DRIVERS
24156M:	Alexandra Winter <wintera@linux.ibm.com>
24157M:	Aswin Karuvally <aswin@linux.ibm.com>
24158L:	linux-s390@vger.kernel.org
24159L:	netdev@vger.kernel.org
24160S:	Supported
24161F:	drivers/s390/net/
24162
24163S390 PCI SUBSYSTEM
24164M:	Niklas Schnelle <schnelle@linux.ibm.com>
24165M:	Gerd Bayer <gbayer@linux.ibm.com>
24166L:	linux-s390@vger.kernel.org
24167S:	Supported
24168F:	Documentation/arch/s390/pci.rst
24169F:	arch/s390/pci/
24170F:	drivers/pci/hotplug/s390_pci_hpc.c
24171
24172S390 PTP DRIVER
24173M:	Sven Schnelle <svens@linux.ibm.com>
24174L:	linux-s390@vger.kernel.org
24175S:	Supported
24176F:	drivers/ptp/ptp_s390.c
24177
24178S390 SCM DRIVER
24179M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24180L:	linux-s390@vger.kernel.org
24181S:	Supported
24182F:	drivers/s390/block/scm*
24183F:	drivers/s390/cio/scm.c
24184
24185S390 VFIO-AP DRIVER
24186M:	Tony Krowiak <akrowiak@linux.ibm.com>
24187M:	Halil Pasic <pasic@linux.ibm.com>
24188M:	Jason Herne <jjherne@linux.ibm.com>
24189L:	linux-s390@vger.kernel.org
24190L:	kvm@vger.kernel.org
24191S:	Supported
24192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24193F:	Documentation/arch/s390/vfio-ap*
24194F:	drivers/s390/crypto/vfio_ap*
24195
24196S390 VFIO-CCW DRIVER
24197M:	Eric Farman <farman@linux.ibm.com>
24198M:	Matthew Rosato <mjrosato@linux.ibm.com>
24199R:	Halil Pasic <pasic@linux.ibm.com>
24200L:	linux-s390@vger.kernel.org
24201L:	kvm@vger.kernel.org
24202S:	Supported
24203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24204F:	Documentation/arch/s390/vfio-ccw.rst
24205F:	drivers/s390/cio/vfio_ccw*
24206F:	include/uapi/linux/vfio_ccw.h
24207
24208S390 VFIO-PCI DRIVER
24209M:	Matthew Rosato <mjrosato@linux.ibm.com>
24210M:	Farhan Ali <alifm@linux.ibm.com>
24211R:	Eric Farman <farman@linux.ibm.com>
24212L:	linux-s390@vger.kernel.org
24213L:	kvm@vger.kernel.org
24214S:	Supported
24215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24216F:	arch/s390/kvm/s390/pci*
24217F:	drivers/vfio/pci/vfio_pci_zdev.c
24218F:	include/uapi/linux/vfio_zdev.h
24219
24220S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24221M:	Harald Freudenberger <freude@linux.ibm.com>
24222M:	Holger Dengler <dengler@linux.ibm.com>
24223L:	linux-s390@vger.kernel.org
24224S:	Supported
24225F:	arch/s390/include/asm/ap.h
24226F:	arch/s390/include/asm/pkey.h
24227F:	arch/s390/include/asm/trace/zcrypt.h
24228F:	arch/s390/include/uapi/asm/pkey.h
24229F:	arch/s390/include/uapi/asm/zcrypt.h
24230F:	drivers/s390/crypto/
24231
24232S390 ZFCP DRIVER
24233M:	Nihar Panda <niharp@linux.ibm.com>
24234L:	linux-s390@vger.kernel.org
24235S:	Supported
24236F:	drivers/s390/scsi/zfcp_*
24237
24238SAA6588 RDS RECEIVER DRIVER
24239M:	Hans Verkuil <hverkuil@kernel.org>
24240L:	linux-media@vger.kernel.org
24241S:	Odd Fixes
24242W:	https://linuxtv.org
24243T:	git git://linuxtv.org/media.git
24244F:	drivers/media/i2c/saa6588*
24245
24246SAA7134 VIDEO4LINUX DRIVER
24247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24248L:	linux-media@vger.kernel.org
24249S:	Odd fixes
24250W:	https://linuxtv.org
24251T:	git git://linuxtv.org/media.git
24252F:	Documentation/driver-api/media/drivers/saa7134*
24253F:	drivers/media/pci/saa7134/
24254
24255SAA7146 VIDEO4LINUX-2 DRIVER
24256M:	Hans Verkuil <hverkuil@kernel.org>
24257L:	linux-media@vger.kernel.org
24258S:	Maintained
24259T:	git git://linuxtv.org/media.git
24260F:	drivers/media/common/saa7146/
24261F:	drivers/media/pci/saa7146/
24262F:	include/media/drv-intf/saa7146*
24263
24264SAFESETID SECURITY MODULE
24265M:	Micah Morton <mortonm@chromium.org>
24266S:	Supported
24267F:	Documentation/admin-guide/LSM/SafeSetID.rst
24268F:	security/safesetid/
24269
24270SAMSUNG AUDIO (ASoC) DRIVERS
24271M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24272L:	linux-sound@vger.kernel.org
24273S:	Maintained
24274B:	mailto:linux-samsung-soc@vger.kernel.org
24275F:	Documentation/devicetree/bindings/sound/samsung*
24276F:	sound/soc/samsung/
24277
24278SAMSUNG EXYNOS2200 SoC SUPPORT
24279M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24281L:	linux-samsung-soc@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24284F:	arch/arm64/boot/dts/exynos/exynos2200*
24285F:	drivers/clk/samsung/clk-exynos2200.c
24286F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24287
24288SAMSUNG EXYNOS850 SoC SUPPORT
24289M:	Sam Protsenko <semen.protsenko@linaro.org>
24290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24291L:	linux-samsung-soc@vger.kernel.org
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24294F:	arch/arm64/boot/dts/exynos/exynos850*
24295F:	drivers/clk/samsung/clk-exynos850.c
24296F:	include/dt-bindings/clock/exynos850.h
24297
24298SAMSUNG EXYNOS8855 SoC SUPPORT
24299M:	Alim Akhtar <alim.akhtar@samsung.com>
24300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24301L:	linux-samsung-soc@vger.kernel.org
24302S:	Maintained
24303F:	arch/arm64/boot/dts/exynos/exynos8855*
24304
24305SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24306M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24307L:	linux-samsung-soc@vger.kernel.org
24308S:	Supported
24309F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24310F:	drivers/clk/samsung/clk-acpm.c
24311F:	drivers/firmware/samsung/exynos-acpm*
24312F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24313
24314SAMSUNG EXYNOS MAILBOX DRIVER
24315M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24316L:	linux-samsung-soc@vger.kernel.org
24317S:	Supported
24318F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24319F:	drivers/mailbox/exynos-mailbox.c
24320F:	include/linux/mailbox/exynos-message.h
24321
24322SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24323M:	Łukasz Stelmach <l.stelmach@samsung.com>
24324L:	linux-samsung-soc@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24327F:	drivers/char/hw_random/exynos-trng.c
24328
24329SAMSUNG FRAMEBUFFER DRIVER
24330M:	Jingoo Han <jingoohan1@gmail.com>
24331L:	linux-fbdev@vger.kernel.org
24332S:	Maintained
24333F:	drivers/video/fbdev/s3c-fb.c
24334
24335SAMSUNG GALAXY BOOK DRIVER
24336M:	Joshua Grisham <josh@joshuagrisham.com>
24337L:	platform-driver-x86@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24340F:	drivers/platform/x86/samsung-galaxybook.c
24341
24342SAMSUNG INTERCONNECT DRIVERS
24343M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24344M:	Artur Świgoń <a.swigon@samsung.com>
24345L:	linux-samsung-soc@vger.kernel.org
24346S:	Supported
24347F:	drivers/interconnect/samsung/
24348
24349SAMSUNG LAPTOP DRIVER
24350M:	Corentin Chary <corentin.chary@gmail.com>
24351L:	platform-driver-x86@vger.kernel.org
24352S:	Maintained
24353F:	drivers/platform/x86/samsung-laptop.c
24354
24355SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24356M:	André Draszik <andre.draszik@linaro.org>
24357L:	linux-samsung-soc@vger.kernel.org
24358S:	Maintained
24359B:	mailto:linux-samsung-soc@vger.kernel.org
24360F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24361F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24362F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24363F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24364F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24365F:	drivers/clk/clk-s2mps11.c
24366F:	drivers/mfd/sec*.[ch]
24367F:	drivers/regulator/s2*.c
24368F:	drivers/regulator/s5m*.c
24369F:	drivers/rtc/rtc-s5m.c
24370F:	include/dt-bindings/regulator/samsung,s2m*.h
24371F:	include/linux/mfd/samsung/
24372
24373SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24374M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24375L:	linux-samsung-soc@vger.kernel.org
24376S:	Maintained
24377F:	drivers/media/platform/samsung/s3c-camif/
24378F:	include/media/drv-intf/s3c_camif.h
24379
24380SAMSUNG S3FWRN5 NFC DRIVER
24381M:	Krzysztof Kozlowski <krzk@kernel.org>
24382S:	Maintained
24383F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24384F:	drivers/nfc/s3fwrn5
24385
24386SAMSUNG S5C73M3 CAMERA DRIVER
24387M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24388M:	Andrzej Hajda <andrzej.hajda@intel.com>
24389S:	Supported
24390F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24391F:	drivers/media/i2c/s5c73m3/*
24392
24393SAMSUNG S5K3M5 CAMERA DRIVER
24394M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24395S:	Maintained
24396T:	git git://linuxtv.org/media_tree.git
24397F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24398F:	drivers/media/i2c/s5k3m5.c
24399
24400SAMSUNG S5K5BAF CAMERA DRIVER
24401M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24402M:	Andrzej Hajda <andrzej.hajda@intel.com>
24403S:	Supported
24404F:	drivers/media/i2c/s5k5baf.c
24405
24406SAMSUNG S5KJN1 CAMERA DRIVER
24407M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24408S:	Maintained
24409T:	git git://linuxtv.org/media_tree.git
24410F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24411F:	drivers/media/i2c/s5kjn1.c
24412
24413SAMSUNG S5P Security SubSystem (SSS) DRIVER
24414M:	Krzysztof Kozlowski <krzk@kernel.org>
24415M:	Vladimir Zapolskiy <vz@mleia.com>
24416L:	linux-samsung-soc@vger.kernel.org
24417S:	Maintained
24418F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24419F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24420F:	drivers/crypto/s5p-sss.c
24421
24422SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24424S:	Supported
24425Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24426F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24427F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24428F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24429F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24430F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24431F:	drivers/media/platform/samsung/exynos4-is/
24432
24433SAMSUNG SOC CLOCK DRIVERS
24434M:	Krzysztof Kozlowski <krzk@kernel.org>
24435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24436M:	Chanwoo Choi <cw00.choi@samsung.com>
24437M:	Peter Griffin <peter.griffin@linaro.org>
24438R:	Alim Akhtar <alim.akhtar@samsung.com>
24439L:	linux-samsung-soc@vger.kernel.org
24440S:	Maintained
24441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24442F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24443F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24444F:	drivers/clk/samsung/
24445F:	include/dt-bindings/clock/exynos*.h
24446F:	include/dt-bindings/clock/s5p*.h
24447F:	include/dt-bindings/clock/samsung,*.h
24448F:	include/linux/clk/samsung.h
24449
24450SAMSUNG SPI DRIVERS
24451M:	Andi Shyti <andi.shyti@kernel.org>
24452R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24453L:	linux-samsung-soc@vger.kernel.org
24454S:	Maintained
24455F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24456F:	drivers/spi/spi-s3c*
24457F:	include/linux/platform_data/spi-s3c64xx.h
24458
24459SAMSUNG SXGBE DRIVERS
24460M:	Byungho An <bh74.an@samsung.com>
24461L:	netdev@vger.kernel.org
24462S:	Maintained
24463F:	drivers/net/ethernet/samsung/sxgbe/
24464
24465SAMSUNG THERMAL DRIVER
24466M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24467M:	Krzysztof Kozlowski <krzk@kernel.org>
24468L:	linux-samsung-soc@vger.kernel.org
24469S:	Maintained
24470F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24471F:	drivers/thermal/samsung/
24472
24473SAMSUNG USB2 PHY DRIVER
24474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24475L:	linux-kernel@vger.kernel.org
24476S:	Supported
24477F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24478F:	Documentation/driver-api/phy/samsung-usb2.rst
24479F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24480F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24481F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24482F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24483F:	drivers/phy/samsung/phy-samsung-usb2.c
24484F:	drivers/phy/samsung/phy-samsung-usb2.h
24485
24486SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24487M:	Paul Barker <paul.barker@sancloud.com>
24488R:	Marc Murphy <marc.murphy@sancloud.com>
24489S:	Supported
24490F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24491
24492SB1250-DUART BROADCOM SOC SERIAL DRIVER
24493M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24494S:	Maintained
24495F:	drivers/tty/serial/sb1250-duart.c
24496
24497SBOM
24498M:	Luis Augenstein <luis.augenstein@tngtech.com>
24499M:	Maximilian Huber <maximilian.huber@tngtech.com>
24500S:	Maintained
24501F:	scripts/sbom/
24502
24503SC1200 WDT DRIVER
24504M:	Zwane Mwaikambo <zwanem@gmail.com>
24505S:	Maintained
24506F:	drivers/watchdog/sc1200wdt.c
24507
24508SCHEDULER
24509M:	Ingo Molnar <mingo@redhat.com>
24510M:	Peter Zijlstra <peterz@infradead.org>
24511M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24512M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24513R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24514R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24515R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24516R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24517R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24518R:	K Prateek Nayak <kprateek.nayak@amd.com>
24519L:	linux-kernel@vger.kernel.org
24520S:	Maintained
24521P:	Documentation/process/maintainer-tip.rst
24522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24523F:	include/linux/preempt.h
24524F:	include/linux/sched.h
24525F:	include/linux/wait.h
24526F:	include/uapi/linux/sched.h
24527F:	kernel/fork.c
24528F:	kernel/sched/
24529F:	tools/sched/
24530
24531SCHEDULER - SCHED_EXT
24532R:	Tejun Heo <tj@kernel.org>
24533R:	David Vernet <void@manifault.com>
24534R:	Andrea Righi <arighi@nvidia.com>
24535R:	Changwoo Min <changwoo@igalia.com>
24536L:	sched-ext@lists.linux.dev
24537S:	Maintained
24538W:	https://github.com/sched-ext/scx
24539T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24540F:	include/linux/sched/ext.h
24541F:	kernel/sched/ext/
24542F:	tools/sched_ext/
24543F:	tools/testing/selftests/sched_ext
24544
24545SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24546M:	Gustavo Silva <gustavograzs@gmail.com>
24547S:	Maintained
24548F:	drivers/iio/chemical/ens160_core.c
24549F:	drivers/iio/chemical/ens160_i2c.c
24550F:	drivers/iio/chemical/ens160_spi.c
24551F:	drivers/iio/chemical/ens160.h
24552
24553SCSI LIBSAS SUBSYSTEM
24554R:	John Garry <john.g.garry@oracle.com>
24555R:	Jason Yan <yanaijie@huawei.com>
24556L:	linux-scsi@vger.kernel.org
24557S:	Supported
24558F:	Documentation/scsi/libsas.rst
24559F:	drivers/scsi/libsas/
24560F:	include/scsi/libsas.h
24561F:	include/scsi/sas_ata.h
24562
24563SCSI RDMA PROTOCOL (SRP) INITIATOR
24564M:	Bart Van Assche <bvanassche@acm.org>
24565L:	linux-rdma@vger.kernel.org
24566S:	Supported
24567Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24568F:	drivers/infiniband/ulp/srp/
24569F:	include/scsi/srp.h
24570
24571SCSI RDMA PROTOCOL (SRP) TARGET
24572M:	Bart Van Assche <bvanassche@acm.org>
24573L:	linux-rdma@vger.kernel.org
24574L:	target-devel@vger.kernel.org
24575S:	Supported
24576Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24577F:	drivers/infiniband/ulp/srpt/
24578
24579SCSI SG DRIVER
24580M:	Doug Gilbert <dgilbert@interlog.com>
24581L:	linux-scsi@vger.kernel.org
24582S:	Maintained
24583W:	http://sg.danny.cz/sg
24584F:	Documentation/scsi/scsi-generic.rst
24585F:	drivers/scsi/sg.c
24586F:	include/scsi/sg.h
24587
24588SCSI SUBSYSTEM
24589M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24590M:	"Martin K. Petersen" <mkp@kernel.org>
24591L:	linux-scsi@vger.kernel.org
24592S:	Maintained
24593Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24596F:	Documentation/devicetree/bindings/scsi/
24597F:	drivers/scsi/
24598F:	drivers/ufs/
24599F:	include/scsi/
24600F:	include/uapi/scsi/
24601F:	include/ufs/
24602
24603SCSI TAPE DRIVER
24604L:	linux-scsi@vger.kernel.org
24605S:	Orphan
24606F:	Documentation/scsi/st.rst
24607F:	drivers/scsi/st.*
24608F:	drivers/scsi/st_*.h
24609
24610SCSI TARGET CORE USER DRIVER
24611M:	Bodo Stroesser <bostroesser@gmail.com>
24612L:	linux-scsi@vger.kernel.org
24613L:	target-devel@vger.kernel.org
24614S:	Supported
24615F:	Documentation/target/tcmu-design.rst
24616F:	drivers/target/target_core_user.c
24617F:	include/uapi/linux/target_core_user.h
24618
24619SCSI TARGET SUBSYSTEM
24620M:	"Martin K. Petersen" <mkp@kernel.org>
24621L:	linux-scsi@vger.kernel.org
24622L:	target-devel@vger.kernel.org
24623S:	Supported
24624Q:	https://patchwork.kernel.org/project/target-devel/list/
24625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24626F:	Documentation/target/
24627F:	drivers/target/
24628F:	include/target/
24629
24630SCTP PROTOCOL
24631M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24632M:	Xin Long <lucien.xin@gmail.com>
24633L:	linux-sctp@vger.kernel.org
24634S:	Maintained
24635W:	https://github.com/sctp/lksctp-tools/wiki
24636F:	Documentation/networking/sctp.rst
24637F:	include/linux/sctp.h
24638F:	include/net/sctp/
24639F:	include/uapi/linux/sctp.h
24640F:	net/sctp/
24641
24642SCx200 CPU SUPPORT
24643M:	Jim Cromie <jim.cromie@gmail.com>
24644S:	Odd Fixes
24645F:	Documentation/i2c/busses/scx200_acb.rst
24646F:	arch/x86/platform/scx200/
24647F:	drivers/i2c/busses/scx200*
24648F:	drivers/mtd/maps/scx200_docflash.c
24649F:	drivers/watchdog/scx200_wdt.c
24650F:	include/linux/scx200.h
24651
24652SCx200 GPIO DRIVER
24653M:	Jim Cromie <jim.cromie@gmail.com>
24654S:	Maintained
24655F:	drivers/char/scx200_gpio.c
24656F:	include/linux/scx200_gpio.h
24657
24658SCx200 HRT CLOCKSOURCE DRIVER
24659M:	Jim Cromie <jim.cromie@gmail.com>
24660S:	Maintained
24661F:	drivers/clocksource/scx200_hrt.c
24662
24663SDCA LIBRARY AND CLASS DRIVER
24664M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24665M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24666R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24667R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24668L:	linux-sound@vger.kernel.org
24669L:	patches@opensource.cirrus.com
24670S:	Maintained
24671F:	include/sound/sdca*
24672F:	sound/soc/sdca/*
24673
24674SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24675M:	Sascha Sommer <saschasommer@freenet.de>
24676L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24677S:	Maintained
24678F:	drivers/mmc/host/sdricoh_cs.c
24679
24680SECO BOARDS CEC DRIVER
24681M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24682S:	Maintained
24683F:	drivers/media/cec/platform/seco/seco-cec.c
24684F:	drivers/media/cec/platform/seco/seco-cec.h
24685
24686SECURE COMPUTING
24687M:	Kees Cook <kees@kernel.org>
24688R:	Andy Lutomirski <luto@amacapital.net>
24689R:	Will Drewry <wad@chromium.org>
24690S:	Supported
24691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24692F:	Documentation/userspace-api/seccomp_filter.rst
24693F:	include/linux/seccomp.h
24694F:	include/uapi/linux/seccomp.h
24695F:	kernel/seccomp.c
24696F:	tools/testing/selftests/kselftest_harness.h
24697F:	tools/testing/selftests/kselftest_harness/
24698F:	tools/testing/selftests/seccomp/*
24699K:	\bsecure_computing
24700K:	\bTIF_SECCOMP\b
24701
24702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24703M:	Kamal Dasu <kamal.dasu@broadcom.com>
24704M:	Al Cooper <alcooperx@gmail.com>
24705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24706L:	linux-mmc@vger.kernel.org
24707S:	Maintained
24708F:	drivers/mmc/host/sdhci-brcmstb*
24709
24710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24711M:	Adrian Hunter <adrian.hunter@intel.com>
24712L:	linux-mmc@vger.kernel.org
24713S:	Supported
24714F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24715F:	drivers/mmc/host/sdhci*
24716
24717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24718M:	Aubin Constans <aubin.constans@microchip.com>
24719R:	Eugen Hristev <ehristev@kernel.org>
24720L:	linux-mmc@vger.kernel.org
24721S:	Supported
24722F:	drivers/mmc/host/sdhci-of-at91.c
24723
24724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24725M:	Haibo Chen <haibo.chen@nxp.com>
24726L:	imx@lists.linux.dev
24727L:	linux-mmc@vger.kernel.org
24728L:	s32@nxp.com
24729S:	Maintained
24730F:	drivers/mmc/host/sdhci-esdhc-imx.c
24731
24732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24733M:	Ben Dooks <ben-linux@fluff.org>
24734M:	Jaehoon Chung <jh80.chung@samsung.com>
24735L:	linux-mmc@vger.kernel.org
24736S:	Maintained
24737F:	drivers/mmc/host/sdhci-s3c*
24738
24739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24740M:	Viresh Kumar <vireshk@kernel.org>
24741L:	linux-mmc@vger.kernel.org
24742S:	Maintained
24743F:	drivers/mmc/host/sdhci-spear.c
24744
24745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24746M:	Vignesh Raghavendra <vigneshr@ti.com>
24747L:	linux-mmc@vger.kernel.org
24748S:	Maintained
24749F:	drivers/mmc/host/sdhci-omap.c
24750
24751SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24752M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24753L:	linux-block@vger.kernel.org
24754S:	Supported
24755F:	block/opal_proto.h
24756F:	block/sed*
24757F:	include/linux/sed*
24758F:	include/uapi/linux/sed*
24759
24760SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24761M:	Mark Rutland <mark.rutland@arm.com>
24762M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24763M:	Sudeep Holla <sudeep.holla@kernel.org>
24764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24765S:	Maintained
24766F:	drivers/firmware/smccc/
24767F:	include/linux/arm-smccc.h
24768
24769SECURITY CONTACT
24770M:	Security Officers <security@kernel.org>
24771S:	Supported
24772F:	Documentation/process/security-bugs.rst
24773
24774SECURITY SUBSYSTEM
24775M:	Paul Moore <paul@paul-moore.com>
24776M:	James Morris <jmorris@namei.org>
24777M:	"Serge E. Hallyn" <serge@hallyn.com>
24778L:	linux-security-module@vger.kernel.org
24779S:	Supported
24780Q:	https://patchwork.kernel.org/project/linux-security-module/list
24781B:	mailto:linux-security-module@vger.kernel.org
24782P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24784F:	include/linux/lsm/
24785F:	include/linux/lsm_audit.h
24786F:	include/linux/lsm_hook_defs.h
24787F:	include/linux/lsm_hooks.h
24788F:	include/linux/security.h
24789F:	include/uapi/linux/lsm.h
24790F:	security/
24791F:	tools/testing/selftests/lsm/
24792F:	rust/kernel/security.rs
24793X:	security/selinux/
24794K:	\bsecurity_[a-z_0-9]\+\b
24795
24796SELINUX SECURITY MODULE
24797M:	Paul Moore <paul@paul-moore.com>
24798M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24799R:	Ondrej Mosnáček <omosnacek@gmail.com>
24800L:	selinux@vger.kernel.org
24801S:	Supported
24802W:	https://github.com/SELinuxProject
24803Q:	https://patchwork.kernel.org/project/selinux/list
24804B:	mailto:selinux@vger.kernel.org
24805P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24807F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24808F:	Documentation/ABI/removed/sysfs-selinux-disable
24809F:	Documentation/admin-guide/LSM/SELinux.rst
24810F:	include/trace/events/avc.h
24811F:	include/uapi/linux/selinux_netlink.h
24812F:	scripts/selinux/
24813F:	security/selinux/
24814
24815SENSABLE PHANTOM
24816M:	Jiri Slaby <jirislaby@kernel.org>
24817S:	Maintained
24818F:	drivers/misc/phantom.c
24819F:	include/uapi/linux/phantom.h
24820
24821SENSEAIR SUNRISE 006-0-0007
24822M:	Jacopo Mondi <jacopo@jmondi.org>
24823S:	Maintained
24824F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24825F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24826F:	drivers/iio/chemical/sunrise_co2.c
24827
24828SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24829M:	Maxwell Doose <maxwell@maxwelld.cc>
24830M:	Tomasz Duszynski <tduszyns@gmail.com>
24831S:	Maintained
24832F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24833F:	drivers/iio/chemical/scd30.h
24834F:	drivers/iio/chemical/scd30_core.c
24835F:	drivers/iio/chemical/scd30_i2c.c
24836F:	drivers/iio/chemical/scd30_serial.c
24837
24838SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24839M:	Roan van Dijk <roan@protonic.nl>
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24842F:	drivers/iio/chemical/scd4x.c
24843
24844SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24845M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24846S:	Maintained
24847F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24848F:	drivers/iio/pressure/sdp500.c
24849
24850SENSIRION SGP40 GAS SENSOR DRIVER
24851M:	Andreas Klinger <ak@it-klinger.de>
24852S:	Maintained
24853F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24854F:	drivers/iio/chemical/sgp40.c
24855
24856SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24857M:	Wadim Mueller <wafgo01@gmail.com>
24858R:	Maxwell Doose <maxwell@maxwelld.cc>
24859L:	linux-iio@vger.kernel.org
24860S:	Maintained
24861F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24862F:	drivers/iio/flow/slf3s.c
24863
24864SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24865M:	Tomasz Duszynski <tduszyns@gmail.com>
24866S:	Maintained
24867F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24868F:	drivers/iio/chemical/sps30.c
24869F:	drivers/iio/chemical/sps30_i2c.c
24870F:	drivers/iio/chemical/sps30_serial.c
24871
24872SERIAL DEVICE BUS
24873M:	Markus Probst <markus.probst@posteo.de>
24874L:	linux-serial@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/devicetree/bindings/serial/serial.yaml
24877F:	drivers/tty/serdev/
24878F:	include/linux/serdev.h
24879F:	rust/helpers/serdev.c
24880F:	rust/kernel/serdev.rs
24881F:	samples/rust/rust_driver_serdev.rs
24882
24883SERIAL IR RECEIVER
24884M:	Sean Young <sean@mess.org>
24885L:	linux-media@vger.kernel.org
24886S:	Maintained
24887F:	drivers/media/rc/serial_ir.c
24888
24889SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24890M:	Srinivas Kandagatla <srini@kernel.org>
24891L:	linux-sound@vger.kernel.org
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/slimbus/
24894F:	Documentation/driver-api/slimbus.rst
24895F:	drivers/slimbus/
24896F:	include/linux/slimbus.h
24897
24898SFC NETWORK DRIVER
24899M:	Edward Cree <ecree.xilinx@gmail.com>
24900L:	netdev@vger.kernel.org
24901L:	linux-net-drivers@amd.com
24902S:	Maintained
24903F:	Documentation/networking/devlink/sfc.rst
24904F:	drivers/net/ethernet/sfc/
24905
24906SFCTEMP HWMON DRIVER
24907M:	Emil Renner Berthing <kernel@esmil.dk>
24908M:	Hal Feng <hal.feng@starfivetech.com>
24909L:	linux-hwmon@vger.kernel.org
24910S:	Maintained
24911F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24912F:	Documentation/hwmon/sfctemp.rst
24913F:	drivers/hwmon/sfctemp.c
24914
24915SFF/SFP/SFP+ MODULE SUPPORT
24916M:	Russell King <linux@armlinux.org.uk>
24917L:	netdev@vger.kernel.org
24918S:	Maintained
24919F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24920F:	drivers/net/phy/phylink.c
24921F:	drivers/net/phy/sfp*
24922F:	include/linux/mdio/mdio-i2c.h
24923F:	include/linux/phylink.h
24924F:	include/linux/sfp.h
24925K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24926
24927SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24928M:	D. Wythe <alibuda@linux.alibaba.com>
24929M:	Dust Li <dust.li@linux.alibaba.com>
24930M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24931M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24932R:	Tony Lu <tonylu@linux.alibaba.com>
24933R:	Wen Gu <guwen@linux.alibaba.com>
24934L:	linux-rdma@vger.kernel.org
24935L:	linux-s390@vger.kernel.org
24936S:	Supported
24937F:	net/smc/
24938
24939SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24940M:	Linus Walleij <linusw@kernel.org>
24941L:	linux-iio@vger.kernel.org
24942S:	Maintained
24943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24944F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24945F:	drivers/iio/light/gp2ap002.c
24946
24947SHARP RJ54N1CB0C SENSOR DRIVER
24948M:	Jacopo Mondi <jacopo@jmondi.org>
24949L:	linux-media@vger.kernel.org
24950S:	Odd fixes
24951T:	git git://linuxtv.org/media.git
24952F:	drivers/media/i2c/rj54n1cb0c.c
24953F:	include/media/i2c/rj54n1cb0c.h
24954
24955SHRINKER
24956M:	Andrew Morton <akpm@linux-foundation.org>
24957M:	Dave Chinner <david@fromorbit.com>
24958R:	Qi Zheng <qi.zheng@linux.dev>
24959R:	Roman Gushchin <roman.gushchin@linux.dev>
24960R:	Muchun Song <muchun.song@linux.dev>
24961L:	linux-mm@kvack.org
24962S:	Maintained
24963F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24964F:	include/linux/list_lru.h
24965F:	include/linux/shrinker.h
24966F:	mm/list_lru.c
24967F:	mm/shrinker.c
24968F:	mm/shrinker_debug.c
24969
24970SH_VOU V4L2 OUTPUT DRIVER
24971L:	linux-media@vger.kernel.org
24972S:	Orphan
24973F:	drivers/media/platform/renesas/sh_vou.c
24974F:	include/media/drv-intf/sh_vou.h
24975
24976SI2157 MEDIA DRIVER
24977L:	linux-media@vger.kernel.org
24978S:	Orphan
24979W:	https://linuxtv.org
24980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24981F:	drivers/media/tuners/si2157*
24982
24983SI2165 MEDIA DRIVER
24984M:	Matthias Schwarzott <zzam@gentoo.org>
24985L:	linux-media@vger.kernel.org
24986S:	Maintained
24987W:	https://linuxtv.org
24988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24989F:	drivers/media/dvb-frontends/si2165*
24990
24991SI2168 MEDIA DRIVER
24992L:	linux-media@vger.kernel.org
24993S:	Orphan
24994W:	https://linuxtv.org
24995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24996F:	drivers/media/dvb-frontends/si2168*
24997
24998SI470X FM RADIO RECEIVER I2C DRIVER
24999M:	Hans Verkuil <hverkuil@kernel.org>
25000L:	linux-media@vger.kernel.org
25001S:	Odd Fixes
25002W:	https://linuxtv.org
25003T:	git git://linuxtv.org/media.git
25004F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
25005F:	drivers/media/radio/si470x/radio-si470x-i2c.c
25006
25007SI470X FM RADIO RECEIVER USB DRIVER
25008M:	Hans Verkuil <hverkuil@kernel.org>
25009L:	linux-media@vger.kernel.org
25010S:	Maintained
25011W:	https://linuxtv.org
25012T:	git git://linuxtv.org/media.git
25013F:	drivers/media/radio/si470x/radio-si470x-common.c
25014F:	drivers/media/radio/si470x/radio-si470x-usb.c
25015F:	drivers/media/radio/si470x/radio-si470x.h
25016
25017SI4713 FM RADIO TRANSMITTER I2C DRIVER
25018M:	Eduardo Valentin <edubezval@gmail.com>
25019L:	linux-media@vger.kernel.org
25020S:	Odd Fixes
25021W:	https://linuxtv.org
25022T:	git git://linuxtv.org/media.git
25023F:	drivers/media/radio/si4713/si4713.?
25024
25025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25026M:	Eduardo Valentin <edubezval@gmail.com>
25027L:	linux-media@vger.kernel.org
25028S:	Odd Fixes
25029W:	https://linuxtv.org
25030T:	git git://linuxtv.org/media.git
25031F:	drivers/media/radio/si4713/radio-platform-si4713.c
25032
25033SI4713 FM RADIO TRANSMITTER USB DRIVER
25034M:	Hans Verkuil <hverkuil@kernel.org>
25035L:	linux-media@vger.kernel.org
25036S:	Maintained
25037W:	https://linuxtv.org
25038T:	git git://linuxtv.org/media.git
25039F:	drivers/media/radio/si4713/radio-usb-si4713.c
25040
25041SIANO DVB DRIVER
25042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25043L:	linux-media@vger.kernel.org
25044S:	Odd fixes
25045W:	https://linuxtv.org
25046T:	git git://linuxtv.org/media.git
25047F:	drivers/media/common/siano/
25048F:	drivers/media/mmc/siano/
25049F:	drivers/media/usb/siano/
25050F:	drivers/media/usb/siano/
25051
25052SIEMENS IPC LED DRIVERS
25053M:	Bao Cheng Su <baocheng.su@siemens.com>
25054M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25055M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25056L:	linux-leds@vger.kernel.org
25057S:	Maintained
25058F:	drivers/leds/simatic/
25059
25060SIEMENS IPC PLATFORM DRIVERS
25061M:	Bao Cheng Su <baocheng.su@siemens.com>
25062M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25063M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25064L:	platform-driver-x86@vger.kernel.org
25065S:	Maintained
25066F:	drivers/platform/x86/siemens/
25067F:	include/linux/platform_data/x86/simatic-ipc-base.h
25068F:	include/linux/platform_data/x86/simatic-ipc.h
25069
25070SIEMENS IPC WATCHDOG DRIVERS
25071M:	Bao Cheng Su <baocheng.su@siemens.com>
25072M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25073M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25074L:	linux-watchdog@vger.kernel.org
25075S:	Maintained
25076F:	drivers/watchdog/simatic-ipc-wdt.c
25077
25078SIFIVE DRIVERS
25079M:	Paul Walmsley <pjw@kernel.org>
25080M:	Samuel Holland <samuel.holland@sifive.com>
25081L:	linux-riscv@lists.infradead.org
25082S:	Supported
25083F:	drivers/dma/sf-pdma/
25084N:	sifive
25085K:	fu[57]40
25086K:	[^@]sifive
25087
25088SILEAD TOUCHSCREEN DRIVER
25089M:	Hans de Goede <hansg@kernel.org>
25090L:	linux-input@vger.kernel.org
25091L:	platform-driver-x86@vger.kernel.org
25092S:	Maintained
25093F:	drivers/input/touchscreen/silead.c
25094F:	drivers/platform/x86/touchscreen_dmi.c
25095
25096SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25097M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25098L:	linux-wireless@vger.kernel.org
25099S:	Supported
25100F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25101F:	drivers/net/wireless/silabs/
25102
25103SILICON MOTION SM712 FRAME BUFFER DRIVER
25104M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25105M:	Teddy Wang <teddy.wang@siliconmotion.com>
25106M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25107L:	linux-fbdev@vger.kernel.org
25108S:	Maintained
25109F:	Documentation/fb/sm712fb.rst
25110F:	drivers/video/fbdev/sm712*
25111
25112SILVACO I3C DUAL-ROLE MASTER
25113M:	Miquel Raynal <miquel.raynal@bootlin.com>
25114M:	Frank Li <Frank.Li@nxp.com>
25115L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25116L:	imx@lists.linux.dev
25117S:	Maintained
25118F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25119F:	drivers/i3c/master/svc-i3c-master.c
25120
25121SIMPLEFB FB DRIVER
25122M:	Hans de Goede <hansg@kernel.org>
25123L:	linux-fbdev@vger.kernel.org
25124S:	Maintained
25125F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25126F:	drivers/video/fbdev/simplefb.c
25127F:	include/linux/platform_data/simplefb.h
25128
25129SIOX
25130M:	Thorsten Scherer <t.scherer@eckelmann.de>
25131R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25132S:	Supported
25133F:	drivers/gpio/gpio-siox.c
25134F:	drivers/siox/*
25135F:	include/trace/events/siox.h
25136
25137SIPHASH PRF ROUTINES
25138M:	Jason A. Donenfeld <Jason@zx2c4.com>
25139S:	Maintained
25140F:	include/linux/siphash.h
25141F:	lib/siphash.c
25142F:	lib/tests/siphash_kunit.c
25143
25144SIS 190 ETHERNET DRIVER
25145M:	Francois Romieu <romieu@fr.zoreil.com>
25146L:	netdev@vger.kernel.org
25147S:	Maintained
25148F:	drivers/net/ethernet/sis/sis190.c
25149
25150SIS 900/7016 FAST ETHERNET DRIVER
25151M:	Daniele Venzano <venza@brownhat.org>
25152L:	netdev@vger.kernel.org
25153S:	Maintained
25154W:	http://www.brownhat.org/sis900.html
25155F:	drivers/net/ethernet/sis/sis900.*
25156
25157SIS FRAMEBUFFER DRIVER
25158S:	Orphan
25159F:	Documentation/fb/sisfb.rst
25160F:	drivers/video/fbdev/sis/
25161F:	include/video/sisfb.h
25162
25163SIS I2C TOUCHSCREEN DRIVER
25164M:	Mika Penttilä <mpenttil@redhat.com>
25165L:	linux-input@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25168F:	drivers/input/touchscreen/sis_i2c.c
25169
25170SIS USB2VGA DRIVER
25171M:	Thomas Winischhofer <thomas@winischhofer.net>
25172S:	Maintained
25173W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25174F:	drivers/usb/misc/sisusbvga/
25175
25176SL28 CPLD MFD DRIVER
25177M:	Michael Walle <mwalle@kernel.org>
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25180F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25181F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25182F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25183F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25184F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25185F:	drivers/gpio/gpio-sl28cpld.c
25186F:	drivers/hwmon/sl28cpld-hwmon.c
25187F:	drivers/irqchip/irq-sl28cpld.c
25188F:	drivers/pwm/pwm-sl28cpld.c
25189F:	drivers/watchdog/sl28cpld_wdt.c
25190
25191SL28 VPD NVMEM LAYOUT DRIVER
25192M:	Michael Walle <mwalle@kernel.org>
25193S:	Maintained
25194F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25195F:	drivers/nvmem/layouts/sl28vpd.c
25196
25197SLAB ALLOCATOR
25198M:	Vlastimil Babka <vbabka@kernel.org>
25199M:	Harry Yoo <harry@kernel.org>
25200M:	Andrew Morton <akpm@linux-foundation.org>
25201R:	Hao Li <hao.li@linux.dev>
25202R:	Christoph Lameter <cl@gentwo.org>
25203R:	David Rientjes <rientjes@google.com>
25204R:	Roman Gushchin <roman.gushchin@linux.dev>
25205L:	linux-mm@kvack.org
25206S:	Maintained
25207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab.git
25208F:	Documentation/admin-guide/mm/slab.rst
25209F:	Documentation/mm/slab.rst
25210F:	include/linux/mempool.h
25211F:	include/linux/slab.h
25212F:	lib/tests/slub_kunit.c
25213F:	mm/failslab.c
25214F:	mm/mempool.c
25215F:	mm/slab.h
25216F:	mm/slab_common.c
25217F:	mm/slub.c
25218F:	scripts/gdb/linux/slab.py
25219F:	tools/cgroup/memcg_slabinfo.py
25220F:	tools/include/linux/slab.h
25221F:	tools/lib/slab.c
25222F:	tools/mm/slabinfo-gnuplot.sh
25223F:	tools/mm/slabinfo.c
25224
25225SLCAN CAN NETWORK DRIVER
25226M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25227L:	linux-can@vger.kernel.org
25228S:	Maintained
25229F:	drivers/net/can/slcan/
25230
25231SLEEPABLE READ-COPY UPDATE (SRCU)
25232M:	Lai Jiangshan <jiangshanlai@gmail.com>
25233M:	"Paul E. McKenney" <paulmck@kernel.org>
25234M:	Josh Triplett <josh@joshtriplett.org>
25235M:	Onur Özkan <work@onurozkan.dev> (RUST)
25236R:	Steven Rostedt <rostedt@goodmis.org>
25237R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25238L:	rcu@vger.kernel.org
25239S:	Supported
25240W:	http://www.rdrop.com/users/paulmck/RCU/
25241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25242F:	include/linux/srcu*.h
25243F:	kernel/rcu/srcu*.c
25244F:	rust/helpers/srcu.c
25245F:	rust/kernel/sync/srcu.rs
25246
25247SMACK SECURITY MODULE
25248M:	Casey Schaufler <casey@schaufler-ca.com>
25249L:	linux-security-module@vger.kernel.org
25250S:	Maintained
25251W:	http://schaufler-ca.com
25252T:	git https://github.com/cschaufler/smack-next.git
25253F:	Documentation/admin-guide/LSM/Smack.rst
25254F:	security/smack/
25255
25256SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25257M:	Namjae Jeon <linkinjeon@kernel.org>
25258M:	Namjae Jeon <linkinjeon@samba.org>
25259M:	Paulo Alcantara <pc@manguebit.org>
25260R:	Stefan Metzmacher <metze@samba.org>
25261R:	Tom Talpey <tom@talpey.com>
25262L:	linux-cifs@vger.kernel.org
25263L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25264S:	Maintained
25265F:	fs/smb/client/smbdirect.*
25266F:	fs/smb/smbdirect/
25267F:	fs/smb/server/transport_rdma.*
25268F:	include/linux/smbdirect.h
25269
25270SMC91x ETHERNET DRIVER
25271M:	Nicolas Pitre <nico@fluxnic.net>
25272S:	Odd Fixes
25273F:	drivers/net/ethernet/smsc/smc91x.*
25274
25275SMSC EMC2103 HARDWARE MONITOR DRIVER
25276M:	Steve Glendinning <steve.glendinning@shawell.net>
25277L:	linux-hwmon@vger.kernel.org
25278S:	Maintained
25279F:	Documentation/hwmon/emc2103.rst
25280F:	drivers/hwmon/emc2103.c
25281
25282SMSC SCH5627 HARDWARE MONITOR DRIVER
25283M:	Hans de Goede <hansg@kernel.org>
25284L:	linux-hwmon@vger.kernel.org
25285S:	Supported
25286F:	Documentation/hwmon/sch5627.rst
25287F:	drivers/hwmon/sch5627.c
25288
25289SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25290M:	Steve Glendinning <steve.glendinning@shawell.net>
25291L:	linux-fbdev@vger.kernel.org
25292S:	Maintained
25293F:	drivers/video/fbdev/smscufx.c
25294
25295SMSC47B397 HARDWARE MONITOR DRIVER
25296M:	Jean Delvare <jdelvare@suse.com>
25297L:	linux-hwmon@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/hwmon/smsc47b397.rst
25300F:	drivers/hwmon/smsc47b397.c
25301
25302SMSC911x ETHERNET DRIVER
25303M:	Steve Glendinning <steve.glendinning@shawell.net>
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	drivers/net/ethernet/smsc/smsc911x.*
25307F:	include/linux/smsc911x.h
25308
25309SMSC9420 PCI ETHERNET DRIVER
25310M:	Steve Glendinning <steve.glendinning@shawell.net>
25311L:	netdev@vger.kernel.org
25312S:	Maintained
25313F:	drivers/net/ethernet/smsc/smsc9420.*
25314
25315SNET DPU VIRTIO DATA PATH ACCELERATOR
25316R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25317F:	drivers/vdpa/solidrun/
25318
25319SOCIONEXT (SNI) AVE NETWORK DRIVER
25320M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25321L:	netdev@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25324F:	drivers/net/ethernet/socionext/sni_ave.c
25325
25326SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25327M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25328M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25329L:	netdev@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25332F:	drivers/net/ethernet/socionext/netsec.c
25333
25334SOCIONEXT (SNI) Synquacer SPI DRIVER
25335M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25336M:	Jassi Brar <jassisinghbrar@gmail.com>
25337L:	linux-spi@vger.kernel.org
25338S:	Maintained
25339F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25340F:	drivers/spi/spi-synquacer.c
25341
25342SOCIONEXT SYNQUACER I2C DRIVER
25343M:	Ard Biesheuvel <ardb@kernel.org>
25344L:	linux-i2c@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25347F:	drivers/i2c/busses/i2c-synquacer.c
25348
25349SOCIONEXT UNIPHIER SOUND DRIVER
25350L:	linux-sound@vger.kernel.org
25351S:	Orphan
25352F:	sound/soc/uniphier/
25353
25354SOCKET TIMESTAMPING
25355M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25356R:	Jason Xing <kernelxing@tencent.com>
25357S:	Maintained
25358F:	Documentation/networking/timestamping.rst
25359F:	include/linux/net_tstamp.h
25360F:	include/uapi/linux/net_tstamp.h
25361F:	tools/testing/selftests/bpf/*/net_timestamping*
25362F:	tools/testing/selftests/drivers/net/so_txtime.*
25363F:	tools/testing/selftests/net/*timestamp*
25364
25365SOEKRIS NET48XX LED SUPPORT
25366M:	Chris Boot <bootc@bootc.net>
25367S:	Maintained
25368F:	drivers/leds/leds-net48xx.c
25369
25370SOFT-IWARP DRIVER (siw)
25371M:	Bernard Metzler <bernard.metzler@linux.dev>
25372L:	linux-rdma@vger.kernel.org
25373S:	Supported
25374F:	drivers/infiniband/sw/siw/
25375F:	include/uapi/rdma/siw-abi.h
25376
25377SOFT-ROCE DRIVER (rxe)
25378M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25379L:	linux-rdma@vger.kernel.org
25380S:	Supported
25381F:	drivers/infiniband/sw/rxe/
25382F:	include/uapi/rdma/rdma_user_rxe.h
25383F:	tools/testing/selftests/rdma/rxe*
25384
25385SOFTLOGIC 6x10 MPEG CODEC
25386M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25387M:	Ismael Luceno <ismael@iodev.co.uk>
25388L:	linux-media@vger.kernel.org
25389S:	Supported
25390F:	drivers/media/pci/solo6x10/
25391
25392SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25393M:	James Morse <james.morse@arm.com>
25394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25395S:	Maintained
25396F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25397F:	drivers/firmware/arm_sdei*
25398F:	include/linux/arm_sdei.h
25399F:	include/uapi/linux/arm_sdei.h
25400
25401SOFTWARE NODES AND DEVICE PROPERTIES
25402R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25403R:	Daniel Scally <djrscally@gmail.com>
25404R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25405R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25406R:	Bartosz Golaszewski <brgl@kernel.org>
25407L:	linux-acpi@vger.kernel.org
25408S:	Maintained
25409F:	drivers/base/property.c
25410F:	drivers/base/swnode.c
25411F:	drivers/base/test/swnode-devlink-test.c
25412F:	include/linux/fwnode.h
25413F:	include/linux/property.h
25414
25415SOFTWARE RAID (Multiple Disks) SUPPORT
25416M:	Song Liu <song@kernel.org>
25417M:	Yu Kuai <yukuai@fygo.io>
25418R:	Li Nan <magiclinan@didiglobal.com>
25419R:	Xiao Ni <xiao@kernel.org>
25420L:	linux-raid@vger.kernel.org
25421S:	Supported
25422Q:	https://patchwork.kernel.org/project/linux-raid/list/
25423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25424F:	drivers/md/Kconfig
25425F:	drivers/md/Makefile
25426F:	drivers/md/md*
25427F:	drivers/md/raid*
25428F:	include/linux/raid/
25429F:	include/uapi/linux/raid/
25430F:	lib/raid/
25431
25432SOLIDRUN CLEARFOG SUPPORT
25433M:	Russell King <linux@armlinux.org.uk>
25434S:	Maintained
25435F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25436F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25437
25438SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25439M:	Russell King <linux@armlinux.org.uk>
25440S:	Maintained
25441F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25442F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25443F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25444
25445SONIC NETWORK DRIVER
25446M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25447L:	netdev@vger.kernel.org
25448S:	Maintained
25449F:	drivers/net/ethernet/natsemi/sonic.*
25450
25451SONICS SILICON BACKPLANE DRIVER (SSB)
25452M:	Michael Buesch <m@bues.ch>
25453L:	linux-wireless@vger.kernel.org
25454S:	Maintained
25455F:	drivers/ssb/
25456F:	include/linux/ssb/
25457
25458SONY IMX208 SENSOR DRIVER
25459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25460L:	linux-media@vger.kernel.org
25461S:	Maintained
25462T:	git git://linuxtv.org/media.git
25463F:	drivers/media/i2c/imx208.c
25464
25465SONY IMX214 SENSOR DRIVER
25466M:	Ricardo Ribalda <ribalda@kernel.org>
25467L:	linux-media@vger.kernel.org
25468S:	Maintained
25469T:	git git://linuxtv.org/media.git
25470F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25471F:	drivers/media/i2c/imx214.c
25472
25473SONY IMX219 SENSOR DRIVER
25474M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25475L:	linux-media@vger.kernel.org
25476S:	Maintained
25477T:	git git://linuxtv.org/media.git
25478F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25479F:	drivers/media/i2c/imx219.c
25480
25481SONY IMX258 SENSOR DRIVER
25482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25483L:	linux-media@vger.kernel.org
25484S:	Maintained
25485T:	git git://linuxtv.org/media.git
25486F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25487F:	drivers/media/i2c/imx258.c
25488
25489SONY IMX274 SENSOR DRIVER
25490M:	Leon Luo <leonl@leopardimaging.com>
25491L:	linux-media@vger.kernel.org
25492S:	Maintained
25493T:	git git://linuxtv.org/media.git
25494F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25495F:	drivers/media/i2c/imx274.c
25496
25497SONY IMX283 SENSOR DRIVER
25498M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25499R:	Umang Jain <uajain@igalia.com>
25500L:	linux-media@vger.kernel.org
25501S:	Maintained
25502T:	git git://linuxtv.org/media.git
25503F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25504F:	drivers/media/i2c/imx283.c
25505
25506SONY IMX290 SENSOR DRIVER
25507M:	Manivannan Sadhasivam <mani@kernel.org>
25508L:	linux-media@vger.kernel.org
25509S:	Maintained
25510T:	git git://linuxtv.org/media.git
25511F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25512F:	drivers/media/i2c/imx290.c
25513
25514SONY IMX296 SENSOR DRIVER
25515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25516M:	Manivannan Sadhasivam <mani@kernel.org>
25517L:	linux-media@vger.kernel.org
25518S:	Maintained
25519T:	git git://linuxtv.org/media.git
25520F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25521F:	drivers/media/i2c/imx296.c
25522
25523SONY IMX319 SENSOR DRIVER
25524M:	Bingbu Cao <bingbu.cao@amd.com>
25525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25526L:	linux-media@vger.kernel.org
25527S:	Maintained
25528T:	git git://linuxtv.org/media.git
25529F:	drivers/media/i2c/imx319.c
25530
25531SONY IMX334 SENSOR DRIVER
25532L:	linux-media@vger.kernel.org
25533S:	Orphan
25534T:	git git://linuxtv.org/media.git
25535F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25536F:	drivers/media/i2c/imx334.c
25537
25538SONY IMX335 SENSOR DRIVER
25539M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25540L:	linux-media@vger.kernel.org
25541S:	Maintained
25542T:	git git://linuxtv.org/media.git
25543F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25544F:	drivers/media/i2c/imx335.c
25545
25546SONY IMX355 SENSOR DRIVER
25547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25548M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25549R:	David Heidelberg <david@ixit.cz>
25550L:	linux-media@vger.kernel.org
25551S:	Maintained
25552T:	git git://linuxtv.org/media.git
25553F:	drivers/media/i2c/imx355.c
25554
25555SONY IMX412 SENSOR DRIVER
25556L:	linux-media@vger.kernel.org
25557S:	Orphan
25558T:	git git://linuxtv.org/media.git
25559F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25560F:	drivers/media/i2c/imx412.c
25561
25562SONY IMX415 SENSOR DRIVER
25563M:	Michael Riesch <michael.riesch@collabora.com>
25564L:	linux-media@vger.kernel.org
25565S:	Maintained
25566T:	git git://linuxtv.org/media.git
25567F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25568F:	drivers/media/i2c/imx415.c
25569
25570SONY IMX471 SENSOR DRIVER
25571M:	Kate Hsuan <hpa@redhat.com>
25572L:	linux-media@vger.kernel.org
25573S:	Maintained
25574F:	drivers/media/i2c/imx471.c
25575
25576SONY IMX678 SENSOR DRIVER
25577M:	Jai Luthra <jai.luthra@ideasonboard.com>
25578L:	linux-media@vger.kernel.org
25579S:	Maintained
25580F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25581F:	drivers/media/i2c/imx678.c
25582
25583SONY MEMORYSTICK SUBSYSTEM
25584M:	Maxim Levitsky <maximlevitsky@gmail.com>
25585M:	Alex Dubov <oakad@yahoo.com>
25586M:	Ulf Hansson <ulfh@kernel.org>
25587L:	linux-mmc@vger.kernel.org
25588S:	Maintained
25589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25590F:	drivers/memstick/
25591F:	include/linux/memstick.h
25592
25593SONY VAIO CONTROL DEVICE DRIVER
25594M:	Mattia Dongili <malattia@linux.it>
25595L:	platform-driver-x86@vger.kernel.org
25596S:	Maintained
25597W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25598F:	Documentation/admin-guide/laptops/sony-laptop.rst
25599F:	drivers/char/sonypi.c
25600F:	drivers/platform/x86/sony-laptop.c
25601
25602SOPHGO DEVICETREES and DRIVERS
25603M:	Chen Wang <chen.wang@linux.dev>
25604M:	Inochi Amaoto <inochiama@gmail.com>
25605L:	sophgo@lists.linux.dev
25606W:	https://github.com/sophgo/linux/wiki
25607T:	git https://github.com/sophgo/linux.git
25608S:	Maintained
25609N:	sophgo
25610K:	sophgo
25611
25612SOUND
25613M:	Jaroslav Kysela <perex@perex.cz>
25614M:	Takashi Iwai <tiwai@suse.com>
25615L:	linux-sound@vger.kernel.org
25616S:	Maintained
25617W:	http://www.alsa-project.org/
25618Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25620F:	Documentation/sound/
25621F:	include/sound/
25622F:	include/uapi/sound/
25623F:	sound/
25624F:	tools/testing/selftests/alsa
25625
25626SOUND - ALSA SELFTESTS
25627M:	Mark Brown <broonie@kernel.org>
25628L:	linux-sound@vger.kernel.org
25629L:	linux-kselftest@vger.kernel.org
25630S:	Supported
25631F:	tools/testing/selftests/alsa
25632
25633SOUND - COMPRESSED AUDIO
25634M:	Vinod Koul <vkoul@kernel.org>
25635L:	linux-sound@vger.kernel.org
25636S:	Supported
25637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25638F:	Documentation/sound/designs/compress-offload.rst
25639F:	include/sound/compress_driver.h
25640F:	include/uapi/sound/compress_*
25641F:	sound/core/compress_offload.c
25642F:	sound/soc/soc-compress.c
25643
25644SOUND - CORE KUNIT TEST
25645M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25646L:	linux-sound@vger.kernel.org
25647S:	Supported
25648F:	sound/core/sound_kunit.c
25649
25650SOUND - DMAENGINE HELPERS
25651M:	Lars-Peter Clausen <lars@metafoo.de>
25652S:	Supported
25653F:	include/sound/dmaengine_pcm.h
25654F:	sound/core/pcm_dmaengine.c
25655F:	sound/soc/soc-generic-dmaengine-pcm.c
25656
25657SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25658M:	Herve Codina <herve.codina@bootlin.com>
25659L:	linux-sound@vger.kernel.org
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25662F:	sound/soc/codecs/simple-amplifier.c
25663
25664SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25665M:	Liam Girdwood <lgirdwood@gmail.com>
25666M:	Mark Brown <broonie@kernel.org>
25667L:	linux-sound@vger.kernel.org
25668S:	Supported
25669W:	http://alsa-project.org/main/index.php/ASoC
25670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25671F:	Documentation/devicetree/bindings/sound/
25672F:	Documentation/sound/soc/
25673F:	include/dt-bindings/sound/
25674F:	include/sound/cs*
25675X:	include/sound/cs4231-regs.h
25676X:	include/sound/cs8403.h
25677X:	include/sound/cs8427.h
25678F:	include/sound/madera-pdata.h
25679F:	include/sound/soc*
25680F:	include/sound/sof.h
25681F:	include/sound/sof/
25682F:	include/sound/wm*.h
25683F:	include/trace/events/sof*.h
25684F:	include/uapi/sound/asoc.h
25685F:	sound/soc/
25686
25687SOUND - SOC LAYER / dapm-graph
25688M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25689L:	linux-sound@vger.kernel.org
25690S:	Maintained
25691F:	tools/sound/dapm-graph
25692
25693SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25694M:	Liam Girdwood <lgirdwood@gmail.com>
25695M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25696M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25697M:	Daniel Baluta <daniel.baluta@nxp.com>
25698R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25699R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25700R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25701L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25702S:	Supported
25703W:	https://github.com/thesofproject/linux/
25704F:	sound/soc/sof/
25705
25706SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25707M:	Mark Brown <broonie@kernel.org>
25708M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25709S:	Supported
25710L:	linux-sound@vger.kernel.org
25711F:	sound/soc/generic/
25712F:	include/sound/simple_card*
25713F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25714F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25715
25716SOUNDWIRE SUBSYSTEM
25717M:	Vinod Koul <vkoul@kernel.org>
25718M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25719R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25720L:	linux-sound@vger.kernel.org
25721S:	Supported
25722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25723F:	Documentation/driver-api/soundwire/
25724F:	drivers/soundwire/
25725F:	include/linux/soundwire/
25726
25727SP2 MEDIA DRIVER
25728M:	Olli Salonen <olli.salonen@iki.fi>
25729L:	linux-media@vger.kernel.org
25730S:	Maintained
25731W:	https://linuxtv.org
25732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25733F:	drivers/media/dvb-frontends/sp2*
25734
25735SPACEMIT DWMAC GLUE LAYER
25736M:	Inochi Amaoto <inochiama@gmail.com>
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25739F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25740
25741SPACEMIT K1 I2C DRIVER
25742M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25743S:	Maintained
25744F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25745F:	drivers/i2c/busses/i2c-k1.c
25746
25747SPACEMIT K1/K3 I2S DRIVER
25748M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25749S:	Maintained
25750F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25751F:	sound/soc/spacemit/k1_i2s.c
25752
25753SPANISH DOCUMENTATION
25754M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25755R:	Avadhut Naik <avadhut.naik@amd.com>
25756S:	Maintained
25757F:	Documentation/translations/sp_SP/
25758
25759SPARC + UltraSPARC (sparc/sparc64)
25760M:	"David S. Miller" <davem@davemloft.net>
25761M:	Andreas Larsson <andreas@gaisler.com>
25762L:	sparclinux@vger.kernel.org
25763S:	Maintained
25764Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25767F:	arch/sparc/
25768F:	drivers/sbus/
25769
25770SPARC SERIAL DRIVERS
25771M:	"David S. Miller" <davem@davemloft.net>
25772L:	sparclinux@vger.kernel.org
25773S:	Maintained
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25776F:	drivers/tty/serial/suncore.c
25777F:	drivers/tty/serial/sunhv.c
25778F:	drivers/tty/serial/sunsab.c
25779F:	drivers/tty/serial/sunsab.h
25780F:	drivers/tty/serial/sunsu.c
25781F:	drivers/tty/serial/sunzilog.c
25782F:	drivers/tty/serial/sunzilog.h
25783F:	drivers/tty/vcc.c
25784F:	include/linux/sunserialcore.h
25785
25786SPARSE CHECKER
25787M:	Chris Li <sparse@chrisli.org>
25788L:	linux-sparse@vger.kernel.org
25789S:	Maintained
25790W:	https://sparse.docs.kernel.org/
25791Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25792B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25793T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25794F:	include/linux/compiler.h
25795
25796SPEAKUP CONSOLE SPEECH DRIVER
25797M:	William Hubbs <w.d.hubbs@gmail.com>
25798M:	Chris Brannon <chris@the-brannons.com>
25799M:	Kirk Reiser <kirk@reisers.ca>
25800M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25801L:	speakup@linux-speakup.org
25802S:	Odd Fixes
25803W:	http://www.linux-speakup.org/
25804W:	https://github.com/linux-speakup/speakup
25805B:	https://github.com/linux-speakup/speakup/issues
25806F:	drivers/accessibility/speakup/
25807
25808SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25809M:	Viresh Kumar <vireshk@kernel.org>
25810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25811L:	soc@lists.linux.dev
25812S:	Maintained
25813W:	http://www.st.com/spear
25814F:	arch/arm/boot/dts/st/spear*
25815F:	arch/arm/mach-spear/
25816F:	drivers/clk/spear/
25817F:	drivers/pinctrl/spear/
25818
25819SPI NOR SUBSYSTEM
25820M:	Pratyush Yadav <pratyush@kernel.org>
25821M:	Michael Walle <mwalle@kernel.org>
25822R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25823L:	linux-mtd@lists.infradead.org
25824S:	Maintained
25825W:	http://www.linux-mtd.infradead.org/
25826Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25827C:	irc://irc.oftc.net/mtd
25828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25829F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25830F:	drivers/mtd/spi-nor/
25831F:	include/linux/mtd/spi-nor.h
25832
25833SPI OFFLOAD
25834R:	David Lechner <dlechner@baylibre.com>
25835F:	drivers/spi/spi-offload-trigger-*.c
25836F:	drivers/spi/spi-offload.c
25837F:	include/linux/spi/offload/
25838K:	spi_offload
25839
25840SPI SUBSYSTEM
25841M:	Mark Brown <broonie@kernel.org>
25842L:	linux-spi@vger.kernel.org
25843S:	Maintained
25844Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25846F:	Documentation/devicetree/bindings/spi/
25847F:	Documentation/spi/
25848F:	drivers/spi/
25849F:	include/trace/events/spi*
25850F:	include/linux/spi/
25851F:	include/uapi/linux/spi/
25852F:	tools/spi/
25853
25854SPMI SUBSYSTEM
25855M:	Stephen Boyd <sboyd@kernel.org>
25856L:	linux-kernel@vger.kernel.org
25857S:	Maintained
25858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25859F:	Documentation/devicetree/bindings/spmi/
25860F:	drivers/spmi/
25861F:	include/dt-bindings/spmi/spmi.h
25862F:	include/linux/spmi.h
25863F:	include/trace/events/spmi.h
25864
25865SPU FILE SYSTEM
25866L:	linuxppc-dev@lists.ozlabs.org
25867S:	Orphan
25868F:	Documentation/filesystems/spufs/spufs.rst
25869F:	arch/powerpc/platforms/cell/spufs/
25870
25871SQUASHFS FILE SYSTEM
25872M:	Phillip Lougher <phillip@squashfs.org.uk>
25873L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25874S:	Maintained
25875W:	http://squashfs.org.uk
25876F:	Documentation/filesystems/squashfs.rst
25877F:	fs/squashfs/
25878
25879SRM (Alpha) environment access
25880M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25881S:	Maintained
25882F:	arch/alpha/kernel/srm_env.c
25883
25884ST LSM6DSx IMU IIO DRIVER
25885M:	Lorenzo Bianconi <lorenzo@kernel.org>
25886L:	linux-iio@vger.kernel.org
25887S:	Maintained
25888W:	http://www.st.com/
25889F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25890F:	drivers/iio/imu/st_lsm6dsx/
25891
25892ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25893M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25894M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25895L:	linux-media@vger.kernel.org
25896S:	Maintained
25897T:	git git://linuxtv.org/media.git
25898F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25899F:	drivers/media/i2c/st-mipid02.c
25900
25901ST STC3117 FUEL GAUGE DRIVER
25902M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25903M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25904L:	linux-pm@vger.kernel.org
25905S:	Maintained
25906F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25907F:	drivers/power/supply/stc3117_fuel_gauge.c
25908
25909ST STEF48H28 DRIVER
25910M:	Charles Hsu	<hsu.yungteng@gmail.com>
25911L:	linux-hwmon@vger.kernel.org
25912S:	Maintained
25913F:	Documentation/hwmon/stef48h28.rst
25914F:	drivers/hwmon/pmbus/stef48h28.c
25915
25916ST STM32 FIREWALL
25917M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25918S:	Maintained
25919F:	drivers/bus/stm32_dbg_bus.c
25920F:	drivers/bus/stm32_etzpc.c
25921F:	drivers/bus/stm32_firewall.c
25922F:	drivers/bus/stm32_rifsc.c
25923
25924ST STM32 HDP PINCTRL DRIVER
25925M:	Clément Le Goffic <legoffic.clement@gmail.com>
25926S:	Maintained
25927F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25928F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25929
25930ST STM32 I2C/SMBUS DRIVER
25931M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25932M:	Alain Volmat <alain.volmat@foss.st.com>
25933L:	linux-i2c@vger.kernel.org
25934S:	Maintained
25935F:	drivers/i2c/busses/i2c-stm32*
25936
25937ST STM32 OCTO MEMORY MANAGER
25938M:	Patrice Chotard <patrice.chotard@foss.st.com>
25939S:	Maintained
25940F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25941F:	drivers/memory/stm32_omm.c
25942
25943ST STM32 PINCTRL DRIVER
25944M:	Antonio Borneo <antonio.borneo@foss.st.com>
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25947F:	drivers/pinctrl/stm32/
25948F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25949X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25950
25951ST STM32 SPI DRIVER
25952M:	Alain Volmat <alain.volmat@foss.st.com>
25953L:	linux-spi@vger.kernel.org
25954S:	Maintained
25955F:	drivers/spi/spi-stm32.c
25956
25957ST STPDDC60 DRIVER
25958M:	Daniel Nilsson <daniel.nilsson@flex.com>
25959L:	linux-hwmon@vger.kernel.org
25960S:	Maintained
25961F:	Documentation/hwmon/stpddc60.rst
25962F:	drivers/hwmon/pmbus/stpddc60.c
25963
25964ST TSC1641 DRIVER
25965M:	Igor Reznichenko <igor@reznichenko.net>
25966L:	linux-hwmon@vger.kernel.org
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25969F:	Documentation/hwmon/tsc1641.rst
25970F:	drivers/hwmon/tsc1641.c
25971
25972ST VD55G1 DRIVER
25973M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25974M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25975L:	linux-media@vger.kernel.org
25976S:	Maintained
25977F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25978F:	drivers/media/i2c/vd55g1.c
25979
25980ST VD56G3 IMAGE SENSOR DRIVER
25981M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25982M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25983L:	linux-media@vger.kernel.org
25984S:	Maintained
25985F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25986F:	drivers/media/i2c/vd56g3.c
25987
25988ST VGXY61 DRIVER
25989M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25990M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25991L:	linux-media@vger.kernel.org
25992S:	Maintained
25993T:	git git://linuxtv.org/media.git
25994F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25995F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25996F:	drivers/media/i2c/vgxy61.c
25997
25998ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25999M:	Song Qiang <songqiang1304521@gmail.com>
26000L:	linux-iio@vger.kernel.org
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26003F:	drivers/iio/proximity/vl53l0x-i2c.c
26004
26005ST VL53L1X ToF RANGER(I2C) IIO DRIVER
26006M:	Siratul Islam <siratul.islam@linux.dev>
26007L:	linux-iio@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
26010F:	drivers/iio/proximity/vl53l1x-i2c.c
26011
26012STABLE BRANCH
26013M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26014M:	Sasha Levin <sashal@kernel.org>
26015L:	stable@vger.kernel.org
26016S:	Supported
26017F:	Documentation/process/stable-kernel-rules.rst
26018
26019STAGING - ATOMISP DRIVER
26020M:	Hans de Goede <hansg@kernel.org>
26021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26022R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26023L:	linux-media@vger.kernel.org
26024S:	Maintained
26025F:	drivers/staging/media/atomisp/
26026
26027STAGING - INDUSTRIAL IO
26028M:	Jonathan Cameron <jic23@kernel.org>
26029L:	linux-iio@vger.kernel.org
26030S:	Odd Fixes
26031F:	drivers/staging/iio/
26032
26033STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26034M:	Marc Dietrich <marvin24@gmx.de>
26035L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26036L:	linux-tegra@vger.kernel.org
26037S:	Maintained
26038F:	drivers/staging/nvec/
26039
26040STAGING - SEPS525 LCD CONTROLLER DRIVERS
26041M:	Michael Hennerich <michael.hennerich@analog.com>
26042L:	linux-fbdev@vger.kernel.org
26043S:	Supported
26044F:	drivers/staging/fbtft/fb_seps525.c
26045
26046STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26047M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26048M:	Teddy Wang <teddy.wang@siliconmotion.com>
26049M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26050L:	linux-fbdev@vger.kernel.org
26051S:	Maintained
26052F:	drivers/staging/sm750fb/
26053
26054STAGING SUBSYSTEM
26055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26056L:	linux-staging@lists.linux.dev
26057S:	Supported
26058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26059F:	drivers/staging/
26060
26061STANDALONE CACHE CONTROLLER DRIVERS
26062M:	Conor Dooley <conor@kernel.org>
26063M:	Jonathan Cameron <jic23@kernel.org>
26064S:	Maintained
26065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26066F:	Documentation/devicetree/bindings/cache/
26067F:	drivers/cache
26068F:	include/linux/cache_coherency.h
26069F:	lib/cache_maint.c
26070
26071STARFIRE/DURALAN NETWORK DRIVER
26072M:	Ion Badulescu <ionut@badula.org>
26073S:	Odd Fixes
26074F:	drivers/net/ethernet/adaptec/starfire*
26075
26076STARFIVE CRYPTO DRIVER
26077M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26078M:	William Qiu <william.qiu@starfivetech.com>
26079S:	Supported
26080F:	Documentation/devicetree/bindings/crypto/starfive*
26081F:	drivers/crypto/starfive/
26082
26083STARFIVE DEVICETREES
26084M:	Emil Renner Berthing <kernel@esmil.dk>
26085M:	Conor Dooley <conor@kernel.org>
26086L:	linux-riscv@lists.infradead.org
26087S:	Maintained
26088T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26089F:	arch/riscv/boot/dts/starfive/
26090
26091STARFIVE DWMAC GLUE LAYER
26092M:	Emil Renner Berthing <kernel@esmil.dk>
26093M:	Minda Chen <minda.chen@starfivetech.com>
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26096F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26097
26098STARFIVE JH7110 DPHY RX DRIVER
26099M:	Jack Zhu <jack.zhu@starfivetech.com>
26100M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26101S:	Supported
26102F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26103F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26104
26105STARFIVE JH7110 DPHY TX DRIVER
26106M:	Keith Zhao <keith.zhao@starfivetech.com>
26107S:	Supported
26108F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26109F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26110
26111STARFIVE JH7110 MMC/SD/SDIO DRIVER
26112M:	William Qiu <william.qiu@starfivetech.com>
26113S:	Supported
26114F:	Documentation/devicetree/bindings/mmc/starfive*
26115F:	drivers/mmc/host/dw_mmc-starfive.c
26116
26117STARFIVE JH7110 PLL CLOCK DRIVER
26118M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26119S:	Supported
26120F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26121F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26122
26123STARFIVE JH7110 PWMDAC DRIVER
26124M:	Hal Feng <hal.feng@starfivetech.com>
26125M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26126S:	Supported
26127F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26128F:	sound/soc/starfive/jh7110_pwmdac.c
26129
26130STARFIVE JH7110 SYSCON
26131M:	William Qiu <william.qiu@starfivetech.com>
26132M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26133S:	Supported
26134F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26135
26136STARFIVE JH7110 TDM DRIVER
26137M:	Walker Chen <walker.chen@starfivetech.com>
26138S:	Maintained
26139F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26140F:	sound/soc/starfive/jh7110_tdm.c
26141
26142STARFIVE JH71X0 CLOCK DRIVERS
26143M:	Emil Renner Berthing <kernel@esmil.dk>
26144M:	Hal Feng <hal.feng@starfivetech.com>
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26147F:	drivers/clk/starfive/clk-starfive-jh71*
26148F:	include/dt-bindings/clock/starfive?jh71*.h
26149
26150STARFIVE JH71X0 PINCTRL DRIVERS
26151M:	Emil Renner Berthing <kernel@esmil.dk>
26152M:	Hal Feng <hal.feng@starfivetech.com>
26153L:	linux-gpio@vger.kernel.org
26154S:	Maintained
26155F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26156F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26157F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26158F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26159
26160STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26161M:	Emil Renner Berthing <kernel@esmil.dk>
26162M:	Hal Feng <hal.feng@starfivetech.com>
26163S:	Maintained
26164F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26165F:	drivers/reset/starfive/reset-starfive-jh71*
26166F:	include/dt-bindings/reset/starfive?jh71*.h
26167
26168STARFIVE USB DRIVERS
26169M:	Minda Chen <minda.chen@starfivetech.com>
26170S:	Maintained
26171F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26172F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26173F:	drivers/usb/cdns3/cdns3-starfive.c
26174
26175STARFIVE JH71XX PMU CONTROLLER DRIVER
26176M:	Walker Chen <walker.chen@starfivetech.com>
26177M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26178S:	Supported
26179F:	Documentation/devicetree/bindings/power/starfive*
26180F:	drivers/pmdomain/starfive/
26181F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26182
26183STARFIVE SOC DRIVERS
26184M:	Conor Dooley <conor@kernel.org>
26185S:	Maintained
26186T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26187F:	Documentation/devicetree/bindings/soc/starfive/
26188
26189STARFIVE STARLINK PMU DRIVER
26190M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26191S:	Maintained
26192F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26193F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26194F:	drivers/perf/starfive_starlink_pmu.c
26195
26196STARFIVE TRNG DRIVER
26197M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26198S:	Supported
26199F:	Documentation/devicetree/bindings/rng/starfive*
26200F:	drivers/char/hw_random/jh7110-trng.c
26201
26202STARFIVE WATCHDOG DRIVER
26203M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26204M:	Ziv Xu <ziv.xu@starfivetech.com>
26205S:	Supported
26206F:	Documentation/devicetree/bindings/watchdog/starfive*
26207F:	drivers/watchdog/starfive-wdt.c
26208
26209STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26210M:	Minda Chen <minda.chen@starfivetech.com>
26211S:	Supported
26212F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26213F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26214F:	drivers/phy/starfive/phy-jh7110-pcie.c
26215F:	drivers/phy/starfive/phy-jh7110-usb.c
26216
26217STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26218M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26219S:	Supported
26220F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26221F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26222
26223STATIC BRANCH/CALL
26224M:	Peter Zijlstra <peterz@infradead.org>
26225M:	Josh Poimboeuf <jpoimboe@kernel.org>
26226M:	Jason Baron <jbaron@akamai.com>
26227M:	Alice Ryhl <aliceryhl@google.com>
26228R:	Steven Rostedt <rostedt@goodmis.org>
26229R:	Ard Biesheuvel <ardb@kernel.org>
26230S:	Supported
26231F:	arch/*/include/asm/jump_label*.h
26232F:	arch/*/include/asm/static_call*.h
26233F:	arch/*/kernel/jump_label.c
26234F:	arch/*/kernel/static_call.c
26235F:	include/linux/jump_label*.h
26236F:	include/linux/static_call*.h
26237F:	kernel/jump_label.c
26238F:	kernel/static_call*.c
26239F:	rust/helpers/jump_label.c
26240F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26241F:	rust/kernel/jump_label.rs
26242
26243STI AUDIO (ASoC) DRIVERS
26244M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26245L:	linux-sound@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26248F:	sound/soc/sti/
26249
26250STI CEC DRIVER
26251M:	Alain Volmat <alain.volmat@foss.st.com>
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26254F:	drivers/media/cec/platform/sti/
26255
26256STK1160 USB VIDEO CAPTURE DRIVER
26257M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26258L:	linux-media@vger.kernel.org
26259S:	Maintained
26260T:	git git://linuxtv.org/media.git
26261F:	drivers/media/usb/stk1160/
26262
26263STM32 AUDIO (ASoC) DRIVERS
26264M:	Olivier Moysan <olivier.moysan@foss.st.com>
26265M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26266L:	linux-sound@vger.kernel.org
26267S:	Maintained
26268F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26269F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26270F:	sound/soc/stm/
26271
26272STM32 DMA DRIVERS
26273M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26274L:	dmaengine@vger.kernel.org
26275L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26276S:	Maintained
26277F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26278F:	Documentation/devicetree/bindings/dma/stm32/
26279F:	drivers/dma/stm32/
26280
26281STM32 TIMER/LPTIMER DRIVERS
26282M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26283S:	Maintained
26284F:	Documentation/ABI/testing/*timer-stm32
26285F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26286F:	drivers/*/stm32-*timer*
26287F:	drivers/pwm/pwm-stm32*
26288F:	include/linux/*/stm32-*tim*
26289
26290STM32MP25 USB3/PCIE COMBOPHY DRIVER
26291M:	Christian Bruel <christian.bruel@foss.st.com>
26292S:	Maintained
26293F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26294F:	drivers/phy/st/phy-stm32-combophy.c
26295
26296STMMAC ETHERNET DRIVER
26297M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26298L:	netdev@vger.kernel.org
26299S:	Maintained
26300F:	Documentation/networking/device_drivers/ethernet/stmicro/
26301F:	drivers/net/ethernet/stmicro/stmmac/
26302
26303SUN HAPPY MEAL ETHERNET DRIVER
26304M:	Sean Anderson <seanga2@gmail.com>
26305S:	Maintained
26306F:	drivers/net/ethernet/sun/sunhme.*
26307
26308SUN3/3X
26309M:	Sam Creasey <sammy@sammy.net>
26310S:	Maintained
26311W:	http://sammy.net/sun3/
26312F:	arch/m68k/include/asm/sun3*
26313F:	arch/m68k/kernel/*sun3*
26314F:	arch/m68k/sun3*/
26315F:	drivers/net/ethernet/i825xx/sun3*
26316
26317SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26318M:	Hans de Goede <hansg@kernel.org>
26319L:	linux-input@vger.kernel.org
26320S:	Maintained
26321F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26322F:	drivers/input/keyboard/sun4i-lradc-keys.c
26323
26324SUNDANCE NETWORK DRIVER
26325M:	Denis Kirjanov <kirjanov@gmail.com>
26326L:	netdev@vger.kernel.org
26327S:	Maintained
26328F:	drivers/net/ethernet/dlink/sundance.c
26329
26330SUNPLUS ETHERNET DRIVER
26331L:	netdev@vger.kernel.org
26332S:	Orphan
26333W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26334F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26335F:	drivers/net/ethernet/sunplus/
26336
26337SUNPLUS MMC DRIVER
26338M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26339M:	Li-hao Kuo <lhjeff911@gmail.com>
26340S:	Maintained
26341F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26342F:	drivers/mmc/host/sunplus-mmc.c
26343
26344SUNPLUS OCOTP DRIVER
26345M:	Vincent Shih <vincent.sunplus@gmail.com>
26346S:	Maintained
26347F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26348F:	drivers/nvmem/sunplus-ocotp.c
26349
26350SUNPLUS PWM DRIVER
26351M:	Hammer Hsieh <hammerh0314@gmail.com>
26352S:	Maintained
26353F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26354F:	drivers/pwm/pwm-sunplus.c
26355
26356SUNPLUS RTC DRIVER
26357M:	Vincent Shih <vincent.sunplus@gmail.com>
26358L:	linux-rtc@vger.kernel.org
26359S:	Maintained
26360F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26361F:	drivers/rtc/rtc-sunplus.c
26362
26363SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26364M:	Li-hao Kuo <lhjeff911@gmail.com>
26365L:	linux-spi@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26368F:	drivers/spi/spi-sunplus-sp7021.c
26369
26370SUNPLUS UART DRIVER
26371M:	Hammer Hsieh <hammerh0314@gmail.com>
26372S:	Maintained
26373F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26374F:	drivers/tty/serial/sunplus-uart.c
26375
26376SUNPLUS USB2 PHY DRIVER
26377M:	Vincent Shih <vincent.sunplus@gmail.com>
26378L:	linux-usb@vger.kernel.org
26379S:	Maintained
26380F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26381F:	drivers/phy/sunplus/Kconfig
26382F:	drivers/phy/sunplus/Makefile
26383F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26384
26385SUNPLUS WATCHDOG DRIVER
26386M:	Xiantao Hu <xt.hu@cqplus1.com>
26387L:	linux-watchdog@vger.kernel.org
26388S:	Maintained
26389F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26390F:	drivers/watchdog/sunplus_wdt.c
26391
26392SUPERH
26393M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26394M:	Rich Felker <dalias@libc.org>
26395M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26396L:	linux-sh@vger.kernel.org
26397S:	Maintained
26398Q:	http://patchwork.kernel.org/project/linux-sh/list/
26399F:	Documentation/arch/sh/
26400F:	arch/sh/
26401F:	drivers/sh/
26402
26403SUSPEND TO RAM
26404M:	"Rafael J. Wysocki" <rafael@kernel.org>
26405R:	Len Brown <lenb@kernel.org>
26406R:	Pavel Machek <pavel@kernel.org>
26407L:	linux-pm@vger.kernel.org
26408S:	Supported
26409B:	https://bugzilla.kernel.org
26410F:	Documentation/power/
26411F:	arch/x86/kernel/acpi/sleep*
26412F:	arch/x86/kernel/acpi/wakeup*
26413F:	drivers/base/power/
26414F:	include/linux/freezer.h
26415F:	include/linux/pm.h
26416F:	include/linux/suspend.h
26417F:	kernel/power/
26418
26419SVGA HANDLING
26420M:	Martin Mares <mj@ucw.cz>
26421L:	linux-video@atrey.karlin.mff.cuni.cz
26422S:	Maintained
26423F:	Documentation/admin-guide/svga.rst
26424F:	arch/x86/boot/video*
26425
26426SWITCHDEV
26427M:	Jiri Pirko <jiri@resnulli.us>
26428M:	Ivan Vecera <ivecera@redhat.com>
26429L:	netdev@vger.kernel.org
26430S:	Supported
26431F:	include/net/switchdev.h
26432F:	net/switchdev/
26433
26434SWITCHTEC DMA DRIVER
26435M:	Kelvin Cao <kelvin.cao@microchip.com>
26436M:	Logan Gunthorpe <logang@deltatee.com>
26437L:	dmaengine@vger.kernel.org
26438S:	Maintained
26439F:	drivers/dma/switchtec_dma.c
26440
26441SY8106A REGULATOR DRIVER
26442M:	Icenowy Zheng <icenowy@aosc.io>
26443S:	Maintained
26444F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26445F:	drivers/regulator/sy8106a-regulator.c
26446
26447SYNC FILE FRAMEWORK
26448M:	Sumit Semwal <sumit.semwal@linaro.org>
26449L:	linux-media@vger.kernel.org
26450L:	dri-devel@lists.freedesktop.org
26451S:	Maintained
26452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26453F:	Documentation/driver-api/sync_file.rst
26454F:	drivers/dma-buf/dma-fence*
26455F:	drivers/dma-buf/sw_sync.c
26456F:	drivers/dma-buf/sync_*
26457F:	include/linux/sync_file.h
26458F:	include/uapi/linux/sync_file.h
26459
26460SYNOPSYS ARC ARCHITECTURE
26461M:	Vineet Gupta <vgupta@kernel.org>
26462L:	linux-snps-arc@lists.infradead.org
26463S:	Supported
26464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26465F:	Documentation/arch/arc
26466F:	Documentation/devicetree/bindings/arc/*
26467F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26468F:	arch/arc/
26469F:	drivers/clocksource/arc_timer.c
26470F:	drivers/tty/serial/arc_uart.c
26471
26472SYNOPSYS ARC HSDK SDP pll clock driver
26473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26474S:	Supported
26475F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26476F:	drivers/clk/clk-hsdk-pll.c
26477
26478SYNOPSYS ARC SDP clock driver
26479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26480S:	Supported
26481F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26482F:	drivers/clk/axs10x/*
26483
26484SYNOPSYS ARC SDP platform support
26485M:	Alexey Brodkin <abrodkin@synopsys.com>
26486S:	Supported
26487F:	Documentation/devicetree/bindings/arc/axs10*
26488F:	arch/arc/boot/dts/ax*
26489F:	arch/arc/plat-axs10x
26490
26491SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26492M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26493S:	Supported
26494F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26495F:	drivers/reset/reset-axs10x.c
26496
26497SYNOPSYS CREG GPIO DRIVER
26498M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26499S:	Maintained
26500F:	drivers/gpio/gpio-creg-snps.c
26501
26502SYNOPSYS DESIGNWARE 8250 UART DRIVER
26503M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26505S:	Supported
26506F:	drivers/tty/serial/8250/8250_dw.c
26507F:	drivers/tty/serial/8250/8250_dwlib.*
26508F:	drivers/tty/serial/8250/8250_lpss.c
26509
26510SYNOPSYS DESIGNWARE APB GPIO DRIVER
26511M:	Hoan Tran <hoan@os.amperecomputing.com>
26512L:	linux-gpio@vger.kernel.org
26513S:	Maintained
26514F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26515F:	drivers/gpio/gpio-dwapb.c
26516
26517SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26518M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26519S:	Maintained
26520F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26521F:	drivers/dma/dw-axi-dmac/
26522
26523SYNOPSYS DESIGNWARE DMAC DRIVER
26524M:	Viresh Kumar <vireshk@kernel.org>
26525R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26526S:	Maintained
26527F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26528F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26529F:	drivers/dma/dw/
26530F:	include/dt-bindings/dma/dw-dmac.h
26531F:	include/linux/dma/dw.h
26532F:	include/linux/platform_data/dma-dw.h
26533
26534SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26535M:	Jose Abreu <Jose.Abreu@synopsys.com>
26536L:	netdev@vger.kernel.org
26537S:	Maintained
26538F:	drivers/net/ethernet/synopsys/
26539
26540SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26541L:	netdev@vger.kernel.org
26542S:	Orphan
26543F:	drivers/net/pcs/pcs-xpcs.c
26544F:	drivers/net/pcs/pcs-xpcs.h
26545F:	include/linux/pcs/pcs-xpcs.h
26546
26547SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26548M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26549L:	linux-media@vger.kernel.org
26550L:	kernel@collabora.com
26551S:	Maintained
26552F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26553F:	drivers/media/platform/synopsys/hdmirx/*
26554
26555SYNOPSYS DESIGNWARE I2C DRIVER
26556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26557R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26558L:	linux-i2c@vger.kernel.org
26559S:	Supported
26560F:	drivers/i2c/busses/i2c-designware-*
26561F:	include/linux/designware_i2c.h
26562
26563SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26564M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26565M:	Bin Du <bin.du@amd.com>
26566L:	linux-i2c@vger.kernel.org
26567S:	Maintained
26568F:	drivers/i2c/busses/i2c-designware-amdisp.c
26569F:	include/linux/soc/amd/isp4_misc.h
26570
26571SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26572M:	Michael Riesch <michael.riesch@collabora.com>
26573L:	linux-media@vger.kernel.org
26574S:	Maintained
26575F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26576F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26577
26578SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26579M:	Jaehoon Chung <jh80.chung@samsung.com>
26580M:	Shawn Lin <shawn.lin@rock-chips.com>
26581L:	linux-mmc@vger.kernel.org
26582S:	Maintained
26583F:	drivers/mmc/host/dw_mmc*
26584
26585SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26586M:	Shuai Xue <xueshuai@linux.alibaba.com>
26587M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26588S:	Supported
26589F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26590F:	drivers/perf/dwc_pcie_pmu.c
26591
26592SYNOPSYS HSDK RESET CONTROLLER DRIVER
26593M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26594S:	Supported
26595F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26596F:	drivers/reset/reset-hsdk.c
26597F:	include/dt-bindings/reset/snps,hsdk-reset.h
26598
26599SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26600M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26601M:	Manjunath M B <manjumb@synopsys.com>
26602L:	linux-mmc@vger.kernel.org
26603S:	Maintained
26604F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26605
26606SYSTEM CONFIGURATION (SYSCON)
26607M:	Lee Jones <lee@kernel.org>
26608M:	Arnd Bergmann <arnd@arndb.de>
26609S:	Supported
26610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26611F:	drivers/mfd/syscon.c
26612
26613SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26614M:	Sudeep Holla <sudeep.holla@kernel.org>
26615R:	Cristian Marussi <cristian.marussi@arm.com>
26616L:	arm-scmi@vger.kernel.org
26617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26618S:	Maintained
26619F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26620F:	drivers/clk/clk-sc[mp]i.c
26621F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26622F:	drivers/firmware/arm_scmi/
26623F:	drivers/firmware/arm_scpi.c
26624F:	drivers/hwmon/scmi-hwmon.c
26625F:	drivers/pinctrl/pinctrl-scmi.c
26626F:	drivers/pmdomain/arm/
26627F:	drivers/powercap/arm_scmi_powercap.c
26628F:	drivers/regulator/scmi-regulator.c
26629F:	drivers/reset/reset-scmi.c
26630F:	include/linux/sc[mp]i_protocol.h
26631F:	include/trace/events/scmi.h
26632F:	include/uapi/linux/virtio_scmi.h
26633
26634SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26635M:	Peng Fan <peng.fan@nxp.com>
26636L:	arm-scmi@vger.kernel.org
26637L:	imx@lists.linux.dev
26638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26639S:	Maintained
26640F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26641F:	drivers/firmware/arm_scmi/vendors/imx/
26642
26643SYSTEM RESET/SHUTDOWN DRIVERS
26644M:	Sebastian Reichel <sre@kernel.org>
26645L:	linux-pm@vger.kernel.org
26646S:	Maintained
26647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26648F:	Documentation/devicetree/bindings/power/reset/
26649F:	drivers/power/reset/
26650
26651SYSTEM TRACE MODULE CLASS
26652M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26653S:	Maintained
26654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26655F:	Documentation/trace/stm.rst
26656F:	drivers/hwtracing/stm/
26657F:	include/linux/stm.h
26658F:	include/uapi/linux/stm.h
26659
26660SYSTEM76 ACPI DRIVER
26661M:	Jeremy Soller <jeremy@system76.com>
26662M:	System76 Product Development <productdev@system76.com>
26663L:	platform-driver-x86@vger.kernel.org
26664S:	Maintained
26665F:	drivers/platform/x86/system76_acpi.c
26666
26667TASKSTATS STATISTICS INTERFACE
26668M:	Balbir Singh <bsingharora@gmail.com>
26669S:	Maintained
26670F:	Documentation/accounting/taskstats*
26671F:	include/linux/taskstats*
26672F:	kernel/taskstats.c
26673
26674TC subsystem
26675M:	Jamal Hadi Salim <jhs@mojatatu.com>
26676M:	Jiri Pirko <jiri@resnulli.us>
26677L:	netdev@vger.kernel.org
26678S:	Maintained
26679F:	include/net/pkt_cls.h
26680F:	include/net/pkt_sched.h
26681F:	include/net/sch_priv.h
26682F:	include/net/tc_act/
26683F:	include/net/tc_wrapper.h
26684F:	include/uapi/linux/pkt_cls.h
26685F:	include/uapi/linux/pkt_sched.h
26686F:	include/uapi/linux/tc_act/
26687F:	include/uapi/linux/tc_ematch/
26688F:	net/sched/
26689F:	tools/testing/selftests/tc-testing
26690
26691TC90522 MEDIA DRIVER
26692M:	Akihiro Tsukada <tskd08@gmail.com>
26693L:	linux-media@vger.kernel.org
26694S:	Odd Fixes
26695F:	drivers/media/dvb-frontends/tc90522*
26696
26697TCP LOW PRIORITY MODULE
26698M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26699M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26700S:	Maintained
26701W:	http://tcp-lp-mod.sourceforge.net/
26702F:	net/ipv4/tcp_lp.c
26703
26704TDA10071 MEDIA DRIVER
26705L:	linux-media@vger.kernel.org
26706S:	Orphan
26707W:	https://linuxtv.org
26708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26709F:	drivers/media/dvb-frontends/tda10071*
26710
26711TDA18212 MEDIA DRIVER
26712L:	linux-media@vger.kernel.org
26713S:	Orphan
26714W:	https://linuxtv.org
26715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26716F:	drivers/media/tuners/tda18212*
26717
26718TDA18218 MEDIA DRIVER
26719L:	linux-media@vger.kernel.org
26720S:	Orphan
26721W:	https://linuxtv.org
26722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26723F:	drivers/media/tuners/tda18218*
26724
26725TDA18250 MEDIA DRIVER
26726M:	Olli Salonen <olli.salonen@iki.fi>
26727L:	linux-media@vger.kernel.org
26728S:	Maintained
26729W:	https://linuxtv.org
26730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26731T:	git git://linuxtv.org/media.git
26732F:	drivers/media/tuners/tda18250*
26733
26734TDA18271 MEDIA DRIVER
26735M:	Michael Krufky <mkrufky@linuxtv.org>
26736L:	linux-media@vger.kernel.org
26737S:	Maintained
26738W:	https://linuxtv.org
26739W:	http://github.com/mkrufky
26740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26741T:	git git://linuxtv.org/mkrufky/tuners.git
26742F:	drivers/media/tuners/tda18271*
26743
26744TDA1997x MEDIA DRIVER
26745M:	Tim Harvey <tharvey@gateworks.com>
26746L:	linux-media@vger.kernel.org
26747S:	Maintained
26748W:	https://linuxtv.org
26749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26750F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26751F:	drivers/media/i2c/tda1997x.*
26752
26753TDA827x MEDIA DRIVER
26754M:	Michael Krufky <mkrufky@linuxtv.org>
26755L:	linux-media@vger.kernel.org
26756S:	Maintained
26757W:	https://linuxtv.org
26758W:	http://github.com/mkrufky
26759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26760T:	git git://linuxtv.org/mkrufky/tuners.git
26761F:	drivers/media/tuners/tda8290.*
26762
26763TDA8290 MEDIA DRIVER
26764M:	Michael Krufky <mkrufky@linuxtv.org>
26765L:	linux-media@vger.kernel.org
26766S:	Maintained
26767W:	https://linuxtv.org
26768W:	http://github.com/mkrufky
26769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26770T:	git git://linuxtv.org/mkrufky/tuners.git
26771F:	drivers/media/tuners/tda8290.*
26772
26773TDA9840 MEDIA DRIVER
26774M:	Hans Verkuil <hverkuil@kernel.org>
26775L:	linux-media@vger.kernel.org
26776S:	Maintained
26777W:	https://linuxtv.org
26778T:	git git://linuxtv.org/media.git
26779F:	drivers/media/i2c/tda9840*
26780
26781TEA5761 TUNER DRIVER
26782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26783L:	linux-media@vger.kernel.org
26784S:	Odd fixes
26785W:	https://linuxtv.org
26786T:	git git://linuxtv.org/media.git
26787F:	drivers/media/tuners/tea5761.*
26788
26789TEA5767 TUNER DRIVER
26790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26791L:	linux-media@vger.kernel.org
26792S:	Maintained
26793W:	https://linuxtv.org
26794T:	git git://linuxtv.org/media.git
26795F:	drivers/media/tuners/tea5767.*
26796
26797TEA6415C MEDIA DRIVER
26798M:	Hans Verkuil <hverkuil@kernel.org>
26799L:	linux-media@vger.kernel.org
26800S:	Maintained
26801W:	https://linuxtv.org
26802T:	git git://linuxtv.org/media.git
26803F:	drivers/media/i2c/tea6415c*
26804
26805TEA6420 MEDIA DRIVER
26806M:	Hans Verkuil <hverkuil@kernel.org>
26807L:	linux-media@vger.kernel.org
26808S:	Maintained
26809W:	https://linuxtv.org
26810T:	git git://linuxtv.org/media.git
26811F:	drivers/media/i2c/tea6420*
26812
26813TEAM DRIVER
26814M:	Jiri Pirko <jiri@resnulli.us>
26815L:	netdev@vger.kernel.org
26816S:	Supported
26817F:	Documentation/netlink/specs/team.yaml
26818F:	drivers/net/team/
26819F:	include/linux/if_team.h
26820F:	include/uapi/linux/if_team.h
26821F:	tools/testing/selftests/drivers/net/team/
26822
26823TECHNICAL ADVISORY BOARD PROCESS DOCS
26824M:	"Theodore Ts'o" <tytso@mit.edu>
26825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26826L:	tech-board-discuss@lists.linux.dev
26827S:	Maintained
26828F:	Documentation/process/contribution-maturity-model.rst
26829F:	Documentation/process/researcher-guidelines.rst
26830
26831TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26832M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26833S:	Maintained
26834F:	arch/x86/platform/ts5500/
26835
26836TECHNOTREND USB IR RECEIVER
26837M:	Sean Young <sean@mess.org>
26838L:	linux-media@vger.kernel.org
26839S:	Maintained
26840F:	drivers/media/rc/ttusbir.c
26841
26842TECHWELL TW9900 VIDEO DECODER
26843M:	Mehdi Djait <mehdi.djait@bootlin.com>
26844L:	linux-media@vger.kernel.org
26845S:	Maintained
26846F:	drivers/media/i2c/tw9900.c
26847
26848TECHWELL TW9910 VIDEO DECODER
26849L:	linux-media@vger.kernel.org
26850S:	Orphan
26851F:	drivers/media/i2c/tw9910.c
26852F:	include/media/i2c/tw9910.h
26853
26854TEE SUBSYSTEM
26855M:	Jens Wiklander <jenswi@kernel.org>
26856R:	Sumit Garg <sumit.garg@kernel.org>
26857L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26858S:	Maintained
26859F:	Documentation/ABI/testing/sysfs-class-tee
26860F:	Documentation/driver-api/tee.rst
26861F:	Documentation/tee/
26862F:	Documentation/userspace-api/tee.rst
26863F:	drivers/tee/
26864F:	include/linux/tee_core.h
26865F:	include/linux/tee_drv.h
26866F:	include/uapi/linux/tee.h
26867
26868TEGRA ARCHITECTURE SUPPORT
26869M:	Thierry Reding <thierry.reding@kernel.org>
26870M:	Jonathan Hunter <jonathanh@nvidia.com>
26871L:	linux-tegra@vger.kernel.org
26872S:	Supported
26873Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26875N:	[^a-z]tegra
26876
26877TEGRA CLOCK DRIVER
26878M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26879S:	Supported
26880F:	drivers/clk/tegra/
26881
26882TEGRA CRYPTO DRIVERS
26883M:	Akhil R <akhilrajeev@nvidia.com>
26884S:	Supported
26885F:	drivers/crypto/tegra/*
26886
26887TEGRA DMA DRIVERS
26888M:	Laxman Dewangan <ldewangan@nvidia.com>
26889M:	Jon Hunter <jonathanh@nvidia.com>
26890S:	Supported
26891F:	drivers/dma/tegra*
26892
26893TEGRA I2C DRIVER
26894M:	Laxman Dewangan <ldewangan@nvidia.com>
26895R:	Dmitry Osipenko <digetx@gmail.com>
26896S:	Supported
26897F:	drivers/i2c/busses/i2c-tegra.c
26898
26899TEGRA IOMMU DRIVERS
26900M:	Thierry Reding <thierry.reding@kernel.org>
26901R:	Krishna Reddy <vdumpa@nvidia.com>
26902L:	linux-tegra@vger.kernel.org
26903S:	Supported
26904F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26905F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26906F:	drivers/iommu/tegra*
26907
26908TEGRA KBC DRIVER
26909M:	Laxman Dewangan <ldewangan@nvidia.com>
26910S:	Supported
26911F:	drivers/input/keyboard/tegra-kbc.c
26912
26913TEGRA NAND DRIVER
26914M:	Stefan Agner <stefan@agner.ch>
26915M:	Lucas Stach <dev@lynxeye.de>
26916S:	Maintained
26917F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26918F:	drivers/mtd/nand/raw/tegra_nand.c
26919
26920TEGRA PWM DRIVER
26921M:	Thierry Reding <thierry.reding@kernel.org>
26922S:	Supported
26923F:	drivers/pwm/pwm-tegra.c
26924
26925TEGRA QUAD SPI DRIVER
26926M:	Thierry Reding <thierry.reding@kernel.org>
26927M:	Jonathan Hunter <jonathanh@nvidia.com>
26928M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26929L:	linux-tegra@vger.kernel.org
26930S:	Maintained
26931F:	drivers/spi/spi-tegra210-quad.c
26932
26933TEGRA SERIAL DRIVER
26934M:	Laxman Dewangan <ldewangan@nvidia.com>
26935S:	Supported
26936F:	drivers/tty/serial/serial-tegra.c
26937
26938TEGRA SPI DRIVER
26939M:	Laxman Dewangan <ldewangan@nvidia.com>
26940S:	Supported
26941F:	drivers/spi/spi-tegra*
26942
26943TEGRA VIDEO DRIVER
26944M:	Thierry Reding <thierry.reding@kernel.org>
26945M:	Jonathan Hunter <jonathanh@nvidia.com>
26946M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26947M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26948L:	linux-media@vger.kernel.org
26949L:	linux-tegra@vger.kernel.org
26950S:	Maintained
26951F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26952F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26953F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26954F:	drivers/staging/media/tegra-video/
26955
26956TEGRA XUSB PADCTL DRIVER
26957M:	JC Kuo <jckuo@nvidia.com>
26958S:	Supported
26959F:	drivers/phy/tegra/xusb*
26960
26961TEHUTI ETHERNET DRIVER
26962M:	Andy Gospodarek <andy@greyhouse.net>
26963L:	netdev@vger.kernel.org
26964S:	Maintained
26965F:	drivers/net/ethernet/tehuti/tehuti.*
26966
26967TEHUTI TN40XX ETHERNET DRIVER
26968M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26969L:	netdev@vger.kernel.org
26970S:	Maintained
26971F:	drivers/net/ethernet/tehuti/tn40*
26972
26973TELECOM CLOCK DRIVER FOR MCPL0010
26974S:	Orphan
26975F:	drivers/char/tlclk.c
26976
26977TEMPO SEMICONDUCTOR DRIVERS
26978M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26979S:	Maintained
26980F:	Documentation/devicetree/bindings/sound/tscs*.txt
26981F:	sound/soc/codecs/tscs*.c
26982F:	sound/soc/codecs/tscs*.h
26983
26984TENSILICA XTENSA PORT (xtensa)
26985M:	Chris Zankel <chris@zankel.net>
26986M:	Max Filippov <jcmvbkbc@gmail.com>
26987S:	Maintained
26988T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26989F:	arch/xtensa/
26990F:	drivers/irqchip/irq-xtensa-*
26991
26992TEXAS INSTRUMENTS ASoC DRIVERS
26993M:	Sen Wang <sen@ti.com>
26994L:	linux-sound@vger.kernel.org
26995S:	Maintained
26996F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26997F:	sound/soc/ti/
26998
26999TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
27000M:	Shenghao Ding <shenghao-ding@ti.com>
27001M:	Kevin Lu <kevin-lu@ti.com>
27002M:	Baojun Xu <baojun.xu@ti.com>
27003M:	Sen Wang <sen@ti.com>
27004L:	linux-sound@vger.kernel.org
27005S:	Maintained
27006F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
27007F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
27008F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
27009F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
27010F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
27011F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
27012F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
27013F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
27014F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
27015F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
27016F:	Documentation/sound/codecs/tas675x*
27017F:	include/sound/tas2*.h
27018F:	include/sound/tlv320*.h
27019F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
27020F:	sound/soc/codecs/pcm1681.c
27021F:	sound/soc/codecs/pcm1789*.*
27022F:	sound/soc/codecs/pcm179x*.*
27023F:	sound/soc/codecs/pcm186x*.*
27024F:	sound/soc/codecs/pcm3008.*
27025F:	sound/soc/codecs/pcm3060*.*
27026F:	sound/soc/codecs/pcm3168a*.*
27027F:	sound/soc/codecs/pcm5102a.c
27028F:	sound/soc/codecs/pcm512x*.*
27029F:	sound/soc/codecs/tas2*.*
27030F:	sound/soc/codecs/tas675x*.*
27031F:	sound/soc/codecs/tlv320*.*
27032F:	sound/soc/codecs/tpa6130a2.*
27033
27034TEXAS INSTRUMENTS DMA DRIVERS
27035M:	Vignesh Raghavendra <vigneshr@ti.com>
27036L:	dmaengine@vger.kernel.org
27037S:	Maintained
27038F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27039F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27040F:	Documentation/devicetree/bindings/dma/ti/
27041F:	drivers/dma/ti/
27042F:	include/linux/dma/k3-psil.h
27043F:	include/linux/dma/k3-udma-glue.h
27044F:	include/linux/dma/ti-cppi5.h
27045X:	drivers/dma/ti/cppi41.c
27046
27047TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27048M:	Jerome Brunet <jbrunet@baylibre.com>
27049L:	linux-hwmon@vger.kernel.org
27050S:	Maintained
27051F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27052F:	Documentation/hwmon/tps25990.rst
27053F:	drivers/hwmon/pmbus/tps25990.c
27054
27055TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27056M:	Robert Marko <robert.marko@sartura.hr>
27057M:	Luka Perkov <luka.perkov@sartura.hr>
27058L:	linux-hwmon@vger.kernel.org
27059S:	Maintained
27060F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27061F:	Documentation/hwmon/tps23861.rst
27062F:	drivers/hwmon/tps23861.c
27063
27064TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27065M:	Matthias Fend <matthias.fend@emfend.at>
27066L:	linux-leds@vger.kernel.org
27067S:	Maintained
27068F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27069F:	drivers/leds/flash/leds-tps6131x.c
27070
27071TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27072M:	Ricardo Ribalda <ribalda@kernel.org>
27073L:	linux-iio@vger.kernel.org
27074S:	Supported
27075F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27076F:	drivers/iio/dac/ti-dac7612.c
27077
27078TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27079M:	Nam Tran <trannamatk@gmail.com>
27080L:	linux-leds@vger.kernel.org
27081S:	Maintained
27082F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27083F:	Documentation/leds/leds-lp5812.rst
27084F:	drivers/leds/rgb/Kconfig
27085F:	drivers/leds/rgb/Makefile
27086F:	drivers/leds/rgb/leds-lp5812.c
27087F:	drivers/leds/rgb/leds-lp5812.h
27088
27089TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27090M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27091L:	linux-leds@vger.kernel.org
27092S:	Maintained
27093F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27094F:	drivers/leds/leds-lp8864.c
27095
27096TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27097M:	Nishanth Menon <nm@ti.com>
27098M:	Tero Kristo <kristo@kernel.org>
27099M:	Santosh Shilimkar <ssantosh@kernel.org>
27100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27101S:	Maintained
27102F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27103F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27104F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27105F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27106F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27107F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27108F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27109F:	drivers/clk/keystone/sci-clk.c
27110F:	drivers/firmware/ti_sci*
27111F:	drivers/irqchip/irq-ti-sci-inta.c
27112F:	drivers/irqchip/irq-ti-sci-intr.c
27113F:	drivers/reset/reset-ti-sci.c
27114F:	drivers/soc/ti/ti_sci_inta_msi.c
27115F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27116F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27117F:	include/linux/soc/ti/ti_sci_inta_msi.h
27118F:	include/linux/soc/ti/ti_sci_protocol.h
27119
27120TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27121M:	Puranjay Mohan <puranjay@kernel.org>
27122L:	linux-iio@vger.kernel.org
27123S:	Supported
27124F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27125F:	drivers/iio/temperature/tmp117.c
27126
27127THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27128M:	Hans Verkuil <hverkuil@kernel.org>
27129L:	linux-media@vger.kernel.org
27130S:	Maintained
27131W:	https://linuxtv.org
27132T:	git git://linuxtv.org/media.git
27133F:	drivers/media/radio/radio-raremono.c
27134
27135THERMAL
27136M:	Rafael J. Wysocki <rafael@kernel.org>
27137M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27138R:	Zhang Rui <rui.zhang@intel.com>
27139R:	Lukasz Luba <lukasz.luba@arm.com>
27140L:	linux-pm@vger.kernel.org
27141S:	Supported
27142Q:	https://patchwork.kernel.org/project/linux-pm/list/
27143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27144F:	Documentation/ABI/testing/sysfs-class-thermal
27145F:	Documentation/admin-guide/thermal/
27146F:	Documentation/devicetree/bindings/thermal/
27147F:	Documentation/driver-api/thermal/
27148F:	drivers/thermal/
27149F:	include/dt-bindings/thermal/
27150F:	include/linux/cpu_cooling.h
27151F:	include/linux/thermal.h
27152F:	include/uapi/linux/thermal.h
27153F:	tools/lib/thermal/
27154F:	tools/thermal/
27155
27156THERMAL DRIVER FOR AMLOGIC SOCS
27157M:	Guillaume La Roque <glaroque@baylibre.com>
27158L:	linux-pm@vger.kernel.org
27159L:	linux-amlogic@lists.infradead.org
27160S:	Supported
27161W:	http://linux-meson.com/
27162F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27163F:	drivers/thermal/amlogic_thermal.c
27164
27165THERMAL/CPU_COOLING
27166M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27167M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27168M:	Viresh Kumar <viresh.kumar@linaro.org>
27169R:	Lukasz Luba <lukasz.luba@arm.com>
27170L:	linux-pm@vger.kernel.org
27171S:	Supported
27172F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27173F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27174F:	drivers/thermal/cpufreq_cooling.c
27175F:	drivers/thermal/cpuidle_cooling.c
27176F:	include/linux/cpu_cooling.h
27177
27178THERMAL/POWER_ALLOCATOR
27179M:	Lukasz Luba <lukasz.luba@arm.com>
27180L:	linux-pm@vger.kernel.org
27181S:	Maintained
27182F:	Documentation/driver-api/thermal/power_allocator.rst
27183F:	drivers/thermal/gov_power_allocator.c
27184F:	drivers/thermal/thermal_trace_ipa.h
27185
27186THINKPAD ACPI EXTRAS DRIVER
27187M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27188L:	ibm-acpi-devel@lists.sourceforge.net
27189L:	platform-driver-x86@vger.kernel.org
27190S:	Maintained
27191W:	http://ibm-acpi.sourceforge.net
27192W:	http://thinkwiki.org/wiki/Ibm-acpi
27193T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27194F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27195
27196THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27197M:	Sebastian Reichel <sre@kernel.org>
27198S:	Maintained
27199F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27200F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27201
27202THINKPAD LMI DRIVER
27203M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27204L:	platform-driver-x86@vger.kernel.org
27205S:	Maintained
27206F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27207F:	drivers/platform/x86/lenovo/think-lmi.?
27208
27209THP7312 ISP DRIVER
27210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27211M:	Paul Elder <paul.elder@ideasonboard.com>
27212L:	linux-media@vger.kernel.org
27213S:	Maintained
27214T:	git git://linuxtv.org/media.git
27215F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27216F:	Documentation/userspace-api/media/drivers/thp7312.rst
27217F:	drivers/media/i2c/thp7312.c
27218F:	include/uapi/linux/thp7312.h
27219
27220THUNDERBOLT DMA TRAFFIC TEST DRIVER
27221M:	Mika Westerberg <westeri@kernel.org>
27222L:	linux-usb@vger.kernel.org
27223S:	Maintained
27224F:	drivers/thunderbolt/dma_test.c
27225
27226THUNDERBOLT DRIVER
27227M:	Andreas Noever <andreas.noever@gmail.com>
27228M:	Mika Westerberg <westeri@kernel.org>
27229M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27230L:	linux-usb@vger.kernel.org
27231S:	Maintained
27232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27233F:	Documentation/admin-guide/thunderbolt.rst
27234F:	drivers/thunderbolt/
27235F:	include/linux/thunderbolt.h
27236
27237THUNDERBOLT NETWORK DRIVER
27238M:	Mika Westerberg <westeri@kernel.org>
27239M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27240L:	netdev@vger.kernel.org
27241S:	Maintained
27242F:	drivers/net/thunderbolt/
27243
27244THUNDERX GPIO DRIVER
27245M:	Robert Richter <rric@kernel.org>
27246S:	Odd Fixes
27247F:	drivers/gpio/gpio-thunderx.c
27248
27249TI ADC12xs and ROHM BD79104 ADC driver
27250M:	Matti Vaittinen <mazziesaccount@gmail.com>
27251S:	Maintained
27252F:	drivers/iio/adc/ti-adc128s052.c
27253L:	linux-iio@vger.kernel.org
27254
27255TI ADS1119 ADC DRIVER
27256M:	Francesco Dolcini <francesco@dolcini.it>
27257M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27258L:	linux-iio@vger.kernel.org
27259S:	Maintained
27260F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27261F:	drivers/iio/adc/ti-ads1119.c
27262
27263TI ADS112C14 ADC DRIVER
27264M:	David Lechner <dlechner@baylibre.com>
27265L:	linux-iio@vger.kernel.org
27266S:	Maintained
27267F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27268F:	drivers/iio/adc/ti-ads112c14.c
27269
27270TI ADS1018 ADC DRIVER
27271M:	Kurt Borja <kuurtb@gmail.com>
27272L:	linux-iio@vger.kernel.org
27273S:	Maintained
27274F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27275F:	drivers/iio/adc/ti-ads1018.c
27276
27277TI ADS7924 ADC DRIVER
27278M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27279L:	linux-iio@vger.kernel.org
27280S:	Supported
27281F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27282F:	drivers/iio/adc/ti-ads7924.c
27283
27284TI AM437X VPFE DRIVER
27285M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27286L:	linux-media@vger.kernel.org
27287S:	Maintained
27288W:	https://linuxtv.org
27289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27290T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27291F:	drivers/media/platform/ti/am437x/
27292
27293TI AM654 SDHCI DRIVER
27294M:	Judith Mendez <jm@ti.com>
27295L:	linux-mmc@vger.kernel.org
27296S:	Supported
27297F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27298F:	drivers/mmc/host/sdhci_am654.c
27299
27300TI BANDGAP AND THERMAL DRIVER
27301M:	Eduardo Valentin <edubezval@gmail.com>
27302M:	Keerthy <j-keerthy@ti.com>
27303L:	linux-pm@vger.kernel.org
27304L:	linux-omap@vger.kernel.org
27305S:	Maintained
27306F:	drivers/thermal/ti-soc-thermal/
27307
27308TI BQ27XXX POWER SUPPLY DRIVER
27309F:	drivers/power/supply/bq27xxx_battery.c
27310F:	drivers/power/supply/bq27xxx_battery_i2c.c
27311F:	include/linux/power/bq27xxx_battery.h
27312
27313TI CDCE706 CLOCK DRIVER
27314M:	Max Filippov <jcmvbkbc@gmail.com>
27315S:	Maintained
27316F:	drivers/clk/clk-cdce706.c
27317
27318TI CLOCK DRIVER
27319M:	Tero Kristo <kristo@kernel.org>
27320L:	linux-omap@vger.kernel.org
27321S:	Odd Fixes
27322F:	drivers/clk/ti/
27323F:	include/linux/clk/ti.h
27324
27325TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27326M:	T Pratham <t-pratham@ti.com>
27327L:	linux-crypto@vger.kernel.org
27328S:	Supported
27329F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27330F:	drivers/crypto/ti/
27331
27332TI DAVINCI MACHINE SUPPORT
27333M:	Bartosz Golaszewski <brgl@kernel.org>
27334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27335S:	Maintained
27336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27337F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27338F:	arch/arm/boot/dts/ti/davinci/
27339F:	arch/arm/mach-davinci/
27340F:	drivers/i2c/busses/i2c-davinci.c
27341
27342TI DAVINCI SERIES CLOCK DRIVER
27343M:	David Lechner <david@lechnology.com>
27344S:	Maintained
27345F:	Documentation/devicetree/bindings/clock/ti/davinci/
27346F:	drivers/clk/davinci/
27347F:	include/linux/clk/davinci.h
27348
27349TI DAVINCI SERIES GPIO DRIVER
27350M:	Keerthy <j-keerthy@ti.com>
27351L:	linux-gpio@vger.kernel.org
27352S:	Maintained
27353F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27354F:	drivers/gpio/gpio-davinci.c
27355
27356TI DAVINCI SERIES MEDIA DRIVER
27357M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27358L:	linux-media@vger.kernel.org
27359S:	Maintained
27360W:	https://linuxtv.org
27361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27362T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27363F:	drivers/media/platform/ti/davinci/
27364F:	include/media/davinci/
27365
27366TI DS125DF111 RETIMER PHY DRIVER
27367M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27368L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27369S:	Maintained
27370F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27371F:	drivers/phy/ti/phy-ds125df111.c
27372
27373TI ENHANCED CAPTURE (eCAP) DRIVER
27374M:	Vignesh Raghavendra <vigneshr@ti.com>
27375R:	Julien Panis <jpanis@baylibre.com>
27376L:	linux-iio@vger.kernel.org
27377L:	linux-omap@vger.kernel.org
27378S:	Maintained
27379F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27380F:	drivers/counter/ti-ecap-capture.c
27381
27382TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27383R:	David Lechner <david@lechnology.com>
27384L:	linux-iio@vger.kernel.org
27385F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27386F:	drivers/counter/ti-eqep.c
27387
27388TI ETHERNET SWITCH DRIVER (CPSW)
27389R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27390R:	Roger Quadros <rogerq@kernel.org>
27391L:	linux-omap@vger.kernel.org
27392L:	netdev@vger.kernel.org
27393S:	Maintained
27394F:	drivers/net/ethernet/ti/cpsw*
27395F:	drivers/net/ethernet/ti/davinci*
27396
27397TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27398M:	Alex Dubov <oakad@yahoo.com>
27399S:	Maintained
27400W:	http://tifmxx.berlios.de/
27401F:	drivers/memstick/host/tifm_ms.c
27402F:	drivers/misc/tifm*
27403F:	drivers/mmc/host/tifm_sd.c
27404F:	include/linux/tifm.h
27405
27406TI FPC202 DUAL PORT CONTROLLER
27407M:	Romain Gantois <romain.gantois@bootlin.com>
27408L:	linux-kernel@vger.kernel.org
27409S:	Maintained
27410F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27411F:	drivers/misc/ti_fpc202.c
27412
27413TI FPD-LINK DRIVERS
27414M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27415L:	linux-media@vger.kernel.org
27416S:	Maintained
27417F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27418F:	drivers/media/i2c/ds90*
27419F:	include/media/i2c/ds90*
27420
27421TI HDC302X HUMIDITY DRIVER
27422M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27423M:	Li peiyu <579lpy@gmail.com>
27424L:	linux-iio@vger.kernel.org
27425S:	Maintained
27426F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27427F:	drivers/iio/humidity/hdc3020.c
27428
27429TI ICSSG ETHERNET DRIVER (ICSSG)
27430R:	MD Danish Anwar <danishanwar@ti.com>
27431R:	Roger Quadros <rogerq@kernel.org>
27432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27433L:	netdev@vger.kernel.org
27434S:	Maintained
27435F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27436F:	drivers/net/ethernet/ti/icssg/*
27437
27438TI ICSSM ETHERNET DRIVER (ICSSM)
27439M:	MD Danish Anwar <danishanwar@ti.com>
27440M:	Parvathi Pudi <parvathi@couthit.com>
27441R:	Roger Quadros <rogerq@kernel.org>
27442R:	Mohan Reddy Putluru <pmohan@couthit.com>
27443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27444L:	netdev@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27447F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27448F:	drivers/net/ethernet/ti/icssm/*
27449
27450TI J721E CSI2RX DRIVER
27451M:	Jai Luthra <jai.luthra@linux.dev>
27452L:	linux-media@vger.kernel.org
27453S:	Maintained
27454F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27455F:	drivers/media/platform/ti/j721e-csi2rx/
27456
27457TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27458M:	Nishanth Menon <nm@ti.com>
27459M:	Santosh Shilimkar <ssantosh@kernel.org>
27460L:	linux-kernel@vger.kernel.org
27461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27462S:	Maintained
27463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27464F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27465F:	drivers/pmdomain/ti/omap_prm.c
27466F:	drivers/soc/ti/*
27467F:	include/linux/pruss_driver.h
27468
27469TI LM49xxx FAMILY ASoC CODEC DRIVERS
27470M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27471M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27472L:	linux-sound@vger.kernel.org
27473S:	Maintained
27474F:	sound/soc/codecs/isabelle*
27475F:	sound/soc/codecs/lm49453*
27476
27477TI LMP92064 ADC DRIVER
27478M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27479R:	kernel@pengutronix.de
27480L:	linux-iio@vger.kernel.org
27481S:	Maintained
27482F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27483F:	drivers/iio/adc/ti-lmp92064.c
27484
27485TI PCM3060 ASoC CODEC DRIVER
27486M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27487L:	linux-sound@vger.kernel.org
27488S:	Maintained
27489F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27490F:	sound/soc/codecs/pcm3060*
27491
27492TI TAS571X FAMILY ASoC CODEC DRIVER
27493M:	Kevin Cernekee <cernekee@chromium.org>
27494L:	linux-sound@vger.kernel.org
27495S:	Odd Fixes
27496F:	sound/soc/codecs/tas571x*
27497
27498TI TMAG5273 MAGNETOMETER DRIVER
27499M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27500L:	linux-iio@vger.kernel.org
27501S:	Maintained
27502F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27503F:	drivers/iio/magnetometer/tmag5273.c
27504
27505TI TRF7970A NFC DRIVER
27506M:	Mark Greer <mgreer@animalcreek.com>
27507L:	linux-wireless@vger.kernel.org
27508S:	Supported
27509F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27510F:	drivers/nfc/trf7970a.c
27511
27512TI TSC2046 ADC DRIVER
27513M:	Oleksij Rempel <o.rempel@pengutronix.de>
27514R:	kernel@pengutronix.de
27515L:	linux-iio@vger.kernel.org
27516S:	Maintained
27517F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27518F:	drivers/iio/adc/ti-tsc2046.c
27519
27520TI VPE/CAL DRIVERS
27521M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27522L:	linux-media@vger.kernel.org
27523S:	Maintained
27524W:	http://linuxtv.org/
27525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27526F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27527F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27528F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27529F:	drivers/media/platform/ti/cal/
27530F:	drivers/media/platform/ti/vpe/
27531
27532TI WILINK WIRELESS DRIVERS
27533L:	linux-wireless@vger.kernel.org
27534S:	Orphan
27535W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27536W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27537F:	drivers/net/wireless/ti/
27538
27539TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27540M:	John Stultz <jstultz@google.com>
27541M:	Thomas Gleixner <tglx@kernel.org>
27542R:	Stephen Boyd <sboyd@kernel.org>
27543R:	Miroslav Lichvar <mlichvar@redhat.com>
27544L:	linux-kernel@vger.kernel.org
27545S:	Supported
27546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27547F:	include/linux/clocksource.h
27548F:	include/linux/time.h
27549F:	include/linux/timekeeper_internal.h
27550F:	include/linux/timekeeping.h
27551F:	include/linux/timex.h
27552F:	include/uapi/linux/time.h
27553F:	include/uapi/linux/timex.h
27554F:	kernel/time/.kunitconfig
27555F:	kernel/time/alarmtimer.c
27556F:	kernel/time/clocksource*
27557F:	kernel/time/ntp*
27558F:	kernel/time/time.c
27559F:	kernel/time/timeconst.bc
27560F:	kernel/time/timeconv.c
27561F:	kernel/time/timecounter.c
27562F:	kernel/time/timekeeping*
27563F:	kernel/time/time_test.c
27564F:	tools/testing/selftests/timers/
27565
27566TIPC NETWORK LAYER
27567M:	Jon Maloy <jmaloy@redhat.com>
27568M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27569L:	netdev@vger.kernel.org (core kernel code)
27570L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27571S:	Maintained
27572W:	http://tipc.sourceforge.net/
27573F:	include/uapi/linux/tipc*.h
27574F:	net/tipc/
27575
27576TLAN NETWORK DRIVER
27577M:	Samuel Chessman <chessman@tux.org>
27578L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27579S:	Maintained
27580W:	http://sourceforge.net/projects/tlan/
27581F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27582F:	drivers/net/ethernet/ti/tlan.*
27583
27584TMIO/SDHI MMC DRIVER
27585M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27586L:	linux-mmc@vger.kernel.org
27587L:	linux-renesas-soc@vger.kernel.org
27588S:	Supported
27589F:	drivers/mmc/host/renesas_sdhi*
27590F:	drivers/mmc/host/tmio_mmc*
27591F:	include/linux/platform_data/tmio.h
27592
27593TMP513 HARDWARE MONITOR DRIVER
27594M:	Eric Tremblay <etremblay@distech-controls.com>
27595L:	linux-hwmon@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/hwmon/tmp513.rst
27598F:	drivers/hwmon/tmp513.c
27599
27600TMPFS (SHMEM FILESYSTEM)
27601M:	Hugh Dickins <hughd@google.com>
27602R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27603L:	linux-mm@kvack.org
27604S:	Maintained
27605F:	include/linux/memfd.h
27606F:	include/linux/shmem_fs.h
27607F:	mm/memfd.c
27608F:	mm/shmem.c
27609F:	mm/shmem_quota.c
27610
27611TOMOYO SECURITY MODULE
27612M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27613M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27614L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27615L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27616S:	Maintained
27617W:	https://tomoyo.sourceforge.net/
27618F:	security/tomoyo/
27619
27620TOPSTAR LAPTOP EXTRAS DRIVER
27621M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27622L:	platform-driver-x86@vger.kernel.org
27623S:	Maintained
27624F:	drivers/platform/x86/topstar-laptop.c
27625
27626TORADEX EMBEDDED CONTROLLER DRIVER
27627M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27628M:	Francesco Dolcini <francesco@dolcini.it>
27629S:	Maintained
27630F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27631F:	drivers/power/reset/tdx-ec-poweroff.c
27632
27633TORTURE-TEST MODULES
27634M:	Davidlohr Bueso <dave@stgolabs.net>
27635M:	"Paul E. McKenney" <paulmck@kernel.org>
27636M:	Josh Triplett <josh@joshtriplett.org>
27637L:	linux-kernel@vger.kernel.org
27638S:	Supported
27639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27640F:	Documentation/RCU/torture.rst
27641F:	kernel/locking/locktorture.c
27642F:	kernel/rcu/rcuscale.c
27643F:	kernel/rcu/rcutorture.c
27644F:	kernel/rcu/refscale.c
27645F:	kernel/torture.c
27646
27647TOSHIBA ACPI EXTRAS DRIVER
27648M:	Azael Avalos <coproscefalo@gmail.com>
27649L:	platform-driver-x86@vger.kernel.org
27650S:	Maintained
27651F:	drivers/platform/x86/toshiba_acpi.c
27652
27653TOSHIBA BLUETOOTH DRIVER
27654M:	Azael Avalos <coproscefalo@gmail.com>
27655L:	platform-driver-x86@vger.kernel.org
27656S:	Maintained
27657F:	drivers/platform/x86/toshiba_bluetooth.c
27658
27659TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27660M:	Azael Avalos <coproscefalo@gmail.com>
27661L:	platform-driver-x86@vger.kernel.org
27662S:	Maintained
27663F:	drivers/platform/x86/toshiba_haps.c
27664
27665TOSHIBA SMM DRIVER
27666M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27667S:	Maintained
27668W:	http://www.buzzard.org.uk/toshiba/
27669F:	drivers/char/toshiba.c
27670F:	include/linux/toshiba.h
27671F:	include/uapi/linux/toshiba.h
27672
27673TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27674M:	Kate Hsuan <hpa@redhat.com>
27675L:	linux-media@vger.kernel.org
27676S:	Maintained
27677F:	drivers/media/i2c/t4ka3.c
27678
27679TOSHIBA TC358743 DRIVER
27680M:	Hans Verkuil <hverkuil@kernel.org>
27681L:	linux-media@vger.kernel.org
27682S:	Maintained
27683F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27684F:	drivers/media/i2c/tc358743*
27685F:	include/media/i2c/tc358743.h
27686
27687TOSHIBA WMI HOTKEYS DRIVER
27688M:	Azael Avalos <coproscefalo@gmail.com>
27689L:	platform-driver-x86@vger.kernel.org
27690S:	Maintained
27691F:	drivers/platform/x86/toshiba-wmi.c
27692
27693TOUCH OVERLAY
27694M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27695L:	linux-input@vger.kernel.org
27696S:	Maintained
27697F:	drivers/input/touch-overlay.c
27698F:	include/linux/input/touch-overlay.h
27699
27700TPM DEVICE DRIVER
27701M:	Peter Huewe <peterhuewe@gmx.de>
27702M:	Jarkko Sakkinen <jarkko@kernel.org>
27703R:	Jason Gunthorpe <jgg@ziepe.ca>
27704L:	linux-integrity@vger.kernel.org
27705S:	Maintained
27706W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27707Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27709F:	Documentation/devicetree/bindings/tpm/
27710F:	drivers/char/tpm/
27711F:	include/linux/tpm*.h
27712F:	include/uapi/linux/vtpm_proxy.h
27713F:	tools/testing/selftests/tpm2/
27714
27715TPS546D24 DRIVER
27716M:	Duke Du <dukedu83@gmail.com>
27717L:	linux-hwmon@vger.kernel.org
27718S:	Maintained
27719F:	Documentation/hwmon/tps546d24.rst
27720F:	drivers/hwmon/pmbus/tps546d24.c
27721
27722TQ SYSTEMS BOARD & DRIVER SUPPORT
27723L:	linux@ew.tq-group.com
27724S:	Supported
27725W:	https://www.tq-group.com/en/products/tq-embedded/
27726F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27727F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27728F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27729F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27730F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27731F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27732F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27733F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27734F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27735F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27736F:	drivers/gpio/gpio-tqmx86.c
27737F:	drivers/mfd/tqmx86.c
27738F:	drivers/watchdog/tqmx86_wdt.c
27739
27740TRACING
27741M:	Steven Rostedt <rostedt@goodmis.org>
27742M:	Masami Hiramatsu <mhiramat@kernel.org>
27743R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27744L:	linux-kernel@vger.kernel.org
27745L:	linux-trace-kernel@vger.kernel.org
27746S:	Maintained
27747Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27749F:	Documentation/core-api/tracepoint.rst
27750F:	Documentation/trace/*
27751F:	fs/tracefs/
27752F:	include/linux/trace*.h
27753F:	include/trace/
27754F:	kernel/trace/
27755F:	kernel/tracepoint.c
27756F:	scripts/tracing/
27757F:	scripts/tracepoint-update.c
27758F:	tools/testing/selftests/ftrace/
27759
27760TRACING [RUST]
27761M:	Alice Ryhl <aliceryhl@google.com>
27762M:	Steven Rostedt <rostedt@goodmis.org>
27763R:	Masami Hiramatsu <mhiramat@kernel.org>
27764R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27765L:	linux-trace-kernel@vger.kernel.org
27766L:	rust-for-linux@vger.kernel.org
27767S:	Maintained
27768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27769F:	rust/kernel/tracepoint.rs
27770
27771TRACING MMIO ACCESSES (MMIOTRACE)
27772M:	Steven Rostedt <rostedt@goodmis.org>
27773M:	Masami Hiramatsu <mhiramat@kernel.org>
27774R:	Pekka Paalanen <ppaalanen@gmail.com>
27775L:	linux-kernel@vger.kernel.org
27776L:	nouveau@lists.freedesktop.org
27777S:	Maintained
27778F:	arch/x86/mm/kmmio.c
27779F:	arch/x86/mm/mmio-mod.c
27780F:	arch/x86/mm/testmmiotrace.c
27781F:	include/linux/mmiotrace.h
27782F:	kernel/trace/trace_mmiotrace.c
27783
27784TRACING OS NOISE / LATENCY TRACERS
27785M:	Steven Rostedt <rostedt@goodmis.org>
27786S:	Maintained
27787F:	Documentation/trace/hwlat_detector.rst
27788F:	Documentation/trace/osnoise-tracer.rst
27789F:	Documentation/trace/timerlat-tracer.rst
27790F:	arch/*/kernel/trace.c
27791F:	include/trace/events/osnoise.h
27792F:	kernel/trace/trace_hwlat.c
27793F:	kernel/trace/trace_irqsoff.c
27794F:	kernel/trace/trace_osnoise.c
27795F:	kernel/trace/trace_sched_wakeup.c
27796
27797TRADITIONAL CHINESE DOCUMENTATION
27798M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27799M:	Weijie Yuan <wy@wyuan.org>
27800M:	Dongliang Mu <dzm91@hust.edu.cn>
27801S:	Maintained
27802F:	Documentation/translations/zh_TW/
27803
27804TRIGGER SOURCE
27805M:	David Lechner <dlechner@baylibre.com>
27806S:	Maintained
27807F:	Documentation/devicetree/bindings/trigger-source/*
27808
27809TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27810M:	Dan Williams <djbw@kernel.org>
27811L:	linux-coco@lists.linux.dev
27812S:	Maintained
27813F:	Documentation/ABI/testing/configfs-tsm-report
27814F:	Documentation/driver-api/coco/
27815F:	Documentation/driver-api/pci/tsm.rst
27816F:	drivers/pci/tsm.c
27817F:	drivers/virt/coco/guest/
27818F:	include/linux/*tsm*.h
27819F:	samples/tsm-mr/
27820
27821TRUSTED SERVICES TEE DRIVER
27822M:	Balint Dobszay <balint.dobszay@arm.com>
27823M:	Sudeep Holla <sudeep.holla@kernel.org>
27824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27825L:	trusted-services@lists.trustedfirmware.org
27826S:	Maintained
27827F:	Documentation/tee/ts-tee.rst
27828F:	drivers/tee/tstee/
27829
27830TTY LAYER AND SERIAL DRIVERS
27831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27832M:	Jiri Slaby <jirislaby@kernel.org>
27833L:	linux-kernel@vger.kernel.org
27834L:	linux-serial@vger.kernel.org
27835S:	Supported
27836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27837F:	Documentation/devicetree/bindings/serial/
27838F:	Documentation/driver-api/serial/
27839F:	drivers/tty/
27840F:	include/linux/selection.h
27841F:	include/linux/serial.h
27842F:	include/linux/serial_core.h
27843F:	include/linux/sysrq.h
27844F:	include/linux/tty*.h
27845F:	include/linux/vt.h
27846F:	include/linux/vt_*.h
27847F:	include/uapi/linux/serial.h
27848F:	include/uapi/linux/serial_core.h
27849F:	include/uapi/linux/tty.h
27850
27851TUA9001 MEDIA DRIVER
27852L:	linux-media@vger.kernel.org
27853S:	Orphan
27854W:	https://linuxtv.org
27855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27856F:	drivers/media/tuners/tua9001*
27857
27858TULIP NETWORK DRIVERS
27859L:	netdev@vger.kernel.org
27860L:	linux-parisc@vger.kernel.org
27861S:	Orphan
27862F:	drivers/net/ethernet/dec/tulip/
27863
27864TUN/TAP DRIVER
27865M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27866M:	Jason Wang <jasowangio@gmail.com>
27867S:	Maintained
27868W:	http://vtun.sourceforge.net/tun
27869F:	Documentation/networking/tuntap.rst
27870F:	drivers/net/tap.c
27871F:	drivers/net/tun*
27872
27873TURBOCHANNEL SUBSYSTEM
27874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27875L:	linux-mips@vger.kernel.org
27876S:	Maintained
27877Q:	https://patchwork.kernel.org/project/linux-mips/list/
27878F:	drivers/tc/
27879F:	include/linux/tc.h
27880
27881TURBOSTAT UTILITY
27882M:	"Len Brown" <lenb@kernel.org>
27883L:	linux-pm@vger.kernel.org
27884S:	Supported
27885Q:	https://patchwork.kernel.org/project/linux-pm/list/
27886B:	https://bugzilla.kernel.org
27887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27888F:	tools/power/x86/turbostat/
27889F:	tools/testing/selftests/turbostat/
27890
27891TUXEDO DRIVERS
27892M:	Werner Sembach <wse@tuxedocomputers.com>
27893L:	platform-driver-x86@vger.kernel.org
27894S:	Supported
27895F:	drivers/platform/x86/tuxedo/
27896
27897TW5864 VIDEO4LINUX DRIVER
27898M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27899L:	linux-media@vger.kernel.org
27900S:	Supported
27901F:	drivers/media/pci/tw5864/
27902
27903TW68 VIDEO4LINUX DRIVER
27904M:	Hans Verkuil <hverkuil@kernel.org>
27905L:	linux-media@vger.kernel.org
27906S:	Odd Fixes
27907W:	https://linuxtv.org
27908T:	git git://linuxtv.org/media.git
27909F:	drivers/media/pci/tw68/
27910
27911TW686X VIDEO4LINUX DRIVER
27912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27913L:	linux-media@vger.kernel.org
27914S:	Maintained
27915W:	http://linuxtv.org
27916T:	git git://linuxtv.org/media.git
27917F:	drivers/media/pci/tw686x/
27918
27919U-BOOT ENVIRONMENT VARIABLES
27920M:	Rafał Miłecki <rafal@milecki.pl>
27921S:	Maintained
27922F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27923F:	drivers/nvmem/layouts/u-boot-env.c
27924F:	drivers/nvmem/u-boot-env.c
27925
27926UACCE ACCELERATOR FRAMEWORK
27927M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27928M:	Zhou Wang <wangzhou1@hisilicon.com>
27929L:	linux-accelerators@lists.ozlabs.org
27930L:	linux-kernel@vger.kernel.org
27931S:	Maintained
27932F:	Documentation/ABI/testing/sysfs-driver-uacce
27933F:	Documentation/misc-devices/uacce.rst
27934F:	drivers/misc/uacce/
27935F:	include/linux/uacce.h
27936F:	include/uapi/misc/uacce/
27937
27938UBI FILE SYSTEM (UBIFS)
27939M:	Richard Weinberger <richard@nod.at>
27940R:	Zhihao Cheng <chengzhihao1@huawei.com>
27941L:	linux-mtd@lists.infradead.org
27942S:	Supported
27943W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27946F:	Documentation/ABI/testing/sysfs-fs-ubifs
27947F:	Documentation/filesystems/ubifs-authentication.rst
27948F:	Documentation/filesystems/ubifs.rst
27949F:	fs/ubifs/
27950
27951UBLK USERSPACE BLOCK DRIVER
27952M:	Ming Lei <tom.leiming@gmail.com>
27953L:	linux-block@vger.kernel.org
27954S:	Maintained
27955F:	Documentation/block/ublk.rst
27956F:	drivers/block/ublk_drv.c
27957F:	include/uapi/linux/ublk_cmd.h
27958F:	tools/testing/selftests/ublk/
27959
27960UBSAN
27961M:	Kees Cook <kees@kernel.org>
27962R:	Marco Elver <elver@google.com>
27963R:	Andrey Konovalov <andreyknvl@gmail.com>
27964R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27965L:	kasan-dev@googlegroups.com
27966L:	linux-hardening@vger.kernel.org
27967S:	Supported
27968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27969F:	Documentation/dev-tools/ubsan.rst
27970F:	include/linux/ubsan.h
27971F:	lib/Kconfig.ubsan
27972F:	lib/test_ubsan.c
27973F:	lib/ubsan.c
27974F:	lib/ubsan.h
27975F:	scripts/Makefile.ubsan
27976K:	\bARCH_HAS_UBSAN\b
27977
27978UCLINUX (M68KNOMMU AND COLDFIRE)
27979M:	Greg Ungerer <gerg@linux-m68k.org>
27980L:	linux-m68k@lists.linux-m68k.org
27981S:	Maintained
27982W:	http://www.linux-m68k.org/
27983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27984F:	arch/m68k/*/*_no.*
27985F:	arch/m68k/68*/
27986F:	arch/m68k/coldfire/
27987F:	arch/m68k/include/asm/*_no.*
27988
27989UDF FILESYSTEM
27990M:	Jan Kara <jack@suse.com>
27991S:	Maintained
27992F:	Documentation/filesystems/udf.rst
27993F:	fs/udf/
27994
27995UDRAW TABLET
27996M:	Bastien Nocera <hadess@hadess.net>
27997L:	linux-input@vger.kernel.org
27998S:	Maintained
27999F:	drivers/hid/hid-udraw-ps3.c
28000
28001UHID USERSPACE HID IO DRIVER
28002M:	David Rheinsberg <david@readahead.eu>
28003L:	linux-input@vger.kernel.org
28004S:	Maintained
28005F:	drivers/hid/uhid.c
28006F:	include/uapi/linux/uhid.h
28007
28008ULPI BUS
28009M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28010L:	linux-usb@vger.kernel.org
28011S:	Maintained
28012F:	drivers/usb/common/ulpi.c
28013F:	include/linux/ulpi/
28014
28015ULTRARISC DP1000 CLOCK DRIVER
28016M:	Jia Wang <wangjia@ultrarisc.com>
28017L:	linux-clk@vger.kernel.org
28018S:	Maintained
28019F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
28020F:	drivers/clk/ultrarisc/*
28021F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28022
28023ULTRARISC DP1000 PINCTRL DRIVER
28024M:	Jia Wang <wangjia@ultrarisc.com>
28025L:	linux-gpio@vger.kernel.org
28026S:	Maintained
28027F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28028F:	drivers/pinctrl/ultrarisc/*
28029
28030ULTRATRONIK BOARD SUPPORT
28031M:	Goran Rađenović <goran.radni@gmail.com>
28032M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28033S:	Maintained
28034F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28035F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28036
28037UNICODE SUBSYSTEM
28038M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28039L:	linux-fsdevel@vger.kernel.org
28040S:	Supported
28041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28042F:	fs/unicode/
28043
28044UNIFDEF
28045M:	Tony Finch <dot@dotat.at>
28046S:	Maintained
28047W:	http://dotat.at/prog/unifdef
28048F:	scripts/unifdef.c
28049
28050UNIFORM CDROM DRIVER
28051M:	Phillip Potter <phil@philpotter.co.uk>
28052S:	Maintained
28053F:	Documentation/cdrom/
28054F:	drivers/cdrom/cdrom.c
28055F:	include/linux/cdrom.h
28056F:	include/uapi/linux/cdrom.h
28057
28058UNION-FIND
28059M:	Xavier <xavier_qy@163.com>
28060L:	linux-kernel@vger.kernel.org
28061S:	Maintained
28062F:	Documentation/core-api/union_find.rst
28063F:	Documentation/translations/zh_CN/core-api/union_find.rst
28064F:	include/linux/union_find.h
28065F:	lib/union_find.c
28066
28067UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28068R:	Alim Akhtar <alim.akhtar@samsung.com>
28069R:	Avri Altman <avri.altman@wdc.com>
28070R:	Bart Van Assche <bvanassche@acm.org>
28071L:	linux-scsi@vger.kernel.org
28072S:	Supported
28073F:	Documentation/devicetree/bindings/ufs/
28074F:	Documentation/scsi/ufs.rst
28075F:	drivers/ufs/core/
28076F:	include/ufs/
28077
28078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28079M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28080M:	Ajay Neeli <ajay.neeli@amd.com>
28081S:	Maintained
28082F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28083F:	drivers/ufs/host/ufs-amd-versal2.c
28084
28085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28086M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28087L:	linux-scsi@vger.kernel.org
28088S:	Supported
28089F:	drivers/ufs/host/*dwc*
28090
28091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28092M:	Alim Akhtar <alim.akhtar@samsung.com>
28093R:	Peter Griffin <peter.griffin@linaro.org>
28094L:	linux-samsung-soc@vger.kernel.org
28095S:	Maintained
28096F:	drivers/ufs/host/ufs-exynos*
28097
28098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28099M:	Peter Wang <peter.wang@mediatek.com>
28100M:	Chaotian Jing <chaotian.jing@mediatek.com>
28101R:	Stanley Jhu <chu.stanley@gmail.com>
28102L:	linux-scsi@vger.kernel.org
28103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28104S:	Maintained
28105F:	drivers/ufs/host/ufs-mediatek*
28106
28107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28108M:	Manivannan Sadhasivam <mani@kernel.org>
28109L:	linux-arm-msm@vger.kernel.org
28110L:	linux-scsi@vger.kernel.org
28111S:	Maintained
28112F:	Documentation/devicetree/bindings/ufs/qcom*
28113F:	drivers/ufs/host/ufs-qcom*
28114
28115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28116M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28117L:	linux-renesas-soc@vger.kernel.org
28118L:	linux-scsi@vger.kernel.org
28119S:	Maintained
28120F:	drivers/ufs/host/ufs-renesas.c
28121
28122UNIWILL LAPTOP DRIVER
28123M:	Armin Wolf <W_Armin@gmx.de>
28124L:	platform-driver-x86@vger.kernel.org
28125S:	Maintained
28126F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28127F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28128F:	Documentation/wmi/devices/uniwill-laptop.rst
28129F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28130F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28131F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28132
28133UNSORTED BLOCK IMAGES (UBI)
28134M:	Richard Weinberger <richard@nod.at>
28135R:	Zhihao Cheng <chengzhihao1@huawei.com>
28136L:	linux-mtd@lists.infradead.org
28137S:	Supported
28138W:	http://www.linux-mtd.infradead.org/
28139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28141F:	drivers/mtd/ubi/
28142F:	include/linux/mtd/ubi.h
28143F:	include/uapi/mtd/ubi-user.h
28144
28145UPROBES
28146M:	Masami Hiramatsu <mhiramat@kernel.org>
28147M:	Oleg Nesterov <oleg@redhat.com>
28148M:	Peter Zijlstra <peterz@infradead.org>
28149L:	linux-kernel@vger.kernel.org
28150L:	linux-trace-kernel@vger.kernel.org
28151S:	Maintained
28152F:	arch/*/include/asm/uprobes.h
28153F:	arch/*/kernel/probes/uprobes.c
28154F:	arch/*/kernel/uprobes.c
28155F:	include/linux/uprobes.h
28156F:	kernel/events/uprobes.c
28157
28158USB "USBNET" DRIVER FRAMEWORK
28159M:	Oliver Neukum <oneukum@suse.com>
28160L:	netdev@vger.kernel.org
28161S:	Maintained
28162W:	http://www.linux-usb.org/usbnet
28163F:	drivers/net/usb/usbnet.c
28164F:	include/linux/usb/usbnet.h
28165
28166USB ACM DRIVER
28167M:	Oliver Neukum <oneukum@suse.com>
28168L:	linux-usb@vger.kernel.org
28169S:	Maintained
28170F:	Documentation/usb/acm.rst
28171F:	drivers/usb/class/cdc-acm.*
28172
28173USB APPLE MFI FASTCHARGE DRIVER
28174M:	Bastien Nocera <hadess@hadess.net>
28175L:	linux-usb@vger.kernel.org
28176S:	Maintained
28177F:	drivers/usb/misc/apple-mfi-fastcharge.c
28178
28179USB AR5523 WIRELESS DRIVER
28180L:	linux-wireless@vger.kernel.org
28181S:	Orphan
28182F:	drivers/net/wireless/ath/ar5523/
28183
28184USB ATTACHED SCSI
28185M:	Oliver Neukum <oneukum@suse.com>
28186L:	linux-usb@vger.kernel.org
28187L:	linux-scsi@vger.kernel.org
28188S:	Maintained
28189F:	drivers/usb/storage/uas.c
28190
28191USB CDC ETHERNET DRIVER
28192M:	Oliver Neukum <oliver@neukum.org>
28193L:	linux-usb@vger.kernel.org
28194S:	Maintained
28195F:	drivers/net/usb/cdc_*.c
28196F:	include/uapi/linux/usb/cdc.h
28197
28198USB CHAOSKEY DRIVER
28199M:	Keith Packard <keithp@keithp.com>
28200L:	linux-usb@vger.kernel.org
28201S:	Maintained
28202F:	drivers/usb/misc/chaoskey.c
28203
28204USB CYPRESS C67X00 DRIVER
28205L:	linux-usb@vger.kernel.org
28206S:	Orphan
28207F:	drivers/usb/c67x00/
28208
28209USB DAVICOM DM9601 DRIVER
28210M:	Peter Korsgaard <peter@korsgaard.com>
28211L:	netdev@vger.kernel.org
28212S:	Maintained
28213W:	http://www.linux-usb.org/usbnet
28214F:	drivers/net/usb/dm9601.c
28215
28216USB EHCI DRIVER
28217M:	Alan Stern <stern@rowland.harvard.edu>
28218L:	linux-usb@vger.kernel.org
28219S:	Maintained
28220F:	Documentation/usb/ehci.rst
28221F:	drivers/usb/host/ehci*
28222
28223USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28224M:	Jiri Kosina <jikos@kernel.org>
28225M:	Benjamin Tissoires <bentiss@kernel.org>
28226L:	linux-usb@vger.kernel.org
28227S:	Maintained
28228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28229F:	Documentation/hid/hiddev.rst
28230F:	drivers/hid/usbhid/
28231
28232USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28233M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28234M:	Oleg Makarenko <oleg@makarenk.ooo>
28235L:	linux-input@vger.kernel.org
28236S:	Maintained
28237B:	https://github.com/JacKeTUs/universal-pidff/issues
28238F:	drivers/hid/usbhid/hid-pidff*
28239F:	drivers/hid/hid-universal-pidff.c
28240
28241USB INTEL XHCI ROLE MUX DRIVER
28242M:	Hans de Goede <hansg@kernel.org>
28243L:	linux-usb@vger.kernel.org
28244S:	Maintained
28245F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28246
28247USB IP DRIVER FOR HISILICON KIRIN 960
28248M:	Yu Chen <chenyu56@huawei.com>
28249M:	Binghui Wang <wangbinghui@hisilicon.com>
28250L:	linux-usb@vger.kernel.org
28251S:	Maintained
28252F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28253F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28254
28255USB IP DRIVER FOR HISILICON KIRIN 970
28256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28257L:	linux-usb@vger.kernel.org
28258S:	Maintained
28259F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28260F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28261
28262USB ISP116X DRIVER
28263M:	Olav Kongas <ok@artecdesign.ee>
28264L:	linux-usb@vger.kernel.org
28265S:	Maintained
28266F:	drivers/usb/host/isp116x*
28267F:	include/linux/usb/isp116x.h
28268
28269USB ISP1760 DRIVER
28270M:	Rui Miguel Silva <rui.silva@linaro.org>
28271L:	linux-usb@vger.kernel.org
28272S:	Maintained
28273F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28274F:	drivers/usb/isp1760/*
28275
28276USB LAN78XX ETHERNET DRIVER
28277M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28278M:	UNGLinuxDriver@microchip.com
28279L:	netdev@vger.kernel.org
28280S:	Maintained
28281F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28282F:	drivers/net/usb/lan78xx.*
28283F:	include/dt-bindings/net/microchip-lan78xx.h
28284
28285USB MASS STORAGE DRIVER
28286M:	Alan Stern <stern@rowland.harvard.edu>
28287L:	linux-usb@vger.kernel.org
28288L:	usb-storage@lists.one-eyed-alien.net
28289S:	Maintained
28290F:	drivers/usb/storage/
28291
28292USB MIDI DRIVER
28293M:	Clemens Ladisch <clemens@ladisch.de>
28294L:	linux-sound@vger.kernel.org
28295S:	Maintained
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28297F:	sound/usb/midi.*
28298
28299USB NETWORKING DRIVERS
28300L:	linux-usb@vger.kernel.org
28301S:	Odd Fixes
28302F:	drivers/net/usb/
28303
28304USB OHCI DRIVER
28305M:	Alan Stern <stern@rowland.harvard.edu>
28306L:	linux-usb@vger.kernel.org
28307S:	Maintained
28308F:	Documentation/usb/ohci.rst
28309F:	drivers/usb/host/ohci*
28310
28311USB OTG FSM (Finite State Machine)
28312M:	Peter Chen <peter.chen@kernel.org>
28313L:	linux-usb@vger.kernel.org
28314S:	Maintained
28315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28316F:	drivers/usb/common/usb-otg-fsm.c
28317
28318USB OVER IP DRIVER
28319M:	Valentina Manea <valentina.manea.m@gmail.com>
28320M:	Shuah Khan <shuah@kernel.org>
28321M:	Shuah Khan <skhan@linuxfoundation.org>
28322R:	Hongren Zheng <i@zenithal.me>
28323L:	linux-usb@vger.kernel.org
28324S:	Maintained
28325F:	Documentation/usb/usbip_protocol.rst
28326F:	drivers/usb/usbip/
28327F:	tools/testing/selftests/drivers/usb/usbip/
28328F:	tools/usb/usbip/
28329
28330USB PEGASUS DRIVER
28331M:	Petko Manolov <petkan@nucleusys.com>
28332L:	linux-usb@vger.kernel.org
28333L:	netdev@vger.kernel.org
28334S:	Maintained
28335W:	https://github.com/petkan/pegasus
28336T:	git https://github.com/petkan/pegasus.git
28337F:	drivers/net/usb/pegasus.*
28338
28339USB PRINTER DRIVER (usblp)
28340M:	Pete Zaitcev <zaitcev@redhat.com>
28341L:	linux-usb@vger.kernel.org
28342S:	Supported
28343F:	drivers/usb/class/usblp.c
28344
28345USB QMI WWAN NETWORK DRIVER
28346M:	Bjørn Mork <bjorn@mork.no>
28347L:	netdev@vger.kernel.org
28348S:	Maintained
28349F:	Documentation/ABI/testing/sysfs-class-net-qmi
28350F:	drivers/net/usb/qmi_wwan.c
28351
28352USB RAW GADGET DRIVER
28353R:	Andrey Konovalov <andreyknvl@gmail.com>
28354L:	linux-usb@vger.kernel.org
28355S:	Maintained
28356B:	https://github.com/xairy/raw-gadget/issues
28357F:	Documentation/usb/raw-gadget.rst
28358F:	drivers/usb/gadget/legacy/raw_gadget.c
28359F:	include/uapi/linux/usb/raw_gadget.h
28360
28361USB RTL8150 DRIVER
28362M:	Petko Manolov <petkan@nucleusys.com>
28363L:	linux-usb@vger.kernel.org
28364L:	netdev@vger.kernel.org
28365S:	Maintained
28366W:	https://github.com/petkan/rtl8150
28367T:	git https://github.com/petkan/rtl8150.git
28368F:	drivers/net/usb/rtl8150.c
28369
28370USB SERIAL SUBSYSTEM
28371M:	Johan Hovold <johan@kernel.org>
28372L:	linux-usb@vger.kernel.org
28373S:	Maintained
28374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28375F:	Documentation/usb/usb-serial.rst
28376F:	drivers/usb/serial/
28377F:	include/linux/usb/serial.h
28378
28379USB SMSC75XX ETHERNET DRIVER
28380M:	Steve Glendinning <steve.glendinning@shawell.net>
28381L:	netdev@vger.kernel.org
28382S:	Maintained
28383F:	drivers/net/usb/smsc75xx.*
28384
28385USB SMSC95XX ETHERNET DRIVER
28386M:	Steve Glendinning <steve.glendinning@shawell.net>
28387M:	UNGLinuxDriver@microchip.com
28388L:	netdev@vger.kernel.org
28389S:	Maintained
28390F:	drivers/net/usb/smsc95xx.*
28391
28392USB SUBSYSTEM
28393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28394L:	linux-usb@vger.kernel.org
28395S:	Supported
28396W:	http://www.linux-usb.org
28397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28398F:	Documentation/devicetree/bindings/usb/
28399F:	Documentation/usb/
28400F:	drivers/usb/
28401F:	include/dt-bindings/usb/
28402F:	include/linux/usb.h
28403F:	include/linux/usb/
28404F:	include/uapi/linux/usb/
28405F:	rust/kernel/usb.rs
28406
28407USB TYPEC BUS FOR ALTERNATE MODES
28408M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28409L:	linux-usb@vger.kernel.org
28410S:	Maintained
28411F:	Documentation/ABI/testing/sysfs-bus-typec
28412F:	Documentation/driver-api/usb/typec_bus.rst
28413F:	drivers/usb/typec/altmodes/
28414F:	include/linux/usb/typec_altmode.h
28415
28416USB TYPEC CLASS
28417M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28418L:	linux-usb@vger.kernel.org
28419S:	Maintained
28420F:	Documentation/ABI/testing/sysfs-class-typec
28421F:	Documentation/driver-api/usb/typec.rst
28422F:	drivers/usb/typec/
28423F:	include/linux/usb/typec.h
28424
28425USB TYPEC INTEL PMC MUX DRIVER
28426M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28427L:	linux-usb@vger.kernel.org
28428S:	Maintained
28429F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28430F:	drivers/usb/typec/mux/intel_pmc_mux.c
28431
28432USB TYPEC PI3USB30532 MUX DRIVER
28433M:	Hans de Goede <hansg@kernel.org>
28434L:	linux-usb@vger.kernel.org
28435S:	Maintained
28436F:	drivers/usb/typec/mux/pi3usb30532.c
28437
28438USB TYPEC PORT CONTROLLER DRIVERS
28439M:	Badhri Jagan Sridharan <badhri@google.com>
28440L:	linux-usb@vger.kernel.org
28441S:	Maintained
28442F:	drivers/usb/typec/tcpm/tcpci.c
28443F:	drivers/usb/typec/tcpm/tcpm.c
28444F:	include/linux/usb/tcpci.h
28445F:	include/linux/usb/tcpm.h
28446
28447USB TYPEC TUSB1046 MUX DRIVER
28448M:	Romain Gantois <romain.gantois@bootlin.com>
28449L:	linux-usb@vger.kernel.org
28450S:	Maintained
28451F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28452F:	drivers/usb/typec/mux/tusb1046.c
28453
28454USB UHCI DRIVER
28455M:	Alan Stern <stern@rowland.harvard.edu>
28456L:	linux-usb@vger.kernel.org
28457S:	Maintained
28458F:	drivers/usb/host/uhci*
28459
28460USB VIDEO CLASS
28461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28462M:	Hans de Goede <hansg@kernel.org>
28463L:	linux-media@vger.kernel.org
28464S:	Maintained
28465W:	http://www.ideasonboard.org/uvc/
28466T:	git git://linuxtv.org/media.git
28467F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28468F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28469F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28470F:	drivers/media/common/uvc.c
28471F:	drivers/media/usb/uvc/
28472F:	include/linux/usb/uvc.h
28473F:	include/uapi/linux/uvcvideo.h
28474
28475USB WEBCAM GADGET
28476L:	linux-usb@vger.kernel.org
28477S:	Orphan
28478F:	drivers/usb/gadget/function/*uvc*
28479F:	drivers/usb/gadget/legacy/webcam.c
28480F:	include/uapi/linux/usb/g_uvc.h
28481
28482USB XHCI DRIVER
28483M:	Mathias Nyman <mathias.nyman@intel.com>
28484L:	linux-usb@vger.kernel.org
28485S:	Supported
28486F:	drivers/usb/host/pci-quirks*
28487F:	drivers/usb/host/xhci*
28488
28489USER DATAGRAM PROTOCOL (UDP)
28490M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28491L:	netdev@vger.kernel.org
28492S:	Maintained
28493F:	include/linux/udp.h
28494F:	include/net/udp.h
28495F:	include/trace/events/udp.h
28496F:	include/uapi/linux/udp.h
28497F:	net/ipv4/udp.c
28498F:	net/ipv6/udp.c
28499
28500USER-MODE LINUX (UML)
28501M:	Richard Weinberger <richard@nod.at>
28502M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28503M:	Johannes Berg <johannes@sipsolutions.net>
28504L:	linux-um@lists.infradead.org
28505S:	Maintained
28506W:	http://user-mode-linux.sourceforge.net
28507Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28510F:	Documentation/virt/uml/
28511F:	arch/um/
28512F:	arch/x86/um/
28513F:	fs/hostfs/
28514
28515USERSPACE COPYIN/COPYOUT (UIOVEC)
28516M:	Alexander Viro <viro@zeniv.linux.org.uk>
28517L:	linux-block@vger.kernel.org
28518L:	linux-fsdevel@vger.kernel.org
28519S:	Maintained
28520F:	include/linux/uio.h
28521F:	lib/iov_iter.c
28522
28523USERSPACE DMA BUFFER DRIVER
28524M:	Gerd Hoffmann <kraxel@redhat.com>
28525M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28526L:	dri-devel@lists.freedesktop.org
28527S:	Maintained
28528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28529F:	drivers/dma-buf/udmabuf.c
28530F:	include/uapi/linux/udmabuf.h
28531
28532USERSPACE I/O (UIO)
28533M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28534S:	Maintained
28535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28536F:	Documentation/driver-api/uio-howto.rst
28537F:	drivers/uio/
28538F:	include/linux/uio_driver.h
28539
28540USERSPACE STACK UNWINDING
28541M:	Josh Poimboeuf <jpoimboe@kernel.org>
28542M:	Steven Rostedt <rostedt@goodmis.org>
28543S:	Maintained
28544F:	include/linux/unwind*.h
28545F:	kernel/unwind/
28546
28547UTIL-LINUX PACKAGE
28548M:	Karel Zak <kzak@redhat.com>
28549L:	util-linux@vger.kernel.org
28550S:	Maintained
28551W:	http://en.wikipedia.org/wiki/Util-linux
28552T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28553
28554UUID HELPERS
28555R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28556L:	linux-kernel@vger.kernel.org
28557S:	Maintained
28558F:	include/linux/uuid.h
28559F:	lib/tests/uuid_kunit.c
28560F:	lib/uuid.c
28561
28562UV SYSFS DRIVER
28563M:	Justin Ernst <justin.ernst@hpe.com>
28564L:	platform-driver-x86@vger.kernel.org
28565S:	Maintained
28566F:	drivers/platform/x86/uv_sysfs.c
28567
28568UVESAFB DRIVER
28569M:	Michal Januszewski <spock@gentoo.org>
28570L:	linux-fbdev@vger.kernel.org
28571S:	Maintained
28572W:	https://github.com/mjanusz/v86d
28573F:	Documentation/fb/uvesafb.rst
28574F:	drivers/video/fbdev/uvesafb.*
28575
28576Ux500 CLOCK DRIVERS
28577M:	Ulf Hansson <ulfh@kernel.org>
28578L:	linux-clk@vger.kernel.org
28579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28580S:	Maintained
28581F:	drivers/clk/ux500/
28582
28583V4L2 ASYNC AND FWNODE FRAMEWORKS
28584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28585L:	linux-media@vger.kernel.org
28586S:	Maintained
28587T:	git git://linuxtv.org/media.git
28588F:	drivers/media/v4l2-core/v4l2-async.c
28589F:	drivers/media/v4l2-core/v4l2-fwnode.c
28590F:	include/media/v4l2-async.h
28591F:	include/media/v4l2-fwnode.h
28592
28593V4L2 LENS DRIVERS
28594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28595L:	linux-media@vger.kernel.org
28596S:	Maintained
28597F:	drivers/media/i2c/ak*
28598F:	drivers/media/i2c/dw*
28599F:	drivers/media/i2c/lm*
28600
28601V4L2 CAMERA SENSOR DRIVERS
28602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28603L:	linux-media@vger.kernel.org
28604S:	Maintained
28605F:	Documentation/driver-api/media/camera-sensor.rst
28606F:	Documentation/driver-api/media/tx-rx.rst
28607F:	drivers/media/i2c/ar*
28608F:	drivers/media/i2c/gc*
28609F:	drivers/media/i2c/hi*
28610F:	drivers/media/i2c/imx*
28611F:	drivers/media/i2c/mt*
28612F:	drivers/media/i2c/og*
28613F:	drivers/media/i2c/ov*
28614F:	drivers/media/i2c/s5*
28615F:	drivers/media/i2c/vd55g1.c
28616F:	drivers/media/i2c/vd56g3.c
28617F:	drivers/media/i2c/vgxy61.c
28618
28619V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28620M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28621L:	linux-media@vger.kernel.org
28622S:	Maintained
28623F:	Documentation/driver-api/media/v4l2-isp.rst
28624F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28625F:	drivers/media/v4l2-core/v4l2-isp.c
28626F:	include/media/v4l2-isp.h
28627F:	include/uapi/linux/media/v4l2-isp.h
28628
28629VERISILICON IOMMU DRIVER
28630M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28631L:	iommu@lists.linux.dev
28632S:	Maintained
28633F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28634F:	drivers/iommu/vsi-iommu.c
28635
28636VF610 NAND DRIVER
28637M:	Stefan Agner <stefan@agner.ch>
28638L:	linux-mtd@lists.infradead.org
28639S:	Supported
28640F:	drivers/mtd/nand/raw/vf610_nfc.c
28641
28642VFAT/FAT/MSDOS FILESYSTEM
28643M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28644S:	Maintained
28645F:	Documentation/filesystems/vfat.rst
28646F:	fs/fat/
28647F:	tools/testing/selftests/filesystems/fat/
28648
28649VFIO CDX DRIVER
28650M:	Nipun Gupta <nipun.gupta@amd.com>
28651M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28652L:	kvm@vger.kernel.org
28653S:	Maintained
28654F:	drivers/vfio/cdx/*
28655
28656VFIO DRIVER
28657M:	Alex Williamson <alex@shazbot.org>
28658L:	kvm@vger.kernel.org
28659S:	Maintained
28660T:	git https://github.com/awilliam/linux-vfio.git
28661F:	Documentation/ABI/testing/debugfs-vfio
28662F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28663F:	Documentation/driver-api/vfio.rst
28664F:	drivers/vfio/
28665F:	include/linux/vfio.h
28666F:	include/linux/vfio_pci_core.h
28667F:	include/uapi/linux/vfio.h
28668F:	tools/testing/selftests/vfio/
28669
28670VFIO FSL-MC DRIVER
28671M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28672L:	kvm@vger.kernel.org
28673S:	Maintained
28674F:	drivers/vfio/fsl-mc/
28675
28676VFIO HISILICON PCI DRIVER
28677M:	Longfang Liu <liulongfang@huawei.com>
28678L:	kvm@vger.kernel.org
28679S:	Maintained
28680F:	drivers/vfio/pci/hisilicon/
28681
28682VFIO ISM PCI DRIVER
28683M:	Julian Ruess <julianr@linux.ibm.com>
28684L:	kvm@vger.kernel.org
28685S:	Maintained
28686F:	drivers/vfio/pci/ism/
28687
28688VFIO MEDIATED DEVICE DRIVERS
28689M:	Kirti Wankhede <kwankhede@nvidia.com>
28690L:	kvm@vger.kernel.org
28691S:	Maintained
28692F:	Documentation/driver-api/vfio-mediated-device.rst
28693F:	drivers/vfio/mdev/
28694F:	include/linux/mdev.h
28695F:	samples/vfio-mdev/
28696
28697VFIO MLX5 PCI DRIVER
28698M:	Yishai Hadas <yishaih@nvidia.com>
28699L:	kvm@vger.kernel.org
28700S:	Maintained
28701F:	drivers/vfio/pci/mlx5/
28702
28703VFIO NVIDIA GRACE GPU DRIVER
28704M:	Ankit Agrawal <ankita@nvidia.com>
28705L:	kvm@vger.kernel.org
28706S:	Supported
28707F:	drivers/vfio/pci/nvgrace-gpu/
28708
28709VFIO PCI DEVICE SPECIFIC DRIVERS
28710R:	Jason Gunthorpe <jgg@nvidia.com>
28711R:	Yishai Hadas <yishaih@nvidia.com>
28712R:	Shameer Kolothum <skolothumtho@nvidia.com>
28713R:	Kevin Tian <kevin.tian@intel.com>
28714L:	kvm@vger.kernel.org
28715S:	Maintained
28716P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28717F:	drivers/vfio/pci/*/
28718
28719VFIO PDS PCI DRIVER
28720M:	Brett Creeley <brett.creeley@amd.com>
28721L:	kvm@vger.kernel.org
28722S:	Maintained
28723F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28724F:	drivers/vfio/pci/pds/
28725
28726VFIO PLATFORM DRIVER
28727M:	Eric Auger <eric.auger@redhat.com>
28728R:	Mostafa Saleh <smostafa@google.com>
28729R:	Pranjal Shrivastava <praan@google.com>
28730L:	kvm@vger.kernel.org
28731S:	Maintained
28732F:	drivers/vfio/platform/
28733
28734VFIO QAT PCI DRIVER
28735M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28736L:	kvm@vger.kernel.org
28737L:	qat-linux@intel.com
28738S:	Supported
28739F:	drivers/vfio/pci/qat/
28740
28741VFIO SELFTESTS
28742M:	David Matlack <dmatlack@google.com>
28743L:	kvm@vger.kernel.org
28744S:	Maintained
28745F:	tools/testing/selftests/vfio/
28746
28747VFIO VIRTIO PCI DRIVER
28748M:	Yishai Hadas <yishaih@nvidia.com>
28749L:	kvm@vger.kernel.org
28750L:	virtualization@lists.linux.dev
28751S:	Maintained
28752F:	drivers/vfio/pci/virtio
28753
28754VFIO XE PCI DRIVER
28755M:	Michał Winiarski <michal.winiarski@intel.com>
28756L:	kvm@vger.kernel.org
28757L:	intel-xe@lists.freedesktop.org
28758S:	Supported
28759F:	drivers/vfio/pci/xe
28760
28761VGA_SWITCHEROO
28762R:	Lukas Wunner <lukas@wunner.de>
28763S:	Maintained
28764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28765F:	Documentation/gpu/vga-switcheroo.rst
28766F:	drivers/gpu/vga/vga_switcheroo.c
28767F:	include/linux/vga_switcheroo.h
28768
28769VIA RHINE NETWORK DRIVER
28770M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28771S:	Maintained
28772F:	drivers/net/ethernet/via/via-rhine.c
28773
28774VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28775M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28776L:	linux-fbdev@vger.kernel.org
28777S:	Maintained
28778F:	drivers/video/fbdev/via/
28779F:	include/linux/via-core.h
28780F:	include/linux/via_i2c.h
28781
28782VIA VELOCITY NETWORK DRIVER
28783M:	Francois Romieu <romieu@fr.zoreil.com>
28784L:	netdev@vger.kernel.org
28785S:	Maintained
28786F:	drivers/net/ethernet/via/via-velocity.*
28787
28788VICODEC VIRTUAL CODEC DRIVER
28789M:	Hans Verkuil <hverkuil@kernel.org>
28790L:	linux-media@vger.kernel.org
28791S:	Maintained
28792W:	https://linuxtv.org
28793T:	git git://linuxtv.org/media.git
28794F:	drivers/media/test-drivers/vicodec/*
28795
28796VIDEO I2C POLLING DRIVER
28797M:	Matt Ranostay <matt.ranostay@konsulko.com>
28798L:	linux-media@vger.kernel.org
28799S:	Maintained
28800F:	drivers/media/i2c/video-i2c.c
28801
28802VIDEO MULTIPLEXER DRIVER
28803M:	Philipp Zabel <p.zabel@pengutronix.de>
28804L:	linux-media@vger.kernel.org
28805S:	Maintained
28806F:	drivers/media/platform/video-mux.c
28807
28808VIDEOBUF2 FRAMEWORK
28809M:	Tomasz Figa <tfiga@chromium.org>
28810M:	Marek Szyprowski <m.szyprowski@samsung.com>
28811L:	linux-media@vger.kernel.org
28812S:	Maintained
28813F:	drivers/media/common/videobuf2/*
28814F:	include/media/videobuf2-*
28815
28816VIDTV VIRTUAL DIGITAL TV DRIVER
28817M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28818L:	linux-media@vger.kernel.org
28819S:	Maintained
28820W:	https://linuxtv.org
28821T:	git git://linuxtv.org/media.git
28822F:	drivers/media/test-drivers/vidtv/*
28823
28824VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28825M:	Shuah Khan <skhan@linuxfoundation.org>
28826R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28827L:	linux-media@vger.kernel.org
28828S:	Maintained
28829W:	https://linuxtv.org
28830T:	git git://linuxtv.org/media.git
28831F:	drivers/media/test-drivers/vimc/*
28832
28833VIRT LIB
28834M:	Alex Williamson <alex@shazbot.org>
28835M:	Paolo Bonzini <pbonzini@redhat.com>
28836L:	kvm@vger.kernel.org
28837S:	Supported
28838F:	virt/lib/
28839
28840VIRTIO AND VHOST VSOCK DRIVER
28841M:	Stefan Hajnoczi <stefanha@redhat.com>
28842M:	Stefano Garzarella <sgarzare@redhat.com>
28843L:	kvm@vger.kernel.org
28844L:	virtualization@lists.linux.dev
28845L:	netdev@vger.kernel.org
28846S:	Maintained
28847F:	drivers/vhost/vsock.c
28848F:	include/linux/virtio_vsock.h
28849F:	include/net/netns/vsock.h
28850F:	include/uapi/linux/virtio_vsock.h
28851F:	net/vmw_vsock/virtio_transport.c
28852F:	net/vmw_vsock/virtio_transport_common.c
28853
28854VIRTIO BALLOON
28855M:	"Michael S. Tsirkin" <mst@redhat.com>
28856M:	David Hildenbrand <david@kernel.org>
28857L:	virtualization@lists.linux.dev
28858S:	Maintained
28859F:	drivers/virtio/virtio_balloon.c
28860F:	include/uapi/linux/virtio_balloon.h
28861
28862VIRTIO BLOCK AND SCSI DRIVERS
28863M:	"Michael S. Tsirkin" <mst@redhat.com>
28864M:	Jason Wang <jasowangio@gmail.com>
28865R:	Paolo Bonzini <pbonzini@redhat.com>
28866R:	Stefan Hajnoczi <stefanha@redhat.com>
28867R:	Eugenio Pérez <eperezma@redhat.com>
28868L:	virtualization@lists.linux.dev
28869S:	Maintained
28870F:	drivers/block/virtio_blk.c
28871F:	drivers/scsi/virtio_scsi.c
28872F:	include/uapi/linux/virtio_blk.h
28873F:	include/uapi/linux/virtio_scsi.h
28874
28875VIRTIO CAN DRIVER
28876M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28877M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28878L:	virtualization@lists.linux.dev
28879L:	linux-can@vger.kernel.org
28880S:	Maintained
28881F:	drivers/net/can/virtio_can.c
28882F:	include/uapi/linux/virtio_can.h
28883
28884VIRTIO CONSOLE DRIVER
28885M:	Amit Shah <amit@kernel.org>
28886L:	virtualization@lists.linux.dev
28887S:	Maintained
28888F:	drivers/char/virtio_console.c
28889F:	include/uapi/linux/virtio_console.h
28890
28891VIRTIO CORE
28892M:	"Michael S. Tsirkin" <mst@redhat.com>
28893M:	Jason Wang <jasowangio@gmail.com>
28894M:	Eugenio Pérez <eperezma@redhat.com>
28895R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28896L:	virtualization@lists.linux.dev
28897S:	Maintained
28898F:	Documentation/ABI/testing/sysfs-bus-vdpa
28899F:	Documentation/ABI/testing/sysfs-class-vduse
28900F:	Documentation/devicetree/bindings/virtio/
28901F:	Documentation/driver-api/virtio/
28902F:	drivers/block/virtio_blk.c
28903F:	drivers/crypto/virtio/
28904F:	drivers/vdpa/
28905F:	drivers/virtio/
28906F:	include/linux/vdpa.h
28907F:	include/linux/virtio*.h
28908F:	include/linux/vringh.h
28909F:	include/uapi/linux/virtio_*.h
28910F:	net/vmw_vsock/virtio*
28911F:	tools/virtio/
28912
28913VIRTIO CRYPTO DRIVER
28914M:	Gonglei <arei.gonglei@huawei.com>
28915L:	virtualization@lists.linux.dev
28916L:	linux-crypto@vger.kernel.org
28917S:	Maintained
28918F:	drivers/crypto/virtio/
28919F:	include/uapi/linux/virtio_crypto.h
28920
28921VIRTIO DRIVERS FOR S390
28922M:	Cornelia Huck <cohuck@redhat.com>
28923M:	Halil Pasic <pasic@linux.ibm.com>
28924M:	Eric Farman <farman@linux.ibm.com>
28925L:	linux-s390@vger.kernel.org
28926L:	virtualization@lists.linux.dev
28927L:	kvm@vger.kernel.org
28928S:	Supported
28929F:	arch/s390/include/uapi/asm/virtio-ccw.h
28930F:	drivers/s390/virtio/
28931
28932VIRTIO FILE SYSTEM
28933M:	German Maglione <gmaglione@redhat.com>
28934M:	Vivek Goyal <vgoyal@redhat.com>
28935M:	Stefan Hajnoczi <stefanha@redhat.com>
28936M:	Miklos Szeredi <miklos@szeredi.hu>
28937R:	Eugenio Pérez <eperezma@redhat.com>
28938L:	virtualization@lists.linux.dev
28939L:	linux-fsdevel@vger.kernel.org
28940S:	Supported
28941W:	https://virtio-fs.gitlab.io/
28942F:	Documentation/filesystems/virtiofs.rst
28943F:	fs/fuse/virtio_fs.c
28944F:	include/uapi/linux/virtio_fs.h
28945
28946VIRTIO GPIO DRIVER
28947M:	Enrico Weigelt, metux IT consult <info@metux.net>
28948M:	Viresh Kumar <vireshk@kernel.org>
28949L:	linux-gpio@vger.kernel.org
28950L:	virtualization@lists.linux.dev
28951S:	Maintained
28952F:	drivers/gpio/gpio-virtio.c
28953F:	include/uapi/linux/virtio_gpio.h
28954
28955VIRTIO GPU DRIVER
28956M:	David Airlie <airlied@redhat.com>
28957M:	Gerd Hoffmann <kraxel@redhat.com>
28958M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28959R:	Gurchetan Singh <gurchetansingh@chromium.org>
28960R:	Chia-I Wu <olvaffe@gmail.com>
28961L:	dri-devel@lists.freedesktop.org
28962L:	virtualization@lists.linux.dev
28963S:	Maintained
28964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28965F:	drivers/gpu/drm/ci/xfails/virtio*
28966F:	drivers/gpu/drm/virtio/
28967F:	include/uapi/linux/virtio_gpu.h
28968
28969VIRTIO HOST (VHOST)
28970M:	"Michael S. Tsirkin" <mst@redhat.com>
28971M:	Jason Wang <jasowangio@gmail.com>
28972M:	Eugenio Pérez <eperezma@redhat.com>
28973L:	kvm@vger.kernel.org
28974L:	virtualization@lists.linux.dev
28975L:	netdev@vger.kernel.org
28976S:	Maintained
28977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28978F:	drivers/vhost/
28979F:	include/linux/sched/vhost_task.h
28980F:	include/linux/vhost_iotlb.h
28981F:	include/uapi/linux/vhost.h
28982F:	kernel/vhost_task.c
28983
28984VIRTIO HOST (VHOST-SCSI)
28985M:	"Michael S. Tsirkin" <mst@redhat.com>
28986M:	Jason Wang <jasowangio@gmail.com>
28987M:	Mike Christie <michael.christie@oracle.com>
28988R:	Paolo Bonzini <pbonzini@redhat.com>
28989R:	Stefan Hajnoczi <stefanha@redhat.com>
28990L:	virtualization@lists.linux.dev
28991S:	Maintained
28992F:	drivers/vhost/scsi.c
28993
28994VIRTIO I2C DRIVER
28995M:	Viresh Kumar <viresh.kumar@linaro.org>
28996R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28997L:	linux-i2c@vger.kernel.org
28998L:	virtualization@lists.linux.dev
28999S:	Maintained
29000F:	drivers/i2c/busses/i2c-virtio.c
29001F:	include/uapi/linux/virtio_i2c.h
29002
29003VIRTIO INPUT DRIVER
29004M:	Gerd Hoffmann <kraxel@redhat.com>
29005S:	Maintained
29006F:	drivers/virtio/virtio_input.c
29007F:	include/uapi/linux/virtio_input.h
29008
29009VIRTIO IOMMU DRIVER
29010M:	Jean-Philippe Brucker <jpb@kernel.org>
29011L:	virtualization@lists.linux.dev
29012S:	Maintained
29013F:	drivers/iommu/virtio-iommu.c
29014F:	include/uapi/linux/virtio_iommu.h
29015
29016VIRTIO MEM DRIVER
29017M:	David Hildenbrand <david@kernel.org>
29018L:	virtualization@lists.linux.dev
29019S:	Maintained
29020W:	https://virtio-mem.gitlab.io/
29021F:	drivers/virtio/virtio_mem.c
29022F:	include/uapi/linux/virtio_mem.h
29023
29024VIRTIO NET DRIVER
29025M:	"Michael S. Tsirkin" <mst@redhat.com>
29026M:	Jason Wang <jasowangio@gmail.com>
29027M:	Eugenio Pérez <eperezma@redhat.com>
29028R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29029L:	netdev@vger.kernel.org
29030L:	virtualization@lists.linux.dev
29031S:	Maintained
29032F:	drivers/net/virtio_net.c
29033F:	include/linux/virtio_net.h
29034F:	include/uapi/linux/virtio_net.h
29035F:	tools/testing/selftests/drivers/net/virtio_net/
29036
29037VIRTIO PMEM DRIVER
29038M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29039L:	virtualization@lists.linux.dev
29040S:	Maintained
29041F:	drivers/nvdimm/nd_virtio.c
29042F:	drivers/nvdimm/virtio_pmem.c
29043
29044VIRTIO RNG DRIVER
29045M:	Laurent Vivier <lvivier@redhat.com>
29046L:	virtualization@lists.linux.dev
29047S:	Maintained
29048F:	drivers/char/hw_random/virtio-rng.c
29049F:	include/uapi/linux/virtio_rng.h
29050
29051VIRTIO RTC DRIVER
29052M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29053L:	virtualization@lists.linux.dev
29054S:	Maintained
29055F:	drivers/virtio/virtio_rtc_*
29056F:	include/uapi/linux/virtio_rtc.h
29057
29058VIRTIO SOUND DRIVER
29059M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29060M:	"Michael S. Tsirkin" <mst@redhat.com>
29061L:	virtualization@lists.linux.dev
29062L:	linux-sound@vger.kernel.org
29063S:	Maintained
29064F:	include/uapi/linux/virtio_snd.h
29065F:	sound/virtio/*
29066
29067VIRTIO SPI DRIVER
29068M:	Haixu Cui <quic_haixcui@quicinc.com>
29069L:	virtualization@lists.linux.dev
29070S:	Maintained
29071F:	drivers/spi/spi-virtio.c
29072F:	include/uapi/linux/virtio_spi.h
29073
29074VIRTUAL BOX GUEST DEVICE DRIVER
29075M:	Hans de Goede <hansg@kernel.org>
29076M:	Arnd Bergmann <arnd@arndb.de>
29077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29078S:	Maintained
29079F:	drivers/virt/vboxguest/
29080F:	include/linux/vbox_utils.h
29081F:	include/uapi/linux/vbox*.h
29082
29083VIRTUAL BOX SHARED FOLDER VFS DRIVER
29084M:	Jori Koolstra <jkoolstra@xs4all.nl>
29085L:	linux-fsdevel@vger.kernel.org
29086S:	Maintained
29087F:	fs/vboxsf/*
29088
29089VIRTUAL PCM TEST DRIVER
29090M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29091L:	linux-sound@vger.kernel.org
29092S:	Maintained
29093F:	Documentation/sound/cards/pcmtest.rst
29094F:	sound/drivers/pcmtest.c
29095F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29096
29097VIRTUAL SERIO DEVICE DRIVER
29098M:	Lyude Paul <thatslyude@gmail.com>
29099S:	Maintained
29100F:	drivers/input/serio/userio.c
29101F:	include/uapi/linux/userio.h
29102
29103VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29104M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29105S:	Maintained
29106F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29107F:	drivers/iio/light/veml3235.c
29108
29109VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29110M:	Joshua Crofts <joshua.crofts1@gmail.com>
29111S:	Maintained
29112F:	drivers/iio/light/veml3328.c
29113
29114VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29115M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29116S:	Maintained
29117F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29118F:	drivers/iio/light/veml6030.c
29119
29120VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29121M:	Andreas Klinger <ak@it-klinger.de>
29122S:	Maintained
29123F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29124F:	drivers/iio/light/veml6046x00.c
29125
29126VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29127M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29128S:	Maintained
29129F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29130F:	drivers/iio/light/veml6075.c
29131
29132VISL VIRTUAL STATELESS DECODER DRIVER
29133M:	Daniel Almeida <daniel.almeida@collabora.com>
29134L:	linux-media@vger.kernel.org
29135S:	Supported
29136F:	drivers/media/test-drivers/visl
29137
29138VIVID VIRTUAL VIDEO DRIVER
29139M:	Hans Verkuil <hverkuil@kernel.org>
29140L:	linux-media@vger.kernel.org
29141S:	Maintained
29142W:	https://linuxtv.org
29143T:	git git://linuxtv.org/media.git
29144F:	drivers/media/test-drivers/vivid/*
29145
29146VM SOCKETS (AF_VSOCK)
29147M:	Stefano Garzarella <sgarzare@redhat.com>
29148L:	virtualization@lists.linux.dev
29149L:	netdev@vger.kernel.org
29150S:	Maintained
29151F:	drivers/net/vsockmon.c
29152F:	include/net/af_vsock.h
29153F:	include/uapi/linux/vm_sockets.h
29154F:	include/uapi/linux/vm_sockets_diag.h
29155F:	include/uapi/linux/vsockmon.h
29156F:	net/vmw_vsock/
29157F:	tools/testing/selftests/vsock/
29158F:	tools/testing/vsock/
29159
29160VMALLOC
29161M:	Andrew Morton <akpm@linux-foundation.org>
29162M:	Uladzislau Rezki <urezki@gmail.com>
29163L:	linux-mm@kvack.org
29164S:	Maintained
29165W:	http://www.linux-mm.org
29166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29167F:	include/linux/vmalloc.h
29168F:	mm/vmalloc.c
29169F:	mm/vmalloc.h
29170F:	lib/test_vmalloc.c
29171
29172VME SUBSYSTEM
29173L:	linux-kernel@vger.kernel.org
29174S:	Orphan
29175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29176F:	Documentation/driver-api/vme.rst
29177F:	drivers/staging/vme_user/
29178
29179VMWARE BALLOON DRIVER
29180M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29182L:	linux-kernel@vger.kernel.org
29183S:	Supported
29184F:	drivers/misc/vmw_balloon.c
29185
29186VMWARE HYPERVISOR INTERFACE
29187M:	Ajay Kaher <ajay.kaher@broadcom.com>
29188M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29190L:	virtualization@lists.linux.dev
29191L:	x86@kernel.org
29192S:	Supported
29193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29194F:	arch/x86/include/asm/vmware.h
29195F:	arch/x86/kernel/cpu/vmware.c
29196
29197VMWARE PVRDMA DRIVER
29198M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29199M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29201L:	linux-rdma@vger.kernel.org
29202S:	Supported
29203F:	drivers/infiniband/hw/vmw_pvrdma/
29204
29205VMWARE PVSCSI DRIVER
29206M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29208L:	linux-scsi@vger.kernel.org
29209S:	Supported
29210F:	drivers/scsi/vmw_pvscsi.c
29211F:	drivers/scsi/vmw_pvscsi.h
29212
29213VMWARE VIRTUAL PTP CLOCK DRIVER
29214M:	Nick Shi <nick.shi@broadcom.com>
29215R:	Ajay Kaher <ajay.kaher@broadcom.com>
29216R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29218L:	netdev@vger.kernel.org
29219S:	Supported
29220F:	drivers/ptp/ptp_vmw.c
29221
29222VMWARE VMCI DRIVER
29223M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29224M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29226L:	linux-kernel@vger.kernel.org
29227S:	Supported
29228F:	drivers/misc/vmw_vmci/
29229F:	include/linux/vmw_vmci*
29230
29231VMWARE VMMOUSE SUBDRIVER
29232M:	Zack Rusin <zack.rusin@broadcom.com>
29233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29234L:	linux-input@vger.kernel.org
29235S:	Supported
29236F:	drivers/input/mouse/vmmouse.c
29237F:	drivers/input/mouse/vmmouse.h
29238
29239VMWARE VMXNET3 ETHERNET DRIVER
29240M:	Ronak Doshi <ronak.doshi@broadcom.com>
29241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29242L:	netdev@vger.kernel.org
29243S:	Supported
29244F:	drivers/net/vmxnet3/
29245
29246VMWARE VSOCK VMCI TRANSPORT DRIVER
29247M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29248M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29250L:	linux-kernel@vger.kernel.org
29251S:	Supported
29252F:	net/vmw_vsock/vmci_transport*
29253
29254VOCORE VOCORE2 BOARD
29255M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29256L:	linux-mips@vger.kernel.org
29257S:	Maintained
29258F:	arch/mips/boot/dts/ralink/vocore2.dts
29259
29260VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29261M:	Liam Girdwood <lgirdwood@gmail.com>
29262M:	Mark Brown <broonie@kernel.org>
29263L:	linux-kernel@vger.kernel.org
29264S:	Supported
29265W:	http://www.slimlogic.co.uk/?p=48
29266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29267F:	Documentation/devicetree/bindings/regulator/
29268F:	Documentation/power/regulator/
29269F:	drivers/regulator/
29270F:	rust/kernel/regulator.rs
29271F:	include/dt-bindings/regulator/
29272F:	include/linux/regulator/
29273F:	include/uapi/regulator/
29274K:	regulator_get_optional
29275
29276VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29277R:	Matti Vaittinen <mazziesaccount@gmail.com>
29278F:	drivers/regulator/irq_helpers.c
29279
29280VRF
29281M:	David Ahern <dsahern@kernel.org>
29282L:	netdev@vger.kernel.org
29283S:	Maintained
29284F:	Documentation/networking/vrf.rst
29285F:	drivers/net/vrf.c
29286
29287VSPRINTF
29288M:	Petr Mladek <pmladek@suse.com>
29289M:	Steven Rostedt <rostedt@goodmis.org>
29290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29291R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29292R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29293S:	Maintained
29294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29295F:	Documentation/core-api/printk-formats.rst
29296F:	lib/tests/printf_kunit.c
29297F:	lib/tests/scanf_kunit.c
29298F:	lib/vsprintf.c
29299
29300VT1211 HARDWARE MONITOR DRIVER
29301M:	Juerg Haefliger <juergh@proton.me>
29302L:	linux-hwmon@vger.kernel.org
29303S:	Maintained
29304F:	Documentation/hwmon/vt1211.rst
29305F:	drivers/hwmon/vt1211.c
29306
29307VT7505 HARDWARE MONITOR DRIVER
29308M:	Sanman Pradhan <psanman@juniper.net>
29309L:	linux-hwmon@vger.kernel.org
29310S:	Maintained
29311F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29312F:	Documentation/hwmon/vt7505.rst
29313F:	drivers/hwmon/pmbus/vt7505.c
29314
29315VT8231 HARDWARE MONITOR DRIVER
29316M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29317L:	linux-hwmon@vger.kernel.org
29318S:	Maintained
29319F:	drivers/hwmon/vt8231.c
29320
29321VUB300 USB to SDIO/SD/MMC bridge chip
29322L:	linux-mmc@vger.kernel.org
29323S:	Orphan
29324F:	drivers/mmc/host/vub300.c
29325
29326W1 DALLAS'S 1-WIRE BUS
29327M:	Krzysztof Kozlowski <krzk@kernel.org>
29328S:	Maintained
29329F:	Documentation/devicetree/bindings/w1/
29330F:	Documentation/w1/
29331F:	drivers/w1/
29332F:	include/linux/w1.h
29333
29334W83791D HARDWARE MONITORING DRIVER
29335M:	Marc Hulsman <m.hulsman@tudelft.nl>
29336L:	linux-hwmon@vger.kernel.org
29337S:	Maintained
29338F:	Documentation/hwmon/w83791d.rst
29339F:	drivers/hwmon/w83791d.c
29340
29341W83793 HARDWARE MONITORING DRIVER
29342M:	Rudolf Marek <r.marek@assembler.cz>
29343L:	linux-hwmon@vger.kernel.org
29344S:	Maintained
29345F:	Documentation/hwmon/w83793.rst
29346F:	drivers/hwmon/w83793.c
29347
29348W83795 HARDWARE MONITORING DRIVER
29349M:	Jean Delvare <jdelvare@suse.com>
29350L:	linux-hwmon@vger.kernel.org
29351S:	Maintained
29352F:	drivers/hwmon/w83795.c
29353
29354W83L51xD SD/MMC CARD INTERFACE DRIVER
29355M:	Pierre Ossman <pierre@ossman.eu>
29356S:	Maintained
29357F:	drivers/mmc/host/wbsd.*
29358
29359WACOM PROTOCOL 4 SERIAL TABLETS
29360M:	Julian Squires <julian@cipht.net>
29361M:	Hans de Goede <hansg@kernel.org>
29362L:	linux-input@vger.kernel.org
29363S:	Maintained
29364F:	drivers/input/tablet/wacom_serial4.c
29365
29366WANGXUN ETHERNET DRIVER
29367M:	Jiawen Wu <jiawenwu@trustnetic.com>
29368M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29369L:	netdev@vger.kernel.org
29370S:	Maintained
29371W:	https://www.net-swift.com
29372F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29373F:	drivers/net/ethernet/wangxun/
29374F:	drivers/net/pcs/pcs-xpcs-wx.c
29375
29376WATCHDOG DEVICE DRIVERS
29377M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29378M:	Guenter Roeck <linux@roeck-us.net>
29379L:	linux-watchdog@vger.kernel.org
29380S:	Maintained
29381W:	http://www.linux-watchdog.org/
29382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
29383F:	Documentation/devicetree/bindings/watchdog/
29384F:	Documentation/watchdog/
29385F:	drivers/watchdog/
29386F:	include/linux/watchdog.h
29387F:	include/trace/events/watchdog.h
29388F:	include/uapi/linux/watchdog.h
29389
29390WAVE5 VPU CODEC DRIVER
29391M:	Nas Chung <nas.chung@chipsnmedia.com>
29392M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29393L:	linux-media@vger.kernel.org
29394S:	Maintained
29395F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29396F:	drivers/media/platform/chips-media/wave5/
29397
29398WHISKEYCOVE PMIC GPIO DRIVER
29399M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29400L:	linux-gpio@vger.kernel.org
29401S:	Maintained
29402F:	drivers/gpio/gpio-wcove.c
29403
29404WHWAVE RTC DRIVER
29405M:	Dianlong Li <long17.cool@163.com>
29406L:	linux-rtc@vger.kernel.org
29407S:	Maintained
29408F:	drivers/rtc/rtc-sd3078.c
29409
29410WIIMOTE HID DRIVER
29411M:	David Rheinsberg <david@readahead.eu>
29412L:	linux-input@vger.kernel.org
29413S:	Maintained
29414F:	drivers/hid/hid-wiimote*
29415
29416WILOCITY WIL6210 WIRELESS DRIVER
29417L:	linux-wireless@vger.kernel.org
29418S:	Orphan
29419W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29420F:	drivers/net/wireless/ath/wil6210/
29421
29422WINBOND CIR DRIVER
29423M:	David Härdeman <david@hardeman.nu>
29424S:	Maintained
29425F:	drivers/media/rc/winbond-cir.c
29426
29427WINSEN MHZ19B
29428M:	Gyeyoung Baek <gye976@gmail.com>
29429S:	Maintained
29430F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29431F:	drivers/iio/chemical/mhz19b.c
29432
29433WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29434L:	linux-watchdog@vger.kernel.org
29435S:	Orphan
29436F:	drivers/watchdog/ebc-c384_wdt.c
29437
29438WINSYSTEMS WS16C48 GPIO DRIVER
29439M:	William Breathitt Gray <wbg@kernel.org>
29440L:	linux-gpio@vger.kernel.org
29441S:	Maintained
29442F:	drivers/gpio/gpio-ws16c48.c
29443
29444WIREGUARD SECURE NETWORK TUNNEL
29445M:	Jason A. Donenfeld <Jason@zx2c4.com>
29446L:	wireguard@lists.zx2c4.com
29447L:	netdev@vger.kernel.org
29448S:	Maintained
29449F:	Documentation/netlink/specs/wireguard.yaml
29450F:	drivers/net/wireguard/
29451F:	tools/testing/selftests/wireguard/
29452
29453WISTRON LAPTOP BUTTON DRIVER
29454M:	Miloslav Trmac <mitr@volny.cz>
29455S:	Maintained
29456F:	drivers/input/misc/wistron_btns.c
29457
29458WMI BINARY MOF DRIVER
29459M:	Armin Wolf <W_Armin@gmx.de>
29460R:	Thomas Weißschuh <linux@weissschuh.net>
29461L:	platform-driver-x86@vger.kernel.org
29462S:	Maintained
29463F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29464F:	Documentation/wmi/devices/wmi-bmof.rst
29465F:	drivers/platform/x86/wmi-bmof.c
29466
29467WOLFSON MICROELECTRONICS DRIVERS
29468L:	patches@opensource.cirrus.com
29469S:	Supported
29470W:	https://github.com/CirrusLogic/linux-drivers/wiki
29471T:	git https://github.com/CirrusLogic/linux-drivers.git
29472F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29473F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29474F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29475F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29476F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29477F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29478F:	Documentation/devicetree/bindings/sound/wm*
29479F:	Documentation/hwmon/wm83??.rst
29480F:	arch/arm/mach-s3c/mach-crag6410*
29481F:	drivers/clk/clk-wm83*.c
29482F:	drivers/gpio/gpio-*wm*.c
29483F:	drivers/gpio/gpio-arizona.c
29484F:	drivers/hwmon/wm83??-hwmon.c
29485F:	drivers/input/misc/wm831x-on.c
29486F:	drivers/input/touchscreen/wm831x-ts.c
29487F:	drivers/input/touchscreen/wm97*.c
29488F:	drivers/leds/leds-wm83*.c
29489F:	drivers/mfd/arizona*
29490F:	drivers/mfd/cs47l24*
29491F:	drivers/mfd/wm*.c
29492F:	drivers/power/supply/wm83*.c
29493F:	drivers/regulator/arizona*
29494F:	drivers/regulator/wm8*.c
29495F:	drivers/rtc/rtc-wm83*.c
29496F:	drivers/video/backlight/wm83*_bl.c
29497F:	drivers/watchdog/wm83*_wdt.c
29498F:	include/linux/mfd/arizona/
29499F:	include/linux/mfd/wm831x/
29500F:	include/linux/mfd/wm8350/
29501F:	include/linux/mfd/wm8400*
29502F:	include/linux/regulator/arizona*
29503F:	include/linux/wm97xx.h
29504F:	include/sound/wm????.h
29505F:	sound/soc/codecs/arizona*
29506F:	sound/soc/codecs/cs47l24*
29507F:	sound/soc/codecs/wm*
29508
29509WORKQUEUE
29510M:	Tejun Heo <tj@kernel.org>
29511R:	Lai Jiangshan <jiangshanlai@gmail.com>
29512S:	Maintained
29513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29514F:	Documentation/core-api/workqueue.rst
29515F:	include/linux/workqueue.h
29516F:	kernel/workqueue.c
29517F:	kernel/workqueue_internal.h
29518
29519WWAN DRIVERS
29520M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29521M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29522R:	Johannes Berg <johannes@sipsolutions.net>
29523L:	netdev@vger.kernel.org
29524S:	Maintained
29525F:	drivers/net/wwan/
29526F:	include/linux/wwan.h
29527F:	include/uapi/linux/wwan.h
29528
29529X-POWERS AXP288 PMIC DRIVERS
29530M:	Hans de Goede <hansg@kernel.org>
29531S:	Maintained
29532F:	drivers/acpi/pmic/intel_pmic_xpower.c
29533N:	axp288
29534
29535X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29536M:	Chen-Yu Tsai <wens@kernel.org>
29537L:	linux-kernel@vger.kernel.org
29538S:	Maintained
29539N:	axp[128]
29540
29541X.25 STACK
29542M:	Martin Schiller <ms@dev.tdt.de>
29543L:	linux-x25@vger.kernel.org
29544S:	Maintained
29545F:	Documentation/networking/lapb-module.rst
29546F:	Documentation/networking/x25*
29547F:	drivers/net/wan/hdlc_x25.c
29548F:	drivers/net/wan/lapbether.c
29549F:	include/*/lapb.h
29550F:	include/net/x25*
29551F:	include/uapi/linux/x25.h
29552F:	net/lapb/
29553F:	net/x25/
29554
29555X86 ARCHITECTURE (32-BIT AND 64-BIT)
29556M:	Thomas Gleixner <tglx@kernel.org>
29557M:	Ingo Molnar <mingo@redhat.com>
29558M:	Borislav Petkov <bp@alien8.de>
29559M:	Dave Hansen <dave.hansen@linux.intel.com>
29560M:	x86@kernel.org
29561R:	"H. Peter Anvin" <hpa@zytor.com>
29562L:	linux-kernel@vger.kernel.org
29563S:	Maintained
29564P:	Documentation/process/maintainer-tip.rst
29565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29566F:	Documentation/arch/x86/
29567F:	Documentation/devicetree/bindings/x86/
29568F:	arch/x86/
29569F:	tools/testing/selftests/x86
29570
29571X86 CPUID DATABASE
29572M:	Borislav Petkov <bp@alien8.de>
29573M:	Thomas Gleixner <tglx@kernel.org>
29574M:	x86@kernel.org
29575R:	Ahmed S. Darwish <darwi@linutronix.de>
29576L:	x86-cpuid@lists.linux.dev
29577S:	Maintained
29578W:	https://x86-cpuid.org
29579F:	arch/x86/include/asm/cpuid/leaf_types.h
29580F:	tools/arch/x86/kcpuid/
29581
29582X86 ENTRY CODE
29583M:	Andy Lutomirski <luto@kernel.org>
29584L:	linux-kernel@vger.kernel.org
29585S:	Maintained
29586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29587F:	arch/x86/entry/
29588
29589X86 HARDWARE VULNERABILITIES
29590M:	Thomas Gleixner <tglx@kernel.org>
29591M:	Borislav Petkov <bp@alien8.de>
29592M:	Peter Zijlstra <peterz@infradead.org>
29593M:	Josh Poimboeuf <jpoimboe@kernel.org>
29594R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29595S:	Maintained
29596F:	Documentation/admin-guide/hw-vuln/
29597F:	arch/x86/include/asm/nospec-branch.h
29598F:	arch/x86/kernel/cpu/bugs.c
29599F:	scripts/update-intel-ucode-defs.py
29600
29601X86 MCE INFRASTRUCTURE
29602M:	Tony Luck <tony.luck@intel.com>
29603M:	Borislav Petkov <bp@alien8.de>
29604L:	linux-edac@vger.kernel.org
29605S:	Maintained
29606F:	Documentation/ABI/testing/sysfs-mce
29607F:	Documentation/arch/x86/x86_64/machinecheck.rst
29608F:	arch/x86/kernel/cpu/mce/*
29609
29610X86 MICROCODE UPDATE SUPPORT
29611M:	Borislav Petkov <bp@alien8.de>
29612S:	Maintained
29613F:	arch/x86/kernel/cpu/microcode/*
29614
29615X86 MM
29616M:	Dave Hansen <dave.hansen@linux.intel.com>
29617M:	Andy Lutomirski <luto@kernel.org>
29618M:	Peter Zijlstra <peterz@infradead.org>
29619L:	linux-kernel@vger.kernel.org
29620S:	Maintained
29621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29622F:	arch/x86/mm/
29623
29624X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29625M:	Hans de Goede <hansg@kernel.org>
29626L:	platform-driver-x86@vger.kernel.org
29627S:	Maintained
29628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29629F:	drivers/platform/x86/x86-android-tablets/
29630
29631X86 PLATFORM DRIVERS
29632M:	Hans de Goede <hansg@kernel.org>
29633M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29634L:	platform-driver-x86@vger.kernel.org
29635S:	Maintained
29636Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29638F:	drivers/platform/olpc/
29639F:	drivers/platform/x86/
29640F:	include/linux/platform_data/x86/
29641
29642X86 PLATFORM UV HPE SUPERDOME FLEX
29643M:	Steve Wahl <steve.wahl@hpe.com>
29644R:	Justin Ernst <justin.ernst@hpe.com>
29645R:	Kyle Meyer <kyle.meyer@hpe.com>
29646R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29647R:	Russ Anderson <russ.anderson@hpe.com>
29648S:	Supported
29649F:	arch/x86/include/asm/uv/
29650F:	arch/x86/kernel/apic/x2apic_uv_x.c
29651F:	arch/x86/platform/uv/
29652
29653X86 STACK UNWINDING
29654M:	Josh Poimboeuf <jpoimboe@kernel.org>
29655M:	Peter Zijlstra <peterz@infradead.org>
29656S:	Supported
29657F:	arch/x86/include/asm/unwind*.h
29658F:	arch/x86/kernel/dumpstack.c
29659F:	arch/x86/kernel/stacktrace.c
29660F:	arch/x86/kernel/unwind_*.c
29661
29662X86 TRUST DOMAIN EXTENSIONS (TDX)
29663M:	Kiryl Shutsemau <kas@kernel.org>
29664M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29665R:	Dave Hansen <dave.hansen@linux.intel.com>
29666L:	x86@kernel.org
29667L:	linux-coco@lists.linux.dev
29668L:	kvm@vger.kernel.org
29669S:	Supported
29670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29671N:	tdx
29672K:	\b(tdx)
29673
29674X86 VDSO
29675M:	Andy Lutomirski <luto@kernel.org>
29676L:	linux-kernel@vger.kernel.org
29677S:	Maintained
29678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29679F:	arch/x86/entry/vdso/
29680
29681XARRAY
29682M:	Matthew Wilcox <willy@infradead.org>
29683L:	linux-fsdevel@vger.kernel.org
29684L:	linux-mm@kvack.org
29685S:	Supported
29686F:	Documentation/core-api/idr.rst
29687F:	Documentation/core-api/xarray.rst
29688F:	include/linux/idr.h
29689F:	include/linux/xarray.h
29690F:	lib/idr.c
29691F:	lib/region_alloc_benchmark.c
29692F:	lib/test_xarray.c
29693F:	lib/xarray.c
29694F:	tools/testing/radix-tree
29695
29696XARRAY API [RUST]
29697M:	Tamir Duberstein <tamird@kernel.org>
29698M:	Andreas Hindborg <a.hindborg@kernel.org>
29699L:	rust-for-linux@vger.kernel.org
29700S:	Supported
29701W:	https://rust-for-linux.com
29702B:	https://github.com/Rust-for-Linux/linux/issues
29703C:	https://rust-for-linux.zulipchat.com
29704T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29705F:	rust/kernel/xarray.rs
29706
29707XBOX DVD IR REMOTE
29708M:	Benjamin Valentin <benpicco@googlemail.com>
29709S:	Maintained
29710F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29711F:	drivers/media/rc/xbox_remote.c
29712
29713XC2028/3028 TUNER DRIVER
29714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29715L:	linux-media@vger.kernel.org
29716S:	Maintained
29717W:	https://linuxtv.org
29718T:	git git://linuxtv.org/media.git
29719F:	drivers/media/tuners/xc2028.*
29720
29721XDP (eXpress Data Path)
29722M:	Alexei Starovoitov <ast@kernel.org>
29723M:	Daniel Borkmann <daniel@iogearbox.net>
29724M:	David S. Miller <davem@davemloft.net>
29725M:	Jakub Kicinski <kuba@kernel.org>
29726M:	Jesper Dangaard Brouer <hawk@kernel.org>
29727M:	John Fastabend <john.fastabend@gmail.com>
29728R:	Stanislav Fomichev <sdf@fomichev.me>
29729L:	netdev@vger.kernel.org
29730L:	bpf@vger.kernel.org
29731S:	Supported
29732F:	drivers/net/ethernet/*/*/*/*/*xdp*
29733F:	drivers/net/ethernet/*/*/*xdp*
29734F:	include/net/xdp.h
29735F:	include/net/xdp_priv.h
29736F:	include/trace/events/xdp.h
29737F:	kernel/bpf/cpumap.c
29738F:	kernel/bpf/devmap.c
29739F:	net/core/xdp.c
29740F:	samples/bpf/xdp*
29741F:	tools/testing/selftests/bpf/*/*xdp*
29742F:	tools/testing/selftests/bpf/*xdp*
29743K:	(?:\b|_)xdp(?:\b|_)
29744
29745XDP SOCKETS (AF_XDP)
29746M:	Magnus Karlsson <magnus.karlsson@intel.com>
29747M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29748R:	Stanislav Fomichev <sdf@fomichev.me>
29749L:	netdev@vger.kernel.org
29750L:	bpf@vger.kernel.org
29751S:	Maintained
29752F:	Documentation/networking/af_xdp.rst
29753F:	include/net/netns/xdp.h
29754F:	include/net/xdp_sock*
29755F:	include/net/xsk_buff_pool.h
29756F:	include/uapi/linux/if_xdp.h
29757F:	include/uapi/linux/xdp_diag.h
29758F:	net/xdp/
29759F:	tools/testing/selftests/bpf/*xsk*
29760
29761XEN BLOCK SUBSYSTEM
29762M:	Roger Pau Monné <roger@xenproject.org>
29763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29764S:	Supported
29765F:	drivers/block/xen*
29766F:	drivers/block/xen-blkback/*
29767
29768XEN HYPERVISOR ARM
29769M:	Stefano Stabellini <sstabellini@kernel.org>
29770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29771S:	Maintained
29772F:	arch/arm/include/asm/xen/
29773F:	arch/arm/xen/
29774
29775XEN HYPERVISOR ARM64
29776M:	Stefano Stabellini <sstabellini@kernel.org>
29777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29778S:	Maintained
29779F:	arch/arm64/include/asm/xen/
29780F:	arch/arm64/xen/
29781
29782XEN HYPERVISOR INTERFACE
29783M:	Juergen Gross <jgross@suse.com>
29784M:	Stefano Stabellini <sstabellini@kernel.org>
29785R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29787S:	Supported
29788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29789F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29790F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29791F:	drivers/*/xen-*front.c
29792F:	drivers/xen/
29793F:	include/uapi/xen/
29794F:	include/xen/
29795F:	kernel/configs/xen.config
29796
29797XEN HYPERVISOR X86
29798M:	Juergen Gross <jgross@suse.com>
29799R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29801S:	Supported
29802F:	arch/x86/configs/xen.config
29803F:	arch/x86/include/asm/pvclock-abi.h
29804F:	arch/x86/include/asm/xen/
29805F:	arch/x86/platform/pvh/
29806F:	arch/x86/xen/
29807
29808XEN NETWORK BACKEND DRIVER
29809M:	Wei Liu <wei.liu@kernel.org>
29810M:	Paul Durrant <paul@xen.org>
29811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29812L:	netdev@vger.kernel.org
29813S:	Supported
29814F:	drivers/net/xen-netback/*
29815
29816XEN PCI SUBSYSTEM
29817M:	Juergen Gross <jgross@suse.com>
29818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29819S:	Supported
29820F:	arch/x86/pci/*xen*
29821F:	drivers/pci/*xen*
29822
29823XEN PVSCSI DRIVERS
29824M:	Juergen Gross <jgross@suse.com>
29825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29826L:	linux-scsi@vger.kernel.org
29827S:	Supported
29828F:	drivers/scsi/xen-scsifront.c
29829F:	drivers/xen/xen-scsiback.c
29830F:	include/xen/interface/io/vscsiif.h
29831
29832XEN PVUSB DRIVER
29833M:	Juergen Gross <jgross@suse.com>
29834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29835L:	linux-usb@vger.kernel.org
29836S:	Supported
29837F:	drivers/usb/host/xen*
29838F:	include/xen/interface/io/usbif.h
29839
29840XEN SOUND FRONTEND DRIVER
29841M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29843L:	linux-sound@vger.kernel.org
29844S:	Supported
29845F:	sound/xen/*
29846
29847XEN SWIOTLB SUBSYSTEM
29848M:	Juergen Gross <jgross@suse.com>
29849M:	Stefano Stabellini <sstabellini@kernel.org>
29850L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29851L:	iommu@lists.linux.dev
29852S:	Supported
29853F:	arch/*/include/asm/xen/swiotlb-xen.h
29854F:	drivers/xen/swiotlb-xen.c
29855F:	include/xen/arm/swiotlb-xen.h
29856F:	include/xen/swiotlb-xen.h
29857
29858XFS FILESYSTEM
29859M:	Carlos Maiolino <cem@kernel.org>
29860L:	linux-xfs@vger.kernel.org
29861S:	Supported
29862W:	http://xfs.org/
29863C:	irc://irc.oftc.net/xfs
29864T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29865P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29866F:	Documentation/ABI/testing/sysfs-fs-xfs
29867F:	Documentation/admin-guide/xfs.rst
29868F:	Documentation/filesystems/xfs/*
29869F:	fs/xfs/
29870F:	include/uapi/linux/dqblk_xfs.h
29871F:	include/uapi/linux/fsmap.h
29872
29873XILINX AMS DRIVER
29874M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29875M:	Conall O'Griofa <conall.ogriofa@amd.com>
29876L:	linux-iio@vger.kernel.org
29877S:	Maintained
29878F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29879F:	drivers/iio/adc/xilinx-ams.c
29880
29881XILINX AXI ETHERNET DRIVER
29882M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29883S:	Maintained
29884F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29885F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29886
29887XILINX CAN DRIVER
29888M:	Harini T <harini.t@amd.com>
29889L:	linux-can@vger.kernel.org
29890S:	Maintained
29891F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29892F:	drivers/net/can/xilinx_can.c
29893
29894XILINX EVENT MANAGEMENT DRIVER
29895M:	Michal Simek <michal.simek@amd.com>
29896S:	Maintained
29897F:	drivers/soc/xilinx/xlnx_event_manager.c
29898F:	include/linux/firmware/xlnx-event-manager.h
29899
29900XILINX GPIO DRIVER
29901M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29902R:	Srinivas Neeli <srinivas.neeli@amd.com>
29903R:	Michal Simek <michal.simek@amd.com>
29904S:	Maintained
29905F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29906F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29907F:	drivers/gpio/gpio-xilinx.c
29908F:	drivers/gpio/gpio-zynq.c
29909
29910XILINX LL TEMAC ETHERNET DRIVER
29911L:	netdev@vger.kernel.org
29912S:	Orphan
29913F:	drivers/net/ethernet/xilinx/ll_temac*
29914
29915XILINX PWM DRIVER
29916M:	Sean Anderson <sean.anderson@linux.dev>
29917S:	Maintained
29918F:	drivers/pwm/pwm-xilinx.c
29919F:	include/clocksource/timer-xilinx.h
29920
29921XILINX SOUND DRIVERS
29922M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29923S:	Maintained
29924F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29925F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29926F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29927F:	sound/soc/xilinx/*
29928
29929XILINX SD-FEC IP CORES
29930M:	Derek Kiernan <derek.kiernan@amd.com>
29931M:	Dragan Cvetic <dragan.cvetic@amd.com>
29932S:	Maintained
29933F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29934F:	Documentation/misc-devices/xilinx_sdfec.rst
29935F:	drivers/misc/xilinx_sdfec.c
29936F:	include/uapi/misc/xilinx_sdfec.h
29937
29938XILINX TRNG DRIVER
29939M:	Mounika Botcha <mounika.botcha@amd.com>
29940M:	Harsh Jain <h.jain@amd.com>
29941S:	Maintained
29942F:	drivers/char/hw_random/xilinx-trng.c
29943
29944XILINX UARTLITE SERIAL DRIVER
29945M:	Peter Korsgaard <jacmet@sunsite.dk>
29946L:	linux-serial@vger.kernel.org
29947S:	Maintained
29948F:	drivers/tty/serial/uartlite.c
29949
29950XILINX VIDEO IP CORES
29951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29952L:	linux-media@vger.kernel.org
29953S:	Supported
29954T:	git git://linuxtv.org/media.git
29955F:	Documentation/devicetree/bindings/media/xilinx/
29956F:	drivers/media/platform/xilinx/
29957F:	include/uapi/linux/xilinx-v4l2-controls.h
29958
29959XILINX VERSAL EDAC DRIVER
29960M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29961M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29962R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29963S:	Maintained
29964F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29965F:	drivers/edac/versal_edac.c
29966
29967XILINX VERSALNET EDAC DRIVER
29968M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29969R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29970S:	Maintained
29971F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29972F:	drivers/edac/versalnet_edac.c
29973F:	include/linux/cdx/edac_cdx_pcol.h
29974
29975XILINX VERSAL SYSMON DRIVER
29976M:	Salih Erim <salih.erim@amd.com>
29977M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29978L:	linux-iio@vger.kernel.org
29979S:	Maintained
29980F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29981F:	drivers/iio/adc/versal-sysmon*
29982
29983XILINX WATCHDOG DRIVER
29984M:	Srinivas Neeli <srinivas.neeli@amd.com>
29985R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29986R:	Michal Simek <michal.simek@amd.com>
29987S:	Maintained
29988F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29989F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29990F:	drivers/watchdog/of_xilinx_wdt.c
29991F:	drivers/watchdog/xilinx_wwdt.c
29992
29993XILINX XDMA DRIVER
29994M:	Lizhi Hou <lizhi.hou@amd.com>
29995M:	Brian Xu <brian.xu@amd.com>
29996M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29997L:	dmaengine@vger.kernel.org
29998S:	Supported
29999F:	drivers/dma/xilinx/xdma-regs.h
30000F:	drivers/dma/xilinx/xdma.c
30001F:	include/linux/dma/amd_xdma.h
30002F:	include/linux/platform_data/amd_xdma.h
30003
30004XILINX ZYNQMP DPDMA DRIVER
30005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
30006L:	dmaengine@vger.kernel.org
30007S:	Supported
30008F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
30009F:	drivers/dma/xilinx/xilinx_dpdma.c
30010F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
30011
30012XILINX ZYNQMP OCM EDAC DRIVER
30013M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
30014M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
30015R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30016S:	Maintained
30017F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
30018F:	drivers/edac/zynqmp_edac.c
30019
30020XILINX ZYNQMP PSGTR PHY DRIVER
30021M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
30022M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
30023L:	linux-kernel@vger.kernel.org
30024S:	Supported
30025T:	git https://github.com/Xilinx/linux-xlnx.git
30026F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30027F:	drivers/phy/xilinx/phy-zynqmp.c
30028
30029XILINX ZYNQMP SHA3 DRIVER
30030M:	Harsha <harsha.harsha@amd.com>
30031S:	Maintained
30032F:	drivers/crypto/xilinx/zynqmp-sha.c
30033
30034XILINX ZYNQMP NVMEM DRIVER
30035M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30036M:	Kalyani Akula <kalyani.akula@amd.com>
30037R:	Michal Simek <michal.simek@amd.com>
30038S:	Maintained
30039F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30040F:	drivers/nvmem/zynqmp_nvmem.c
30041
30042XILLYBUS DRIVER
30043M:	Eli Billauer <eli.billauer@gmail.com>
30044L:	linux-kernel@vger.kernel.org
30045S:	Supported
30046F:	drivers/char/xillybus/
30047
30048XLP9XX I2C DRIVER
30049M:	George Cherian <gcherian@marvell.com>
30050L:	linux-i2c@vger.kernel.org
30051S:	Supported
30052W:	http://www.marvell.com
30053F:	drivers/i2c/busses/i2c-xlp9xx.c
30054
30055XTENSA XTFPGA PLATFORM SUPPORT
30056M:	Max Filippov <jcmvbkbc@gmail.com>
30057S:	Maintained
30058F:	drivers/spi/spi-xtensa-xtfpga.c
30059F:	sound/soc/xtensa/xtfpga-i2s.c
30060
30061XZ EMBEDDED
30062M:	Lasse Collin <lasse.collin@tukaani.org>
30063S:	Maintained
30064W:	https://tukaani.org/xz/embedded.html
30065B:	https://github.com/tukaani-project/xz-embedded/issues
30066C:	irc://irc.libera.chat/tukaani
30067F:	Documentation/staging/xz.rst
30068F:	include/linux/decompress/unxz.h
30069F:	include/linux/xz.h
30070F:	lib/decompress_unxz.c
30071F:	lib/xz/
30072F:	scripts/xz_wrap.sh
30073
30074YAMA SECURITY MODULE
30075M:	Kees Cook <kees@kernel.org>
30076S:	Supported
30077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30078F:	Documentation/admin-guide/LSM/Yama.rst
30079F:	security/yama/
30080
30081YAML NETLINK (YNL)
30082M:	Donald Hunter <donald.hunter@gmail.com>
30083M:	Jakub Kicinski <kuba@kernel.org>
30084F:	Documentation/netlink/
30085F:	Documentation/userspace-api/netlink/intro-specs.rst
30086F:	Documentation/userspace-api/netlink/specs.rst
30087F:	tools/net/ynl/
30088
30089YEALINK PHONE DRIVER
30090M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30091S:	Maintained
30092F:	Documentation/input/devices/yealink.rst
30093F:	drivers/input/misc/yealink.*
30094
30095ZD1211RW WIRELESS DRIVER
30096L:	linux-wireless@vger.kernel.org
30097S:	Orphan
30098F:	drivers/net/wireless/zydas/
30099
30100ZD1301 MEDIA DRIVER
30101L:	linux-media@vger.kernel.org
30102S:	Orphan
30103W:	https://linuxtv.org/
30104Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30105F:	drivers/media/usb/dvb-usb-v2/zd1301*
30106
30107ZD1301_DEMOD MEDIA DRIVER
30108L:	linux-media@vger.kernel.org
30109S:	Orphan
30110W:	https://linuxtv.org/
30111Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30112F:	drivers/media/dvb-frontends/zd1301_demod*
30113
30114ZHAOXIN PROCESSOR SUPPORT
30115M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30116L:	linux-kernel@vger.kernel.org
30117S:	Maintained
30118F:	arch/x86/kernel/cpu/zhaoxin.c
30119
30120ZONED BLOCK DEVICE (BLOCK LAYER)
30121M:	Damien Le Moal <dlemoal@kernel.org>
30122L:	linux-block@vger.kernel.org
30123S:	Maintained
30124F:	block/blk-zoned.c
30125F:	include/uapi/linux/blkzoned.h
30126
30127ZONED LOOP DEVICE
30128M:	Damien Le Moal <dlemoal@kernel.org>
30129R:	Christoph Hellwig <hch@lst.de>
30130L:	linux-block@vger.kernel.org
30131S:	Maintained
30132F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30133F:	drivers/block/zloop.c
30134
30135ZONEFS FILESYSTEM
30136M:	Damien Le Moal <dlemoal@kernel.org>
30137M:	Naohiro Aota <naohiro.aota@wdc.com>
30138R:	Johannes Thumshirn <jth@kernel.org>
30139L:	linux-fsdevel@vger.kernel.org
30140S:	Maintained
30141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30142F:	Documentation/filesystems/zonefs.rst
30143F:	fs/zonefs/
30144
30145ZR36067 VIDEO FOR LINUX DRIVER
30146M:	Corentin Labbe <clabbe@baylibre.com>
30147L:	mjpeg-users@lists.sourceforge.net
30148L:	linux-media@vger.kernel.org
30149S:	Maintained
30150W:	http://mjpeg.sourceforge.net/driver-zoran/
30151Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30152F:	Documentation/driver-api/media/drivers/zoran.rst
30153F:	drivers/media/pci/zoran/
30154
30155ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30156M:	Minchan Kim <minchan@kernel.org>
30157M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30158L:	linux-kernel@vger.kernel.org
30159S:	Maintained
30160F:	Documentation/ABI/testing/sysfs-block-zram
30161F:	Documentation/ABI/testing/sysfs-class-zram
30162F:	Documentation/admin-guide/blockdev/zram.rst
30163F:	drivers/block/zram/
30164F:	tools/testing/selftests/zram/
30165
30166ZS DECSTATION Z85C30 SERIAL DRIVER
30167M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30168S:	Maintained
30169F:	drivers/tty/serial/zs.*
30170
30171ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30172M:	Minchan Kim <minchan@kernel.org>
30173M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30174L:	linux-mm@kvack.org
30175S:	Maintained
30176F:	Documentation/mm/zsmalloc.rst
30177F:	include/linux/zsmalloc.h
30178F:	mm/zpdesc.h
30179F:	mm/zsmalloc.c
30180
30181ZSTD
30182M:	Nick Terrell <terrelln@fb.com>
30183M:	David Sterba <dsterba@suse.com>
30184S:	Maintained
30185B:	https://github.com/facebook/zstd/issues
30186T:	git https://github.com/terrelln/linux.git
30187F:	crypto/zstd.c
30188F:	include/linux/zstd*
30189F:	lib/decompress_unzstd.c
30190F:	lib/zstd/
30191N:	zstd
30192K:	zstd
30193
30194ZSWAP COMPRESSED SWAP CACHING
30195M:	Johannes Weiner <hannes@cmpxchg.org>
30196M:	Yosry Ahmed <yosry@kernel.org>
30197M:	Nhat Pham <nphamcs@gmail.com>
30198R:	Chengming Zhou <chengming.zhou@linux.dev>
30199L:	linux-mm@kvack.org
30200S:	Maintained
30201F:	Documentation/admin-guide/mm/zswap.rst
30202F:	include/linux/zswap.h
30203F:	mm/zswap.c
30204F:	tools/testing/selftests/cgroup/test_zswap.c
30205
30206SENARYTECH AUDIO CODEC DRIVER
30207M:	bo liu <bo.liu@senarytech.com>
30208S:	Maintained
30209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30210F:	sound/hda/codecs/senarytech.c
30211
30212ZTE DINGHAI ETHERNET DRIVER
30213M:	Junyang Han <han.junyang@zte.com.cn>
30214L:	netdev@vger.kernel.org
30215S:	Maintained
30216F:	drivers/net/ethernet/zte/
30217
30218THE REST
30219M:	Linus Torvalds <torvalds@linux-foundation.org>
30220L:	linux-kernel@vger.kernel.org
30221S:	Buried alive in reporters
30222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30223F:	*
30224F:	*/
30225